[hidden]{display:none!important}.case-description p{margin:0 0 1em!important}.case-edited-subtitle{font-size:1.4rem;color:#aaa;line-height:1.6}.case-gallery{padding:48px max(24px,5vw);max-width:1480px;margin:auto}.case-gallery h2{font:500 1.3rem "Space Grotesk",sans-serif}.case-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-gallery figure{margin:0}.case-gallery img,.case-gallery video{display:block;max-width:100%;max-height:700px;object-fit:contain}.case-gallery figcaption{font-size:.85rem;color:#aaa;padding:12px 0}@media(max-width:700px){.case-gallery>div{grid-template-columns:1fr}}
.hana-intro-bottom>[data-case-description]{max-width:610px;color:var(--hana-muted);font-size:1.2rem}.pono-intro-bottom>[data-case-description]{max-width:700px;color:#536357;font-size:1.2rem}@media(max-width:700px){.hana-intro-bottom>[data-case-description],.pono-intro-bottom>[data-case-description]{font-size:1.05rem}}

/* Concise work details: captions explain the craft beside the visuals. */
.work-caption{font-size:.85rem;line-height:1.6;margin-top:1.25rem!important;color:var(--mana-muted,#aaa)}
.work-caption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.4rem}
.work-caption-grid p{font-size:.8rem;line-height:1.6;color:var(--hana-muted,#52665a)}
.work-caption-grid strong{display:block;font-weight:500;color:var(--hana-ink,#233b2d)}
.hana-management-layout{grid-template-columns:repeat(2,minmax(0,1fr))}
.flow-hero{margin-top:36px}.flow-intro-grid{align-items:center}
.flow-section-heading,.mana-section-heading,.hana-section-heading{grid-template-columns:1fr}
.paly-details figcaption strong,.paly-details figcaption span{display:block}
.paly-details figcaption strong{font-weight:500;margin-bottom:.25rem}
.paly-details figcaption span{font-size:.8rem}
@media(max-width:700px){.work-caption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-caption-grid p:first-child{display:none}.hana-management-layout{grid-template-columns:1fr}}

.case-next-project{width:min(1320px,calc(100% - 112px));margin:3rem auto;padding:3rem 0;border-top:1px solid currentColor}.case-next-project a{display:grid;gap:.8rem;text-decoration:none;color:inherit}.case-next-project span{font-size:.8rem}.case-next-project strong{font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.04em}.case-next-project a:hover strong{text-decoration:underline;text-underline-offset:.15em}@media(max-width:700px){.case-next-project{width:calc(100% - 40px)}}

.case-project-overview{max-width:760px;margin:1.5rem 0 2.5rem;font:400 clamp(1rem,1.3vw,1.15rem)/1.7 "Space Grotesk",sans-serif;color:inherit}.case-project-overview p{margin:0 0 1rem;white-space:pre-wrap}.paly-details figcaption{display:none}

.project-meta{margin:1.25rem 0 0;font-size:.95rem;line-height:1.6}.project-meta div{display:flex;gap:.5rem}.project-meta div[hidden]{display:none}.project-meta dt{font-weight:600}.project-meta dd{margin:0}

.paly-presentation figcaption{display:none}
