.energy-original-cover{padding:0;display:block;background:#e6decb;overflow:hidden}.energy-original-cover:before,.energy-original-cover:after{display:none}.energy-cover-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.energy-cover-type{position:absolute;left:0;top:0;width:100%;height:33%;background:linear-gradient(180deg,#f9f3e8f5,#f9f3e8d9 72%,#f9f3e800);padding:5% 5%;display:flex;flex-direction:column;align-items:flex-start;color:#30362b;text-align:left}.energy-cover-type>img{width:19%;height:auto;margin-bottom:2%}.energy-cover-type strong{font:400 clamp(24px,3vw,44px)/.99 Georgia,serif;letter-spacing:-.04em}.energy-cover-type>span{font-size:7px;letter-spacing:.18em;margin-top:10px}.energy-cover-play{position:absolute;bottom:6%;right:5%;background:#f7f2e9ee;color:#30362b;display:flex;align-items:center;gap:15px;padding:14px 18px;font-size:16px}.energy-cover-play>span{font:500 9px 'DM Sans',sans-serif;letter-spacing:.15em}.energy-lessons{background:#eee8dc}.energy-lessons .brain-lesson-photo,.energy-editorial .brain-protocol-photo img,.energy-editorial .brain-practice>img{filter:none}.energy-editorial .edit-band{background:#eee9df}.energy-editorial .sleep-selection-band{background:#eef0e5}.energy-editorial .brain-protocol-photo img{aspect-ratio:.93;object-position:33% 50%}.energy-patterns{display:grid;grid-template-columns:.85fr 1fr;gap:8%;align-items:center}.energy-patterns>img{width:100%;aspect-ratio:.92;object-fit:cover;object-position:48% center}.energy-patterns p{font-size:16px;line-height:1.8}.energy-patterns .energy-pullquote{font:italic 30px/1.25 Georgia,serif;color:#82614a;margin-top:30px}.energy-lessons .brain-cover-type{background:#faf2e4}
@media(max-width:750px){.energy-patterns{grid-template-columns:1fr;gap:30px}.energy-cover-type strong{font-size:29px}.energy-cover-type>span{font-size:6px;letter-spacing:.12em}.energy-cover-type{height:40%;padding:4% 5%}.energy-cover-type>img{width:19%}.energy-cover-play{padding:10px 13px}.energy-cover-play>span{font-size:7px}.energy-editorial .brain-protocol-photo img{aspect-ratio:1.15}}
@media(min-width:1101px){.energy-editorial .sleep-column>h3{min-height:3.45em}}

/* Compact product details, scoped to the Energy Edit. */
.energy-editorial.protocol-unified #product-details{width:min(1000px,88%)}
.energy-editorial.protocol-unified #product-details .protocol-details-intro{max-width:58ch;margin-bottom:38px}
.energy-editorial.protocol-unified #product-details .protocol-product-detail{grid-template-columns:156px minmax(0,1fr);gap:38px;align-items:start;padding:30px 0;scroll-margin-top:42px}
.energy-editorial.protocol-unified #product-details .protocol-product-photo{display:grid;place-items:center;align-self:start;width:156px;height:208px;margin:0;padding:16px 12px;background:#eeeee5;border:1px solid #e0e2d5}
.energy-editorial.protocol-unified #product-details .protocol-product-photo img{width:132px;height:176px;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply}
.energy-editorial.protocol-unified #product-details .protocol-product-copy{min-width:0;max-width:680px;overflow-wrap:anywhere}
.energy-editorial.protocol-unified #product-details .protocol-product-copy h3{font-size:28px;line-height:1.18;letter-spacing:-.025em;margin:0 0 9px}
.energy-editorial.protocol-unified #product-details .sleep-brand{font-size:11px;line-height:1.7;letter-spacing:.025em;margin:0 0 17px;color:#65715f}
.energy-editorial.protocol-unified #product-details .protocol-product-copy>p{max-width:62ch;font-size:14px;line-height:1.8;margin:0 0 17px;padding:0}
.energy-editorial.protocol-unified #product-details .edit-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;min-height:38px;margin:0;padding:5px 0 8px;font-size:10px;line-height:1.5;letter-spacing:.12em;white-space:normal}
.energy-editorial.protocol-unified #product-details .edit-link span{flex:none;font-size:18px;line-height:1}
.energy-editorial.protocol-unified #product-details details{margin:20px 0 0;padding:0;border-top:1px solid #cdd2c1}
.energy-editorial.protocol-unified #product-details summary{position:relative;display:block;list-style:none;min-height:48px;padding:15px 32px 15px 0;font-size:12px;line-height:1.5;font-weight:400;color:#58664d;cursor:pointer}
.energy-editorial.protocol-unified #product-details summary::-webkit-details-marker{display:none}
.energy-editorial.protocol-unified #product-details summary::marker{content:""}
.energy-editorial.protocol-unified #product-details summary::before,.energy-editorial.protocol-unified #product-details summary::after{content:"";position:absolute;right:3px;top:50%;width:12px;height:1px;background:currentColor}
.energy-editorial.protocol-unified #product-details summary::after{transform:rotate(90deg)}
.energy-editorial.protocol-unified #product-details details[open]>summary::after{display:none}
.energy-editorial.protocol-unified #product-details .sleep-selection-more{padding:17px 20px;margin:0 0 4px;border-left:2px solid #a4af94;background:#eef0e6}
.energy-editorial.protocol-unified #product-details details p{max-width:66ch;font-size:13px;line-height:1.85;margin:0;padding:0}
.energy-editorial.protocol-unified #product-details :is(summary,.edit-link):focus-visible{outline:2px solid #657353;outline-offset:4px}
@media(max-width:760px){
 .energy-editorial.protocol-unified #product-details .protocol-product-detail{grid-template-columns:132px minmax(0,1fr);gap:26px}
 .energy-editorial.protocol-unified #product-details .protocol-product-photo{width:132px;height:176px;padding:12px}
 .energy-editorial.protocol-unified #product-details .protocol-product-photo img{width:108px;height:150px}
 .energy-editorial.protocol-unified #product-details .protocol-product-copy h3{font-size:26px}
}
@media(max-width:600px){
 .energy-editorial.protocol-unified #product-details .protocol-product-detail{grid-template-columns:94px minmax(0,1fr);grid-template-areas:"photo title" "photo brand" "description description" "shop shop" "details details";gap:0 20px;padding:26px 0}
 .energy-editorial.protocol-unified #product-details .protocol-product-photo{grid-area:photo;width:94px;height:126px;padding:9px 7px;margin:0 0 20px}
 .energy-editorial.protocol-unified #product-details .protocol-product-photo img{width:78px;height:106px}
 .energy-editorial.protocol-unified #product-details .protocol-product-copy{display:contents}
 .energy-editorial.protocol-unified #product-details .protocol-product-copy h3{grid-area:title;align-self:end;min-width:0;font-size:25px;margin:0 0 8px}
 .energy-editorial.protocol-unified #product-details .sleep-brand{grid-area:brand;align-self:start;margin:0 0 20px;font-size:11px}
 .energy-editorial.protocol-unified #product-details .protocol-product-copy>p{grid-area:description;font-size:14px;max-width:none;margin-bottom:14px}
 .energy-editorial.protocol-unified #product-details .edit-link{grid-area:shop;justify-self:start;min-height:42px}
 .energy-editorial.protocol-unified #product-details details{grid-area:details;margin-top:16px;min-width:0}
 .energy-editorial.protocol-unified #product-details .sleep-selection-more{padding:15px 16px}
}
