.elementor-18040 .elementor-element.elementor-element-6a9e813{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */:root { --brand:#E8491D; --black:#0D0D0D; --ink:#1C1C1C; --paper:#F5F0E8; --off:#EDE8DF; --white:#FFFFFF; --muted:#6B6560; }
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'DM Sans',sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;}
.page{max-width:960px;margin:0 auto;padding:0 20px;}
.rule-thin{border:none;border-top:1px solid rgba(0,0,0,0.12);margin:16px 0;}

/* MASTHEAD */
.masthead{background:var(--black);border-bottom:5px double var(--brand);}
.masthead-top{display:flex;justify-content:space-between;align-items:center;padding:10px 40px;border-bottom:1px solid rgba(255,255,255,0.08);}
.mast-meta{font-family:'DM Mono',monospace;font-size:0.62rem;color:rgba(255,255,255,0.35);letter-spacing:0.1em;text-transform:uppercase;}
.mast-meta span{color:var(--brand);}
.masthead-title{text-align:center;padding:20px 40px 14px;}
.flag{font-family:'Playfair Display',serif;font-size:clamp(2.8rem,7vw,5rem);color:var(--white);line-height:1;}
.flag span{color:var(--brand);}
.tagline{font-family:'DM Mono',monospace;font-size:0.65rem;color:rgba(255,255,255,0.4);letter-spacing:0.22em;text-transform:uppercase;margin-top:8px;}
.masthead-strip{background:var(--brand);padding:10px 40px;}
.ms-item{display:flex;align-items:flex-start;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.15);}
.ms-item:last-child{border-bottom:none;}
.ms-dot{font-size:0.7rem;flex-shrink:0;margin-top:2px;}
.ms-item span:last-child{font-family:'DM Mono',monospace;font-size:0.68rem;color:var(--white);letter-spacing:0.08em;line-height:1.5;}


/* TICKER */
.ticker{background:var(--paper);border-top:2px solid var(--black);border-bottom:2px solid var(--black);padding:10px 0;overflow:hidden;white-space:nowrap;}
.ticker-inner{display:inline-block;animation:tick 45s linear infinite;font-family:'DM Sans',sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0.04em;color:var(--ink);}
.ticker-inner .sep{color:var(--brand);margin:0 16px;}
@keyframes tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* FLAGS */
.sec-flag{display:inline-block;background:var(--black);color:var(--white);font-family:'DM Mono',monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;padding:3px 10px;margin-bottom:12px;}
.sec-flag.red{background:var(--brand);}

/* LEAD */
.lead{padding:36px 0 28px;border-bottom:3px double var(--black);}
.lead-grid{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;}
.cdiv{background:rgba(0,0,0,0.12);}
.lc{padding:0 24px;}
.lc:first-child{padding-left:0;}
.lc:last-child{padding-right:0;}
.lead-hl{font-family:'Playfair Display',serif;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:900;line-height:1.1;color:var(--black);margin-bottom:12px;}
.lead-hl em{color:var(--brand);font-style:italic;}
.byline{font-family:'DM Mono',monospace;font-size:0.6rem;color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:10px;}
.dek{font-size:0.9rem;font-weight:300;color:var(--muted);font-style:italic;line-height:1.6;border-left:3px solid var(--brand);padding-left:12px;margin-bottom:14px;}
.body-p{font-family:'DM Sans',sans-serif;font-size:0.88rem;line-height:1.82;color:var(--ink);margin-bottom:12px;}
.body-p strong{font-weight:700;color:var(--black);}
.stat-box{background:var(--black);padding:18px;margin:14px 0;text-align:center;position:relative;}
.stat-box::before{content:'';position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px solid rgba(232,73,29,0.3);pointer-events:none;}
.stat-box .sbn{font-family:'Playfair Display',serif;font-size:2.8rem;font-weight:900;color:var(--brand);line-height:1;}
.stat-box .sbl{font-family:'DM Mono',monospace;font-size:0.6rem;color:rgba(255,255,255,0.55);letter-spacing:0.08em;text-transform:uppercase;margin-top:6px;line-height:1.5;}
.key-item{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,0.1);}
.key-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.key-item h4{font-family:'Playfair Display',serif;font-size:0.95rem;font-weight:700;color:var(--black);margin-bottom:5px;}
.key-item p{font-family:'DM Sans',sans-serif;font-size:0.8rem;color:var(--ink);line-height:1.7;}

