/* Edition Noir — additions on top of Edition (Foundation). Colours, type,
   frames and card stage colour come from Site styles (theme.json defaults). */

/* Announcement: accent bar, sentence case */
.announcement { background: var(--accent); color: #fff; text-transform: none; letter-spacing: .08em; font-size: 12px; line-height: 1.6; }

/* Framed artwork sits deeper in the dark room */
.artwork--frame .artwork__mount { border-width: clamp(6px, 1.4vw, var(--frame-w)); box-shadow: 0 30px 60px -24px rgba(0,0,0,.9); }

/* The hero keeps a quiet dark mount rather than the white-mounted frame */
.hero__art .stage { padding: clamp(2rem, 7vw, 6rem); }
.hero__art .artwork__mount { background: var(--card); padding: 6%; border: 0; }

/* Statement marquee in light capitals */
.marquee__item { text-transform: uppercase; letter-spacing: .02em; font-weight: 400; }

/* Text links without underline, product title at h2 size, filled form fields */
.link-arrow:not(:hover) { text-decoration: none; }
.product-title__name { font-size: var(--h2-size); }
.input, .select, .textarea { background: var(--card); }
.inline-form input { background: none; border-width: 0 0 1px; padding-left: 0; }
.statement { max-width: 22ch; }

.newsletter--dark { background: var(--card); color: var(--heading); }
