/* Secretly Domestic growth pages. Additive, using the established vintage palette. */
.sdg-landing,.sdg-plan-page{color:var(--teal,#053a42)}
.sdg-landing a,.sdg-plan-page a{text-underline-offset:3px}
.sdg-hero{max-width:1190px;width:93%;margin:20px auto 38px;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;background:linear-gradient(125deg,#fffaf3,#ffe3df);border-top:3px double #bd8739;border-bottom:3px double #bd8739;padding:32px}
.sdg-hero h1{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.09;max-width:660px}
.sdg-hero .sdg-dek{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.3rem,2.5vw,1.85rem);color:#b8001d;margin:20px 0}
.sdg-hero-copy>p{max-width:620px}
.sdg-hero .sdg-art{height:auto;aspect-ratio:1200 / 630;width:100%;border:2px solid #bd8739;border-radius:8px;object-fit:cover;box-shadow:6px 6px 0 #fffaf3}
.sdg-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sdg-explain{max-width:1050px}
.sdg-explain>ol{list-style:none;padding:0;margin:28px 0;display:grid;gap:26px}
.sdg-explain>ol>li{display:flex;gap:20px;align-items:flex-start;border-bottom:1px solid #d3ad75;padding:10px 0 22px}
.sdg-explain>ol>li>span{font-family:Georgia,serif;font-size:2rem;color:#b8001d;line-height:1;flex-shrink:0}
.sdg-explain h3,.sdg-notes h3{font-family:Georgia,serif;font-size:1.55rem;margin-bottom:8px}
.sdg-explain p{max-width:800px}
.sdg-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 8px}
.sdg-project-card{background:#fffaf3;border:1px solid #d3ad75;padding:16px;min-width:0;display:flex;flex-direction:column;border-radius:3px}
.sdg-project-card .eyebrow{display:block;margin:16px 0 9px}
.sdg-project-card h3{font-size:1.35rem;line-height:1.15;color:#053a42;margin:0 0 10px}
.sdg-project-card p{flex:1}
.sdg-project-picture{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1200/630;object-fit:contain;background:#ffe3df}
.sd-project-article>img.sdg-project-picture{width:100%;height:auto;max-height:none;margin:22px auto;border:1px solid #bd8739}
.sdg-symbol{display:grid;place-items:center;font-size:3.8rem;min-height:140px;border:3px double #bd8739;background:#f9ece3}
.sdg-notes{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center}
.sdg-notes ul{padding-left:26px;line-height:1.7;margin:22px 0}
.sdg-notes li{margin-bottom:10px}
.sdg-paper-note{background:#ffe3df;border:3px double #bd8739;padding:24px;align-self:stretch}
.sdg-paper-note h3{margin:16px 0}
.sdg-kit-offer{display:flex;justify-content:space-between;gap:32px;align-items:center;background:#053a42;color:#fffaf3;padding:32px max(4%,calc((100% - 1100px)/2));margin:25px 0}
.sdg-kit-offer .eyebrow{color:#efd6b0}
.sdg-kit-offer h2{color:#fffaf3;margin:10px 0}
.sdg-kit-offer>div:first-child{flex:1}
.sdg-kit-offer .sdg-actions{flex:0 0 300px}
.sdg-kit-offer .btn{width:100%;text-align:center}
.sdg-kit-offer .small{color:#fffaf3}
.sdg-faq{max-width:1000px}
.sdg-faq h2{margin-bottom:24px}
.sdg-faq details{border-top:1px solid #bd8739;padding:16px 4px}
.sdg-faq details:last-child{border-bottom:1px solid #bd8739}
.sdg-faq summary{cursor:pointer;font-weight:bold;font-size:1.15rem}
.sdg-faq p{padding:10px 0 0}
.sdg-related-links{max-width:1100px;width:93%;margin:24px auto 36px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.sdg-related-links a{display:inline-flex;padding:10px 16px;align-items:center;background:#fffaf3;border:1px solid #bd8739;border-radius:100px;font-size:.92rem;min-height:44px}
.sdg-related-links a:hover{background:#ffe3df}
.sdg-newsletter{text-align:center;padding:40px 22px;background:#ffe3df}
.sdg-newsletter p{max-width:700px;margin:18px auto}
.sdg-collection-band{border-top:3px double #bd8739;margin-top:28px}
.sdg-collection-band>p{max-width:740px}
.sdg-collection-band .center{margin-top:22px}
.sdg-project-after{max-width:100%;margin:28px 0}
.sdg-project-after .sdg-kit-offer{padding:22px;margin:0 0 12px;border-radius:5px}
.sdg-project-after .sdg-kit-offer h2{font-size:clamp(1.6rem,2.5vw,2.1rem)}
.sdg-project-after .sdg-kit-offer p{font-size:.95rem}
.sdg-project-after .sdg-kit-offer .sdg-actions{flex-basis:185px}
.sdg-project-after .btn{padding:12px}
.sdg-project-guide-image{width:100%;max-height:480px;object-fit:contain;border:2px solid #bd8739;margin:26px 0 12px}
.sdg-project-image-note{font-size:.84rem;text-align:center}
.sdg-plan-page .intro{padding:44px 20px}
.sdg-plan-intro{display:grid;grid-template-columns:minmax(200px,2fr) auto minmax(180px,1fr);gap:16px;align-items:end;background:#ffe3df;border:3px double #bd8739;padding:24px;margin-bottom:26px}
.sdg-plan-intro label{display:block;font-size:.95rem;font-weight:bold;margin-bottom:8px}
.sdg-plan-intro select{width:100%;min-height:46px;border:1px solid #bd8739;background:#fffaf3;color:#053a42;padding:10px}
.sdg-plan-intro>.btn{height:46px}
.sdg-suggestions{margin:20px 0}
.sdg-suggest-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.sdg-suggest-buttons button{padding:9px 15px;border:1px solid #bd8739;border-radius:100px;background:#fffaf3;color:#053a42;cursor:pointer}
.sdg-suggest-buttons button:hover{background:#ffe3df}
.sdg-plan-preview{border:3px double #bd8739;background:#fffaf3;padding:25px}
.sdg-plan-sheet>ol{padding-left:1.7rem;margin:22px 0}
.sdg-plan-sheet>ol>li{padding:16px 0;border-bottom:1px solid #d3ad75}
.sdg-plan-sheet>ol>li>div{display:inline-block;width:calc(100% - 130px)}
.sdg-plan-sheet>ol>li .btn{margin-left:10px}
.sdg-plan-sheet h3{font-size:1.3rem;font-weight:bold;margin:14px 0}
.sdg-plan-sheet ul{padding-left:26px}
.sdg-plan-sheet>div{margin-bottom:12px}
.sdg-over-time{background:#ffe3df;border-left:4px solid #b8001d;padding:12px 16px}
.sdg-in-time{border-left:4px solid #053a42;padding:12px 16px}
.sdg-plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.sdg-plan-feedback{min-height:20px;color:#b8001d}
#sdg-plan-manual label{display:block;font-weight:bold;margin-bottom:8px}
#sdg-plan-manual textarea{width:100%;font:14px/1.5 monospace;padding:12px;border:1px solid #bd8739}
.sdg-empty-plan{padding:25px;text-align:center}
.sdg-landing button:focus-visible,.sdg-landing a:focus-visible,.sdg-plan-page button:focus-visible,.sdg-plan-page select:focus-visible{outline:3px solid #053a42;outline-offset:4px}
@media(max-width:860px){.sdg-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdg-hero{grid-template-columns:1fr}.sdg-hero .sdg-art{max-width:650px;margin:auto}.sdg-notes{grid-template-columns:1fr}.sdg-kit-offer{padding:28px;flex-direction:column;align-items:stretch}.sdg-kit-offer .sdg-actions{flex-basis:auto}.sdg-plan-intro{grid-template-columns:1fr 1fr}.sdg-plan-intro>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.sdg-project-grid{grid-template-columns:1fr}.sdg-hero{width:100%;padding:25px 5%;gap:18px}.sdg-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.sdg-explain>ol>li{gap:12px}.sdg-kit-offer{padding:23px 5%}.sdg-plan-intro{grid-template-columns:1fr}.sdg-plan-intro>div:first-child{grid-column:auto}.sdg-plan-preview{padding:18px 15px}.sdg-plan-sheet>ol>li>div{display:block;width:100%}.sdg-plan-sheet>ol>li .btn{margin:8px 0}.sdg-related-links{justify-content:flex-start}.sdg-project-card{padding:14px}}
@media print{body[data-sdg-print="plan"] header,body[data-sdg-print="plan"] footer,body[data-sdg-print="plan"] .newsletter,body[data-sdg-print="plan"] .intro,body[data-sdg-print="plan"] .sdg-plan-intro,body[data-sdg-print="plan"] .sdg-suggestions,body[data-sdg-print="plan"] .sdg-plan-actions,body[data-sdg-print="plan"] .sdg-collection-band,body[data-sdg-print="plan"] .sdg-plan-feedback,body[data-sdg-print="plan"] #sdg-plan-manual{display:none!important}body[data-sdg-print="plan"] .sdg-plan-preview{border:0;padding:0}body[data-sdg-print="plan"] .sdg-plan-sheet .btn{display:none!important}body[data-sdg-print="plan"] .sdg-plan-sheet>ol>li{break-inside:avoid}body[data-sdg-print="plan"] h2{color:#000}body[data-sdg-print="plan"] .sdg-plan-page .section{padding:0!important}}