/* BIG QUOTE */
.big-quote{padding:44px 0;text-align:center;border-bottom:3px double var(--black);position:relative;}
.big-quote::before{content:'\201C';font-family:'Playfair Display',serif;font-size:14rem;color:rgba(232,73,29,0.06);position:absolute;top:-30px;left:50%;transform:translateX(-50%);line-height:1;pointer-events:none;}
.big-quote p{font-family:'Playfair Display',serif;font-size:clamp(1.3rem,2.8vw,2rem);font-style:italic;color:var(--black);line-height:1.45;max-width:700px;margin:0 auto 10px;position:relative;}
.big-quote p em{color:var(--brand);font-style:normal;font-weight:700;}
.big-quote cite{font-family:'DM Mono',monospace;font-size:0.62rem;color:var(--muted);letter-spacing:0.12em;text-transform:uppercase;}

/* SHIPPING */
.shipping{margin:32px 0;border:2px solid var(--black);position:relative;}
.shipping::after{content:'';position:absolute;top:5px;left:5px;right:-5px;bottom:-5px;background:var(--brand);z-index:-1;}
.sh-head{background:var(--black);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.sh-head h3{font-family:'Playfair Display',serif;font-size:1.05rem;font-weight:700;color:var(--white);line-height:1.25;}
.sh-tag{font-family:'DM Mono',monospace;font-size:0.58rem;color:var(--brand);letter-spacing:0.15em;text-transform:uppercase;border:1px solid var(--brand);padding:3px 8px;flex-shrink:0;}
.sh-body{background:var(--white);padding:24px;}
.sh-body&gt;p{font-family:'DM Sans',sans-serif;font-size:0.86rem;color:var(--ink);line-height:1.8;margin-bottom:16px;font-style:italic;}
.req-table{width:100%;border-collapse:collapse;margin-bottom:16px;}
.req-table tr{border-bottom:1px solid rgba(0,0,0,0.07);}
.req-table tr:last-child{border-bottom:none;}
.req-table td{font-family:'DM Sans',sans-serif;padding:10px 8px;font-size:0.83rem;line-height:1.65;vertical-align:top;}
.req-table td:first-child{font-family:'DM Mono',monospace;font-size:0.7rem;font-weight:500;background:var(--brand);color:var(--white);width:34px;text-align:center;padding:10px 4px;}
.req-table td strong{color:var(--black);font-weight:700;}
.sh-warn{background:var(--black);color:var(--white);padding:12px 16px;font-size:0.8rem;line-height:1.65;margin-bottom:14px;}
.sh-warn strong{color:var(--brand);}
.sh-cta{display:inline-block;background:var(--brand);color:var(--white);font-family:'DM Mono',monospace;font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;padding:10px 18px;text-decoration:none;}

/* THREE COL */
.three-col{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;padding:28px 0;border-bottom:2px solid var(--black);}
.cr{background:rgba(0,0,0,0.1);}
.tc{padding:0 22px;}
.tc:first-child{padding-left:0;}
.tc:last-child{padding-right:0;}
.tc h4{font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;color:var(--black);margin-bottom:10px;line-height:1.25;}
.tc p{font-family:'DM Sans',sans-serif;font-size:0.8rem;color:var(--ink);line-height:1.75;margin-bottom:8px;}

/* SELLER */
.seller-block{padding:32px 0;border-bottom:2px solid var(--black);}
.seller-intro{display:grid;grid-template-columns:2fr 1fr;gap:28px;margin-bottom:24px;}
.seller-intro h2{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;color:var(--black);line-height:1.1;margin-bottom:12px;}
.seller-intro h2 em{color:var(--brand);font-style:italic;}
.seller-intro p{font-family:'DM Sans',sans-serif;font-size:0.88rem;color:var(--ink);line-height:1.8;}
.side-box{background:var(--brand);padding:18px;align-self:start;}
.side-box h4{font-family:'Playfair Display',serif;font-size:0.95rem;font-weight:700;color:var(--white);margin-bottom:10px;line-height:1.3;}
.side-box ul{list-style:none;padding:0;}
.side-box ul li{font-family:'DM Sans',sans-serif;font-size:0.78rem;color:rgba(255,255,255,0.9);line-height:1.6;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.18);display:flex;gap:8px;}
.side-box ul li:last-child{border-bottom:none;}
.side-box ul li::before{content:'▸';flex-shrink:0;}
.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--black);}
.tip-cell{background:var(--paper);padding:18px;}
.tip-cell:nth-child(even){background:var(--off);}
.tip-num{font-family:'Playfair Display',serif;font-size:2.2rem;font-weight:900;color:rgba(232,73,29,0.13);line-height:1;margin-bottom:4px;}
.tip-cell h5{font-size:0.85rem;font-weight:700;color:var(--black);margin-bottom:5px;line-height:1.3;}
.tip-cell p{font-family:'DM Sans',sans-serif;font-size:0.76rem;color:var(--muted);line-height:1.65;}

