:root{--ey-black:#0b0d10;--ey-ink:#171a1f;--ey-muted:#66707a;--ey-line:#dfe3e7;--ey-paper:#fff;--ey-soft:#f3f5f6;--ey-amber:#f5a400;--ey-amber-dark:#b86f00;--ey-max:1240px;--ey-reading:780px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.energybyt-publication{margin:0;background:var(--ey-paper);color:var(--ey-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.site-shell{width:min(calc(100% - 40px),var(--ey-max));margin-inline:auto}.site-main{min-height:55vh}a{color:inherit;text-underline-offset:3px}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;padding:10px 14px;margin:0;clip:auto;background:var(--ey-paper);z-index:99999}
.topline{background:var(--ey-black);color:#fff;font-size:.75rem;letter-spacing:.04em}.topline-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topline-actions{display:flex;gap:18px;align-items:center}.topline a,.search-toggle{color:#fff;text-decoration:none}.search-toggle{appearance:none;background:transparent;border:0;font:inherit;cursor:pointer;padding:4px}.brandbar{display:flex;align-items:center;justify-content:space-between;min-height:114px;padding-block:16px}.site-branding{display:flex;align-items:center;gap:20px}.custom-logo-link{display:block;line-height:0}.custom-logo{width:82px;height:82px;object-fit:contain;background:#000}.wordmark,.footer-title{font-weight:900;letter-spacing:.08em;text-decoration:none;font-size:2rem}.brand-positioning{margin:0;padding-left:20px;border-left:1px solid var(--ey-line);max-width:340px;color:var(--ey-muted);font-family:Georgia,"Times New Roman",serif;font-size:1rem}.nav-wrap{border-block:1px solid var(--ey-line);background:#fff;position:sticky;top:0;z-index:900}.primary-menu{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:space-between;gap:8px}.primary-menu>li>a{display:flex;align-items:center;min-height:54px;padding:0 8px;text-decoration:none;font-size:.72rem;font-weight:800;letter-spacing:.055em}.primary-menu>li>a:hover,.primary-menu>li.current-menu-item>a,.primary-menu>li.current-menu-ancestor>a{color:var(--ey-amber-dark);box-shadow:inset 0 -3px var(--ey-amber)}.menu-toggle{display:none;background:transparent;border:0;padding:10px}.menu-toggle span:not(.screen-reader-text){display:block;width:25px;height:2px;background:var(--ey-ink);margin:5px}.search-panel{border-bottom:1px solid var(--ey-line);background:var(--ey-soft);padding:20px}.search-form{display:flex;gap:10px}.search-form label{flex:1}.search-field{width:100%;min-height:46px;border:1px solid #aeb5bc;padding:0 14px;background:#fff}.search-submit,.newsletter-form button,.energybyt-contact-form button,.button{min-height:46px;border:0;background:var(--ey-amber);color:var(--ey-black);padding:0 22px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.search-submit:hover,.newsletter-form button:hover,.energybyt-contact-form button:hover,.button:hover{background:#ffb51a}
.breaking-bar{background:var(--ey-black);color:#fff;border-bottom:3px solid var(--ey-amber)}.breaking-inner{display:flex;align-items:center;gap:20px;min-height:48px}.breaking-inner>strong{color:var(--ey-black);background:var(--ey-amber);align-self:stretch;display:flex;align-items:center;padding:0 16px;font-size:.72rem;letter-spacing:.08em}.breaking-links{display:flex;gap:24px;overflow:auto;scrollbar-width:none;white-space:nowrap}.breaking-links a{text-decoration:none;font-size:.86rem}.top-stories,.editorial-section{padding-block:56px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:4px solid var(--ey-black);padding-top:14px;margin-bottom:26px}.section-heading.compact{margin-bottom:20px}.section-heading h1,.section-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;margin:0}.section-heading p{margin:.35rem 0 0;color:var(--ey-muted)}.section-heading>a{font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap}.eyebrow,.story-kicker{margin:0 0 7px!important;color:var(--ey-amber-dark)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase}.top-stories-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:32px}.secondary-stories{display:grid;gap:18px}.story-card{min-width:0}.story-media{display:block;overflow:hidden;background:var(--ey-soft);aspect-ratio:16/9}.story-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.story-card:hover .story-media img{transform:scale(1.015)}.story-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#111 0 36%,var(--ey-amber) 36% 39%,#252a30 39%)}.story-copy{padding-top:14px}.story-copy h3{font-family:Georgia,"Times New Roman",serif;line-height:1.18;margin:.3rem 0 .55rem;font-size:1.35rem}.story-copy h3 a{text-decoration:none}.story-copy h3 a:hover{text-decoration:underline;text-decoration-color:var(--ey-amber)}.story-excerpt{color:var(--ey-muted);margin:.5rem 0}.story-copy time{display:block;color:var(--ey-muted);font-size:.76rem}.story-card-lead .story-copy h3{font-size:clamp(2rem,4vw,3.4rem)}.story-card-compact{display:grid;grid-template-columns:140px 1fr;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--ey-line)}.story-card-compact .story-copy{padding:0}.story-card-compact .story-copy h3{font-size:1.05rem;margin-top:.15rem}.story-card-compact .story-kicker{font-size:.63rem!important}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.story-grid .story-card:first-child{grid-column:span 2;grid-row:span 2}.story-grid .story-card:first-child .story-copy h3{font-size:1.8rem}.latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.story-card-horizontal{display:grid;grid-template-columns:180px 1fr;gap:18px;padding-block:18px;border-bottom:1px solid var(--ey-line)}.story-card-horizontal .story-copy{padding:0}.story-card-horizontal .story-copy h3{font-size:1.12rem}.launch-panel{padding:clamp(36px,7vw,90px);background:var(--ey-black);color:#fff;position:relative;overflow:hidden}.launch-panel:after{content:"";position:absolute;width:280px;height:280px;right:-80px;top:-80px;background:var(--ey-amber);transform:rotate(28deg);opacity:.92}.launch-panel h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,6vw,5rem);line-height:1.02;margin:.2rem 0 1rem;max-width:850px}.launch-panel>p:not(.eyebrow){max-width:700px;color:#d1d5d9;font-size:1.1rem}.launch-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.launch-links a{border:1px solid #555d66;padding:10px 14px;text-decoration:none;font-weight:700}.launch-links a:hover{border-color:var(--ey-amber);color:var(--ey-amber)}
.newsletter-band{padding-block:26px 56px}.energybyt-newsletter{background:var(--ey-amber);color:var(--ey-black);padding:32px}.energybyt-newsletter h2{font-family:Georgia,"Times New Roman",serif;margin:.1rem 0;font-size:2rem}.energybyt-newsletter>p{max-width:720px}.newsletter-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;max-width:760px;margin-top:18px}.newsletter-form input[type=email]{min-height:48px;border:1px solid rgba(0,0,0,.35);padding:0 14px;background:#fff}.newsletter-form button{background:var(--ey-black);color:#fff}.newsletter-form .consent{grid-column:1/-1;font-size:.78rem}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-message{padding:10px 12px;background:#fff}.form-message.error{border-left:4px solid #b42318}.form-message.success{border-left:4px solid #17803d}.most-read-section{background:var(--ey-black);color:#fff;padding-block:54px}.section-heading.light{border-color:var(--ey-amber)}.most-read-list{counter-reset:read;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 42px}.most-read-list li{counter-increment:read;display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #343a41}.most-read-list li:before{content:counter(read,decimal-leading-zero);font-family:Georgia,serif;font-size:1.5rem;color:var(--ey-amber)}.most-read-list a{text-decoration:none;font-family:Georgia,serif;font-size:1.15rem;line-height:1.3}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.event-card{border-top:4px solid var(--ey-amber);padding:20px;background:var(--ey-soft)}.event-card time{font-size:.75rem;font-weight:900;letter-spacing:.05em}.event-card h3{font-family:Georgia,serif;line-height:1.2}.event-card h3 a{text-decoration:none}.linkedin-cta{margin-block:0 60px;background:var(--ey-soft);border-left:5px solid var(--ey-amber);padding:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.linkedin-cta h2{font-family:Georgia,serif;margin:.2rem 0}.linkedin-cta p{margin:.3rem 0}
.breadcrumbs{width:min(calc(100% - 40px),var(--ey-max));margin:22px auto 0;display:flex;gap:8px;flex-wrap:wrap;color:var(--ey-muted);font-size:.76rem}.archive-header,.page-header{padding:50px 0 26px}.archive-header h1,.page-header h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;margin:0}.archive-description{max-width:760px;color:var(--ey-muted)}.archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;padding-bottom:70px}.archive-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.pagination{margin-top:35px;grid-column:1/-1}.pagination .nav-links{display:flex;gap:8px}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--ey-line);text-decoration:none}.archive-sidebar{border-top:4px solid var(--ey-black);padding-top:16px}.archive-sidebar h2{font-family:Georgia,serif}.term-list{list-style:none;padding:0}.term-list li{border-bottom:1px solid var(--ey-line)}.term-list a{display:block;padding:10px 0;text-decoration:none}
.article-shell{width:min(calc(100% - 40px),1100px);margin:0 auto;padding:50px 0 70px}.article-header{max-width:930px}.article-header h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;letter-spacing:-.02em;margin:.25rem 0 1rem}.article-deck{font-family:Georgia,serif;font-size:1.28rem;color:var(--ey-muted);max-width:820px}.article-byline{display:flex;gap:10px;flex-wrap:wrap;font-size:.82rem;color:var(--ey-muted);margin:20px 0}.sponsored-label{display:inline-block;background:var(--ey-amber);padding:4px 8px;font-size:.68rem;font-weight:900;letter-spacing:.08em}.share-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--ey-line);margin:20px 0}.share-label{text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-right:5px}.share-link,.copy-link{font:inherit;font-size:.74rem;border:1px solid var(--ey-line);background:#fff;padding:7px 10px;text-decoration:none;cursor:pointer}.share-linkedin{background:#0a66c2;color:#fff;border-color:#0a66c2}.copy-status{font-size:.75rem;color:#17803d}.article-featured{margin:30px 0}.article-featured img{width:100%;height:auto}.article-layout{display:grid;grid-template-columns:minmax(0,var(--ey-reading)) 260px;gap:55px;align-items:start}.article-content{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.78}.article-content h2,.article-content h3{color:var(--ey-black);line-height:1.2;margin-top:1.7em}.article-content h2{font-size:1.9rem}.article-content h3{font-size:1.45rem}.article-content blockquote{border-left:5px solid var(--ey-amber);margin:2em 0;padding:4px 0 4px 25px;font-size:1.3rem}.article-content table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.9rem}.article-content th,.article-content td{border:1px solid var(--ey-line);padding:10px;text-align:left}.article-aside{position:sticky;top:75px;border-top:4px solid var(--ey-amber);padding-top:15px}.article-aside h2{font-family:Georgia,serif;font-size:1.2rem}.article-taxonomies{margin-top:32px;border-top:1px solid var(--ey-line);padding-top:20px}.taxonomy-row{display:flex;gap:12px;margin:9px 0;font-size:.84rem}.taxonomy-row strong{min-width:150px}.taxonomy-row a{margin-right:8px}.article-cta-stack{display:grid;gap:22px;margin-top:40px}.article-cta-stack .energybyt-newsletter{padding:28px}.related-stories{margin-top:55px}.related-stories .story-grid{grid-template-columns:repeat(3,1fr)}.related-stories .story-grid .story-card:first-child{grid-column:auto;grid-row:auto}.related-stories .story-grid .story-card:first-child .story-copy h3{font-size:1.35rem}
.page-shell{width:min(calc(100% - 40px),900px);margin:0 auto;padding:40px 0 80px}.page-content{font-family:Georgia,serif;font-size:1.08rem}.page-content h2{margin-top:1.8em}.energybyt-contact-form input[type=text],.energybyt-contact-form input[type=email],.energybyt-contact-form textarea{width:100%;border:1px solid #aeb5bc;padding:11px;background:#fff}.energybyt-contact-form label{font-family:Inter,sans-serif;font-size:.9rem}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px}.event-facts{background:var(--ey-soft);padding:24px;border-top:5px solid var(--ey-amber)}.event-facts dl{margin:0}.event-facts dt{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:15px}.event-facts dd{margin:3px 0}.event-badge{display:inline-block;padding:4px 8px;background:var(--ey-amber);font-size:.68rem;font-weight:900}.search-results-heading{padding:45px 0 5px}.not-found{padding:90px 0;text-align:center}.not-found h1{font-family:Georgia,serif;font-size:4rem;margin:0}
.site-footer{background:var(--ey-black);color:#d8dde1;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.15fr .7fr .85fr 1.4fr;gap:40px}.footer-grid h2{color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.footer-brand .custom-logo{width:70px;height:70px}.footer-title{color:#fff;margin:15px 0 0;font-size:1.4rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:8px 0}.footer-links a{text-decoration:none;font-size:.87rem}.footer-newsletter .energybyt-newsletter{padding:24px}.footer-newsletter .energybyt-newsletter h2{font-size:1.45rem}.footer-newsletter .newsletter-form{grid-template-columns:1fr}.footer-newsletter .newsletter-form .consent{grid-column:auto}.footer-bottom{border-top:1px solid #343a41;margin-top:40px;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:.78rem}.footer-bottom a{color:var(--ey-amber)}
*:focus-visible{outline:3px solid #1f73d3;outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-media img{transition:none}}
@media(max-width:1000px){.brand-positioning{display:none}.primary-menu{justify-content:flex-start;overflow-x:auto}.primary-menu>li>a{white-space:nowrap}.story-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.archive-layout{grid-template-columns:1fr}.archive-sidebar{display:none}.event-detail-grid{grid-template-columns:1fr}.top-stories-grid{grid-template-columns:1fr}.secondary-stories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-shell,.breadcrumbs{width:min(calc(100% - 28px),var(--ey-max))}.topline-inner>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandbar{min-height:86px}.custom-logo{width:62px;height:62px}.menu-toggle{display:block}.nav-wrap{position:relative}.primary-navigation{display:none;padding-block:8px}.primary-navigation.is-open{display:block}.primary-menu{display:block;overflow:visible}.primary-menu>li>a{min-height:43px;border-bottom:1px solid var(--ey-line)}.top-stories,.editorial-section{padding-block:38px}.section-heading{align-items:flex-start}.top-stories-grid{display:block}.secondary-stories{display:grid;grid-template-columns:1fr;margin-top:24px}.story-grid,.latest-grid,.archive-posts,.event-grid,.related-stories .story-grid{grid-template-columns:1fr}.story-grid .story-card:first-child{grid-column:auto;grid-row:auto}.story-card-horizontal{grid-template-columns:120px 1fr}.story-card-compact{grid-template-columns:120px 1fr}.launch-panel{padding:34px 24px}.launch-panel:after{display:none}.newsletter-form{grid-template-columns:1fr}.newsletter-form .consent{grid-column:auto}.most-read-list{grid-template-columns:1fr}.linkedin-cta{display:block}.linkedin-cta .button{margin-top:18px}.article-shell{padding-top:30px}.article-header h1{font-size:2.5rem}.article-content{font-size:1.02rem}.taxonomy-row{display:block}.taxonomy-row strong{display:block}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.article-cta-stack .energybyt-newsletter{padding:20px}}

/* ENERGYBYT homepage and navigation refinement */
.brandbar{min-height:96px}.brand-positioning{max-width:none;font-size:1.12rem;font-weight:700;color:var(--ey-ink)}
.primary-navigation{display:flex;align-items:stretch;gap:14px}.primary-navigation>nav{flex:1;min-width:0}.primary-menu{justify-content:flex-start;gap:3px}.primary-menu>li>a{padding-inline:7px}
.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-actions .search-toggle{min-height:36px;color:var(--ey-ink);border-left:1px solid var(--ey-line);padding:0 12px;font-weight:800;font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.nav-actions .search-toggle:hover{color:var(--ey-amber-dark)}
.linkedin-follow-mini{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;background:#0a66c2;color:#fff;text-decoration:none;font-size:.72rem;font-weight:800;white-space:nowrap}.linkedin-follow-mini span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.75);font-size:.7rem}
.top-stories{padding-block:38px 20px}.top-stories-slider{position:relative;background:var(--ey-black);overflow:hidden}.story-slides{position:relative}.story-slide{display:none}.story-slide.is-active{display:block;animation:energybyt-slide-in .45s ease}.story-slide .story-card-lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:470px;color:#fff}.story-slide .story-media{height:100%;aspect-ratio:auto}.story-slide .story-copy{display:flex;flex-direction:column;justify-content:center;padding:44px}.story-slide .story-copy h3{font-size:clamp(2rem,4vw,4.15rem)}.story-slide .story-copy h3 a{color:#fff}.story-slide .story-excerpt,.story-slide .story-copy time{color:#cfd5da}
.slider-controls{position:absolute;right:22px;bottom:20px;z-index:2;display:flex;align-items:center;gap:12px;background:rgba(11,13,16,.88);padding:8px}.slider-arrow,.slider-dot{appearance:none;border:0;cursor:pointer}.slider-arrow{width:36px;height:36px;background:transparent;color:#fff;font-size:1.2rem}.slider-dot{width:8px;height:8px;border-radius:50%;padding:0;background:#777}.slider-dot.is-active{background:var(--ey-amber);transform:scale(1.3)}.slider-dots{display:flex;gap:8px}
.diagonal-story-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:12px;overflow:hidden}.diagonal-story-ribbon a{position:relative;min-height:112px;padding:20px 24px 18px 32px;background:var(--ey-soft);text-decoration:none;font-family:Georgia,serif;font-weight:700;line-height:1.25;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.diagonal-story-ribbon a:nth-child(even){background:#e9edf0}.diagonal-story-ribbon span{display:block;margin-bottom:6px;color:var(--ey-amber-dark);font-family:Inter,sans-serif;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.diagonal-story-ribbon a:hover{background:var(--ey-amber);color:var(--ey-black)}
.newsletter-band{padding-block:18px 46px}.newsletter-band .energybyt-newsletter{clip-path:polygon(0 0,97% 0,100% 24%,100% 100%,3% 100%,0 76%);padding:30px 46px}
.site-footer{position:relative;margin-top:24px;padding-top:48px;clip-path:polygon(0 30px,100% 0,100% 100%,0 100%)}.site-footer:before{content:"";position:absolute;top:0;right:0;width:34%;height:42px;background:var(--ey-amber);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.footer-grid{grid-template-columns:1.2fr .8fr 1fr;gap:30px}.footer-brand .custom-logo{width:52px;height:52px}.footer-title{margin-top:8px}.footer-brand p{margin:.25rem 0}.footer-links li{margin:5px 0}.footer-bottom{margin-top:24px;padding:14px 0}
@keyframes energybyt-slide-in{from{opacity:.25;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.story-slide.is-active{animation:none}}
@media(max-width:1000px){.primary-navigation{gap:6px}.nav-actions{flex-shrink:0}.linkedin-follow-mini{padding-inline:9px}.story-slide .story-card-lead{grid-template-columns:1fr 1fr}.diagonal-story-ribbon{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand-positioning{display:block;border-left:0;padding-left:0;font-size:.82rem}.site-branding{gap:12px}.primary-navigation{display:none}.primary-navigation.is-open{display:block}.primary-navigation>nav{width:100%}.nav-actions{justify-content:space-between;margin:8px 0 0;padding:8px 0}.nav-actions .search-toggle{border-left:0;padding-left:8px}.story-slide .story-card-lead{display:block;min-height:0}.story-slide .story-media{aspect-ratio:16/9}.story-slide .story-copy{padding:25px 24px 70px}.story-slide .story-copy h3{font-size:2rem}.slider-controls{right:14px;bottom:12px}.diagonal-story-ribbon{grid-template-columns:1fr}.diagonal-story-ribbon a{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.newsletter-band .energybyt-newsletter{clip-path:none;padding:25px 22px}.site-footer{clip-path:polygon(0 14px,100% 0,100% 100%,0 100%);padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}}

/* Screenshot-directed revision 1.2 */
.nav-actions{min-width:86px}.nav-actions .search-toggle{border:1px solid var(--ey-line);border-radius:3px;padding-inline:18px;background:#fff;color:var(--ey-ink)}
.editorial-placeholders{margin-top:18px}.editorial-placeholders a{background:linear-gradient(145deg,#f1f3f5 0 76%,var(--ey-amber) 76% 100%)}
.newsletter-band{position:relative;padding-top:12px}.newsletter-band .energybyt-newsletter{position:relative;overflow:hidden;clip-path:polygon(0 0,94% 0,100% 24%,97% 48%,100% 48%,95% 100%,4% 100%,0 78%,3% 54%,0 54%);padding:34px 58px 38px}.newsletter-band .energybyt-newsletter:after{content:"";position:absolute;right:18px;top:0;width:70px;height:100%;background:rgba(255,255,255,.2);clip-path:polygon(52% 0,100% 0,64% 43%,100% 43%,16% 100%,38% 55%,0 55%)}
.linkedin-follow-strip{display:flex;justify-content:flex-end;margin-top:12px}.linkedin-follow-strip a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;background:#0a66c2;color:#fff;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.025em}.linkedin-follow-strip span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #fff;font-size:.7rem}
.site-footer{clip-path:polygon(0 42px,46% 28px,49% 0,100% 0,100% 100%,0 100%);padding-top:72px}.site-footer:before{top:0;left:0;right:0;width:100%;height:46px;background:var(--ey-amber);clip-path:polygon(0 55%,45% 55%,48% 0,100% 0,100% 45%,53% 45%,50% 100%,0 100%)}
.footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:70px;padding-bottom:30px}.footer-brand .custom-logo-link{width:190px;height:92px;overflow:hidden;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);background:#000;transform:skewX(-8deg)}.footer-brand .custom-logo{width:100%;height:100%;object-fit:contain;transform:skewX(8deg) scale(1.08)}.footer-title{margin-top:14px}.footer-copyright{margin-top:22px!important;padding-top:15px;border-top:1px solid #343a41;font-size:.76rem}.footer-grid>div:last-child{padding-top:8px}.footer-grid>div:last-child .footer-links{columns:2;column-gap:28px}.footer-bottom{display:none}
@media(max-width:760px){.editorial-placeholders{grid-template-columns:1fr 1fr}.newsletter-band .energybyt-newsletter{clip-path:polygon(0 0,94% 0,100% 12%,97% 50%,100% 50%,95% 100%,5% 100%,0 88%,3% 50%,0 50%);padding:28px 24px}.newsletter-band .energybyt-newsletter:after{display:none}.linkedin-follow-strip{justify-content:stretch}.linkedin-follow-strip a{width:100%;justify-content:center}.site-footer{clip-path:polygon(0 25px,44% 20px,49% 0,100% 0,100% 100%,0 100%);padding-top:58px}.site-footer:before{height:30px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto}.footer-grid>div:last-child .footer-links{columns:2}.footer-brand .custom-logo-link{width:150px;height:76px}}
@media(max-width:480px){.editorial-placeholders{grid-template-columns:1fr}.footer-grid>div:last-child .footer-links{columns:1}}

/* Screenshot-directed revision 1.3 */
.brand-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.linkedin-header{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;background:#0a66c2;color:#fff;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.025em;box-shadow:0 2px 8px rgba(10,102,194,.18)}.linkedin-header span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #fff;font-size:.7rem}
.primary-navigation>nav{display:flex}.primary-menu{width:100%;justify-content:space-between;gap:6px}.primary-menu>li>a{padding-inline:10px;font-size:.78rem;letter-spacing:.045em}.nav-actions{min-width:104px;margin-left:8px}
.diagonal-story-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.diagonal-story-ribbon a{min-height:178px;padding:34px 42px;font-size:1.38rem;display:flex;flex-direction:column;justify-content:center}.diagonal-story-ribbon span{font-size:.72rem}.editorial-placeholders{margin-top:30px}
.newsletter-band{padding-top:48px}.newsletter-band .energybyt-newsletter{clip-path:polygon(0 0,94% 0,100% 24%,97% 48%,100% 48%,95% 100%,0 100%);padding-left:58px}.newsletter-band .energybyt-newsletter:after{right:16px;width:76px}
@media(max-width:1100px){.primary-menu>li>a{padding-inline:6px;font-size:.7rem}.linkedin-header{padding-inline:14px}.diagonal-story-ribbon a{padding:28px;font-size:1.2rem}}
@media(max-width:760px){.brand-actions{gap:8px}.linkedin-header{min-height:40px;padding:0 10px;font-size:0}.linkedin-header:after{content:"Follow";font-size:.68rem}.linkedin-header span{width:18px;height:18px}.diagonal-story-ribbon,.editorial-placeholders{grid-template-columns:1fr}.diagonal-story-ribbon a{min-height:132px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.newsletter-band{padding-top:34px}.newsletter-band .energybyt-newsletter{clip-path:polygon(0 0,94% 0,100% 13%,97% 50%,100% 50%,95% 100%,0 100%);padding:28px 24px}}

/* Screenshot-directed revision 1.4 */
.diagonal-story-ribbon{align-items:stretch;margin-top:34px}.diagonal-story-ribbon a{min-height:290px;clip-path:none;padding:40px 44px;border-top:6px solid var(--ey-amber);background:linear-gradient(145deg,#f3f5f6 0 72%,#e6eaed 72% 100%);justify-content:flex-end}.diagonal-story-ribbon a:nth-child(even){background:linear-gradient(145deg,#e9edf0 0 72%,#f3f5f6 72% 100%)}.diagonal-story-ribbon a:hover{background:var(--ey-amber)}.editorial-placeholders strong{font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;line-height:1.1}.editorial-placeholders small{display:block;max-width:28ch;margin-top:14px;color:var(--ey-muted);font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;line-height:1.55}.editorial-placeholders a:hover small{color:var(--ey-black)}
.newsletter-band{padding:34px 0 0}.newsletter-band .energybyt-newsletter{clip-path:none;border:0;border-radius:0;padding:36px 58px 40px;overflow:hidden}.newsletter-band .energybyt-newsletter:after{right:24px;top:16px;width:86px;height:calc(100% - 32px);background:rgba(255,255,255,.24);clip-path:polygon(52% 0,100% 0,65% 43%,100% 43%,16% 100%,39% 56%,0 56%)}
.site-footer{margin-top:0}
@media(max-width:760px){.diagonal-story-ribbon a{min-height:220px;clip-path:none;padding:30px}.editorial-placeholders strong{font-size:1.5rem}.newsletter-band{padding-top:26px}.newsletter-band .energybyt-newsletter{clip-path:none;padding:28px 24px}.newsletter-band .energybyt-newsletter:after{display:block;right:8px;width:46px;opacity:.65}.newsletter-band .energybyt-newsletter>h2,.newsletter-band .energybyt-newsletter>p,.newsletter-band .newsletter-form{position:relative;z-index:1;max-width:calc(100% - 35px)}}

/* Full-width Top Stories slideshow revision 1.5 */
.launch-slider .launch-panel{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding-right:clamp(160px,24vw,330px)}.launch-slider .launch-panel>*{position:relative;z-index:1}.launch-slider .launch-panel h2{max-width:900px}.launch-slider .launch-panel>p:not(.eyebrow){max-width:760px}.launch-slider .slider-controls{right:24px;top:50%;bottom:auto;transform:translateY(-50%);flex-direction:column}.launch-slider .slider-dots{flex-direction:column}.launch-slider .slider-arrow{border:1px solid rgba(255,255,255,.45);border-radius:50%}.launch-slider .slider-arrow:hover{border-color:var(--ey-amber);color:var(--ey-amber)}
.newsletter-band{padding:20px 0 22px}
@media(max-width:760px){.launch-slider .launch-panel{min-height:430px;padding:42px 24px 92px}.launch-slider .slider-controls{right:16px;top:auto;bottom:16px;transform:none;flex-direction:row}.launch-slider .slider-dots{flex-direction:row}.newsletter-band{padding:16px 0 18px}}

/* Article experience 1.6.9 */
.article-shell{width:min(calc(100% - 40px),1280px)}
.article-header{max-width:980px;margin-inline:auto;text-align:center}
.article-header .article-byline{justify-content:center}
.article-featured{max-width:1160px;margin:34px auto 42px}
.article-featured figcaption{padding-top:10px;color:var(--ey-muted);font-size:.78rem}
.article-layout{grid-template-columns:58px minmax(0,740px) minmax(270px,330px);gap:34px;justify-content:center}
.article-main{min-width:0}
.article-share-rail{position:relative}
.article-share-rail .share-tools{position:sticky;top:82px;display:flex;flex-direction:column;align-items:center;gap:11px;border:0;margin:0;padding:0}
.article-share-rail .share-label{writing-mode:vertical-rl;transform:rotate(180deg);margin:0 0 4px;font-size:.62rem;color:var(--ey-muted)}
.article-share-rail .share-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #cfd4d8;border-radius:50%;padding:0;background:#fff;color:var(--ey-black);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.article-share-rail .share-link:hover,.article-share-rail .share-link:focus-visible{transform:translateY(-2px);color:#fff;border-color:var(--ey-black);background:var(--ey-black)}
.article-share-rail .share-linkedin:hover,.article-share-rail .share-linkedin:focus-visible{background:#0a66c2;border-color:#0a66c2}
.article-share-rail .share-facebook:hover,.article-share-rail .share-facebook:focus-visible{background:#1877f2;border-color:#1877f2}
.article-share-rail .share-link svg{width:18px;height:18px;fill:currentColor}
.article-aside{position:static;border:0;padding:0;display:grid;gap:28px;align-content:start}
.article-aside-newsletter{position:sticky;top:76px}
.article-aside .energybyt-newsletter{background:#f1f3f4;border-top:5px solid var(--ey-amber);padding:26px 22px;box-shadow:0 12px 30px rgba(7,12,16,.07)}
.article-aside .energybyt-newsletter h2{font-size:1.65rem;line-height:1.05;margin:.25rem 0 .65rem}
.article-aside .energybyt-newsletter>p{font-size:.9rem;line-height:1.55}
.article-aside .newsletter-form{grid-template-columns:1fr;max-width:none;margin-top:14px}
.article-aside .newsletter-form .consent{grid-column:auto;line-height:1.45}
.article-aside .newsletter-form input[type=email],.article-aside .newsletter-form button{width:100%}
.article-aside-latest{border-top:4px solid var(--ey-amber);padding-top:15px}
.article-aside-latest h2{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;margin:.1rem 0 1rem}
.article-aside-latest article{padding:14px 0;border-top:1px solid var(--ey-line)}
.article-aside-latest article:first-of-type{border-top:0}
.article-aside-latest h3{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;line-height:1.35;margin:.25rem 0}
.article-aside-latest h3 a{text-decoration:none}
.article-content a{color:#9b5f00;text-decoration-thickness:1px;text-underline-offset:3px}
.article-content a:hover{color:var(--ey-black)}
.article-content h2[id*="source"],.article-content .sources-heading{border-top:4px solid var(--ey-amber);padding-top:20px;margin-top:2.2em}
.article-cta-stack{margin-top:50px}

@media(max-width:1000px){
  .article-layout{grid-template-columns:1fr;gap:26px;max-width:760px;margin-inline:auto}
  .article-share-rail{order:0}
  .article-share-rail .share-tools{position:static;flex-direction:row;justify-content:flex-start;border-block:1px solid var(--ey-line);padding:14px 0}
  .article-share-rail .share-label{writing-mode:horizontal-tb;transform:none;margin-right:6px}
  .article-aside{order:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  .article-aside-newsletter{position:static}
}
@media(max-width:760px){
  .article-shell{width:min(calc(100% - 28px),1280px)}
  .article-header{text-align:left}
  .article-header .article-byline{justify-content:flex-start}
  .article-featured{margin:24px 0 30px}
  .article-layout{gap:22px}
  .article-share-rail .share-tools{gap:8px}
  .article-share-rail .share-label{width:100%;margin-bottom:2px}
  .article-share-rail .share-link{width:40px;height:40px}
  .article-aside{grid-template-columns:1fr}
  .article-aside .energybyt-newsletter{padding:24px 20px}
}

/* Persistent article sharing 1.6.10 */
@media(min-width:1001px){
  .article-share-rail{align-self:stretch;min-height:100%}
  .article-share-rail .share-tools{top:94px}
}

/* Circles-only slideshow and company profile revision 1.6 */
.slider-controls{padding:12px 15px}.slider-dot{width:12px;height:12px;border:2px solid rgba(255,255,255,.7);background:transparent}.slider-dot.is-active{width:13px;height:13px;background:var(--ey-amber);border-color:var(--ey-amber);transform:none}.launch-slider .slider-controls{right:28px;top:auto;bottom:26px;transform:none;flex-direction:row}.launch-slider .slider-dots{flex-direction:row;gap:11px}
.about-home{padding-block:62px 68px}.about-home-heading{border-top:4px solid var(--ey-black);padding-top:15px;margin-bottom:28px}.about-home-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1}.energybyt-about-copy{max-width:1060px}.energybyt-about-copy p{max-width:980px}.energybyt-about-copy .about-lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.4;color:var(--ey-ink)}.energybyt-about-copy h3{margin:38px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:1.75rem}.about-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0;margin:0 0 36px;list-style:none;border-top:1px solid var(--ey-line)}.about-coverage-list li{position:relative;padding:13px 12px 13px 24px;border-bottom:1px solid var(--ey-line);font-weight:650}.about-coverage-list li:before{content:"";position:absolute;left:0;top:21px;width:9px;height:9px;background:var(--ey-amber);transform:rotate(45deg)}.about-signoff{display:inline-block;margin-top:18px!important;padding:14px 20px;background:var(--ey-black);color:#fff;font-weight:900;letter-spacing:.02em}.about-page{width:min(calc(100% - 40px),1100px)}.about-page .page-header{padding-bottom:18px}
.footer-grid>div:last-child{padding-top:0}
@media(max-width:760px){.launch-slider .slider-controls{right:16px;bottom:16px}.about-home{padding-block:44px}.about-coverage-list{grid-template-columns:1fr}.about-signoff{display:block}.about-page{width:min(calc(100% - 28px),1100px)}}

/* Compact footer company description revision 1.6.1 */
.footer-about{max-width:58ch;margin:.8rem 0 0!important;color:#d8dde1;line-height:1.65}

/* Direct-to-articles homepage revision 1.6.2 */
.top-stories{padding-top:20px}

/* Swipe interaction and aligned coverage cards revision 1.6.3 */
.top-stories-slider{touch-action:pan-y}.diagonal-story-ribbon a{justify-content:flex-start;padding-top:clamp(40px,6.5vw,128px)}
@media(max-width:760px){.diagonal-story-ribbon a{padding-top:40px}}
