
.archive-section{background:#111315;color:#fff;padding:88px 0}.archive-section h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(40px,7vw,92px);line-height:.98;letter-spacing:-.025em}.archive-section h2 em{font-style:normal;color:#f4762b}.archive-intro{color:#bac0c2;margin:20px 0 36px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.archive-card{display:block;border:1px solid #404242;padding:30px;background:#191b1c;color:#fff;text-decoration:none;transition:border-color .2s}.archive-card:hover{border-color:#ec7631}.archive-card span{font-size:12px;letter-spacing:.07em;color:#f4762b}.archive-card h3{font-size:25px;line-height:1.1;margin:13px 0}.archive-card p{color:#bac0c2;line-height:1.55;min-height:70px}.archive-card b{font-size:12px;letter-spacing:.07em}.archive-article{background:#101112;color:white;min-height:70vh;padding:90px 0}.archive-article .container{max-width:950px}.archive-article h1{font-size:clamp(35px,5vw,74px);line-height:1.05;margin:25px 0}.archive-back{color:#f4762b}.archive-deck{font-size:23px;line-height:1.45;color:#d9ddde}.archive-body{border-top:1px solid #454646;margin-top:40px;padding-top:30px;font-size:19px;line-height:1.75}.archive-body p{margin:0 0 22px}@media(max-width:700px){.archive-grid{grid-template-columns:1fr}.archive-section{padding:52px 0}.archive-card{padding:22px}.archive-card p{min-height:0}}

/* Morimoto case study */
.archive-card-featured{border-color:#f4762b;background:linear-gradient(110deg,#251b16,#191b1c 72%)}
.case-article .archive-deck{max-width:820px}
.case-hero-photo{margin:35px 0 0;border:1px solid #333;overflow:hidden;background:#222}
.case-hero-photo img{display:block;width:100%;max-height:500px;object-fit:cover}
.case-hero-photo figcaption{font-size:12px;letter-spacing:.08em;color:#bcbcbc;padding:12px 16px;background:#1d1d1e}
.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #555;border-top:0;margin:0 0 44px;background:#191b1d}
.case-metrics>div{padding:26px 14px;border-right:1px solid #404040}.case-metrics>div:last-child{border-right:0}
.case-metrics strong{display:block;color:#f4762b;font-size:clamp(29px,4vw,50px);font-family:Impact,'Arial Narrow',sans-serif;line-height:1}
.case-metrics span{display:block;margin-top:7px;font-size:11px;letter-spacing:.09em;color:#c8c8c8}
.case-article-section{margin-bottom:46px}.case-article-section h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(27px,3.7vw,46px);line-height:1.08;letter-spacing:.005em;margin:0 0 17px;max-width:860px}
.case-article-section p{max-width:850px}.case-bottom-cta{padding:34px;border:1px solid #f4762b;background:#211810;margin-top:38px}.case-bottom-cta h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(30px,4vw,52px);margin:12px 0}.case-bottom-cta p{margin:0 0 20px}
@media(max-width:700px){.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-metrics>div:nth-child(2){border-right:0}.case-metrics>div:nth-child(-n+2){border-bottom:1px solid #404040}.case-metrics>div{padding:20px 14px}.case-bottom-cta{padding:20px}}

/* Loyalty Gap editorial pullquote */
.loyalty-pullquote{margin:30px 0 34px;padding:26px 30px;border-left:4px solid #f4762b;background:#1c1d1e;color:#f5f5f5}
.loyalty-pullquote p{margin:0;font-size:clamp(20px,2.6vw,29px);line-height:1.5;font-weight:600}
.loyalty-article .article-lead{font-size:21px;line-height:1.65}
@media(max-width:700px){.loyalty-pullquote{padding:20px 18px}}

/* Exhibitor Summit: editorial page based on a first-party on-stage photo */
.sema-byline{font-size:12px;letter-spacing:.12em;font-weight:700;color:#bfc4c5;margin-top:21px}
.sema-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:20px;align-items:stretch;margin-top:36px}
.sema-photo{margin:0}.sema-photo img{max-height:565px;height:565px;object-fit:cover;object-position:center 32%}
.sema-lead-callout{padding:32px;background:#181a1b;border:1px solid #464646;display:flex;flex-direction:column;justify-content:center}
.sema-lead-callout strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,7vw,112px);line-height:.95;color:#f4762b;margin-top:22px}
.sema-lead-callout span{color:#d0d4d5;font-size:11px;letter-spacing:.13em;font-weight:700;margin-top:9px}
.sema-lead-callout>p:last-child{margin-top:38px;color:#b7bbbd;font-size:18px;line-height:1.6}
.sema-article .loyalty-pullquote{margin:34px 0 38px}
@media(max-width:700px){.sema-lead-grid{grid-template-columns:1fr}.sema-photo img{height:auto;max-height:480px;object-position:center}.sema-lead-callout{padding:24px}.sema-lead-callout strong{font-size:64px;margin-top:18px}.sema-lead-callout>p:last-child{margin-top:22px}}

/* Long-form analysis on the underserved U.S. Latino automotive buyer */
.market-buyer-article .archive-deck{max-width:820px}
.market-buyer-photo img{max-height:520px;object-position:center 44%}
.market-buyer-article .article-lead{font-size:clamp(20px,2.5vw,24px);line-height:1.62;color:#f3f3f3}
.market-buyer-article .case-article-section{margin-top:46px}
.market-article-link{color:#f4762b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.market-buyer-photo img{max-height:320px}.market-buyer-article .case-article-section{margin-top:34px}}

/* V18: curated archive and original regional / OEM editorial */
.archive-more{margin-top:34px;padding:25px 28px;border-top:1px solid #3d4142;background:#141617}
.archive-more .eyebrow{font-size:12px;letter-spacing:.1em;color:#f4762b;margin:0 0 16px}
.archive-more-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.archive-more-links a{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid #323637;color:#fff;text-decoration:none;line-height:1.4;font-weight:600}
.archive-more-links a:hover{border-color:#f4762b}
.archive-more-links a span{font-size:11px;color:#b9bfc0;font-weight:500;letter-spacing:.08em}
.archive-more-links a b{font-size:11px;color:#f4762b;letter-spacing:.08em}
.regional-callout{padding:30px 28px;background:#1b1c1e;border:1px solid #48494a;margin:0 0 44px}
.regional-callout>span{font-size:12px;letter-spacing:.12em;color:#b8bec1}
.regional-callout>div{display:flex;gap:30px;flex-wrap:wrap;margin-top:19px}
.regional-callout strong{font-family:Impact,'Arial Narrow',sans-serif;line-height:1;font-size:clamp(42px,6vw,78px);color:#f4762b}
.regional-callout strong small{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;color:#d0d3d4;margin-top:10px}
.ram-observation{margin:0 0 40px;padding:28px 36px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:26px;background:linear-gradient(110deg,#292018,#17191a);border:1px solid #ee7a34}
.ram-observation>strong{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(62px,9vw,125px);line-height:1;color:#f4762b;white-space:nowrap}
.ram-observation>strong span{color:#e3e5e5}
.ram-observation div b{font-size:12px;letter-spacing:.1em;color:#f4762b}
.ram-observation div p{font-size:17px;line-height:1.55;color:#cbd0d2;margin:12px 0 0}
.ram-article .case-article-section,.texas-article .case-article-section{margin:40px 0}
@media(max-width:700px){.archive-more{padding:20px 0}.archive-more-links{grid-template-columns:1fr}.ram-observation{grid-template-columns:1fr;padding:24px}.ram-observation>strong{font-size:72px}}

/* V19: first-party article photography and editorial thumbnails */
.archive-card-media{display:block;overflow:hidden;margin:-30px -30px 24px;height:210px;background:#121314;border-bottom:1px solid #303335}
.archive-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.archive-card:hover .archive-card-media img{transform:scale(1.035)}
.article-inline-photo{margin:4px 0 42px;border:1px solid #353738;background:#1d1f20}
.article-inline-photo img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}
.article-inline-photo figcaption{padding:12px 16px;color:#b8c0c2;font-size:12px;letter-spacing:.025em}
.ram-event-photo img{max-height:540px;object-position:center 35%}
@media(max-width:700px){.archive-card-media{height:184px;margin:-22px -22px 20px}.article-inline-photo img{max-height:310px}}
