.g-inner main .cw-showcase{padding:80px 0;background:#fff}.cw-gallery-filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.cw-gallery-filters button,#cw-gallery-more{border:1px solid #dedbd3;border-radius:999px;padding:12px 20px;background:#fff;color:#111;font-size:17px;cursor:pointer}.cw-gallery-filters button[aria-pressed=true]{background:#ffc824;border-color:#ffc824}.cw-gallery-filters button:hover{border-color:#111}#cw-gallery-count{font-size:16px!important;font-weight:600;margin:0 0 24px}.cw-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cw-example{min-width:0;overflow:hidden;border:1px solid #e4e0d7;border-radius:14px;background:#fbfaf7}.cw-preview{display:block;width:100%;padding:0;border:0;background:#fff;color:#111;text-align:left;cursor:zoom-in}.cw-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.cw-preview>span{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#111;color:#fff;font-size:16px;font-weight:600}.cw-preview b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffc824;color:#111;font-size:22px}.cw-example-copy{padding:28px}.g-inner main .cw-example-copy h3{font-size:29px!important;line-height:1.2;margin:0 0 18px}.g-inner main .cw-example-copy .g-kicker{font-size:12px!important;color:#6b540f;letter-spacing:.08em;margin:0 0 14px}.g-inner main .cw-example-copy p{font-size:18px!important;line-height:1.6}.cw-example-copy details{border-top:1px solid #dedbd3;padding-top:18px;margin-top:22px}.cw-example-copy summary{font-size:17px;font-weight:600;cursor:pointer}.cw-example-copy a{font-size:17px;text-underline-offset:4px}#cw-gallery-more{display:block;margin:32px auto 0;background:#ffc824;border-color:#ffc824}.cw-showcase-next{margin-top:48px;padding:32px;border-radius:12px;background:#111;display:flex;gap:32px;align-items:center;justify-content:space-between}.g-inner main .cw-showcase-next p{color:#fff;margin:0;font-size:20px!important;max-width:45ch}.cw-showcase-next .g-button{background:#ffc824;color:#111;white-space:nowrap}#cw-image-dialog{width:min(1500px,96vw);max-width:96vw;max-height:94dvh;padding:20px;border:1px solid #dedbd3;border-radius:14px;background:#fff;color:#111;overflow:auto}#cw-image-dialog::backdrop{background:#111d}#cw-dialog-image{display:block;width:100%;max-height:calc(94dvh - 180px);object-fit:contain;background:#fff}.cw-dialog-toolbar,.cw-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.cw-dialog-toolbar{margin-bottom:18px}.cw-dialog-toolbar h2{font-family:Arial,Helvetica,sans-serif;font-size:24px!important;line-height:1.3;margin:0}.cw-dialog-toolbar button,.cw-dialog-nav button{background:#fff;border:1px solid #dedbd3;border-radius:6px;padding:10px 14px;font-size:16px;color:#111;cursor:pointer}.cw-dialog-toolbar button{background:#ffc824;border-color:#ffc824}.cw-dialog-nav{margin-top:18px}.cw-dialog-nav span{font-size:15px}@media(max-width:767px){.g-inner main .cw-showcase{padding:48px 0}.cw-gallery-grid{grid-template-columns:1fr;gap:24px}.cw-example-copy{padding:24px}.cw-showcase-next{display:block;padding:24px}.cw-showcase-next .g-button{margin-top:24px;white-space:normal}.cw-dialog-toolbar{align-items:flex-start}.cw-dialog-toolbar h2{font-size:20px!important}.cw-dialog-nav{gap:8px}.cw-dialog-nav button{font-size:14px;padding:9px}.cw-gallery-filters button{font-size:16px;padding:10px 15px}}
.cw-gallery-search{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;margin-bottom:24px}.cw-gallery-search label{display:grid;gap:10px;font-size:18px;font-weight:600}.cw-gallery-search input,.cw-gallery-search select{width:100%;min-width:0;padding:14px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#111;font:18px Arial,sans-serif;min-height:52px}.cw-gallery-search button{justify-self:start;border:1px solid #111;padding:12px 24px;border-radius:999px;background:#111;color:#fff;font:18px Arial,sans-serif;cursor:pointer}.cw-example[hidden],#cw-gallery-empty[hidden],#cw-gallery-more[hidden]{display:none!important}.g-inner main .cw-example-copy .g-kicker{font-size:14px!important}.g-inner main .cs-showcase-pathways{padding:80px 0;background:#fbfaf7}.cs-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.cs-pathway-grid article{padding:30px;background:#fff;border:1px solid #dedbd3;border-radius:12px}.cs-pathway-number{display:grid;place-items:center;width:48px;height:48px;background:#ffc824;color:#111;border-radius:50%;font:bold 20px Arial;margin-bottom:24px}.g-inner main .cs-pathway-grid h3{font-size:28px;line-height:1.2}.g-inner main .cs-pathway-grid p{font-size:18px;line-height:1.6}.g-inner main .cs-pathway-grid .g-kicker{font-size:14px;color:#5b4a15}.cs-pathway-grid a{font-size:18px;font-weight:bold;text-underline-offset:4px}.cs-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;background:#111;padding:36px;border-radius:12px}.g-inner main .cs-evidence-strip h3,.g-inner main .cs-evidence-strip p{color:#fff}.g-inner main .cs-evidence-strip h3{font-size:28px}.g-inner main .cs-evidence-strip p{font-size:18px}.cs-evidence-strip span{color:#ffc824;font-size:15px;font-weight:bold}@media(max-width:1000px){.cs-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cw-gallery-search,.cs-pathway-grid,.cs-evidence-strip{grid-template-columns:1fr}.cw-gallery-search,.cs-pathway-grid article,.cs-evidence-strip{padding:24px}.g-inner main .cs-showcase-pathways{padding:48px 0}}
