:root{--bg:#07121e;--panel:#102235;--panel2:#172b40;--gold:#e7bf76;--line:#34465b;--text:#f7f6f4;--muted:#a9bacb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{margin:.4em 0}.gold{color:var(--gold)}p{line-height:1.6}.top{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);gap:18px}.brand{color:var(--gold);font-size:25px;font-weight:850;letter-spacing:3px}.top nav{display:flex;gap:22px;align-items:center}.btn,button{display:inline-block;background:var(--gold);border:0;border-radius:9px;padding:12px 18px;color:#091422;font-weight:750;cursor:pointer}.btn.alt{background:#233b52;color:white}.btn.danger{background:#f19494}button:disabled{opacity:.5}input,select,textarea{display:block;width:100%;padding:12px;background:#f9fafb;border:1px solid #aab8c7;border-radius:9px;color:#101a2b;margin:5px 0 14px;font:inherit}input[type=checkbox]{display:inline;width:auto}label{font-size:13px;font-weight:650;color:#ccd5df}.container{max-width:1240px;margin:26px auto;padding:0 22px}.hero{min-height:330px;background:linear-gradient(90deg,#07121ef2,#07121e2a),url('assets/hero.jpg') center/cover;border-radius:20px;border:1px solid #8d723a;display:flex;align-items:center;padding:35px 5%}.hero h1{font-size:clamp(32px,5vw,64px);color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.card img{width:100%;aspect-ratio:16/10;object-fit:cover}.pad{padding:18px}.muted{color:var(--muted)}.price{color:var(--gold);font-weight:800;font-size:22px}.tag{display:inline-block;padding:5px 10px;border-radius:30px;color:#06442b;background:#85dfb4;font-size:12px;font-weight:750}.stack{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#050f19;border-right:1px solid var(--line);padding:23px;position:sticky;top:0;height:100vh}.sidebar a{display:block;padding:13px;border-radius:8px;margin:6px 0}.sidebar a:hover{background:#1a3148}.main{padding:26px;min-width:0}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat{padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:15px}.stat strong{font-size:30px;color:var(--gold)}.tablewrap{overflow:auto}.tbl{width:100%;border-collapse:collapse;background:var(--panel);border-radius:12px;overflow:hidden}.tbl td,.tbl th{padding:12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.tbl th{color:var(--gold)}.auth{width:min(440px,92%);margin:9vh auto;padding:36px;background:var(--panel);border:1px solid #8d723a;border-radius:20px}.error{color:#ffa1a1}.success{color:#8be2ab}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions form{display:inline}.notice{background:#55401d;padding:12px;border-radius:9px;color:#ffe5b2}.photos{display:flex;gap:8px;flex-wrap:wrap}.photos img{width:135px;height:90px;object-fit:cover;border-radius:9px}.banner{border-radius:20px;padding:28px;background:linear-gradient(90deg,#0b1b2c,#304354);border:1px solid var(--line)}footer{text-align:center;padding:40px;color:var(--muted)}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.stack{display:block}.sidebar{height:auto;position:static}.sidebar a{display:inline-block}.split{grid-template-columns:1fr}.main{padding:14px}}@media(max-width:550px){.grid{grid-template-columns:1fr}.top nav{gap:10px;font-size:12px}.hero{min-height:270px}.stat strong{font-size:22px}}

.fatscar-slider{position:relative;border-radius:20px;overflow:hidden}.fs-slide{height:370px;background-size:cover;background-position:center}.fs-slide-content{max-width:600px;padding:60px 36px}.fs-slide h1{font-size:clamp(30px,5vw,56px);color:#f4e2af}.fs-slide p{color:#f2f2f2}

/* FATSCAR 3.2 • Luxury Black & Gold */
:root{--bg:#090d12;--panel:#141c26;--panel2:#1b2633;--gold:#d7b779;--line:#334050;--text:#f5f0e8;--muted:#acb5c1}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 95% 0,#1b2530 0,transparent 35%),var(--bg);color:var(--text);font-family:Inter,'Segoe UI',system-ui,sans-serif}h1,h2,h3{letter-spacing:-.025em}a,button,.btn{transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}a:hover{color:#f3d497}.btn:hover,button:hover{background:#f0d49d;transform:translateY(-1px);color:#13151a}.top{background:#0b1018ec;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30;height:78px;border-bottom:1px solid #75624455}.brand{font-family:Georgia,'Times New Roman',serif;font-size:30px;letter-spacing:4px;font-weight:700}.top nav a:not(.btn){font-size:13px;font-weight:650;letter-spacing:.05em}.btn,button{background:linear-gradient(135deg,#e8cc92,#c8a464);color:#10151b;border-radius:8px;box-shadow:0 5px 18px #0002}.btn.alt{background:#25303d;border:1px solid #687078;color:#fff}.container{max-width:1370px;margin:34px auto;padding:0 32px}.hero{min-height:540px;border:1px solid #b59a634d;border-radius:14px;padding:65px 7%;background-image:linear-gradient(90deg,#0a0d13ed 2%,#0a0d1344 72%),url('assets/hero.jpg')}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,82px);letter-spacing:.04em}.hero p{font-size:18px}.fatscar-slider{height:clamp(390px,40vw,600px);min-height:390px;border-radius:13px;border:1px solid #ae91684d;box-shadow:0 28px 80px #0006;background:#141b23}.fs-slide{width:100%;height:100%!important;min-height:390px;position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;display:none}.fs-slide-content{height:100%;max-width:760px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,6vw,86px);text-shadow:0 3px 24px #000c}.fs-slide h1{font-family:Georgia,serif;font-size:clamp(35px,5vw,76px);line-height:1.09;max-width:700px;margin:12px 0;color:#f5e8ca}.fs-slide p{max-width:570px}.fs-slide .btn{margin-top:15px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.16em;font-weight:750;text-transform:uppercase}.grid{gap:24px}.card{background:linear-gradient(145deg,#17212d,#111820);border:1px solid #303d49;border-radius:13px;transition:transform .2s ease,border-color .2s ease;box-shadow:0 12px 35px #0003}.card:hover{border-color:#ad8c56;transform:translateY(-3px)}.card img{aspect-ratio:16/10;object-fit:cover;display:block}.card .pad{padding:22px}.card h2{font-size:22px}.price{color:#e7c68a}.tag{background:#243b33;color:#9be1b1;border:1px solid #496a58}.sidebar{background:#0c1119;border-color:#3a3327;padding:24px 16px}.sidebar>.brand{display:block;padding:10px 12px;margin-bottom:15px}.sidebar>a:not(.brand){font-size:14px;font-weight:550;padding:12px 15px;border-radius:9px}.sidebar>a:hover{background:#222b33;color:var(--gold)}.main{max-width:1700px;padding:36px 42px}.main>h1{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);margin:0 0 27px;color:#f1dfba}.stat{background:linear-gradient(125deg,#182533,#101821);border:1px solid #3c4248;padding:28px;border-radius:13px}.stat p{color:#b8c2cb;font-size:13px;letter-spacing:.06em}.stat strong{font-size:42px}.tbl{background:#141d27}.tbl th{background:#202a35;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.tbl td,.tbl th{border-bottom:1px solid #38424d;padding:16px}.banner{border:1px solid #88754b;background:linear-gradient(110deg,#111b26,#2e302a);border-radius:13px}.main input,.main select,.main textarea{background:#f3f2ee;border-radius:7px;border-color:#c2c7ca;color:#13191f}.main input[type=range]{accent-color:#ad874d}.main h2{margin:30px 0 16px}.staff-editor{margin-bottom:12px}.staff-editor summary{cursor:pointer;font-size:16px;padding:4px}.rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.right-row{background:#212c37;border:1px solid #3c4956;border-radius:8px;padding:9px;font-size:12px}.right-row input{accent-color:#c6a464}.journal-teaser{margin:68px 0 20px;padding:32px;border-top:1px solid #8e764e;border-bottom:1px solid #3e4144;background:linear-gradient(90deg,#121923,#0a1016)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h2{margin:0 0 19px}.journal-line{display:flex;justify-content:space-between;border-top:1px solid #303c48;padding:15px 0;font-size:16px}.journal-main{max-width:1050px}.journal-main h1{font-family:Georgia,serif;font-size:clamp(37px,5vw,65px);line-height:1.15}.article-detail{margin:25px 0 65px;padding:36px;max-width:920px;border:1px solid #43403c;border-radius:12px;background:#121b25}.article-body{font-size:17px;line-height:2;color:#dee1e4;max-width:780px;margin:32px auto}.article-cover{width:100%;height:400px;object-fit:cover;border-radius:10px}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.article-list-row{display:block;background:#141e28;border:1px solid #39424a;border-radius:12px;padding:24px}.article-list-row:hover{border-color:#bb9a5a}.article-list-row h2{font-family:Georgia,serif;font-size:23px;line-height:1.3}.article-list-row p{font-size:14px}.photos img{border:1px solid #626366}footer{border-top:1px solid #292f37;margin-top:70px;background:#090d12}
@media(max-width:1000px){.main{padding:20px}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding:14px}.container{padding:0 22px}.hero{min-height:410px}}
@media(max-width:680px){.top{height:auto;min-height:68px;padding:12px 15px;flex-wrap:wrap;gap:6px}.top .brand{font-size:23px}.top nav{gap:10px}.top nav a{font-size:11px!important}.top nav .btn{padding:9px}.container{padding:0 15px;margin:18px auto}.fatscar-slider{height:390px;min-height:390px}.fs-slide{min-height:390px}.fs-slide-content{padding:27px}.fs-slide h1{font-size:36px}.hero{min-height:370px;padding:25px}.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.rights-grid{grid-template-columns:1fr}.article-list{grid-template-columns:1fr}.article-detail{padding:20px}.article-body{font-size:16px}.article-cover{height:230px}.journal-teaser{margin:45px 0 10px;padding:22px}.sidebar>a:not(.brand){font-size:12px;padding:9px}.main{padding:18px}.main>h1{font-size:26px}}

/* FATSCAR Journal 3.2.1 - image cards and editorial layouts */
.journal-teaser{margin-top:85px;padding:45px 0;background:none;border-bottom:0}.journal-teaser .section-title{margin-bottom:30px}.journal-teaser .section-title h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);margin:5px 0 6px}.journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #3b3c3e;border-radius:13px;background:#131c26;box-shadow:0 18px 38px #0004;transition:transform .2s,border-color .2s}.journal-card:hover{transform:translateY(-4px);border-color:#c3a373;color:#fff}.journal-card-media{aspect-ratio:16/9;overflow:hidden}.journal-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card:hover img{transform:scale(1.04)}.journal-card-content{display:flex;flex:1;flex-direction:column;padding:22px}.journal-card h3{font-family:Georgia,serif;font-size:clamp(19px,1.6vw,25px);line-height:1.34;margin:10px 0}.journal-card p{color:#bac4cf;line-height:1.65;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-card .gold{margin-top:auto;padding-top:10px;font-size:14px;font-weight:700}.journal-main{max-width:1240px}.journal-main>.eyebrow{margin-top:30px}.article-detail{max-width:100%;padding:clamp(20px,4vw,55px);margin:25px 0 75px}.article-detail h1{max-width:980px}.article-cover{width:100%;height:auto;max-height:560px;aspect-ratio:16/9;object-fit:cover;margin-top:28px}.article-body{max-width:820px;margin:48px auto 20px;line-height:1.95;font-size:18px;white-space:normal}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.article-list-row{overflow:hidden;padding:0;transition:transform .2s,border-color .2s}.article-list-row:hover{transform:translateY(-3px);color:inherit}.journal-list-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.journal-list-content{padding:24px}.article-list-row h2{font-size:21px;line-height:1.36;min-height:58px}.article-list-row p{line-height:1.6}.admin-article-preview{display:block;width:min(360px,100%);aspect-ratio:16/9;object-fit:cover;border:1px solid #947748;border-radius:10px;margin:12px 0}.admin-article-preview[hidden]{display:none}.main input[type=file][name=article_cover]{background:#202e3c;color:#fff;border:1px dashed #b59b6f;padding:15px;cursor:pointer}.main input[type=file][name=article_cover]::file-selector-button{background:#d7b779;border:0;padding:10px 14px;border-radius:6px;margin-right:15px;cursor:pointer;color:#101820}
@media(max-width:900px){.journal-cards,.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.journal-cards,.article-list{grid-template-columns:1fr}.journal-teaser{margin-top:52px}.article-body{font-size:16px;margin:28px auto}.journal-card-content,.journal-list-content{padding:18px}}

