:root{--ci-paper:#f6f3eb;--ci-ink:#242822;--ci-muted:#6c7065;--ci-gold:#93845C;--ci-line:#d9d6ca;--ci-white:#fffefa;--paper:var(--ci-paper);--ink:var(--ci-ink);--muted:var(--ci-muted);--gold:var(--ci-gold);--line:var(--ci-line);--white:var(--ci-white);--ci-shell-side:300px;--ci-shell-gap:30px}
body{background:var(--ci-paper);color:var(--ci-ink);font:15px/1.65 Arial,Helvetica,sans-serif}
.ci-site-main{max-width:1330px;margin:0 auto;padding:0 42px;min-height:70vh}
.ci-site-header{background:#20251f;color:#f6f3eb;border-bottom:1px solid #515448;padding:14px 0;display:block}
.ci-site-header .ci-container,.ci-site-footer .ci-container{width:min(calc(100% - 84px),1246px);margin:0 auto}
.ci-site-header .ci-container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.ci-site-header .ci-logo{display:block;flex:none}
.ci-site-header .ci-logo img{display:block;width:130px;height:auto}
.ci-main-nav ul,.ci-footer-nav ul{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;list-style:none;margin:0;padding:0}
.ci-main-nav a,.ci-footer-nav a{font-size:12px;text-decoration:none}
.ci-main-nav a:hover,.ci-footer-nav a:hover{color:var(--ci-gold);text-decoration:underline}
.ci-site-footer{background:#20251f;color:#f6f3eb;margin-top:60px;padding:30px 0;border-top:1px solid #515448;display:block}
.ci-site-footer .ci-container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ci-site-footer p{margin:0;font-size:12px}.ci-site-footer img{width:110px;height:auto;display:block}
.ci-skip-link{position:absolute;z-index:100000;left:12px;top:0;transform:translateY(-120%);padding:12px 18px;background:var(--ci-white);color:var(--ci-ink)}
.ci-skip-link:focus{transform:none}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ci-gold);outline-offset:4px}
.ci-global-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--ci-shell-side);gap:var(--ci-shell-gap);align-items:start}
.ci-global-main,.ci-global-sidebar{min-width:0}
.ci-global-sidebar{display:flex;flex-direction:column;gap:28px;align-self:stretch}
.ci-sidebar-panel{background:#ede8dc;border:1px solid var(--ci-line);padding:24px}
.ci-sidebar-panel h2{font:21.675px/1.15 Georgia,'Times New Roman',serif;margin:12px 0 22px}.ci-sidebar-panel a{font-size:12px}
.ci-sidebar-lower{position:sticky;top:24px}
.ci-sidebar-lower .dossier-card{border:1px solid var(--ci-line);background:var(--ci-white);padding:24px}
.ci-sidebar-lower .dossier-card h2{font:23.12px/1.15 Georgia,'Times New Roman',serif;margin:12px 0 18px}
.ci-sidebar-lower .dossier-card p{font-size:13px;margin:0 0 16px}
.ci-sidebar-lower .dossier-card button{max-width:100%;border:1px solid var(--ci-ink);background:var(--ci-ink);color:var(--ci-paper);padding:10px 14px}
.admin-bar .ci-sidebar-lower{top:56px}
.ci-global-page{padding:0;margin:0}
/* Shared title and breadcrumb system across the site's page templates. */
.ci-site-main .ci-market-value__inner{width:100%;max-width:none;margin:0}
.ci-global-page>.ci-breadcrumbs,.vehicle-page>.breadcrumbs,body .ci-market-value .ci-archive-breadcrumb,body .ci-institutional-page .cia-hero>.cia-eyebrow{
 display:block;
 margin:28px 0 24px;
 padding:0;
 font:700 10px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:1.6px;
 color:var(--ci-muted,#6c7065);
 text-transform:uppercase;
}
.ci-global-page>.ci-breadcrumbs span,.vehicle-page>.breadcrumbs span,body .ci-market-value .ci-archive-breadcrumb span,body .ci-institutional-page .cia-hero>.cia-eyebrow span{margin:0 10px;color:#aaa}
.ci-global-page>.ci-page-heading,.vehicle-page>.title-row,body .ci-market-value .ci-market-value__hero,body .ci-institutional-page .cia-hero{
 margin:0 0 32px;
 padding:0 0 28px;
 border-bottom:1px solid var(--ci-line,#d9d6ca);
}
.ci-page-heading h1,.vehicle-page .vehicle-title-copy h1,body .ci-market-value .ci-market-value__hero h1,body .ci-institutional-page .cia-hero h1{
 display:block;
 margin:0;
 font:700 clamp(40px,4vw,58px)/.98 "Barlow Condensed","Arial Narrow",sans-serif;
 letter-spacing:0;
 text-transform:uppercase;
 overflow-wrap:anywhere;
}
.ci-page-heading .ci-page-meta{margin:14px 0 0}
@media(max-width:760px){
 .ci-global-page>.ci-breadcrumbs,.vehicle-page>.breadcrumbs,body .ci-market-value .ci-archive-breadcrumb,body .ci-institutional-page .cia-hero>.cia-eyebrow{margin-top:24px;margin-bottom:20px}
 .ci-page-heading h1,.vehicle-page .vehicle-title-copy h1,body .ci-market-value .ci-market-value__hero h1,body .ci-institutional-page .cia-hero h1{font-size:clamp(36px,9vw,46px)}
}
.ci-page-meta{font-size:14px;color:var(--ci-muted);margin:17px 0 0}
.ci-global-page h2{font:400 clamp(20.23px,2.312vw,28.9px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:10px 0 24px}
.ci-global-page h3{font:400 18.785px/1.25 Georgia,'Times New Roman',serif;margin:24px 0 14px}
.ci-global-page .eyebrow{font-size:10px;letter-spacing:2px;color:var(--ci-gold);font-weight:700;margin:0 0 14px}
.ci-editorial-section{padding:38px 0;border-bottom:1px solid var(--ci-line)}
.ci-editorial-content{font:18px/1.85 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}
.ci-editorial-content p{margin:0 0 1.1em}.ci-editorial-content a{text-underline-offset:4px}
.ci-editorial-content img,.ci-editorial-content video{max-width:100%;height:auto}.ci-editorial-content iframe{max-width:100%}
.ci-editorial-content figure{max-width:100%;margin:24px 0}.ci-editorial-content table{display:block;overflow:auto;max-width:100%}
.ci-story-hero,.ci-entity-image{margin:0;background:var(--ci-white);border:1px solid var(--ci-line)}
.ci-story-hero img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}
.ci-entity-image img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;padding:24px}
.ci-author-card{display:flex;align-items:start;gap:24px;margin-top:32px;padding:28px;border:1px solid var(--ci-line);background:var(--ci-white)}
.ci-author-card h2{font-size:20.23px;margin:8px 0 14px}.ci-author-card p{margin:0 0 14px}.ci-author-card a{font-size:12px}
.ci-author-image{width:80px;height:80px;object-fit:cover;border-radius:0;flex:none}
.ci-ad-slot{box-sizing:border-box;min-width:0;width:100%;height:250px;min-height:250px;margin:32px 0;border:1px solid var(--ci-line);background:rgba(237,232,220,.3);overflow:hidden;flex-shrink:0}
.ci-ad-slot--sidebar{height:250px;min-height:250px}.ci-ad-slot--archive{grid-column:1/-1}
.ci-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.ci-record-card{min-width:0;border:1px solid var(--ci-line);background:var(--ci-white)}
.ci-record-card>a{display:block;color:inherit;text-decoration:none;height:100%}
.ci-record-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:white}
.ci-record-card>a>div{padding:22px}.ci-record-card h3{margin:0 0 18px;font-size:18.0625px;overflow-wrap:anywhere}.ci-record-card p{font-size:13px;margin:0 0 16px}.ci-record-card span{font-size:12px;color:var(--ci-gold)}
.ci-record-card:hover{border-color:var(--ci-gold)}
/* Vehicle-specific modules retain their original styles inside the shared grid. */
.single-ci_vehicle .ci-site-main{max-width:1330px;padding:0 42px}
.vehicle-page .ci-global-shell .opening-visual{min-width:0}
.vehicle-page .ci-global-sidebar .opening-facts{width:auto;margin:0;padding:24px;background:#ede8dc;border:1px solid var(--ci-line)}
.vehicle-page .ci-global-sidebar .opening-facts h2{font-size:21.675px}
.vehicle-page .ci-global-main>.section-nav{position:sticky;top:0}.admin-bar .vehicle-page .ci-global-main>.section-nav{top:32px}
@media(max-width:1000px){:root{--ci-shell-side:245px;--ci-shell-gap:28px}.ci-main-nav ul{gap:12px 18px}.ci-ad-slot--sidebar{height:200px;min-height:200px}}
@media(max-width:760px){.ci-site-main,.single-ci_vehicle .ci-site-main{padding:0 24px}.ci-site-header .ci-container,.ci-site-footer .ci-container{width:calc(100% - 48px)}.ci-site-header .ci-container{align-items:start;flex-direction:column;gap:18px}.ci-main-nav{width:100%}.ci-main-nav ul{gap:12px 18px}.ci-main-nav a{display:inline-block;padding:4px 0}.ci-site-header .ci-logo img{width:110px}.ci-global-shell{display:flex;flex-direction:column;gap:28px}.ci-global-main,.ci-global-sidebar{width:100%}.ci-sidebar-lower,.admin-bar .ci-sidebar-lower{position:static}.ci-global-sidebar{align-self:auto}.ci-editorial-content{font-size:17px;line-height:1.8}.ci-page-heading h1{letter-spacing:-1.4px}.ci-ad-slot,.ci-ad-slot--sidebar{height:250px;min-height:250px}.ci-sidebar-panel{padding:20px}.ci-global-sidebar .opening-facts dl{grid-template-columns:1fr 1fr}.ci-author-card{padding:22px;gap:18px}.ci-site-footer .ci-container{align-items:start;flex-direction:column}.ci-record-grid{gap:18px}}
@media(max-width:540px){.ci-site-main,.single-ci_vehicle .ci-site-main{padding:0 18px}.ci-site-header .ci-container,.ci-site-footer .ci-container{width:calc(100% - 36px)}.ci-record-grid{grid-template-columns:1fr}.ci-author-card{flex-direction:column}.ci-global-sidebar .opening-facts dl{grid-template-columns:1fr}.admin-bar .vehicle-page .ci-global-main>.section-nav{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.ci-global-shell{display:block}.ci-global-sidebar,.ci-ad-slot,.ci-site-header nav,.ci-site-footer nav,.ci-skip-link{display:none!important}.ci-site-main,.single-ci_vehicle .ci-site-main{padding:0;max-width:none}.ci-author-card{break-inside:avoid}}

/* Editorial images use the entire main column, including legacy captions and alignments. */
.ci-story-page .ci-editorial-content img{display:block;width:100%!important;max-width:100%!important;height:auto!important;float:none!important}
.ci-story-page .ci-editorial-content figure,.ci-story-page .ci-editorial-content .wp-caption,.ci-story-page .ci-editorial-content .wp-block-image{width:100%!important;max-width:100%!important;margin:24px 0!important;float:none!important}
.ci-story-page .ci-editorial-content .wp-block-gallery img{width:100%!important}
.ci-comments{padding:38px 0;border-top:1px solid var(--ci-line)}.ci-comments input:not([type=checkbox]):not([type=submit]),.ci-comments textarea{max-width:100%;width:100%;padding:12px;border:1px solid var(--ci-line);background:white;color:var(--ci-ink)}.ci-comments textarea{min-height:160px}.ci-comments .comment-list{padding-left:24px}.ci-comments .comment{margin:24px 0}.ci-comments .submit,.ci-comments .ci-comment-submit{padding:12px 22px;border:1px solid var(--ci-line);background:var(--ci-ink);color:white;cursor:pointer}

.ci-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ci-carousel-controls{display:flex;gap:10px;flex:none}.ci-carousel-controls button{width:42px;height:42px;border:1px solid var(--ci-line);color:var(--ci-ink);background:var(--ci-white);cursor:pointer}.ci-carousel-controls button:disabled{opacity:.35;cursor:default}.ci-related-stories .ci-record-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-bottom:0}.ci-related-stories .ci-record-card{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;box-sizing:border-box}.ci-related-stories .ci-record-card img{aspect-ratio:3/2;object-fit:cover}.ci-related-stories .ci-record-card h3{font-size:18.0625px}
@media(max-width:540px){.ci-related-stories .ci-record-card{flex-basis:100%}.ci-carousel-heading{align-items:start}.ci-carousel-heading h2{font-size:20.23px}}
@media print{.ci-carousel-controls{display:none}.ci-related-stories .ci-record-grid{display:grid;overflow:visible}}

.ci-related-stories .ci-record-grid::-webkit-scrollbar{display:none}

/* WordPress primary menu: readable navigation and nested dropdowns. */
.ci-site-header{position:relative;z-index:100;overflow:visible}
.ci-main-nav>ul{gap:12px 28px}
.ci-main-nav li{position:relative;list-style:none}
.ci-main-nav a{display:inline-block;font-size:17px;font-weight:500;line-height:1.45;padding:12px 0;color:#f6f3eb;cursor:pointer;text-decoration:none}
.ci-main-nav a:hover{color:var(--ci-gold);text-decoration:none}
.ci-main-nav a:focus-visible,.ci-menu-toggle:focus-visible{outline:2px solid var(--ci-gold);outline-offset:4px}
.ci-menu-toggle{background:none;border:0;color:var(--ci-gold);cursor:pointer;font-size:20px;padding:10px 8px;vertical-align:middle}
.ci-main-nav .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:250px;max-width:calc(100vw - 48px);padding:10px 0;margin:0;background:#20251f;border:1px solid #515448;box-shadow:0 14px 30px #0003;z-index:101;gap:0}
.ci-main-nav .sub-menu li{display:block;width:100%}
.ci-main-nav .sub-menu a{display:block;padding:10px 20px;font-size:16px;white-space:normal}
.ci-main-nav .sub-menu a:hover{background:#ffffff0a}
.ci-main-nav li.ci-menu-open>.sub-menu{display:block}
@media(hover:hover){.ci-main-nav li:hover>.sub-menu{display:block}}
.ci-main-nav li:focus-within>.sub-menu{display:block}
.ci-main-nav .sub-menu .sub-menu{top:0;right:100%}
@media(max-width:760px){.ci-main-nav>ul{gap:4px 24px}.ci-main-nav a{font-size:17px;padding:10px 0}.ci-main-nav .sub-menu{position:static;min-width:0;max-width:none;width:100%;box-shadow:none;border:0;border-left:2px solid var(--ci-gold);padding:4px 0;margin:4px 0 12px}.ci-main-nav .sub-menu a{padding:10px 16px}.ci-main-nav .menu-item-has-children{flex-basis:100%}}

/* Editorial navigation and compact category headings. */
.ci-main-nav a{font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400;letter-spacing:0.15px}
.ci-main-nav .sub-menu a{font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:400;line-height:1.45}
body.category .ci-page-heading h1{font-size:clamp(21.675px,2.1675vw,30.345px);line-height:1.15;letter-spacing:-0.8px}

.ci-main-nav a{text-transform:uppercase;letter-spacing:0.65px}
.ci-main-nav .ci-menu-toggle{display:none}

.ci-site-header .ci-container{justify-content:flex-start;gap:48px}
.ci-main-nav{margin-left:0}
.ci-main-nav>ul{justify-content:flex-start}
.ci-main-nav>ul>li>.sub-menu{left:0;right:auto}
@media(max-width:760px){.ci-site-header .ci-container{gap:18px}}

/* CI listing UX: compact navigation and documented opening context. */
.ci-site-header .ci-mobile-menu-toggle{display:none}
.ci-opening-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 22px;padding:18px 0;border-top:1px solid var(--ci-line);border-bottom:1px solid var(--ci-line)}
.ci-opening-summary dt{font:11px/1.5 Arial,sans-serif;color:var(--ci-muted);margin-bottom:5px}.ci-opening-summary dd{margin:0;font:15px/1.5 Arial,sans-serif}.ci-opening-summary a{color:inherit;text-underline-offset:3px}
.ci-chassis-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 28px;font:12px/1.5 Arial,sans-serif}.ci-chassis-shortcuts>span{color:var(--ci-muted);margin-right:6px}.ci-chassis-shortcuts a{border:1px solid var(--ci-line);padding:9px 13px;text-decoration:none;color:var(--ci-ink);min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}.ci-chassis-shortcuts a:hover{border-color:var(--ci-gold);background:#ede8dc}.ci-chassis-actions a{font:13px/1.6 Arial,sans-serif}.chassis-card:target{outline:2px solid var(--ci-gold);outline-offset:6px}
@media screen and (max-width:760px){
 .ci-site-header.ci-menu-enhanced .ci-container{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
 .ci-site-header.ci-menu-enhanced .ci-logo img{width:92px!important}
 .ci-site-header.ci-menu-enhanced .ci-mobile-menu-toggle{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;padding:8px 12px;background:transparent;color:#f6f3eb;border:1px solid #717466;font:14px/1.4 Arial,sans-serif;margin-left:auto;cursor:pointer}
 .ci-site-header.ci-menu-enhanced .ci-main-nav{display:none!important;width:100%;flex-basis:100%}
 .ci-site-header.ci-menu-enhanced.ci-mobile-menu-open .ci-main-nav{display:block!important}
 .ci-opening-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0}.ci-opening-summary dd{font-size:14px}
 .ci-chassis-shortcuts{gap:8px}.ci-chassis-shortcuts>span{flex-basis:100%}
}
@media print{.ci-mobile-menu-toggle,.ci-chassis-shortcuts{display:none!important}.ci-opening-summary{break-inside:avoid}}

/* Main-column model dossier and readable sidebar export module. */
.ci-model-dossier{margin:32px 0 48px}.ci-model-dossier .opening-facts{width:auto;padding:24px;background:#ede8dc;border:1px solid var(--ci-line)}.ci-model-dossier .opening-facts h2{font-size:21.675px}.ci-model-dossier .opening-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ci-model-dossier .opening-facts dl>div{min-width:0}.vehicle-page .ci-global-sidebar .dossier-card{background:#20251f;color:#f6f3eb;border-color:#515448}.vehicle-page .ci-global-sidebar .dossier-card h2{color:#f6f3eb}.vehicle-page .ci-global-sidebar .dossier-card>p:not(.eyebrow){color:#dddccf}.vehicle-page .ci-global-sidebar .dossier-card .eyebrow{color:var(--ci-gold)}
@media(max-width:760px){.ci-model-dossier .opening-facts dl{grid-template-columns:1fr}.ci-model-dossier .opening-facts{padding:20px}}

/* Navigation occupies its own black row below the logo. */
.ci-site-header{padding:0}
.ci-site-header.ci-menu-enhanced .ci-container,.single-ci_vehicle .ci-site-header.ci-menu-enhanced .ci-container{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:0!important;align-items:stretch!important}
.ci-site-header .ci-logo{justify-self:start;margin:20px 28px}
.ci-site-header .ci-main-nav{box-sizing:border-box;width:100%;background:#000;border-top:1px solid var(--ci-gold);padding:0 28px;margin:0}
.ci-site-header .ci-main-nav>ul{gap:0 28px;align-items:center}
.ci-site-header .ci-main-nav a{font-size:16px;padding:14px 0;min-height:48px}
.ci-site-header .ci-main-nav .ci-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;padding:8px;color:var(--ci-gold);vertical-align:middle}
.ci-site-header .ci-main-nav .sub-menu{background:#000}
.ci-site-header .ci-main-nav .sub-menu a{font-size:15px;padding:12px 18px;text-transform:none;letter-spacing:0}
@media screen and (max-width:760px){
 .ci-site-header .ci-logo{margin:18px 20px}
 .ci-site-header.ci-menu-enhanced .ci-mobile-menu-toggle{box-sizing:border-box;grid-row:2;width:100%;margin:0;padding:12px 20px;justify-content:space-between;background:#000;border:0;border-top:1px solid var(--ci-gold);min-height:48px}
 .ci-site-header .ci-main-nav{grid-row:3;padding:0 20px;border-top:0}
 .ci-site-header .ci-main-nav>ul{display:block;padding-bottom:10px}
 .ci-site-header .ci-main-nav>ul>li{border-top:1px solid #343434}
 .ci-site-header .ci-main-nav .menu-item-has-children>a{width:calc(100% - 48px)}
 .ci-site-header .ci-main-nav .ci-menu-toggle{width:48px}
 .ci-site-header .ci-main-nav li>.sub-menu{display:none;position:static;width:100%;max-width:none;min-width:0;margin:0 0 12px;padding:0;border:0;border-left:2px solid var(--ci-gold);box-shadow:none}
 .ci-site-header .ci-main-nav li.ci-menu-open>.sub-menu{display:block}
 .ci-site-header .ci-main-nav .sub-menu a{padding:12px 16px}
}

/* Keep content margins inside the white boxed canvas. */
.ci-site-main{display:flow-root}
/* Text-only menu; on touch screens the full label is the submenu control. */
.ci-site-header .ci-main-nav .ci-menu-toggle{display:none}
@media(max-width:760px){
.ci-site-header .ci-main-nav .menu-item-has-children{position:relative}
.ci-site-header .ci-main-nav .menu-item-has-children>a{width:100%}
.ci-site-header .ci-main-nav .ci-menu-toggle{display:block;position:absolute;inset:0 0 auto;width:100%;height:51px;min-height:48px;font-size:0;color:transparent;background:transparent}
.ci-site-header .ci-main-nav .ci-menu-toggle:focus-visible{outline:2px solid var(--ci-gold);outline-offset:-3px}
}

/* Related vehicle catalogue on entity pages. */
.ci-entity-vehicle-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}
.ci-entity-vehicle-filters label{flex:1 1 140px;min-width:0}
.ci-entity-vehicle-filters select{width:100%;min-height:44px;padding:10px 32px 10px 12px;border:1px solid var(--ci-line);border-radius:0;background:#fff;color:var(--ci-ink);font:inherit}
.ci-entity-vehicle-filters button,.ci-entity-filter-reset{padding:11px 16px;border:1px solid var(--ci-gold);border-radius:0;background:var(--ci-gold);color:#fff;font:inherit;text-decoration:none;white-space:nowrap}
.ci-entity-vehicles .ci-vehicle-grid{padding:0}
@media(max-width:760px){.ci-entity-vehicle-filters label{flex:1 1 calc(50% - 12px)}}



/* One entity card, shared by directories, dossiers and relationship modules.
   Reuses the existing CI record border, palette, spacing and typography. */
.ci-entity-card>.ci-entity-card-body{display:flex;align-items:flex-start;gap:16px;padding:22px}
.ci-entity-card .ci-entity-card-image{display:block;flex:0 0 64px;width:64px}
.ci-entity-card .ci-entity-card-image img{width:64px;height:64px;aspect-ratio:1;object-fit:contain}
.ci-entity-card .ci-entity-card-monogram{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;box-sizing:border-box;border:1px solid var(--ci-line);color:var(--ci-gold);font-family:Georgia,serif;font-size:24px}
.ci-entity-card .ci-entity-card-copy{min-width:0;flex:1}
.ci-entity-card h3 a{color:inherit;text-decoration:none}
.ci-entity-card .ci-entity-card-link{font-size:12px;color:var(--ci-gold);text-decoration:none}
.ci-entity-card .ci-entity-card-links{margin:0 0 16px}
.ci-entity-card .ci-entity-card-links ul{padding-left:16px;margin:0 0 8px;font-size:13px}
.ci-entity-card .ci-entity-card-links summary{cursor:pointer;font-size:12px}
.ci-entity-card a:focus-visible{outline:2px solid var(--ci-gold);outline-offset:3px}
.ci-dossier-people-value .people-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}

/* Compact account strip above the primary site header. */
.ci-account-strip{box-sizing:border-box;width:min(calc(100% - 84px),1880px);margin-left:auto;margin-right:auto;background:var(--ci-gold);color:var(--ci-ink);font-size:11px;line-height:1.3}
.ci-account-strip-inner{width:min(calc(100% - 84px),1246px);min-height:36px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ci-account-strip-note{font-weight:600;letter-spacing:.025em}
.ci-account-strip-links{display:flex;align-items:center;gap:18px}
.ci-account-strip-links a{color:inherit;text-decoration:none;font-weight:700}
.ci-account-strip-links a:hover{text-decoration:underline;text-underline-offset:3px}
.ci-account-strip-links .ci-account-strip-join{padding:7px 12px;background:#20251f;color:#fff}
.ci-account-strip-links .ci-account-strip-join:hover{background:#343b32}
@media(max-width:760px){.ci-account-strip-inner{width:calc(100% - 48px)}}
@media(max-width:540px){.ci-account-strip-inner{width:calc(100% - 36px);min-height:42px;gap:8px}.ci-account-strip-note{font-size:10px}.ci-account-strip-links{gap:10px;white-space:nowrap}.ci-account-strip-links .ci-account-strip-join{padding:7px 9px}}

/* Bring the custom vehicle catalogue and market-data page into the shared page-heading system. */
#ci-main-content #ci-catalogue{
 max-width:none;
 width:100%;
 margin:0;
 padding:0 0 72px;
}
#ci-main-content #ci-catalogue .cic-heading{
 margin:0 0 32px;
 padding:0 0 28px;
 border-bottom:1px solid var(--ci-line,#d9d6ca);
}
#ci-main-content #ci-catalogue .cic-eyebrow,#ci-main-content .ci-market-value .ci-archive-breadcrumb{
 display:block;
 margin:28px 0 24px;
 padding:0;
 font:700 10px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:1.6px;
 color:var(--ci-muted,#6c7065);
 text-transform:uppercase;
}
#ci-main-content #ci-catalogue .cic-eyebrow span,#ci-main-content .ci-market-value .ci-archive-breadcrumb span{margin:0 10px;color:#aaa}
#ci-main-content #ci-catalogue .cic-title-row h1,#ci-main-content .ci-market-value .ci-market-value__hero h1{
 display:block;
 margin:0;
 font:700 clamp(40px,4vw,58px)/.98 "Barlow Condensed","Arial Narrow",sans-serif;
 letter-spacing:0;
 text-transform:uppercase;
 overflow-wrap:anywhere;
}
#ci-main-content #ci-catalogue .cic-intro{margin:20px 0 0}
#ci-main-content .ci-market-value{padding:0 0 88px}
#ci-main-content .ci-market-value__inner{width:100%;max-width:none;margin:0}
#ci-main-content .ci-market-value .ci-archive-breadcrumb{display:flex;align-items:center;gap:10px}
#ci-main-content .ci-market-value .ci-archive-breadcrumb>a+span,#ci-main-content .ci-market-value .ci-archive-breadcrumb>a+span+span{display:inline-block}
#ci-main-content .ci-market-value .ci-archive-breadcrumb{font-size:10px;font-weight:400;line-height:1.4;letter-spacing:1.6px;color:var(--ci-muted,#6c7065);text-transform:uppercase}
#ci-main-content .ci-market-value .ci-archive-breadcrumb span{margin:0 10px;color:#aaa}
#ci-main-content .ci-market-value .ci-archive-breadcrumb a{color:inherit}
#ci-main-content .ci-market-value .ci-market-value__hero{margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--ci-line,#d9d6ca)}
@media(max-width:760px){
 #ci-main-content #ci-catalogue{padding:0 0 48px}
 #ci-main-content #ci-catalogue .cic-eyebrow,#ci-main-content .ci-market-value .ci-archive-breadcrumb{margin-top:24px;margin-bottom:20px}
 #ci-main-content #ci-catalogue .cic-title-row h1,#ci-main-content .ci-market-value .ci-market-value__hero h1{font-size:clamp(36px,9vw,46px)}
}

/* Keep the menu-to-heading gap and heading treatment consistent on encyclopedia templates. */
#ci-main-content>.ci-global-page,#ci-main-content>.vehicle-page,#ci-main-content>.cia-directory,#ci-main-content>.ci-market-value,#ci-main-content>#ci-catalogue{padding-top:30px}
#ci-main-content>.ci-global-page>.ci-breadcrumbs,#ci-main-content>.vehicle-page>.breadcrumbs,
#ci-main-content>.cia-directory>.cia-hero>.cia-eyebrow,#ci-main-content>.ci-institutional-page .cia-hero>.cia-eyebrow{
 display:block;
 margin:28px 0 24px;
 padding:0;
 font:700 10px/1.4 Arial,Helvetica,sans-serif;
 letter-spacing:1.6px;
 color:var(--ci-muted,#6c7065);
 text-transform:uppercase;
}
#ci-main-content>.ci-global-page>.ci-page-heading,#ci-main-content>.vehicle-page>.title-row,
#ci-main-content>.cia-directory>.cia-hero,#ci-main-content>.ci-institutional-page .cia-hero{
 margin:0 0 32px;
 padding:0 0 28px;
 border-bottom:1px solid var(--ci-line,#d9d6ca);
}
#ci-main-content>.cia-directory>.cia-hero h1,#ci-main-content>.ci-institutional-page .cia-hero h1,
#ci-main-content>.ci-global-page .ci-page-heading h1,#ci-main-content>.vehicle-page .vehicle-title-copy h1{
 display:block;
 margin:0;
 font:700 clamp(40px,4vw,58px)/.98 "Barlow Condensed","Arial Narrow",sans-serif;
 letter-spacing:0;
 text-transform:uppercase;
 overflow-wrap:anywhere;
}
#ci-main-content>.ci-global-page>.ci-page-heading .ci-page-meta{margin:14px 0 0}
#ci-main-content>.ci-catalogue,#ci-main-content>.ci-market-value{padding-top:30px}
#ci-main-content>.ci-catalogue .cic-eyebrow,#ci-main-content>.ci-market-value .ci-archive-breadcrumb{margin-top:28px}
/* Match the shared page heading pattern: breadcrumb followed directly by the single page title. */
#ci-main-content>.ci-market-value .ci-market-value__eyebrow{display:none}
/* Footer: consistent columns, type scale, spacing and white text. */
.ci-site-footer{padding:54px 0 24px;background:#20251f;color:#fff}
.ci-footer-columns{width:calc(100% - 84px);max-width:1800px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.ci-footer-columns>section{min-width:0;text-align:left}
.ci-footer-columns h2{margin:0 0 24px;color:#fff;font:700 20px/1.2 "Barlow Condensed","Arial Narrow",sans-serif;letter-spacing:.02em;text-transform:uppercase}
.ci-footer-columns p,.ci-footer-columns li,.ci-footer-nav a,.ci-footer-socials a{color:#fff;font:400 14px/1.65 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:left}
.ci-footer-columns p{margin:0;max-width:34em}
.ci-footer-nav ul,.ci-footer-socials{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none}
.ci-footer-nav a,.ci-footer-socials a{display:inline-block;padding:0;color:#fff;text-decoration:none}
.ci-footer-nav a:hover,.ci-footer-socials a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ci-footer-columns form{margin:0}
.ci-footer-columns input[type=search]{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:1px solid #d9d6ca;background:#fff;color:#242822;font:400 14px/1.4 Arial,Helvetica,sans-serif}
.ci-footer-copyright{box-sizing:border-box;width:100%;max-width:none;margin:44px 0 0;padding:22px max(42px,calc((100% - 1800px)/2));border-top:1px solid #93845c;background:#000;color:#fff}
.ci-footer-copyright p{margin:0;color:#fff;font:400 13px/1.65 Arial,Helvetica,sans-serif}
@media(max-width:900px){.ci-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.ci-footer-copyright{margin-top:34px}}
@media(max-width:540px){.ci-footer-columns{width:calc(100% - 36px)}.ci-footer-copyright{width:100%}.ci-footer-columns{grid-template-columns:1fr;gap:28px}.ci-site-footer{padding-top:36px}.ci-footer-columns h2{margin-bottom:14px}.ci-footer-copyright{margin-top:28px;padding-top:18px}}

/* Breadcrumbs use the same regular weight as the approved institutional pages. */
#ci-main-content>.ci-market-value .ci-archive-breadcrumb{font-weight:400}
@media(max-width:760px){
 #ci-main-content>.ci-global-page,#ci-main-content>.vehicle-page,#ci-main-content>.cia-directory,#ci-main-content>.ci-market-value,#ci-main-content>#ci-catalogue{padding-top:30px}
 #ci-main-content>.ci-global-page>.ci-breadcrumbs,#ci-main-content>.vehicle-page>.breadcrumbs,
 #ci-main-content>.cia-directory>.cia-hero>.cia-eyebrow,#ci-main-content>.ci-institutional-page .cia-hero>.cia-eyebrow,
 #ci-main-content>.ci-catalogue .cic-eyebrow,#ci-main-content>.ci-market-value .ci-archive-breadcrumb{margin-top:24px;margin-bottom:20px}
 #ci-main-content>.cia-directory>.cia-hero h1,#ci-main-content>.ci-institutional-page .cia-hero h1,
 #ci-main-content>.ci-global-page .ci-page-heading h1,#ci-main-content>.vehicle-page .vehicle-title-copy h1{font-size:clamp(36px,9vw,46px)}
}

/* Keep the logged-in WordPress toolbar inside the same boxed site width. */
#wpadminbar{box-sizing:border-box;width:min(calc(100% - 84px),1880px)!important;min-width:0!important;left:50%!important;transform:translateX(-50%);border-bottom:1px solid #515448}
@media(max-width:540px){#wpadminbar{width:calc(100% - 36px)!important}}

/* Align the account strip to the same boxed canvas as the site header and page. */
.ci-account-strip{box-sizing:border-box;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}

