
/* AudioNautes catalogue ribbon system — edition-specific, responsive */
.an-product-media,.an-cover-frame,.an-media-wrap{position:relative;overflow:hidden}
.an-format-ribbon{position:absolute;top:17px;left:-39px;z-index:12;width:164px;box-sizing:border-box;transform:rotate(-38deg);padding:8px 5px;background:linear-gradient(110deg,var(--ribbon-light),var(--ribbon-base) 40%,var(--ribbon-dark));color:#fff;text-align:center;text-shadow:0 1px 2px #0009;box-shadow:0 3px 12px #0009,0 1px 0 #ffffff55 inset;border:1px solid #ffffff42;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.095em;text-transform:uppercase;pointer-events:none}
.an-format-ribbon[data-format="tape"]{--ribbon-light:#bc7c39;--ribbon-base:#8a4b20;--ribbon-dark:#44200d}
.an-format-ribbon[data-format="crystal"]{--ribbon-light:#a8eef3;--ribbon-base:#258fa7;--ribbon-dark:#165064}
.an-format-ribbon[data-format="lp"]{--ribbon-light:#dcba61;--ribbon-base:#a77b20;--ribbon-dark:#63450e}
.an-format-ribbon[data-format="uhqcd"]{--ribbon-light:#83c1ff;--ribbon-base:#2756a0;--ribbon-dark:#16264d}
.an-format-ribbon[data-format="cd"]{--ribbon-light:#bab8c4;--ribbon-base:#6e667b;--ribbon-dark:#302b3c}
.an-format-ribbon[data-format="forthcoming"]{--ribbon-light:#cead68;--ribbon-base:#8b6424;--ribbon-dark:#40301a}
.an-coming-section{padding:75px 0;background:radial-gradient(circle at 12% 0%,#302618,#111212 70%);color:#f3e6c6;border-top:1px solid #987c45;border-bottom:1px solid #987c45}
.an-coming-section .an-coming-label{display:inline-block;color:#d8b978;font-weight:800;letter-spacing:.23em;text-transform:uppercase;font-size:12px}
.an-coming-section h2{color:#f5ddb0;margin:12px 0;font-family:Georgia,serif;font-size:clamp(27px,4vw,45px)}
.an-coming-section .an-coming-lead{max-width:850px;color:#d8d0c2;line-height:1.7}
.an-coming-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px;margin-top:30px}
.an-coming-card{position:relative;min-height:190px;padding:62px 22px 22px;border:1px solid #b48e4988;border-radius:10px;background:linear-gradient(140deg,#27231e,#121415);overflow:hidden;box-shadow:0 12px 25px #0005}
.an-coming-card h3{font:600 19px/1.32 Georgia,serif;color:#f3dcac;margin:0 0 12px}
.an-coming-card p{font-size:13px;color:#c8c0b0;line-height:1.5;margin:0}
.an-coming-card .an-format-ribbon{top:18px;left:-36px}
.an-coming-card .an-original-id{display:block;margin-top:15px;color:#b59a64;letter-spacing:.07em;font-size:11px}
.an-coming-actions{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}
.an-coming-actions a{display:inline-block;padding:12px 19px;border:1px solid #b89757;color:#f1d79f;text-decoration:none;border-radius:4px;font-weight:600}
.an-coming-actions a:hover{background:#c2a467;color:#161616}
@media(max-width:520px){.an-format-ribbon{width:145px;left:-37px;top:15px;font-size:9px}.an-coming-card{min-height:170px}.an-coming-section{padding:49px 0}}
