/* The Collector's Estate: walnut, brass, and a solicitor's letter. */
@font-face{font-family:"Cinzel";font-weight:700;font-style:normal;src:url(../../themes/the-collectors-estate/cinzel-latin-700-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Old Standard TT";font-weight:400;font-style:normal;src:url(../../themes/the-collectors-estate/old-standard-tt-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Old Standard TT";font-weight:400;font-style:italic;src:url(../../themes/the-collectors-estate/old-standard-tt-latin-400-italic.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Old Standard TT";font-weight:700;font-style:normal;src:url(../../themes/the-collectors-estate/old-standard-tt-latin-700-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Pinyon Script";font-weight:400;font-style:normal;src:url(../../themes/the-collectors-estate/pinyon-script-latin-400-normal.woff2) format("woff2");font-display:swap}
html.theme-the-collectors-estate{--bg:#1a110b;--panel:#efe2c4;--ink:#efe3c8;--muted:#c4b08a;--rule:rgba(201,162,74,.32);--accent:#c9a24a;
  --display:Cinzel,Georgia,serif;--body:"Old Standard TT",Georgia,serif;--label:Cinzel,Georgia,serif;--quote:"Old Standard TT",Georgia,serif;
  --hero-night:#0e0906;--hero-top:transparent;--v-radius:2px;--top-bg:rgba(20,13,8,.95);--top-ink:#f1dfae;--top-muted:#c4b08a;--back-border:1px solid #c9a24a;--back-hover:rgba(201,162,74,.15);--shot-rule:1px solid #c9a24a;
  background:#1a110b}
.theme-the-collectors-estate .gview{background:#1a110b url(../../themes/the-collectors-estate/texture.webp)}
.theme-the-collectors-estate .g h2,.theme-the-collectors-estate .g h3{font-weight:700;letter-spacing:.04em;color:#f1dfae}
.theme-the-collectors-estate .eyebrow{font-family:"Old Standard TT",serif;font-style:italic;text-transform:none;letter-spacing:.02em;font-size:17px;color:#c9a24a;font-weight:400}
.theme-the-collectors-estate .tagline{font-style:italic}
.theme-the-collectors-estate .btn{border-radius:0;background:transparent;color:#f1dfae;border:1px solid #c9a24a;font:700 13px Cinzel,serif;letter-spacing:.14em}
.theme-the-collectors-estate .btn:hover{background:#c9a24a;color:#1a110b}
.theme-the-collectors-estate .letter{background:#efe2c4 url(../../themes/the-collectors-estate/letter-sheet.webp) center/cover;color:#2a2018;padding:64px 60px;box-shadow:0 22px 50px rgba(0,0,0,.6)}
.theme-the-collectors-estate .letter .to{font-family:"Old Standard TT",serif}
.theme-the-collectors-estate .letter .sign{font-family:"Pinyon Script",cursive;font-size:38px;color:#2a1d14}
.theme-the-collectors-estate .letter .firm{font-family:Cinzel,serif;font-size:12px}
.theme-the-collectors-estate .feature{border-top:1px solid #c9a24a;padding-top:16px}
.theme-the-collectors-estate .feature h3{font-size:18px}
.theme-the-collectors-estate .vframe video{box-shadow:0 0 0 1px #c9a24a,0 18px 40px rgba(0,0,0,.6)}
.theme-the-collectors-estate .gallery img{box-shadow:0 14px 28px rgba(0,0,0,.55)}
.theme-the-collectors-estate .board{list-style:none;margin:0;padding:0;border-top:1px solid rgba(201,162,74,.4)}
.theme-the-collectors-estate .board li{display:grid;grid-template-columns:64px 72px 1fr;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(201,162,74,.4)}
.theme-the-collectors-estate .board .num{font:700 20px Cinzel,serif;color:#c9a24a;text-align:center}
.theme-the-collectors-estate .board .lens img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #1a110b,0 0 0 5px #c9a24a}
.theme-the-collectors-estate .board .room b{font:700 16px Cinzel,serif;color:#f1dfae;letter-spacing:.04em}
.theme-the-collectors-estate .board .room span{color:#c4b08a}
.theme-the-collectors-estate .g-divider{background:url(../../themes/the-collectors-estate/emblem.webp) center/26px no-repeat,linear-gradient(90deg,transparent,#c9a24a 20%,#c9a24a 44%,transparent 44%,transparent 56%,#c9a24a 56%,#c9a24a 80%,transparent) center/100% 1px no-repeat}
.theme-the-collectors-estate .facts dt{font-family:Cinzel,serif}
.theme-the-collectors-estate video::cue{font:400 17px/1.35 "Old Standard TT",serif;background:rgba(18,11,7,.85);color:#f1e6cc}
@media (max-width:620px){.theme-the-collectors-estate .board li{grid-template-columns:40px 60px 1fr;gap:12px}.theme-the-collectors-estate .board .lens img{width:52px;height:52px}.theme-the-collectors-estate .letter{padding:40px 26px}}

/* privacy policy: plain, high-contrast reading panel */
.theme-the-collectors-estate .policy .wrap{max-width:760px;background:#120b07;border:1px solid rgba(201,162,74,.45);padding:40px 44px 44px}
.theme-the-collectors-estate .policy h1{font-size:clamp(28px,4.4vw,40px);color:#f6ead0;line-height:1.2}
.theme-the-collectors-estate .policy h2{font-size:clamp(19px,2.6vw,22px);color:#f1dfae;margin:32px 0 10px;letter-spacing:.04em}
.theme-the-collectors-estate .policy p{color:#f3e8d2;font-size:18px;line-height:1.7;margin:0 0 14px;max-width:none}
.theme-the-collectors-estate .policy .eff{color:#e6cf98;font-style:italic;margin-top:10px}
.theme-the-collectors-estate .policy a{color:#f1cf7a;text-decoration:underline;text-underline-offset:3px}
.theme-the-collectors-estate .gfoot p a{color:#f1cf7a}
@media (max-width:640px){.theme-the-collectors-estate .policy{padding:16px 0 40px}.theme-the-collectors-estate .policy .wrap{padding:26px 20px 30px;border-left:0;border-right:0}.theme-the-collectors-estate .policy p{font-size:17px}}
