/* Anna Timora / Open Cases v2.11.0. Accessible and additive: no legacy layout overwritten. */
.atw-cases-home,.atw-cases-process{padding:clamp(56px,7vw,100px) 0;background:#f7f3ed;color:#322c32}
.atw-cases-home h2,.atw-open-cases-head h2{font-family:'Ibarra Real Nova',Georgia,serif;font-weight:500;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12;margin:12px 0 18px}
.atw-cases-home h2 em,.atw-open-cases-head h2 em{color:#77547e}
.atw-cases-home .wrap>p,.atw-open-cases-head>p{max-width:740px;line-height:1.75}
.atw-featured-cases,.atw-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 32px}
.atw-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.atw-case-card{padding:clamp(22px,3vw,38px);border:1px solid #d8ccd7;background:#fffdf9;border-radius:4px;box-shadow:0 5px 24px rgb(47 28 52 / 5%);display:flex;flex-direction:column;gap:12px}
.atw-case-card h3{font-family:'Ibarra Real Nova',Georgia,serif;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:500;line-height:1.25;margin:0}
.atw-case-card h3 a{color:#382f38;text-decoration:none}.atw-case-card h3 a:hover{text-decoration:underline}
.atw-case-card p{margin:0;line-height:1.65}
.atw-case-overline{text-transform:uppercase;letter-spacing:.11em;color:#765f7c;font-size:.76rem;font-weight:700}
.atw-case-card .atw-case-link{margin-top:auto;color:#70517b;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.atw-case-detail{max-width:1000px}.atw-case-detail>h2{font-family:'Ibarra Real Nova',Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.12}
.atw-case-detail .lead{font-size:1.23rem;line-height:1.65}
.atw-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:26px 0;border-block:1px solid #d6cbd3;margin:30px 0}
.atw-case-facts h3,.atw-case-action h3{font-family:'Ibarra Real Nova',Georgia,serif;font-size:1.6rem}
.atw-case-facts p,.atw-case-detail>p{line-height:1.7}
.atw-case-action{display:flex;align-items:center;justify-content:space-between;gap:26px;background:#eee7ec;padding:28px;margin:34px 0}
.atw-case-action>div{max-width:570px}.atw-case-action .btn{white-space:normal;text-align:center}
.atw-cases-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0 34px}
.atw-cases-steps>div{border-top:2px solid #ad89b6;padding-top:15px}
.atw-cases-steps h3{font-family:'Ibarra Real Nova',Georgia,serif;font-size:1.55rem}
.atw-verified-discovery{border-left:4px solid #4e826e;padding:15px 25px;background:#edf4ed}
.atw-case-credits{margin-top:40px}.atw-case-credits ul{list-style:none;padding:0}.atw-case-credits li{border-block-end:1px solid #dfd8dd;padding:14px 0}
.atw-person-case-callout{background:#f6f1f6;border-left:3px solid #76517f;padding:16px 23px;margin:25px 0}
.atw-nav-cases{font-weight:600}
@media(max-width:760px){.atw-featured-cases,.atw-cases-grid,.atw-case-facts,.atw-cases-steps{grid-template-columns:1fr}.atw-case-action{flex-direction:column;align-items:stretch}.atw-case-action .btn{width:100%}}

.atw-case-follow{background:#f7f4ef;border:1px solid #dcced9;padding:clamp(20px,3vw,34px);margin:35px 0}.atw-case-follow h3{font-family:'Ibarra Real Nova',Georgia,serif;font-size:1.6rem}.atw-case-follow form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.atw-case-follow input[type=email]{min-width:min(100%,270px);padding:12px 14px;border:1px solid #8d8190}.atw-case-follow button{max-width:100%}.atw-case-follow .trap{position:absolute;left:-9999px}.atw-case-follow small{display:block;line-height:1.6}
