.err-ba{padding:56px 0 8px;max-width:1080px;margin:0 auto}
.err-ba-head{text-align:center;margin-bottom:28px}
.err-ba-tag{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);margin-bottom:10px}
.err-ba-h{font-family:var(--serif);font-weight:300;font-size:clamp(1.4rem,3vw,2rem);color:var(--navy)}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}
.case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r16);overflow:hidden;transition:all var(--t2) var(--ease)}
.case-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.09);border-color:var(--gold-br)}
.case-photo img{width:100%;display:block}
.case-info{padding:18px 20px}
.case-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--gold-bg);border:1px solid var(--gold-br);border-radius:40px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);margin-bottom:12px}
.case-title{font-size:.92rem;font-weight:400;color:var(--ink);margin-bottom:5px}
.case-meta{display:flex;gap:14px;font-size:.7rem;color:var(--ink4);font-weight:200}
.err-ba-more{text-align:center;margin:28px 0 0}
.err-ba-more a{color:var(--gold-d);font-size:.78rem;text-decoration:underline}
@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.gallery-grid{grid-template-columns:1fr}.err-ba{padding:40px 0 8px}}
