body{max-width:74rem}.gallery-hero{max-width:52rem;padding:2.4rem 0 1rem}.gallery-eyebrow,.gallery-topic{letter-spacing:.08em;text-transform:uppercase;color:#405738;font-size:.78rem;font-weight:650}.gallery-hero h1{margin:.5rem 0 1rem;font-size:clamp(2.1rem,6vw,3.8rem)}.gallery-limits{border-left:3px solid #8fa777;padding-left:1rem;font-size:.95rem}#gallery-version,.gallery-duration,.gallery-credit{color:#485b47;font-size:.86rem}.gallery-filters{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:1rem;margin:1.5rem 0;display:grid}.gallery-filters label{gap:.35rem;min-width:0;font-size:.9rem;display:grid}.gallery-filters input,.gallery-filters select{width:100%;min-width:0;font:inherit;color:#25342b;background:#fff;border:1px solid #8c9f83;border-radius:.45rem;padding:.65rem}.gallery-filters :focus-visible{outline-offset:3px;outline:3px solid #496d35}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.gallery-card{background:#fffef9;border:1px solid #c7d0bd;border-radius:.9rem;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.gallery-topic{margin:0}.gallery-card h2{margin:.45rem 0;font-size:1.45rem;line-height:1.25}.gallery-question{font-weight:550}.gallery-condition{font-size:.94rem}.gallery-card dl{grid-template-columns:auto 1fr;gap:.4rem .7rem;font-size:.83rem;display:grid}.gallery-card dt{color:#485b47}.gallery-card dd{overflow-wrap:anywhere;margin:0}.gallery-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:auto;padding-top:.7rem;font-size:.9rem;display:flex}.gallery-open{color:#fff;background:#365a29;border-radius:.4rem;padding:.6rem .8rem;display:inline-block}.gallery-credit{border-top:1px solid #dbe0d3;margin-bottom:0;padding-top:.7rem}.gallery-contribute{background:#e6ecdc;border-radius:.7rem;margin:2.5rem 0;padding:1.2rem 1.5rem}.gallery-contribute h2{margin-top:0}@media (max-width:650px){.gallery-filters,.gallery-grid{grid-template-columns:1fr}.gallery-card{padding:1.1rem}body{padding:1rem}}
