/* Branded defaults for WordPress content outside SDG's managed landing pages. */
.sdg-fallback-hero{padding:clamp(52px,7vw,88px) 0;background:var(--sdg-navy);color:rgba(255,255,255,.82)}
.sdg-fallback-hero h1{max-width:980px;color:#fff;font-size:clamp(3rem,7vw,6.5rem)}
.sdg-fallback-hero .sdg-eyebrow{color:var(--sdg-gold-2)}
.sdg-fallback-hero .sdg-lede{max-width:760px;color:rgba(255,255,255,.76)}
.sdg-fallback-meta{margin:0;color:rgba(255,255,255,.72)}
.sdg-fallback-reading{width:min(100% - 42px,960px);margin-inline:auto}
.sdg-fallback-document{padding:clamp(28px,5vw,60px);border:1px solid var(--sdg-line);border-radius:var(--sdg-radius-lg);background:var(--sdg-paper);font-size:1.06rem}
.sdg-fallback-document>:where(p,ul,ol,blockquote){max-width:75ch}
.sdg-fallback-document>:first-child{margin-top:0}.sdg-fallback-document>:last-child{margin-bottom:0}
.sdg-fallback-document h2{margin-top:1.5em}.sdg-fallback-document h3{margin-top:1.35em}
.sdg-fallback-featured{margin:0 0 clamp(28px,5vw,52px);overflow:hidden;border-radius:var(--sdg-radius-xl);box-shadow:var(--sdg-shadow-soft)}
.sdg-fallback-featured img{display:block;width:100%;height:auto}
.sdg-fallback-password .post-password-form{display:grid;gap:14px;margin-bottom:0}
.sdg-fallback-password .post-password-form p{margin:0}
.sdg-fallback-password input[type=password],.sdg-fallback-search input[type=search]{width:min(100%,520px);min-height:50px;border:1px solid var(--sdg-line);border-radius:12px;background:#fff;padding:10px 14px;color:var(--sdg-ink)}
.sdg-fallback-password input[type=submit],.sdg-fallback-search input[type=submit]{min-height:50px;border:0;border-radius:999px;background:var(--sdg-burgundy);padding:13px 22px;color:#fff;font-weight:800}
.sdg-fallback-search{max-width:720px;margin-top:26px}.sdg-fallback-search form{display:flex;gap:10px}.sdg-fallback-search label{flex:1}
@media(max-width:620px){.sdg-fallback-hero{padding:44px 0}.sdg-fallback-reading{width:min(100% - 28px,960px)}.sdg-fallback-search form{align-items:stretch;flex-direction:column}.sdg-fallback-search input{width:100%!important}}
