/* Red Shed brand webfonts — served by the redshed-fonts plugin.
   Family names and weights match the redshed-2026 theme's theme.json fontFace declarations.
   Easy Oar faces (GT Pressura, GT Pressura Mono, Art Company Mono) pending web licences. */
@font-face { font-family: 'AF Carplates'; font-weight: 700; font-style: normal; font-display: swap; src: url('AFCarplates-Bold.woff2') format('woff2'); }
@font-face { font-family: 'AF Carplates'; font-weight: 400; font-style: normal; font-display: swap; src: url('AFCarplates-Bold.woff2') format('woff2'); }
@font-face { font-family: 'Formular'; font-weight: 300; font-style: normal; font-display: swap; src: url('Formular-Light.woff2') format('woff2'); }
@font-face { font-family: 'Formular'; font-weight: 400; font-style: normal; font-display: swap; src: url('Formular-Light.woff2') format('woff2'); }
@font-face { font-family: 'Formular'; font-weight: 500; font-style: normal; font-display: swap; src: url('Formular-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Formular'; font-weight: 700; font-style: normal; font-display: swap; src: url('Formular-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Dwight'; font-weight: 300; font-style: normal; font-display: swap; src: url('Dwight-Light.woff2') format('woff2'); }
@font-face { font-family: 'Dwight'; font-weight: 400; font-style: normal; font-display: swap; src: url('Dwight-Light.woff2') format('woff2'); }
@font-face { font-family: 'Dwight'; font-weight: 600; font-style: normal; font-display: swap; src: url('Dwight-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Dwight'; font-weight: 700; font-style: normal; font-display: swap; src: url('Dwight-SemiBold.woff2') format('woff2'); }

/* Footer newsletter placeholder form (Mailchimp wired at cutover) */
.rs-newsletter { display: flex; flex-wrap: wrap; gap: 0.5rem; max-width: 340px; }
/* Default: dark-on-light so the field is VISIBLE on beige/white pages */
.rs-newsletter input[type="email"] { flex: 1; min-width: 0; padding: 0.6rem 0.75rem; border: 1px solid #253739; background: #fff; color: #253739; font-family: 'Formular', Helvetica, Arial, sans-serif; font-size: 0.9rem; }
.rs-newsletter input[type="email"]::placeholder { color: #253739; opacity: 0.55; }
/* Dark (teal) contexts: beige field on transparent */
.has-rs-teal-background-color .rs-newsletter input[type="email"],
.band-teal .rs-newsletter input[type="email"],
footer .rs-newsletter input[type="email"] { border-color: #F0EDDE; background: transparent; color: #F0EDDE; }
.has-rs-teal-background-color .rs-newsletter input[type="email"]::placeholder,
.band-teal .rs-newsletter input[type="email"]::placeholder,
footer .rs-newsletter input[type="email"]::placeholder { color: #F0EDDE; opacity: 0.6; }
/* Marketing consent row */
.rs-newsletter__consent { flex-basis: 100%; display: flex; gap: 0.45rem; align-items: flex-start; font-family: 'Formular', Helvetica, Arial, sans-serif; font-weight: 300; font-size: 0.78rem; line-height: 1.35; opacity: 0.9; cursor: pointer; }
.rs-newsletter__consent input[type="checkbox"] { width: 16px; height: 16px; margin-top: 1px; accent-color: #EF4343; flex: none; }
.rs-newsletter button { padding: 0.6rem 1rem; border: none; cursor: pointer; background: #EF4343; color: #fff; font-family: 'AF Carplates', 'Arial Narrow', sans-serif; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.85rem; }
.rs-newsletter button:hover { background: #F0EDDE; color: #253739; }

/* Newsletter popup */
.rs-news-pop { position: fixed; inset: 0; background: rgba(37,55,57,0.6); z-index: 9999; display: flex; align-items: center; justify-content: center; padding: 1rem; }
.rs-news-pop__card { position: relative; background: #F0EDDE; color: #253739; max-width: 420px; width: 100%; padding: 2rem; border-radius: 2px; box-shadow: 0 10px 40px rgba(0,0,0,0.3); }
.rs-news-pop__card h3 { font-family: 'AF Carplates', 'Arial Narrow', sans-serif; text-transform: uppercase; margin: 0 0 0.5rem; font-size: 1.4rem; }
.rs-news-pop__card p { font-family: 'Formular', Helvetica, Arial, sans-serif; font-weight: 300; font-size: 0.95rem; margin: 0 0 1rem; }
.rs-news-pop__card .rs-newsletter input[type="email"] { border-color: #253739; color: #253739; }
.rs-news-pop__card .rs-newsletter input[type="email"]::placeholder { color: #253739; opacity: 0.5; }
.rs-news-pop__close { position: absolute; top: 0.5rem; right: 0.75rem; background: none; border: none; font-size: 1.6rem; line-height: 1; cursor: pointer; color: #253739; padding: 0.25rem; }
@media (prefers-reduced-motion: no-preference) { .rs-news-pop__card { animation: rsPopIn 0.25s ease-out; } @keyframes rsPopIn { from { transform: translateY(12px); opacity: 0; } to { transform: none; opacity: 1; } } }

/* Easy Oar faces — LICENSED (web) 2 Aug 2026: GT Pressura via Grilli Type, Art Company Mono via Furniture.
   GT Pressura (grillitype.com), Art Company Mono (furniture.xyz).
   */
@font-face { font-family: 'GT Pressura'; font-weight: 300; font-style: normal; font-display: swap; src: url('GTPressura-Light.woff2') format('woff2'); }
@font-face { font-family: 'GT Pressura'; font-weight: 400; font-style: normal; font-display: swap; src: url('GTPressura-Regular.woff2') format('woff2'); }
@font-face { font-family: 'GT Pressura'; font-weight: 500; font-style: normal; font-display: swap; src: url('GTPressura-Regular.woff2') format('woff2'); }
@font-face { font-family: 'GT Pressura'; font-weight: 700; font-style: normal; font-display: swap; src: url('GTPressura-Regular.woff2') format('woff2'); }
@font-face { font-family: 'GT Pressura Mono'; font-weight: 300; font-style: normal; font-display: swap; src: url('GTPressuraMono-Light.woff2') format('woff2'); }
@font-face { font-family: 'Art Company Mono'; font-weight: 300; font-style: normal; font-display: swap; src: url('ArtCompanyMono-Light.woff2') format('woff2'); }
@font-face { font-family: 'Art Company Mono'; font-weight: 400; font-style: normal; font-display: swap; src: url('ArtCompanyMono-Regular.woff2') format('woff2'); }
