.g-inner main .cw-practice{padding:80px 0;background:#fbfaf7;scroll-margin-top:150px}.cw-practice-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;margin-bottom:36px}.g-inner main .cw-practice h2,.g-inner main .cw-industry-proof h2{font:700 clamp(36px,3.5vw,52px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.035em}.g-inner main .cw-practice .g-kicker,.g-inner main .cw-industry-proof .g-kicker{font-size:14px;letter-spacing:.09em;color:#594713;font-weight:700}.g-inner main .cw-practice p,.g-inner main .cw-industry-proof p{font-size:20px;line-height:1.65}.cw-practice-figure{margin:0 0 36px}.cw-practice-figure img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #dedbd3}.g-inner main .cw-practice-figure figcaption{font:15px/1.6 Arial,Helvetica,sans-serif;color:#555;margin-top:12px}.cw-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.cw-practice-grid article{padding:28px;background:white;border:1px solid #dedbd3;border-top:5px solid #ffc824;border-radius:12px}.cw-practice-grid article>span{font:bold 14px/1.5 Arial;color:#594713;letter-spacing:.04em}.g-inner main .cw-practice h3,.g-inner main .cw-industry-proof h3{font:700 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.cw-practice-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:50px 0}.cw-practice-detail li{font-size:20px;line-height:1.7}.g-inner main .cw-practice p.cw-practice-note{font-size:16px;color:#555;border-left:4px solid #ffc824;padding-left:18px}.cw-practice-links{display:grid;gap:14px}.cw-practice-links a,.cw-industry-proof a{font-size:18px;font-weight:bold;text-underline-offset:4px}.cw-practice-questions{padding:32px;background:#fff;border:1px solid #dedbd3;border-radius:12px}.cw-practice-questions details{border-top:1px solid #dedbd3;padding:20px 0}.cw-practice-questions summary{font-size:20px;font-weight:bold;cursor:pointer;line-height:1.5}.cw-practice-questions details p{max-width:75ch}.cw-practice-cta{margin-top:32px;padding:32px;border-radius:12px;background:#111;display:flex;gap:32px;align-items:center;justify-content:space-between}.g-inner main .cw-practice-cta p{color:#fff;max-width:40ch;margin:0}.cw-practice-cta .g-button{background:#ffc824;color:#111}.g-inner main .cw-industry-proof{padding:72px 0;background:#fbfaf7;border-top:5px solid #ffc824;scroll-margin-top:150px}.cw-industry-proof-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.cw-industry-proof p{max-width:75ch}@media(max-width:1000px){.cw-practice-grid{grid-template-columns:1fr}.cw-practice-heading,.cw-practice-detail,.cw-industry-proof-grid{gap:30px}}@media(max-width:767px){.g-inner main .cw-practice,.g-inner main .cw-industry-proof{padding:48px 0}.cw-practice-heading,.cw-practice-detail,.cw-industry-proof-grid{grid-template-columns:1fr}.cw-practice-grid article,.cw-practice-questions,.cw-practice-cta{padding:24px}.g-inner main .cw-practice p,.g-inner main .cw-industry-proof p,.cw-practice-detail li{font-size:18px}.cw-practice-cta{display:block}.cw-practice-cta .g-button{margin-top:24px}}
/* Shared case library and detail routes. */
.g-inner main .cw-library-hero{padding:64px 0;background:#fbfaf7;border-bottom:5px solid #ffc824}.g-inner main .cw-library-hero h1{font:700 clamp(44px,5vw,72px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0 0 28px}.g-inner main .cw-library-hero .g-lead{max-width:65ch;font-size:23px}.cw-crumb{font-size:16px;margin:0 0 28px}.cw-library-explainer{max-width:70ch;color:#555;font-size:18px}.cw-case-tags{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 32px}.cw-case-tags span,.cw-case-type{display:inline-block;padding:8px 14px;border:1px solid #dedbd3;border-radius:999px;background:#fff;font-size:15px;font-weight:bold}.g-inner main .cw-case-library{padding:64px 0;background:#fff}#cw-case-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:28px;background:#fbfaf7;border:1px solid #dedbd3;border-top:5px solid #ffc824;border-radius:12px}#cw-case-filters label{display:grid;gap:10px;font-size:18px;font-weight:bold}#cw-case-filters input,#cw-case-filters select{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #aaa;border-radius:6px;background:white;color:#111;font:18px Arial}#cw-case-clear{justify-self:start;padding:12px 24px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:18px;cursor:pointer}#cw-case-count{font-size:18px;font-weight:bold;margin:28px 0}.cw-case-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cw-case-card{min-width:0;border:1px solid #dedbd3;border-radius:12px;overflow:hidden;background:#fbfaf7}.cw-case-card>a{display:block;text-decoration:none}.cw-case-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}.cw-case-card>a>div{padding:28px}.g-inner main .cw-case-card h2{font-size:32px;line-height:1.15}.cw-case-card .g-kicker{font-size:14px}.cw-case-card strong{display:block;padding-top:20px;border-top:1px solid #dedbd3}.cw-case-card a:hover strong{text-decoration:underline}.cw-case-type{background:#ffc824;border-color:#ffc824}.cw-library-contact{margin-top:60px;padding:36px;border-radius:12px;background:#111}.g-inner main .cw-library-contact h2,.g-inner main .cw-library-contact p,.g-inner main .cw-library-contact a{color:#fff}.cw-library-contact a:hover{color:#ffc824}.cw-case-teaser{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cw-case-teaser img{display:block;width:100%;height:auto;border:1px solid #dedbd3;border-radius:12px}@media(max-width:767px){.g-inner main .cw-library-hero{padding:48px 0}.g-inner main .cw-library-hero h1{font-size:42px}.g-inner main .cw-library-hero .g-lead{font-size:20px}#cw-case-filters,.cw-case-library-grid,.cw-case-teaser{grid-template-columns:1fr}.cw-library-contact,#cw-case-filters{padding:24px}.cw-case-tags{gap:8px}}