/* BUYER */
.buyer-block{padding:32px 0;border-bottom:2px solid var(--black);}
.buyer-block h2{font-family:'Playfair Display',serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:900;color:var(--black);line-height:1.1;margin-bottom:20px;}
.buyer-block h2 em{color:var(--brand);font-style:italic;}
.buyer-banner{background:var(--black);padding:28px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1px 1fr;gap:0;}
.bb-div{background:rgba(255,255,255,0.1);}
.bb-l{padding-right:28px;}
.bb-r{padding-left:28px;}
.bb-l h3{font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:900;color:var(--white);line-height:1.2;margin-bottom:12px;}
.bb-l h3 em{color:var(--brand);font-style:italic;}
.bb-l p{font-family:'DM Sans',sans-serif;font-size:0.83rem;color:rgba(255,255,255,0.7);line-height:1.75;}
.bb-r ul{list-style:none;padding:0;}
.bb-r ul li{font-family:'DM Sans',sans-serif;font-size:0.8rem;color:rgba(255,255,255,0.8);line-height:1.6;padding:8px 0 8px 16px;border-bottom:1px solid rgba(255,255,255,0.07);position:relative;}
.bb-r ul li:last-child{border-bottom:none;}
.bb-r ul li::before{content:'→';position:absolute;left:0;color:var(--brand);font-weight:700;}
.buyer-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.buyer-card{border:1px solid rgba(0,0,0,0.1);padding:20px;background:var(--white);}
.buyer-card h4{font-family:'Playfair Display',serif;font-size:0.95rem;font-weight:700;color:var(--black);margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--brand);line-height:1.3;}
.buyer-card p{font-family:'DM Sans',sans-serif;font-size:0.8rem;color:var(--ink);line-height:1.75;margin-bottom:8px;}
.buyer-card p:last-child{margin-bottom:0;}

