/* Web-only integration of @wattberry/newsletter; source issue and email output unchanged. */
.newsletter-edition{max-width:1120px;margin:50px auto 0;color:#173f1f;background:#fff;font:17px/1.7 Inter,Arial,sans-serif}
.newsletter-edition p{max-width:68ch}.newsletter-edition [style*="font"]{font-family:Inter,Arial,sans-serif!important}
.newsletter-edition h1,.newsletter-edition h2,.newsletter-edition h3,.newsletter-edition .signature{font-family:Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.04em;line-height:1.15;color:#173f1f}
.newsletter-edition h1{font-size:clamp(44px,6vw,78px);margin:24px 0;max-width:14ch}.newsletter-edition h2{font-size:32px;margin:0 0 22px}.newsletter-edition h3{font-size:24px;margin:0 0 16px}
.newsletter-edition>div[role=note]{background:#f5efe3!important;color:#173f1f!important;text-align:left!important;font-size:13px!important;padding:18px 36px!important;border-left:3px solid #e24c04}
.newsletter-edition>.edition-header{display:block;position:static;padding:42px 36px 36px;background:#fff;border:0;box-shadow:none}
.newsletter-edition .topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.newsletter-edition .topline>a{font-size:13px;font-weight:600}.newsletter-edition .topline img{width:210px!important;max-width:65%!important;height:auto!important}
.newsletter-edition .intro{font-size:20px;line-height:1.6;max-width:55ch}.newsletter-edition .hero{display:block;min-height:0}.newsletter-edition .hero img{display:block;width:100%;height:330px!important;object-fit:cover;object-position:center 65%}
.newsletter-edition .listen{padding:28px 36px;background:#f5efe3}.newsletter-edition .listen h2{font-size:23px;margin-bottom:8px}.newsletter-edition .listen p{font-size:15px;margin-bottom:0}
.newsletter-edition .metrics{padding:40px 36px}.newsletter-edition .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.newsletter-edition .metric{display:flex;flex-direction:column;border-top:1px solid #173f1f40;padding-top:20px}.newsletter-edition .metric>strong{font:650 50px/1.1 Inter,Arial,sans-serif;color:#c74603}.newsletter-edition .metric>span{font-weight:600;margin:12px 0 0}.newsletter-edition .sample-note{font-size:13px;line-height:1.6;margin:24px 0 0;color:#526153}
.newsletter-edition .ceo{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;align-items:start;background:#f5efe3;padding:42px 36px}.newsletter-edition .ceo>img{width:100%!important;height:370px!important;object-fit:cover;object-position:44% 64%;border-radius:12px}.newsletter-edition .signature{font-size:25px;margin:22px 0 8px}
.newsletter-edition .inside{padding:42px 36px}.newsletter-edition figure{position:static;min-height:0;margin:24px 0}.newsletter-edition figure img{display:block;position:static;width:100%;height:auto;object-fit:contain;border:1px solid #173f1f25;border-radius:10px}.newsletter-edition figcaption{position:static;background:none;padding:0;margin:8px 0 0;font-size:12px;color:#526153}
.newsletter-edition .audience{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;padding:34px 0;margin:0 36px;border-top:1px solid #173f1f35}.newsletter-edition .audience-photo img{display:block;width:100%;height:220px!important;object-fit:cover;border-radius:10px;object-position:left center}
.newsletter-edition .industry{padding:42px 36px}.newsletter-edition .industry article{padding:28px 0;border-top:1px solid #173f1f35}.newsletter-edition .source{font-size:12px}.newsletter-edition .nl-editorial-note{display:inline-block;font-size:12px;color:#526153;border-bottom:1px solid #173f1f30;padding-bottom:4px}
.newsletter-edition .cta{background:#173f1f;color:white;text-align:center;padding:42px 36px}.newsletter-edition .cta h2{color:white}.newsletter-edition .cta p{margin:0 auto 25px}.newsletter-edition .premium-button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important;font-size:16px!important;background:linear-gradient(165deg,#fa7718,#df4c03 65%,#bb3900)!important;box-shadow:inset 0 1px 0 #ffffff60,0 5px 12px #0002!important;text-decoration:none!important}
.newsletter-edition a{text-decoration:underline;text-underline-offset:4px}.newsletter-edition a:focus-visible,.edition-signup :focus-visible{outline:3px solid #d95408;outline-offset:5px}.newsletter-edition .cta a:focus-visible{outline-color:#ffd09a}.newsletter-edition .button-arrow{font-size:22px}
.newsletter-edition .edition-provenance{padding:28px 36px;color:#526153;border-bottom:1px solid #173f1f25}.newsletter-edition .edition-provenance h2{font-size:19px}.newsletter-edition .edition-provenance p{font-size:13px;max-width:90ch;margin:10px 0}
.edition-signup{max-width:1120px;margin:0 auto 54px;padding:42px 36px;background:#f5efe3;display:grid;grid-template-columns:1fr 1.2fr;gap:44px;align-items:center}.edition-signup h2{font:600 32px/1.15 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:12px 0}.edition-signup p{font-size:14px}.edition-signup label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.edition-email-row{display:flex;gap:10px}.edition-email-row input{min-width:0;width:100%;padding:13px;border:1px solid #173f1f50;border-radius:7px;background:white;color:#173f1f}.edition-email-row button{white-space:nowrap;padding:13px 22px;border:1px solid #ffab55;border-radius:8px;background:linear-gradient(165deg,#fa7718,#df4c03 65%,#bb3900);color:white;font-weight:650;box-shadow:inset 0 1px 0 #ffffff50,0 3px 8px #0001}.edition-email-row button:disabled{opacity:.55}.edition-signup #newsletter-preview-note,.edition-signup #newsletter-preview-status{font-size:12px;color:#526153}
@media(max-width:1200px){.newsletter-edition{margin:36px 5% 0}.edition-signup{margin-left:5%;margin-right:5%}}
@media(max-width:760px){.newsletter-edition{margin:24px 4% 0;font-size:16px}.newsletter-edition>.edition-header,.newsletter-edition .metrics,.newsletter-edition .listen,.newsletter-edition .inside,.newsletter-edition .industry,.newsletter-edition .cta,.newsletter-edition .edition-provenance{padding:28px 22px}.newsletter-edition>div[role=note]{padding:16px 22px!important}.newsletter-edition h2{font-size:27px}.newsletter-edition .intro{font-size:17px}.newsletter-edition .hero img{height:210px!important}.newsletter-edition .ceo{grid-template-columns:1fr;padding:28px 22px;gap:24px}.newsletter-edition .ceo>img{height:300px!important;max-width:420px}.newsletter-edition .audience{grid-template-columns:1fr;margin:0 22px;gap:22px;padding:28px 0}.newsletter-edition .audience-photo img{height:220px!important}.newsletter-edition .metric>strong{font-size:43px}.newsletter-edition .topline{gap:12px}.newsletter-edition .topline img{width:175px!important}.edition-signup{grid-template-columns:1fr;gap:22px;margin:0 4% 30px;padding:28px 22px}.edition-email-row{flex-direction:column}.newsletter-edition .premium-button{font-size:15px!important;padding:16px 18px!important}.newsletter-edition .button-arrow{margin-left:10px!important;padding-left:10px!important}}
