.watamono-latest-release .watamono-section-title { font-size:clamp(1.25rem,2.1vw,2.15rem); letter-spacing:.14em; }
.watamono-release-feature { display:grid; grid-template-columns:minmax(240px,400px) minmax(0,1fr); gap:clamp(34px,6vw,82px); align-items:center; }
.watamono-release-cover { display:block; width:min(100%,400px); background:#f5f4f1; }
.watamono-release-cover img,.watamono-release-card img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; }
.watamono-release-placeholder { display:grid; width:100%; aspect-ratio:1; place-items:center; background:#f2f1ee; font-family:var(--watamono-heading-font); font-size:clamp(1rem,3vw,2rem); letter-spacing:.16em; }
.watamono-release-copy h3 { margin:.18em 0; font-family:var(--watamono-japanese-title-font); font-size:clamp(1.7rem,4vw,3.8rem); font-weight:400; line-height:1.35; }
.watamono-release-copy h3 a,.watamono-release-card a { color:inherit; text-decoration:none; }
.watamono-release-copy time,.watamono-release-card time { opacity:.58; letter-spacing:.1em; }
.watamono-release-type { margin:0; font-size:.72rem; letter-spacing:.16em; opacity:.68; text-transform:uppercase; }
.watamono-release-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.watamono-release-actions a { display:inline-block; padding:10px 20px; border:1px solid currentColor; color:inherit; text-decoration:none; letter-spacing:.12em; }
.watamono-release-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:52px 24px; }
.watamono-release-card h2 { margin:8px 0 2px; font-size:1rem; font-weight:500; }
.watamono-release-card p { margin:14px 0 0; font-size:.68rem; letter-spacing:.14em; opacity:.62; }
.watamono-release-jacket { width:min(100%,620px); }
.watamono-not-found { display:grid; min-height:100vh; box-sizing:border-box; place-content:center; justify-items:center; padding:120px 24px; text-align:center; }
.watamono-not-found-code { margin:0; font-family:var(--watamono-heading-font); font-size:clamp(6rem,20vw,14rem); font-weight:400; line-height:.8; opacity:.09; }
.watamono-not-found h1 { margin:28px 0 10px; font-size:clamp(1.3rem,3vw,2.2rem); font-weight:400; letter-spacing:.16em; }
.watamono-not-found nav { display:flex; flex-wrap:wrap; justify-content:center; gap:10px 24px; margin-top:34px; }
.watamono-not-found a { color:inherit; letter-spacing:.1em; }
@media(max-width:767px){.watamono-release-feature{grid-template-columns:1fr;gap:26px}.watamono-release-cover{width:min(100%,300px);margin-inline:auto}.watamono-release-grid{grid-template-columns:1fr 1fr;gap:34px 12px}.watamono-release-copy h3{font-size:1.75rem}}