/* NEWS */
.news-block{padding:32px 0;border-bottom:2px solid var(--black);}
.news-grid{display:grid;grid-template-columns:2fr 1fr;gap:1px;background:var(--black);margin-top:14px;}
.news-main{background:var(--white);padding:22px;}
.news-main .nm-tag{font-family:'DM Mono',monospace;font-size:0.58rem;letter-spacing:0.15em;color:var(--white);background:var(--brand);padding:2px 8px;text-transform:uppercase;display:inline-block;margin-bottom:10px;}
.news-main .nm-hl{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:900;color:var(--black);line-height:1.2;margin-bottom:8px;}
.news-main .nm-dek{font-family:'DM Sans',sans-serif;font-size:0.83rem;color:var(--muted);font-style:italic;line-height:1.6;}
.news-sidebar{background:var(--off);}
.news-item{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,0.1);}
.news-item:last-child{border-bottom:none;}
.news-item .ni-tag{font-family:'DM Mono',monospace;font-size:0.56rem;letter-spacing:0.12em;color:var(--brand);text-transform:uppercase;margin-bottom:4px;}
.news-item .ni-hl{font-family:'DM Sans',sans-serif;font-size:0.8rem;font-weight:600;color:var(--black);line-height:1.4;}

/* EDITOR NOTE */
.ed-note{padding:28px 0;display:grid;grid-template-columns:1fr 1px 2fr;gap:0;border-bottom:3px double var(--black);}
.en-l{padding-right:24px;}
.en-l .en-title{font-family:'Playfair Display',serif;font-size:1.6rem;color:var(--brand);line-height:1.1;margin-bottom:4px;}
.en-l p{font-family:'DM Mono',monospace;font-size:0.58rem;color:var(--muted);letter-spacing:0.08em;line-height:1.6;}
.en-rule{background:rgba(0,0,0,0.1);}
.en-r{padding-left:24px;}
.en-r p{font-family:'DM Sans',sans-serif;font-style:italic;font-size:0.95rem;color:var(--ink);line-height:1.8;font-weight:300;}

/* FOOTER */
.site-footer{background:var(--black);border-top:5px double var(--brand);padding:28px 0;text-align:center;}
.site-footer .fb{font-family:'Playfair Display',serif;font-size:2.2rem;color:var(--white);line-height:1;margin-bottom:4px;}
.site-footer .fb span{color:var(--brand);}
.site-footer .ft{font-family:'DM Mono',monospace;font-size:0.62rem;color:rgba(255,255,255,0.3);letter-spacing:0.15em;text-transform:uppercase;margin-bottom:16px;}
.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:14px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);}
.footer-links a{font-family:'DM Mono',monospace;font-size:0.62rem;color:rgba(255,255,255,0.55);text-decoration:none;letter-spacing:0.1em;text-transform:uppercase;}
.footer-links a:hover{color:var(--brand);}
.footer-copy{font-family:'DM Mono',monospace;font-size:0.58rem;color:rgba(255,255,255,0.2);letter-spacing:0.06em;}

/* MOBILE */
@media(max-width:720px){
  .masthead-top{padding:10px 14px;flex-direction:column;gap:4px;text-align:center;}
  .masthead-title{padding:14px 14px 10px;}
  .masthead-strip{padding:8px 14px;flex-direction:column;gap:4px;text-align:center;}
  .page{padding:0 14px;}
  .lead-grid,.three-col,.seller-intro,.tips-grid,.buyer-banner,.buyer-two,.news-grid,.ed-note{grid-template-columns:1fr;}
  .cdiv,.cr,.bb-div,.en-rule{display:none;}
  .lc,.tc{padding:0 0 18px;}
  .lc:last-child,.tc:last-child{padding-bottom:0;}
  .bb-l{padding-right:0;padding-bottom:16px;}
  .bb-r{padding-left:0;}
  .en-l{padding-right:0;padding-bottom:14px;}
  .en-r{padding-left:0;}
  .tips-grid{gap:1px;}
  .footer-links{gap:12px;flex-direction:column;align-items:center;}
  .cta-grid{grid-template-columns:1fr;}
  .cta-div{display:none;}
  .cta-box{padding:28px 0;border-bottom:1px solid rgba(0,0,0,0.1);}
  .cta-box:last-child{border-bottom:none;}
  .survey-grid{grid-template-columns:1fr;}
  .survey-banner{padding:24px 16px;}
  .survey-form-wrap{padding:24px 16px;}
  .sh-head{flex-direction:column;align-items:flex-start;gap:8px;}
}/* End custom CSS */