/* Case study uses the current guide's article shell; product/editorial content is unchanged. */
#article.citta-case-guide .hero{grid-template-columns:1fr 1.06fr;min-height:620px;gap:46px}
#article.citta-case-guide .hero h1{max-width:none;font-size:clamp(40px,4.5vw,64px);line-height:1.1}
#article.citta-case-guide .hero .dek{max-width:none;font-size:19px;line-height:1.7}
#article.citta-case-guide .case-guide-back{font-size:13px;margin-bottom:15px}
#article.citta-case-guide .case-confidentiality{max-width:72ch;margin:22px 0 0;padding-left:16px;border-left:3px solid var(--green);color:var(--copy);font-size:13px;line-height:1.65}
#article.citta-case-guide .hero-figure{padding:0}
#article.citta-case-guide .hero-figure img{width:100%;height:auto;max-height:540px;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none}
#article.citta-case-guide .hero-figure figcaption{text-align:left;font-size:12px;line-height:1.65}
#article.citta-case-guide .reading-layout{padding-top:46px}
#article.citta-case-guide .case-guide-overview{margin-bottom:64px}
#article.citta-case-guide .case-study-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}
#article.citta-case-guide .case-study-facts li{display:grid;min-height:96px;align-content:center;padding:18px 20px;border-right:1px solid var(--line)}
#article.citta-case-guide .case-study-facts li:nth-child(2n){border-right:0}
#article.citta-case-guide .case-study-facts li:nth-child(-n+2){border-bottom:1px solid var(--line)}
#article.citta-case-guide .case-study-facts span{font-size:11px;line-height:1.6;letter-spacing:.08em;font-weight:600;color:var(--copy)}
#article.citta-case-guide .case-study-facts strong{font-size:17px;line-height:1.5;color:var(--ink);margin-top:7px}
#article.citta-case-guide .case-guide-photo{margin:30px 0 0}
#article.citta-case-guide .case-guide-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border:0;border-radius:0;background:var(--paper)}
#article.citta-case-guide .case-guide-photo figcaption{padding-top:12px;font-size:12px;line-height:1.65}
#article.citta-case-guide .case-guide-schedule{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;margin:30px 0 0;padding:25px 28px;border-left:3px solid var(--green);background:var(--paper)}
#article.citta-case-guide .case-guide-schedule span{color:var(--copy);font-size:12px;font-weight:500}
#article.citta-case-guide .case-guide-schedule strong{grid-column:1;grid-row:2;font-size:29px;line-height:1.3;color:var(--green);margin:0}
#article.citta-case-guide .case-guide-schedule span:nth-of-type(2){grid-column:2;grid-row:1}
#article.citta-case-guide .case-guide-schedule b{grid-column:2;grid-row:2;font-size:22px;line-height:1.5;color:var(--ink);font-weight:600}
#article.citta-case-guide .case-guide-closing .prose{color:#edf3ef}
#article.citta-case-guide .case-guide-closing .case-guide-support-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px 0}
#article.citta-case-guide .case-guide-support-links a{color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}
#article.citta-case-guide .case-guide-closing h2{color:white}
#article.citta-case-guide .case-guide-closing .button-link{color:var(--green);background:white}
/* Reset the former culture-story section grid before applying the unchanged shared reading component. */
#article.citta-case-guide .citta-article-reading.citta-reading-redesign{display:block;grid-template-columns:none;gap:0;max-width:none;width:100%;margin-top:56px;padding:34px 0 38px;background:#fff}
#article.citta-case-guide .citta-article-reading .cr-related{display:grid}
@media(max-width:1100px){#article.citta-case-guide .hero{gap:30px;min-height:570px}#article.citta-case-guide .hero h1{font-size:48px}}
@media(max-width:760px){#article.citta-case-guide .hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:34px 0 25px}#article.citta-case-guide .hero h1{font-size:38px;line-height:1.15}#article.citta-case-guide .hero .dek{font-size:18px}#article.citta-case-guide .hero-figure{max-width:none;padding:0}#article.citta-case-guide .hero-figure img{max-height:430px}#article.citta-case-guide .reading-layout{padding-top:30px}#article.citta-case-guide .case-guide-photo img{max-height:390px}#article.citta-case-guide .case-guide-photo figcaption{font-size:11px}#article.citta-case-guide .case-guide-schedule{padding:22px 20px;gap:8px 18px}#article.citta-case-guide .case-guide-schedule strong{font-size:26px}#article.citta-case-guide .case-guide-schedule b{font-size:19px}}
@media(max-width:400px){#article.citta-case-guide .hero h1{font-size:34px}#article.citta-case-guide .case-study-facts li{padding:16px 14px}#article.citta-case-guide .case-study-facts strong{font-size:15px}}
