/* v5.7.7 — styling only for the new Ginowan shop page; no global changes */
.suba-v577-main-photo,.suba-v577-exterior-photo{margin:0}
.suba-v577-main-photo img,.suba-v577-exterior-photo img{display:block;width:100%;height:auto;border-radius:10px}
.suba-v577-main-photo figcaption,.suba-v577-exterior-photo figcaption{font-size:.78rem;line-height:1.6;margin-top:8px;color:#6b655c}
.suba-v577-story{padding-top:20px;padding-bottom:25px}
.suba-v577-exterior-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin:24px 0}
.suba-v577-exterior-layout h3{margin:0 0 12px}
.suba-v577-exterior-layout p{line-height:1.95}
.suba-v577-sources{font-size:.85rem;color:#67615b;line-height:1.85;border-top:1px solid #e1d7c8;padding-top:16px}
.suba-v577-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.suba-v577-back{display:inline-block;margin-top:18px}
@media (max-width:720px){.suba-v577-exterior-layout{grid-template-columns:minmax(0,1fr);gap:16px}.suba-v577-actions{flex-direction:column}.suba-v577-actions .btn{width:100%;box-sizing:border-box}}