/* FATSCAR 3.2.2 • New showroom, editorial journal & multi-image studio */
.fs322-public{background:#080d13;color:#f3f0e9;font-family:'Segoe UI',Inter,system-ui,sans-serif}
.fs322-public .top.fs322-top{height:86px;padding:0 clamp(20px,5.5vw,112px);background:#090f17f2;border-bottom:1px solid #7c6b4d5c;box-shadow:0 14px 40px #0004}
.fs322-public .brand{font-family:Georgia,'Times New Roman',serif;font-size:27px;letter-spacing:.21em;color:#e0bd82}
.fs322-top nav{gap:clamp(12px,2vw,34px)}
.fs322-top nav a:not(.btn){font-size:13px;letter-spacing:.05em;color:#d8e0e8}
.fs322-top nav a:not(.btn):hover{color:#e4c38d}
.fs322-public .container.fs322-home,.fs322-public .container.fs322-journal-page{max-width:1570px;padding-inline:clamp(16px,4.3vw,72px);margin:0 auto}
.fs322-hero-block{padding-top:clamp(18px,2.3vw,36px)}
.fs322-slider{height:clamp(470px,43vw,690px);min-height:470px;position:relative;border-radius:16px;border:1px solid #c2a57177;box-shadow:0 38px 100px #0009;overflow:hidden}
.fs322-slider .fs-slide{position:absolute;height:100%!important;min-height:100%;inset:0;background-size:cover;transition:opacity .3s}
.fs322-slider .fs-slide-content{max-width:900px;padding:clamp(26px,6vw,98px);justify-content:center}
.fs322-slider .fs-slide-content h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.4vw,87px);max-width:800px;letter-spacing:-.035em;line-height:1.04;margin:24px 0 16px;color:#f7eee0}
.fs322-slider .eyebrow{font-size:12px;letter-spacing:.23em;color:#efcc94}
.fs322-slider .fs322-hero-caption{max-width:520px;color:#e1e4ea;font-size:clamp(14px,1.6vw,19px);line-height:1.7;margin:0 0 10px}
.fs322-slider .btn{padding:17px 26px;margin-top:25px;border-radius:4px;font-size:13px;letter-spacing:.07em;text-shadow:none}
.fs322-slide-bottom{position:absolute;bottom:24px;left:clamp(26px,6vw,98px);right:clamp(26px,6vw,98px);display:flex;align-items:center;justify-content:space-between;color:#f1dfc6ac;font-size:11px;letter-spacing:.21em;pointer-events:none}
.fs322-fallback-hero{border-radius:15px;height:clamp(470px,43vw,690px);min-height:470px;padding:clamp(28px,7vw,110px);background-image:linear-gradient(90deg,#070b11f5,#070b117a 60%,#070b111a),url('assets/hero.jpg')}
.fs322-fallback-hero h1{font-size:clamp(42px,5.5vw,85px);font-family:Georgia,serif;color:#f6e8d2}
.fs322-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:69px;border-bottom:1px solid #8c784b55;color:#a8b5bf;font-size:11px;letter-spacing:.13em}
.fs322-hero-foot a{color:#e9c68b;white-space:nowrap}
.fs322-collection{padding-top:clamp(66px,8vw,116px)}
.fs322-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}
.fs322-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.75vw,55px);line-height:1.19;max-width:890px;color:#f7eee1;font-weight:500;letter-spacing:-.045em;margin:14px 0}
.fs322-heading p.muted{font-size:15px;max-width:630px;margin-bottom:0}
.fs322-gold-dot{color:#d2ad73}
.fs322-count{color:#dcb980;font-size:clamp(48px,6vw,78px);font-family:Georgia,serif;white-space:nowrap;line-height:1;display:flex;align-items:center;gap:15px}
.fs322-count small{font:600 10px 'Segoe UI',sans-serif;color:#a9b5bf;letter-spacing:.16em;max-width:72px;line-height:1.5;white-space:normal}
.fs322-spotlight{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);min-height:440px;border:1px solid #75634687;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#1b2733,#0c131c);box-shadow:0 28px 70px #0007;transition:border-color .2s,transform .2s}
.fs322-spotlight:hover{border-color:#d1aa74;color:inherit;transform:translateY(-3px)}
.fs322-spotlight-media{position:relative;min-height:430px;background:#1a2027;overflow:hidden}
.fs322-spotlight-media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;transition:transform .55s}
.fs322-spotlight:hover .fs322-spotlight-media img{transform:scale(1.035)}
.fs322-image-label{position:absolute;left:26px;top:24px;padding:9px 13px;background:#0c1523c9;border:1px solid #d6b87b82;color:#e9d3aa;font-size:10px;font-weight:750;letter-spacing:.18em}
.fs322-spotlight-info{padding:clamp(28px,4.3vw,68px);display:flex;flex-direction:column;justify-content:space-between;gap:38px}
.fs322-spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.fs322-spotlight-info h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.4vw,68px);font-weight:500;line-height:1.08;color:#fff;margin:0 0 18px;overflow-wrap:anywhere}
.fs322-vehicle-meta{color:#bdc8d0;font-size:15px;line-height:1.75}.fs322-vehicle-meta span{color:#bd9a64;padding:0 5px}
.fs322-lead-price{color:#ebc887;font-family:Georgia,serif;font-size:clamp(29px,3vw,43px);font-weight:600;margin:21px 0}
.fs322-more{display:flex;align-items:center;gap:15px;font-size:11px;font-weight:760;letter-spacing:.15em;color:#ecc890;margin-top:auto}
.fs322-more span{font-size:24px;font-weight:400}
.fs322-cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}
.fs322-car-card{overflow:hidden;border-radius:12px;border:1px solid #3b4550;background:#131b25;box-shadow:0 12px 36px #0004;transition:transform .25s,border-color .25s}
.fs322-car-card:hover{color:inherit;border-color:#d2ae79;transform:translateY(-4px)}
.fs322-car-photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:#192a36}
.fs322-car-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.fs322-car-card:hover img{transform:scale(1.04)}.fs322-car-photo .tag{position:absolute;top:15px;left:15px}
.fs322-car-content{padding:25px}.fs322-car-content h3{font-family:Georgia,serif;font-size:26px;margin:0 0 9px}.fs322-car-content p{font-size:13px}.fs322-car-content>div{border-top:1px solid #ffffff18;padding-top:19px;display:flex;justify-content:space-between;align-items:center}.fs322-car-content .price{font-size:23px}.fs322-car-arrow{color:#eac88e;font-size:27px}
.fs322-empty{background:#151e28;padding:65px 40px;border:1px solid #3d4350;border-radius:14px}
.fs322-journal{margin-top:clamp(95px,11vw,160px);padding:65px 0 30px;border-top:1px solid #9c7f536e;position:relative}
.fs322-journal .fs322-heading{margin-bottom:32px}.fs322-all-stories{color:#e0bc83;font-size:13px;white-space:nowrap;font-weight:720;letter-spacing:.06em;border-bottom:1px solid #e0bc8380;padding-bottom:8px}.fs322-all-stories span{margin-left:12px}
.fs322-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs322-articles-grid .journal-card{background:#121b25;border-radius:12px}.fs322-articles-grid .journal-card-content{padding:27px}.fs322-articles-grid .journal-card h3{font-size:clamp(21px,1.7vw,28px);font-family:Georgia,serif;font-weight:500}.fs322-articles-grid .journal-card p{font-size:14px;color:#aebbc7}.fs322-articles-grid .journal-card .fs322-more{margin-top:auto;padding-top:19px}
.fs322-showroom-note{margin-top:115px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;padding:55px 0 80px;border-top:1px solid #4d473d}.fs322-showroom-note h2{font:400 clamp(27px,3vw,44px)/1.24 Georgia,serif;max-width:560px}.fs322-showroom-note>div:nth-child(2){max-width:450px;color:#d4dae0;line-height:1.8}
.fs322-footer{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px clamp(20px,5.5vw,112px);background:#060a10;border-top:1px solid #8c734447;color:#adb6c0;margin-top:0;font-size:13px;text-align:left}
.fs322-footer>span:first-child{color:#e0bd82;font:700 21px Georgia,serif;letter-spacing:.17em}.fs322-footer small{font:400 11px 'Segoe UI',sans-serif;color:#8d9ba9}.fs322-footer a{color:#e3c087}
/* Vehicle detail */
.fs322-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:43px 0;color:#a9b5c0;font-size:12px;letter-spacing:.06em}.fs322-breadcrumb a{color:#dbb87e}.fs322-detail-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.fs322-detail-head h1{font:400 clamp(40px,5vw,72px)/1.07 Georgia,serif;margin:10px 0}.fs322-detail-price{text-align:right}.fs322-detail-price .price{font:600 31px Georgia,serif;margin:16px 0 0}.fs322-detail-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:28px;align-items:start}.fs322-detail-gallery{min-width:0}.fs322-detail-bigpic{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #8b784d9e;border-radius:12px;background:#16212b}.fs322-detail-thumbnails{margin-top:15px}.fs322-thumb{padding:0;box-shadow:none;border:1px solid #53616b;border-radius:6px;overflow:hidden;background:transparent}.fs322-thumb img{width:110px;height:75px;display:block;object-fit:cover}.fs322-vehicle-info{background:linear-gradient(145deg,#1b2733,#0f1822);border:1px solid #59606b;border-radius:12px;padding:clamp(20px,3vw,45px)}.fs322-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:22px}.fs322-specs>div{border-bottom:1px solid #ffffff1c;display:flex;flex-direction:column;gap:9px;padding:18px 0}.fs322-specs span{color:#adb9c6;font-size:12px}.fs322-specs strong{font-size:16px}.fs322-description{padding-top:24px;line-height:1.85}.fs322-description h2,.fs322-contact h3{font:400 27px Georgia,serif}.fs322-contact{border-top:1px solid #6e6246;margin-top:26px;padding-top:16px}.fs322-contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.fs322-contact-buttons .btn{font-size:13px}
/* Editorial Journal */
.fs322-journal-page{padding-bottom:110px}.fs322-journal-landing{padding:60px 0 50px;border-bottom:1px solid #a88c5d80;margin-bottom:50px;min-height:240px;background:radial-gradient(ellipse at 100% 0,#66503224,transparent 55%)}.fs322-journal-landing h1{font:400 clamp(54px,6vw,88px) Georgia,serif;margin:16px 0}.fs322-journal-landing>p{color:#b9c4cf;font-size:17px}.fs322-editorial{border:0;background:none;padding:0}.fs322-editorial-head{max-width:1030px;margin:55px auto 42px;text-align:center}.fs322-editorial-head h1{font:400 clamp(36px,4.8vw,75px)/1.14 Georgia,serif;margin:24px auto;letter-spacing:-.047em}.fs322-dek{max-width:790px;margin:0 auto;color:#b6c3cf;font:18px/1.8 'Segoe UI',sans-serif}.fs322-rule{width:70px;height:1px;background:#c5a36e;margin:30px auto 0}.fs322-editorial-cover{width:100%;max-height:690px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #6d6754;box-shadow:0 35px 90px #0007;display:block}.fs322-article-copy{max-width:810px;margin:65px auto 70px;color:#e2e7eb;font-size:18px;line-height:2.05;white-space:normal;overflow-wrap:break-word}.fs322-story-gallery{padding:44px 0;border-top:1px solid #746d59}.fs322-story-gallery .fs322-heading h2{font-size:35px}.fs322-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fs322-story-grid a{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid #756649;border-radius:8px;background:#16232d}.fs322-story-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.fs322-story-grid a:hover img{transform:scale(1.05)}.fs322-story-signature{max-width:810px;margin:30px auto 70px;padding:20px 0;border-top:1px solid #81745b;display:flex;justify-content:space-between;color:#aebdc9;gap:18px}.fs322-related{border-top:1px solid #756c58;padding:53px 0 0;margin-top:65px}.fs322-related .fs322-heading h2{font-size:37px}.fs322-related .journal-cards{margin-top:35px}
/* Admin journal gallery */
.journal-admin-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0 28px}.journal-admin-heading h2{font:400 36px Georgia,serif;color:#f8e7c8;margin:12px 0}.journal-admin-heading p{margin-bottom:0}.journal-admin-heading .btn{flex-shrink:0}
.journal-admin-entry{margin-bottom:16px!important;background:linear-gradient(130deg,#172433,#101b27);border-color:#665636}.journal-admin-entry summary{cursor:pointer;font-size:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:6px 0}.journal-admin-entry summary strong{flex:1}.journal-editor-form{margin:20px 0;padding-bottom:22px}.journal-editor-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:17px}.status-pill{padding:4px 9px;font-size:11px;background:#55462c;border-radius:30px;color:#f6d7a6}.status-pill.is-public{background:#22513c;color:#acf0c7}.current-article-cover{display:flex;align-items:center;gap:20px;padding:15px;border:1px solid #544d42;border-radius:10px;margin-bottom:20px}.current-article-cover img{width:210px;height:120px;object-fit:cover;border-radius:8px}.article-selection-preview{margin:10px 0 25px}.article-upload-grid,.article-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:15px 0}.article-upload-tile,.article-library-item{border:1px solid #617083;border-radius:9px;padding:8px;background:#0b1521;overflow:hidden}.article-upload-tile{cursor:pointer;display:flex;flex-direction:column;gap:6px}.article-upload-tile img,.article-library-item>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:5px;display:block}.article-upload-tile small{color:#b3c1cf;overflow-wrap:anywhere;font-size:10px}.article-upload-tile .upload-radio{color:#eed2a0;font-size:12px;display:flex;align-items:center;gap:8px}.article-upload-tile input[type=radio]{width:auto;margin:0;accent-color:#d3b37d}.article-library{margin:28px 0;border-top:1px solid #5c5548;padding-top:20px}.article-library-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.article-library-head h3{font-size:21px}.library-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.library-actions form{display:inline-flex;margin:0}.library-actions .btn.mini{font-size:11px;min-height:30px;padding:6px 10px;border-radius:5px;box-shadow:none}.cover-current{font-size:12px;color:#a6dfbd;font-weight:700}.journal-new-editor{margin:54px 0 30px}.journal-new-editor .card{padding:25px 28px}.main input[type=file][name="article_photos[]"]{background:#1d2c3c;border:1px dashed #d6b77a;color:#fff;padding:18px;cursor:pointer}.main input[type=file][name="article_photos[]"]::file-selector-button{background:#d7b779;border:0;border-radius:5px;padding:10px 14px;margin-right:12px;cursor:pointer;color:#111a23}
@media(max-width:1120px){.fs322-spotlight{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.fs322-spotlight-media{min-height:385px}.fs322-detail-layout{grid-template-columns:1fr}.fs322-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-upload-grid,.article-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.fs322-spotlight{grid-template-columns:1fr}.fs322-spotlight-media{min-height:0;aspect-ratio:16/10}.fs322-spotlight-info{gap:22px;padding:28px}.fs322-spotlight-info h3{font-size:47px}.fs322-hero-foot>span:nth-child(2){display:none}.fs322-heading{align-items:start}.fs322-count{font-size:45px}.fs322-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs322-showroom-note{grid-template-columns:1fr;gap:10px}.fs322-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-upload-grid,.article-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fs322-public .top.fs322-top{padding:12px 15px;height:auto;min-height:78px}.fs322-public .brand{font-size:22px}.fs322-top nav{gap:9px}.fs322-top nav a:not(.btn){font-size:10px!important}.fs322-top nav .btn{padding:9px 11px;font-size:10px}.fs322-public .container.fs322-home,.fs322-public .container.fs322-journal-page{padding:0 15px}.fs322-hero-block{padding-top:15px}.fs322-slider,.fs322-fallback-hero{height:450px;min-height:450px;border-radius:11px}.fs322-slider .fs-slide{min-height:450px}.fs322-slider .fs-slide-content{padding:28px 22px}.fs322-slider .fs-slide-content h1{font-size:40px;margin:18px 0}.fs322-slider .eyebrow{letter-spacing:.11em}.fs322-slider .btn{margin-top:17px}.fs322-slide-bottom{left:22px;right:22px;bottom:17px;font-size:9px}.fs322-hero-foot{min-height:57px;font-size:10px}.fs322-collection{padding-top:65px}.fs322-heading{margin-bottom:24px;gap:10px}.fs322-heading h2{font-size:32px}.fs322-count{font-size:32px}.fs322-count small{font-size:8px;max-width:48px}.fs322-spotlight-media{aspect-ratio:4/3}.fs322-spotlight-info{padding:24px}.fs322-spotlight-info h3{font-size:40px}.fs322-lead-price{font-size:31px}.fs322-cars-grid,.fs322-articles-grid{grid-template-columns:1fr}.fs322-journal{margin-top:80px;padding-top:48px}.fs322-journal .fs322-heading{flex-direction:column;gap:13px}.fs322-all-stories{font-size:12px}.fs322-showroom-note{margin-top:65px;padding:35px 0 50px}.fs322-footer{flex-direction:column;align-items:start;gap:12px;padding:30px 20px}.fs322-detail-head{flex-direction:column;align-items:start}.fs322-detail-price{text-align:left}.fs322-specs{grid-template-columns:1fr 1fr}.fs322-breadcrumb{margin:28px 0}.fs322-journal-landing{padding:55px 0 25px}.fs322-journal-landing h1{font-size:53px}.fs322-editorial-head{margin:32px auto}.fs322-editorial-head h1{font-size:40px}.fs322-dek{font-size:15px}.fs322-editorial-cover{aspect-ratio:4/3}.fs322-article-copy{font-size:16px;margin:35px auto 50px}.fs322-story-grid{grid-template-columns:1fr 1fr;gap:8px}.fs322-related .fs322-heading{flex-direction:column}.journal-admin-heading{flex-direction:column;align-items:start}.journal-admin-heading h2{font-size:29px}.journal-editor-grid{grid-template-columns:1fr}.article-upload-grid,.article-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.current-article-cover{flex-direction:column;align-items:start}.current-article-cover img{width:100%;height:auto;aspect-ratio:16/9}}
.upload-keep-cover{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #a88a5c;border-radius:7px;color:#e0cfac;font-size:13px;cursor:pointer;background:#1f2c38}.upload-keep-cover input[type=radio]{width:auto;margin:0;accent-color:#d3b37d}

/* FATSCAR 3.2.3 · Editable website copy studio */
.sitecopy-intro{background:linear-gradient(115deg,#212a32,#101820);border:1px solid #7c6748;border-radius:15px;padding:30px 32px;margin-bottom:27px}.sitecopy-intro h2{font:400 clamp(29px,3vw,42px)/1.2 Georgia,serif;color:#f7eee0;margin:9px 0}.sitecopy-intro p{max-width:900px;color:#c3cbd4;font-size:15px;line-height:1.8}.sitecopy-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sitecopy-links .btn{font-size:12px}.sitecopy-section{background:#111b27;border:1px solid #435061;border-radius:14px;overflow:hidden;margin:23px 0;scroll-margin-top:20px}.sitecopy-section-heading{padding:25px 28px;border-bottom:1px solid #3d4751;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#1a2735,#121b26)}.sitecopy-section-heading p{margin:9px 0 0;font-size:13px;color:#b9c5d0;line-height:1.6}.sitecopy-section-heading a{font-size:13px;color:#e6c58e;white-space:nowrap;border-bottom:1px solid #b49463;padding-bottom:5px}.sitecopy-form{padding:5px 28px 24px}.sitecopy-field{padding:23px 0 18px;border-bottom:1px solid #ffffff17}.sitecopy-field:last-of-type{border-bottom:0}.sitecopy-field>label{display:block;font-size:14px;color:#f0e2c6;margin-bottom:12px}.sitecopy-current{padding:14px 18px;background:#0a111a;border:1px solid #3b444b;border-radius:8px;display:flex;flex-direction:column;gap:6px}.sitecopy-current small{color:#c6a26b;font-size:10px;letter-spacing:.1em;font-weight:800}.sitecopy-current strong{font-size:16px;line-height:1.6;color:#fff;word-break:break-word}.sitecopy-form input[type=text]{margin:12px 0 0;max-width:100%;font-size:15px;background:#f5f1e9!important;border:1px solid #d3bb93!important;padding:13px 15px}.sitecopy-preview-label{font-size:12px;color:#9fb0bf;margin:7px 0}.sitecopy-preview-label strong{color:#e6c58e;font-weight:600;overflow-wrap:anywhere}.sitecopy-save{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:25px 0 4px}.sitecopy-save button{min-width:150px}.sitecopy-save span{font-size:12px;color:#adbdc8}@media(max-width:650px){.sitecopy-intro{padding:22px}.sitecopy-section-heading{padding:18px;flex-direction:column;align-items:start}.sitecopy-form{padding:0 18px 18px}.sitecopy-current{padding:12px}.sitecopy-current strong{font-size:14px}}

/* FATSCAR 3.2.3: scoped employee selection + itemized cost summary */
.permission-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:19px 0 14px}
.permission-bulk-toolbar button{border:1px solid #b59a6c;background:transparent;color:#e9c88c;padding:10px 14px;min-width:118px;border-radius:8px;font-weight:650;cursor:pointer}
.permission-bulk-toolbar button:hover,.permission-bulk-toolbar button:focus-visible{background:#d7b779;color:#0b121b}
.permission-selected-count{margin-left:auto;font-size:13px;color:#c7d2dc;font-weight:600}
.cost-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin:16px 0}
.cost-summary>div{display:flex;flex-direction:column;gap:9px;padding:17px 18px;border:1px solid #75664d;background:#152331;border-radius:10px}
.cost-summary span{font-size:11px;color:#ddbe84;letter-spacing:.08em;font-weight:650}
.cost-summary strong{font-size:clamp(17px,2.1vw,22px);font-variant-numeric:tabular-nums;color:#f4f0e8}
@media(max-width:700px){.permission-selected-count{width:100%;margin-left:0}.permission-bulk-toolbar button{flex:1}.cost-summary{grid-template-columns:1fr}}
