
/* CUAN128: red gold marketplace identity */
:root{--wine:#300505;--wine2:#651010;--red:#b62020;--reddeep:#780a10;--orange:#ef7c16;--gold:#efbb4a;--pale:#fff8ef;--cream:#fffefb;--ink:#332522;--mute:#6d605c;--stroke:#ead6cd;--shadow:0 12px 34px rgba(94,22,14,.1)}
body{background:linear-gradient(#fff6f0 0,#fffdf9 600px,#fff 1200px);color:var(--ink)}
.notice-top{background:#300505;color:#ffe8bd;border-bottom:1px solid #a33320}.notice-top a{color:#ffdf82}
.site-header{background:#fffaf6;box-shadow:0 6px 22px #8b190b10}.site-search{background:#fff;border:1px solid #e7cabd}.site-search button,.button-red{background:linear-gradient(120deg,#b31b1b,#6b0712);color:white}
.button-gold{background:linear-gradient(135deg,#fff0a0,#ffc247,#ed9415);color:#4c1808;border-color:#d99a2a}.button-outline{color:#7d1114;border-color:#e3b5a5}.button-soft{color:#7f1114;background:#fff2e8;border-color:#efd1bf}
.main-nav,.category-rail{background:#fffaf6}.nav-inner a[aria-current=page],.nav-inner a:hover{color:#a51d1c}.nav-inner a[aria-current=page]::after{background:#a51d1c}
.ticker{background:linear-gradient(90deg,#49080b,#a41d16,#49080b);color:#ffdfa6}.ticker strong{color:#ffe49a}
.card,.feature-card{border-color:#eedace}.eyebrow,.crumb a{color:#9d281a}.hero-shop .gallery{background:#fffaf7}.gallery-main img{object-fit:contain}.gallery-thumbs img{object-fit:contain}
.section-band{background:linear-gradient(125deg,#4b080a,#971b14)}.dock,.sticky-dock{background:#fffdf9}.article-expanded{max-width:850px;margin:auto}.article-expanded p{font-size:1.04rem;line-height:1.85}.article-expanded h2{margin-top:30px}.article-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.article-index a{display:block;padding:18px;background:#fff;border:1px solid #eddbcf;border-radius:14px}.article-index a:hover{border-color:#aa2222}.page-tags{display:flex;flex-wrap:wrap;gap:8px}.page-tags a{border:1px solid #eccfba;padding:6px 10px;border-radius:50px;background:#fff8f0}
@media(max-width:600px){.article-index{grid-template-columns:1fr}.article-expanded{padding:4px}.header-primary{gap:10px}}
