/* Shared editorial layout for individually reviewed guides. No new client scripts. */
body.ie-art-directed .ie-energy-article{overflow-wrap:anywhere;background:#fff}
body.ie-art-directed .ie-energy-article .ie-content-detail__hero{padding-block:2rem 1rem}
body.ie-art-directed .ie-energy-article .ie-content-detail__hero h1{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.15;max-width:24ch}
body.ie-art-directed .ie-energy-article .ie-content-detail__metrics{margin-top:1rem;gap:1.5rem}
body.ie-art-directed .ie-energy-article .ie-content-detail__metrics>div{flex:0 1 auto}
body.ie-art-directed .ie-energy-article .ie-content-detail__body{padding-top:1rem}
.ie-energy-article .ie-guide-date span{display:inline-block;margin-inline-end:.65rem}
.ie-energy-article .ie-energy-contents{display:flex;flex-direction:column;align-items:flex-start;border-block:1px solid #cbdde1;padding:1rem 0;margin:1.5rem 0 2rem;gap:.25rem}
.ie-energy-article .ie-energy-contents strong{font-size:1rem;color:#17343d;margin-bottom:.25rem}
.ie-energy-article .ie-energy-contents a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;font-size:1rem;color:#006d76;text-underline-offset:.2em}
.ie-energy-article .ie-content-detail__body h2{font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.2;margin-top:2.5rem;scroll-margin-top:max(9rem,calc(var(--ie-mobile-drawer-top,8rem) + 1rem));letter-spacing:-.025em}
.ie-energy-article .ie-content-detail__body h3{font-size:1.3rem;line-height:1.35;margin-top:1.75rem;letter-spacing:-.015em}
.ie-energy-article .ie-content-detail__body [id^="ie-core-section-"]{scroll-margin-top:max(9rem,calc(var(--ie-mobile-drawer-top,8rem) + 1rem))}
.ie-energy-article .ie-content-detail__body li{margin-bottom:.65rem}
.ie-energy-article .ie-guide-source{border-left:0;border-top:1px solid #cbdde1;padding:1.5rem 0 0;margin:2rem 0 0}
body.ie-art-directed .ie-energy-article .ie-guide-next{padding-block:1.5rem}
body.ie-art-directed .ie-energy-article .ie-guide-next nav{gap:.75rem}
body.ie-art-directed .ie-energy-article .ie-guide-next nav a{max-width:100%;white-space:normal;text-align:center}
body.ie-art-directed .ie-energy-article .ie-guide-next nav .ie-text-link{padding-inline:0;justify-content:flex-start;text-align:left;text-decoration:underline;text-underline-offset:.2em}
body.ie-art-directed .ie-energy-article .ie-guide-next nav .ie-text-link::after{content:none}
.ie-energy-article .ie-energy-research{margin-top:1.5rem}
body.ie-art-directed .ie-energy-article .ie-guide-next .ie-energy-research{margin:1rem 0 .25rem}
.ie-energy-article .ie-energy-research a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.5}
.ie-energy-article .ie-energy-research a,.ie-energy-article .ie-energy-return a{color:#006d76;text-decoration:underline;text-underline-offset:.2em}
.ie-energy-article .ie-energy-return a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}
.ie-energy-article :is(a,summary):focus-visible{outline:3px solid #007887;outline-offset:3px}
body:has(.ie-energy-article) .ie-back-to-top{display:none}
.ie-energy-article .ie-planning-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;padding:1rem 0;margin:1.5rem 0;border-block:1px solid #cbdde1}
.ie-energy-article .ie-planning-directions li{margin:0;font-size:1rem;line-height:1.5;color:#17343d}
.ie-energy-article .ie-planning-directions strong{display:block;font-size:1.4rem;line-height:1.25;color:#006d76;margin-bottom:.35rem}
@media(max-width:599px){.ie-energy-article .ie-planning-directions{grid-template-columns:1fr;gap:1rem}}
@media(max-width:599px){.ie-energy-article .ie-energy-contents a{padding-block:.4rem}}
@media(max-width:359px){body.ie-art-directed .ie-energy-article .ie-content-detail__hero h1{font-size:1.75rem;letter-spacing:-.025em}}
.ie-energy-article .ie-core-contents{margin-top:1rem;border-block:1px solid #cbdde1}
.ie-energy-article .ie-core-contents summary{min-height:44px;padding:.65rem 0;cursor:pointer;font-size:1rem;line-height:1.45;color:#006d76;font-weight:600}
.ie-energy-article .ie-core-contents nav{display:grid;padding:0 0 .75rem}
.ie-energy-article .ie-core-contents nav a{display:flex;align-items:center;min-height:44px;padding:.5rem 0;line-height:1.45;font-size:1rem;color:#006d76;text-decoration:underline;text-underline-offset:.2em}
