:root{--ink:#1c1f24;--ink2:#4a4f57;--muted:#6f737a;--paper:#faf8f3;--white:#fffefb;--rule:#e4dfd3;--gold:#8f6b22;--gold-l:#c9a34e;--gold-t:#f3ead6;--up:#1a7f4b;--down:#c0392b;--up-t:#e6f2ec;--down-t:#f8e9e7}
*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}
body{background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans","IBM Plex Sans Arabic","IBM Plex Sans Devanagari",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
img,svg{max-width:100%}
.wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.serif{font-family:"Source Serif 4",Georgia,serif}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:8px;top:-60px;background:var(--ink);color:#fff;padding:8px 12px;z-index:99}.skip:focus{top:8px}
/* ticker */
.tick{background:var(--ink);color:#d9d4c7;font-size:13px;white-space:nowrap;overflow:hidden;position:relative}
.tick .track{display:flex;width:max-content;animation:tick 60s linear infinite}.tick:hover .track{animation-play-state:paused}
.tick .in{display:flex;gap:34px;padding:9px 17px}.tick .in span{display:inline-flex;align-items:baseline}
.tick b{color:#fff;font-weight:600;margin:0 6px;transition:background-color .6s}.tick .u{color:#5fc48d;font-style:normal}.tick .d{color:#e8806f;font-style:normal}.tick .e{color:#9c978a;font-style:normal}.tick em{font-style:normal;color:#9c978a;font-size:11px;letter-spacing:.1em}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.tick .track{animation:none}.tick{overflow-x:auto}}
.flash-u{background:rgba(95,196,141,.28)!important}.flash-d{background:rgba(232,128,111,.28)!important}
/* header */
header.site{background:var(--white);border-bottom:1px solid var(--rule);position:relative;z-index:5}
.hd{display:flex;align-items:center;height:72px;gap:34px}
.logo{display:flex;align-items:center;gap:11px}.mark{width:38px;height:38px;border:1.6px solid var(--gold);border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:16px;color:var(--gold);flex:none}.mark:after{content:"";position:absolute;right:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 2.5px var(--white)}
.word{font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.word span{font-family:"IBM Plex Sans",sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.18em;color:var(--gold);margin-left:6px;vertical-align:4px}
nav.main{display:flex;gap:24px;font-weight:500;font-size:14.5px;color:var(--ink2)}nav.main a:hover{color:var(--ink)}nav.main .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold);padding-bottom:4px}
.hd .sp{flex:1}
.srch{display:flex;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:4px;padding:0 10px;color:var(--muted);font-size:13px;width:200px;background:var(--white)}.srch input{border:0;background:none;font:inherit;color:var(--ink);padding:7px 0;width:100%;outline:none}
.lang{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.lang img{width:18px;height:13px;border-radius:2px}
.burger{display:none;background:none;border:0;padding:6px;color:var(--ink);cursor:pointer}
.mnav{display:none}
/* crumbs */
.crumb{font-size:12.5px;color:var(--muted);padding:18px 0 0}.crumb a{color:var(--ink2)}.crumb a:hover{text-decoration:underline}.crumb i{font-style:normal;margin:0 7px;color:#b8b1a1}
.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
/* common */
.lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 10px}
h1{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:38px;line-height:1.12;letter-spacing:-.012em;margin:0}
h2{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.008em;margin:0 0 14px}
h3.s{font-family:"Source Serif 4",Georgia,serif;font-size:19px;margin:0 0 10px}
.sec{border-top:1px solid var(--rule);padding:30px 0}
.lead{color:var(--ink2);font-size:16px;max-width:680px;margin:10px 0 0}
.big{font-size:56px;font-weight:600;letter-spacing:-.025em;line-height:1;white-space:nowrap}.big small{font-size:20px;color:var(--muted);font-weight:500;margin-left:6px}
.chg{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;padding:3px 9px;border-radius:4px}.chg.dn{color:var(--down);background:var(--down-t)}.chg.up{color:var(--up);background:var(--up-t)}.chg.eq{color:var(--ink2);background:#efece4}
.stand{color:var(--muted);font-size:12.5px;display:flex;gap:7px;align-items:center}.live{width:7px;height:7px;border-radius:50%;background:var(--up);flex:none}.live.off{background:#b8b1a1}
.units{display:flex;border-top:1px solid var(--rule);margin-top:18px}.units div{flex:1;padding:11px 0 0;min-width:0}.units div+div{border-left:1px solid var(--rule);padding-left:16px}.units span{display:block;font-size:12px;color:var(--muted)}.units b{font-size:18px;font-weight:600;white-space:nowrap}
.seg{display:inline-flex;border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--white)}.seg button{padding:5px 11px;font:inherit;font-size:12.5px;font-weight:500;border:0;border-right:1px solid var(--rule);background:none;cursor:pointer;color:var(--ink)}.seg button:last-child{border:0}.seg .on{background:var(--ink);color:#fff}
.box{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:24px}
table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px 0;border-bottom:1px solid var(--ink)}td{padding:10px 0;border-bottom:1px solid var(--rule)}td a:hover{color:var(--gold)}.r{text-align:right}th.r{text-align:right}td small{color:var(--muted);font-size:12px;margin-left:3px}.up{color:var(--up)}.dn{color:var(--down)}.eq{color:var(--ink2)}
th+th,td+td{padding-left:12px}
.more{color:var(--gold);font-weight:600;font-size:13.5px;border-bottom:1px solid var(--gold-l)}.more:hover{color:var(--ink)}
.rng{display:flex;gap:2px;flex-wrap:wrap}.rng button{font:inherit;font-size:12px;font-weight:600;padding:5px 9px;border-radius:3px;color:var(--ink2);background:none;border:0;cursor:pointer}.rng .on{background:var(--gold-t);color:var(--gold)}
.chart{height:290px;position:relative}.chart .empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}
.src{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;margin-top:6px;gap:10px}.src a{text-decoration:underline}
.ad{border:1px dashed #cfc8b8;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#b0a996;font-size:12px;position:relative;background:var(--white);overflow:hidden}.ad:before{content:"Anzeige";position:absolute;left:8px;top:5px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.b1{display:inline-block;background:var(--ink);color:#fff;padding:10px 16px;border-radius:4px;font-weight:600;font-size:14px;border:0;font-family:inherit;cursor:pointer}.b1:hover{background:#000}.b2{display:inline-block;border:1px solid var(--ink);padding:9px 15px;border-radius:4px;font-weight:600;font-size:14px;background:none;font-family:inherit;cursor:pointer;color:var(--ink)}
.fld{border:1px solid #cfc8b8;background:var(--white);border-radius:4px;padding:6px 11px;font-size:14px;display:block}.fld label,.fld>span{display:block;font-size:10.5px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.fld input,.fld select{border:0;background:none;font:inherit;font-size:15px;color:var(--ink);width:100%;padding:2px 0;outline:none;-webkit-appearance:none;appearance:none}
.fld select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='12' height='12'%3E%3Cpath fill='%237a7e85' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32z'/%3E%3C/svg%3E") right center no-repeat;padding-right:16px;cursor:pointer}
.faq details{border-bottom:1px solid var(--rule);padding:14px 0}.faq summary{font-weight:500;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p,.faq details div{color:var(--ink2);margin:8px 0 0}
.note{background:var(--gold-t);border-left:3px solid var(--gold);padding:12px 16px;font-size:13.5px;color:var(--ink2);border-radius:0 4px 4px 0}
.msg{padding:12px 16px;border-radius:4px;font-size:14px;margin:10px 0}.msg.ok{background:var(--up-t);color:var(--up)}.msg.err{background:var(--down-t);color:var(--down)}
.icn{width:18px;height:18px;vertical-align:-3px;flex:none}
.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* layouts */
.hero{display:grid;grid-template-columns:5fr 7fr;gap:28px;padding:22px 0 30px}
.intro{display:flex;justify-content:space-between;align-items:flex-end;padding-top:26px;gap:30px}
.metals{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.metals a{padding:16px 18px;display:block}.metals a:hover{background:var(--white)}.metals a+a{border-left:1px solid var(--rule)}.metals span{font-size:12.5px;color:var(--muted);display:block}.metals b{font-size:21px;font-weight:600}.metals i{font-style:normal;font-size:13px;margin-left:8px}
.cols{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:44px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.calc .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.res{border-top:2px solid var(--ink);margin-top:14px;padding-top:12px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.res b{font-size:30px;font-weight:600;white-space:nowrap}
.perf{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink)}.perf div{padding:12px 0;border-bottom:1px solid var(--rule)}.perf span{display:block;font-size:12px;color:var(--muted)}.perf b{font-size:17px}
.cities{columns:4;column-gap:24px;font-size:14.5px}.cities a{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--rule);break-inside:avoid}.cities a:hover{color:var(--gold)}.cities small{color:var(--muted)}
.news a{display:block;padding:13px 0;border-bottom:1px solid var(--rule)}.news a:hover h3{color:var(--gold)}.news time{font-size:12px;color:var(--muted)}.news h3{font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:600;margin:3px 0 0;line-height:1.3}
.feat{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start}.feat .img{aspect-ratio:16/10;border-radius:4px;background:#2b2d31;overflow:hidden}.feat .img img{width:100%;height:100%;object-fit:cover}
.top{display:grid;grid-template-columns:7fr 5fr;gap:36px;padding:16px 0 28px;align-items:start}.top.p{grid-template-columns:5fr 7fr;gap:40px}
.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-top:20px}.facts div{padding:12px 0;border-bottom:1px solid var(--rule)}.facts span{display:block;font-size:12px;color:var(--muted)}.facts b{font-size:16px}
.dealer{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}.dealer h3{font-family:"Source Serif 4",Georgia,serif;font-size:18px;margin:0}.dealer p{margin:3px 0 0;font-size:13.5px;color:var(--ink2)}.tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.tags span{font-size:11.5px;border:1px solid var(--rule);border-radius:3px;padding:2px 7px;color:var(--ink2);background:var(--white)}.tags .spon{border-color:var(--gold-l);color:var(--gold)}
.near a{display:inline-block;margin:0 14px 8px 0;font-weight:500;border-bottom:1px solid var(--rule)}.near a:hover{color:var(--gold)}
.prod{background:linear-gradient(180deg,#fffefb,#f4efe3);border:1px solid var(--rule);border-radius:6px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.prod img{max-width:80%;max-height:85%}
.spec td:first-child{color:var(--muted);width:45%}
.sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes a{border:1px solid var(--rule);border-radius:4px;padding:7px 12px;font-weight:500;font-size:13.5px;background:var(--white)}.sizes a:hover{border-color:var(--ink)}.sizes .on{border-color:var(--ink);background:var(--ink);color:#fff}
.prem{display:flex;height:12px;border-radius:2px;overflow:hidden;margin:10px 0 6px}.prem i{display:block}
.vals{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);margin-top:20px}.vals>div{padding:14px 0;border-bottom:1px solid var(--rule)}.vals>div+div{padding-left:20px;border-left:1px solid var(--rule)}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}
.card-l a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule)}.card-l a:hover{color:var(--gold)}
/* article */
.prose{max-width:720px;font-size:16.5px;line-height:1.7}.prose h2{margin:34px 0 12px}.prose h3{font-family:"Source Serif 4",Georgia,serif;font-size:20px;margin:26px 0 8px}.prose p{margin:0 0 16px}.prose a{color:var(--gold);text-decoration:underline}.prose ul,.prose ol{padding-left:22px;margin:0 0 16px}.prose li{margin-bottom:6px}.prose table{margin:10px 0 20px;font-size:14.5px}.prose blockquote{margin:0 0 16px;padding:4px 18px;border-left:3px solid var(--gold);color:var(--ink2)}.prose img{border-radius:4px;height:auto}
.meta{font-size:13px;color:var(--muted)}
.pager{display:flex;gap:6px;margin-top:20px}.pager a,.pager span{border:1px solid var(--rule);padding:5px 11px;border-radius:4px;font-size:13px}.pager .on{background:var(--ink);color:#fff;border-color:var(--ink)}
/* footer */
footer.site{background:var(--ink);color:#bdb8aa;margin-top:30px;padding:40px 0 24px;font-size:13.5px}.fc{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px}footer.site h4{color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}footer.site p{margin:6px 0}footer.site a:hover{color:#fff}.fl{border-top:1px solid #343841;margin-top:28px;padding-top:16px;font-size:12px;color:#8b877b;display:flex;justify-content:space-between;gap:16px}
footer.site .word{color:#fff}footer.site .mark{border-color:var(--gold-l);color:var(--gold-l)}footer.site .mark:after{box-shadow:0 0 0 2.5px var(--ink)}
.bottombar{display:none}
/* tablet */
@media(max-width:1100px){nav.main{gap:16px;font-size:14px}.srch{display:none}.cities{columns:3}}
@media(max-width:960px){.hero,.top,.top.p,.cols{grid-template-columns:minmax(0,1fr)}.side{display:none}nav.main{display:none}.burger{display:block}.perf{grid-template-columns:repeat(3,1fr)}.fc{grid-template-columns:1fr 1fr 1fr}.fc>div:first-child{grid-column:span 3}
 .mnav.open{display:block;background:var(--white);border-bottom:1px solid var(--rule);padding:8px 0 14px}.mnav a{display:block;padding:10px 0;border-bottom:1px solid var(--rule);font-weight:500}.mnav form{margin-top:10px}}
/* mobile */
@media(max-width:600px){.units b{font-size:16px}.units div+div{padding-left:10px}.wrap{padding:0 16px}.hd{height:58px;gap:12px}.lang .t{display:none}.word{font-size:21px}.mark{width:32px;height:32px;font-size:14px}h1{font-size:27px}.big{font-size:40px}.big small{font-size:16px}.tick .in{padding:8px 11px;gap:22px}.sec{padding:24px 0}.hide-m{display:none!important}h2{font-size:21px}
 .fc{grid-template-columns:1fr 1fr}.fc>div:first-child{grid-column:span 2}.fl{flex-direction:column;gap:6px}
 .metals{grid-template-columns:1fr 1fr}.metals a:nth-child(3){border-left:0}.metals a:nth-child(n+3){border-top:1px solid var(--rule)}.two,.feat,.grid3{grid-template-columns:1fr}.cities{columns:2}.intro{flex-direction:column;align-items:flex-start;padding-top:18px}
 .facts{grid-template-columns:1fr 1fr}.dealer{grid-template-columns:1fr}.vals{grid-template-columns:1fr}.vals>div+div{border-left:0;padding-left:0}.box{padding:18px}.chart{height:240px}.prose{font-size:16px}
 .bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;background:var(--ink);color:#fff;justify-content:space-around;padding:9px 0 calc(12px + env(safe-area-inset-bottom));font-size:11px;z-index:9}.bottombar a{text-align:center}.bottombar svg{display:block;margin:0 auto 3px;width:20px;height:20px}body{padding-bottom:64px}}
@media print{.tick,header.site,footer.site,.bottombar,.ad,.side{display:none!important}body{background:#fff}}
/* v2 */
.chart .empty{display:none}
.rc{font-size:12.5px;font-weight:600;white-space:nowrap}.rc.up{color:var(--up)}.rc.dn{color:var(--down)}.rc.eq{color:var(--muted)}
.ank{font-size:13.5px;color:var(--ink2);margin:8px 0 0}.ank b{color:var(--ink)}
.calclist{margin-top:10px}.calclist .li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px}.calclist .li button{border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:4px 8px}.calclist .li button:hover{color:var(--down)}
.src a{text-decoration:none;border-bottom:1px solid var(--rule)}.src a:hover{color:var(--ink)}
@media(max-width:960px){.side{display:block}.side .ad{display:none}}
@media(max-width:600px){.rng button{padding:10px 10px;min-width:38px}.seg button{padding:10px 14px}footer.site p{margin:0}footer.site p a{display:inline-block;padding:7px 0}.crumb a{display:inline-block;padding:6px 0}.faq summary{padding:4px 0}.more{display:inline-block;padding:6px 0}.sizes a{padding:10px 13px}}
@media(max-width:600px){td a{display:inline-block;padding:6px 0}.fld select,.fld input{min-height:30px}.src a{display:inline-block;padding:6px 0}}
.news a.bl{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.news a.bl img{width:200px;height:125px;object-fit:cover;border-radius:4px;display:block}@media(max-width:600px){.news a.bl{grid-template-columns:110px 1fr;gap:12px}.news a.bl img{width:110px;height:72px}}
/* language menu */
details.lng{position:relative}details.lng summary{list-style:none;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:4px;color:var(--ink2)}details.lng summary::-webkit-details-marker{display:none}details.lng summary:hover,details.lng[open] summary{background:var(--gold-t);color:var(--ink)}
.lng-m{position:absolute;inset-inline-end:0;top:calc(100% + 6px);background:var(--white);border:1px solid var(--rule);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;min-width:300px;z-index:30}
.lng-m a{padding:7px 10px;border-radius:4px;font-size:13.5px;white-space:nowrap}.lng-m a:hover{background:var(--paper)}.lng-m a.on{background:var(--ink);color:#fff}
@media(max-width:600px){.lng-m{min-width:260px}}
.lang-hi,.lang-hi h1,.lang-hi h2,.lang-hi h3{font-family:"IBM Plex Sans Devanagari","IBM Plex Sans",system-ui,sans-serif}
.lang-hi h1,.lang-hi h2{letter-spacing:0;line-height:1.35}
