/* Built from current site CSS in unchanged cascade order. */
/* Original source: style.css */
:root{--gold:#c9a55a;--gold2:#7a5b25;--ink:#070907;--panel:#0b0e0b;--text:#eee8d7;--muted:#b9b29f;--outer-x:14px;--outer-y:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--text);font-family:Georgia,"Times New Roman",serif;background-image:radial-gradient(circle at 50% 0,#202011 0,transparent 34%),url('/images/background.png');background-size:cover,900px auto;background-attachment:fixed;overflow-x:hidden}button,input,select{font:inherit}
.site-shell{position:relative;width:100%;min-height:100vh;background:rgba(3,5,3,.94);padding:8px 14px 14px;overflow:hidden}
/* DIŞ FRAME — ince ve ekranı çevreleyen */
.frame-corner,.frame-edge,.top-frame-center{position:absolute;z-index:40;pointer-events:none;background-repeat:no-repeat}.frame-corner{width:40px;height:40px;background-size:contain}.frame-corner.tl{left:0;top:0;background-image:url('/images/corner-tl.png')}.frame-corner.tr{right:0;top:0;background-image:url('/images/corner-tr.png');background-position:right top}.frame-corner.bl{left:0;bottom:0;background-image:url('/images/corner-bl.png');background-position:left bottom}.frame-corner.br{right:0;bottom:0;background-image:url('/images/corner-br.png');background-position:right bottom}
.frame-edge.top,.frame-edge.bottom{left:28px;right:28px;height:8px;background-repeat:no-repeat;background-size:100% 100%}.frame-edge.top{top:0;background-image:url('/images/top-rail-source.png')}.frame-edge.bottom{bottom:0;background-image:url('/images/edge-bottom.png')}.frame-edge.left,.frame-edge.right{top:28px;bottom:28px;width:14px;background-repeat:repeat-y;background-size:14px auto}.frame-edge.left{left:0;background-image:url('/images/edge-left.png')}.frame-edge.right{right:0;background-image:url('/images/edge-right.png');background-position:right top}
.top-frame-center{top:0;left:50%;transform:translateX(-50%);width:min(760px,56vw);height:14px;background-image:url('/images/top-center-piece.png');background-size:100% 100%;background-position:center top;z-index:41}
/* HEADER */
.topbar{min-height:116px;display:grid;grid-template-columns:minmax(420px,1fr) 340px minmax(330px,1fr);align-items:start;position:relative;padding:0 22px;z-index:6}.main-nav{display:flex;gap:22px;padding-top:32px;padding-left:34px;white-space:nowrap;justify-content:flex-start}.main-nav a{color:#d6cfbc;text-decoration:none;font-size:14px;padding:8px 0;border-bottom:2px solid transparent}.main-nav a span{color:#e0b94e;margin-right:7px}.main-nav a.active,.main-nav a:hover{color:#f1d06d;border-color:#cf9e32}.brand{display:block;align-self:start;margin-top:-4px;z-index:12}.brand img{display:block;width:100%;height:150px;object-fit:contain;position:relative;z-index:12}.top-actions{justify-self:end;display:flex;align-items:center;gap:12px;padding-top:24px}
/* gerçek Search bar görseli */
.mini-search,.hero-search{border:0!important;box-shadow:none!important;background-color:transparent!important;background-image:url('/images/search-bar.png')!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
.mini-search{height:42px;width:240px;display:flex;align-items:center;padding:0 12px}.mini-search input{width:100%;border:0;outline:0;background:transparent;color:#eee;padding:0 8px}.mini-search button,.icon-button{border:0;background:transparent;color:#d7bd73;cursor:pointer}.icon-button{font-size:20px}
/* LOGO ALTI BORU: tek parça tekrar yok, orta boşluk logonun kuyruğu için */
.ornament-line{height:8px;margin:0;position:relative;z-index:8}.rail-half{position:absolute;top:0;height:8px;background:url('/images/under-logo-rail-source.png') center/100% 100% no-repeat}.rail-left{left:20px;right:calc(50% + 177px)}.rail-right{left:calc(50% + 177px);right:20px}.rail-cap{position:absolute;top:50%;width:30px;height:30px;transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;z-index:9}.cap-left{left:6px;background-image:url('/images/rail-joint-left.png');background-position:left center}.cap-right{right:6px;background-image:url('/images/rail-joint-right.png');background-position:right center}
/* HERO */
.hero{min-height:350px;margin:0 2px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:52px 32px;background:radial-gradient(circle at 70% 50%,rgba(85,74,34,.13),transparent 32%),linear-gradient(90deg,rgba(11,14,8,.96),rgba(2,3,2,.98));border-left:1px solid #3d321b;border-right:1px solid #3d321b}.eyebrow{letter-spacing:2px;color:#d1b66b;font-size:13px}.hero h1{font-size:54px;line-height:.98;margin:8px 0 16px;max-width:720px}.hero p{font-size:17px;color:#c8c0ab;line-height:1.5;max-width:680px}.hero-search{margin-top:28px;width:min(430px,100%);height:49px;display:flex;align-items:center;padding-left:14px}.hero-search input{flex:1;background:none;border:0;outline:0;color:#eee;padding:0 10px}.hero-search button{width:47px;height:35px;margin-right:5px;border:0;background:transparent;color:#fff;font-size:22px}.hero-visual{height:260px;position:relative;display:grid;place-items:center;opacity:.65}.glow-ring{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(195,158,67,.15),rgba(0,0,0,0) 65%)}.psu-ghost{width:270px;height:170px;border:1px solid #39362b;background:linear-gradient(145deg,#11150f,#050605);transform:perspective(600px) rotateY(-10deg);display:grid;place-content:center;text-align:center;box-shadow:0 25px 40px #000,inset 0 0 45px #000}.psu-ghost span{font-weight:bold;font-size:28px;letter-spacing:4px;color:#696859}.psu-ghost small{color:#555548;margin-top:8px}
/* ORTA BİLGİ BANDI — birleşim parçaları borunun önünde DEĞİL, borunun ARASINDA */
.feature-assembly{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;margin:0 0;align-items:stretch;z-index:10}.feature-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(#242722,#151814);border:0;z-index:2}.feature-strip::before,.feature-strip::after{content:"";position:absolute;left:0;right:0;height:6px;background:url('/images/under-logo-rail-source.png') center/100% 100% no-repeat;z-index:3}.feature-strip::before{top:-6px}.feature-strip::after{bottom:-6px}.feature-joint{position:relative;z-index:5;background-repeat:no-repeat;background-position:center;background-size:100% 100%;min-height:98px}.feature-joint-left{background-image:url('/images/feature-side-left-clean.png')}.feature-joint-right{background-image:url('/images/feature-side-right-clean.png')}.feature-strip article{display:flex;gap:14px;padding:19px 22px;min-height:98px;position:relative}.feature-strip article:not(:last-child):after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:#6a5a39}.feature-icon{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;border:1px solid #d2ae59;box-shadow:0 0 0 5px #302817;color:#f3e6bd;font-size:20px}.feature-strip h3{margin:0 0 5px;font-size:17px}.feature-strip p{margin:0;color:#ded7c4;font-size:13px;line-height:1.35}
.section-rail{height:5px;margin:6px 34px 0;background:url('/images/footer-top-rail.png') center/100% 100% no-repeat}
.content-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 240px;gap:14px;padding:0 2px 18px}.panel{border:1px solid #6f5526;border-radius:7px;background:linear-gradient(145deg,#0b0e0b,#050705);box-shadow:inset 0 0 0 2px #151109,0 8px 18px #000}.filters{padding:22px 20px 20px;border:18px solid transparent;border-image-source:url('/images/filter-frame.png');border-image-slice:58 fill;border-image-width:18px;border-image-repeat:stretch;background:#060806;box-shadow:none;border-radius:0;align-self:start}.filters h2,.section-title h2{font-size:16px;margin:0 0 14px}.filters label{display:block;font-size:12px;margin:9px 0}.filters select{display:block;width:100%;margin-top:4px;background:#11130f;color:#eee;border:1px solid #51431f;border-radius:4px;padding:7px 8px}.more-filter{border:0;background:none;color:#d7b65e;font-size:12px;padding:8px 0;cursor:pointer}.section-title{display:flex;justify-content:space-between;align-items:center;height:34px}.section-title a,.tier-card a{color:#d8b75c;text-decoration:none;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.psu-card{min-width:0;border:1px solid #675024;border-radius:7px;padding:10px;background:#070907;box-shadow:inset 0 0 0 1px #141007}.psu-image{height:118px;border-radius:5px;background:radial-gradient(circle at 50% 50%,#2d342d 0 8%,#151a15 9% 23%,#050605 24% 43%,#121512 44% 46%,#050605 47%);box-shadow:inset 0 0 20px #000;margin-bottom:9px;position:relative}.psu-image:before,.psu-image:after{content:"";position:absolute;left:50%;top:50%;width:58px;height:8px;background:#202620;border-radius:50%;transform-origin:center}.psu-image:before{transform:translate(-50%,-50%) rotate(45deg)}.psu-image:after{transform:translate(-50%,-50%) rotate(-45deg)}.tier{display:inline-block;padding:3px 11px;background:#507a50;border:1px solid #b9e2a9;border-radius:3px;font-weight:bold}.tier.muted{background:#4a6248}.psu-card h3{margin:9px 0 4px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psu-card p{color:#aaa593;font-size:12px;margin:0}.card-foot{display:flex;align-items:end;justify-content:space-between;margin-top:20px}.card-foot strong{font-size:17px}.card-foot button,.assistant-card button{color:#f7edd1;background:linear-gradient(#94753d,#59431f);border:1px solid #b89650;border-radius:4px;padding:7px 12px}.right-column{display:flex;flex-direction:column;gap:12px}.assistant-card,.tier-card{padding:18px 14px;display:grid;grid-template-columns:50px 1fr;gap:10px}.bot-icon,.gear-icon{font-size:33px;color:#e1ba4e}.assistant-card h3,.tier-card h3{margin:0 0 6px;font-size:16px}.assistant-card p,.tier-card p{font-size:12px;color:#d6cfbc;margin:0 0 14px;line-height:1.35}.decorative-gears{min-height:92px;padding:12px;display:flex;justify-content:space-between;align-items:center;color:#765d2b;font-size:30px}
/* footer üstü ince boru + link ayırıcıları */
.footer-top-rail{height:5px;margin:0 34px;background:url('/images/footer-top-rail.png') center/100% 100% no-repeat}footer{margin:0 2px;padding:16px 30px 18px;border-top:0;display:flex;align-items:center;gap:54px;background:#080a08}.footer-brand{font-size:21px;font-weight:bold;letter-spacing:1px}.footer-brand small{display:block;font-size:8px;text-align:center;letter-spacing:3px}.footer-brand+nav{display:flex;gap:0;flex-wrap:wrap;align-items:center}.footer-brand+nav a{color:#d2cbb9;text-decoration:none;font-size:12px;padding:0 19px;position:relative}.footer-brand+nav a:not(:last-child):after{content:"";position:absolute;right:-6px;top:50%;width:15px;height:39px;transform:translateY(-50%);background:url('/images/footer-divider-clean.png') center/contain no-repeat;opacity:.95}
.light{background:#e8e5da;background-image:radial-gradient(circle at 50% 0,#fff 0,#e7e2d4 52%,#cbc3ae 100%)}.light .site-shell{background:rgba(236,233,221,.94);color:#242015}.light .hero{background:linear-gradient(90deg,rgba(246,243,231,.96),rgba(225,219,201,.96))}.light .panel,.light .psu-card,.light footer,.light .mini-search,.light .hero-search{color:#252117}.light .hero p,.light .psu-card p,.light .assistant-card p,.light .tier-card p{color:#5d574a}.hidden-card{display:none!important}
@media(max-width:1150px){.topbar{grid-template-columns:1fr 260px}.top-actions{display:none}.brand{grid-column:2}.main-nav{grid-column:1;padding-left:6px}.hero{grid-template-columns:1fr}.hero-visual{display:none}.content-grid{grid-template-columns:215px 1fr}.right-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.decorative-gears{display:none}.cards{grid-template-columns:repeat(2,1fr)}.feature-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-shell{padding:7px 11px 13px}.frame-corner{width:32px;height:32px}.frame-edge.left,.frame-edge.right{top:23px;bottom:23px;width:11px;background-size:11px auto}.frame-edge.top,.frame-edge.bottom{left:23px;right:23px;height:7px}.top-frame-center{height:11px;width:62vw}.topbar{display:flex;flex-direction:column-reverse;align-items:center;gap:0;padding:0}.brand{width:260px}.brand img{height:105px}.main-nav{width:100%;overflow-x:auto;padding:3px 0 10px;gap:18px}.main-nav a{font-size:12px}.ornament-line{height:6px}.rail-half{height:6px}.rail-left{right:calc(50% + 125px)}.rail-right{left:calc(50% + 125px)}.rail-cap{width:24px;height:24px}.hero{margin:0;padding:35px 22px;min-height:330px}.hero h1{font-size:38px}.feature-assembly{grid-template-columns:22px minmax(0,1fr) 22px}.feature-strip{grid-template-columns:1fr}.feature-strip article:not(:last-child):after{left:18px;right:18px;top:auto;bottom:0;width:auto;height:1px}.content-grid{grid-template-columns:1fr;padding:0}.filters{order:2}.featured{order:1}.right-column{order:3;grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}footer{margin:0;flex-direction:column;align-items:flex-start;gap:15px;padding-left:24px}.footer-brand+nav a{padding:0 14px}.footer-brand+nav a:not(:last-child):after{display:none}}
@media(max-width:500px){.cards{grid-template-columns:1fr}.hero h1{font-size:32px}.feature-strip article{padding-right:10px}}

/* Güncel şeffaf yan direkler */
.frame-edge.left{
  width:12px;
  top:26px;
  bottom:26px;
  background-image:url('/images/side-left-latest.png');
  background-repeat:repeat-y;
  background-size:12px auto;
  background-position:left top;
}
.frame-edge.right{
  width:12px;
  top:26px;
  bottom:26px;
  background-image:url('/images/side-right-latest.png');
  background-repeat:repeat-y;
  background-size:12px auto;
  background-position:right top;
}

/* Logo altındaki ince yatay boru: iki parça, uçlarda gerçek birleşim parçaları */
.ornament-line{height:7px; margin:0 0 0; overflow:visible;}
.rail-half{
  top:0;
  height:7px;
  background:url('/images/under-logo-rail-source.png') center/100% 100% no-repeat;
}
.rail-left{left:18px; right:calc(50% + 177px)}
.rail-right{left:calc(50% + 177px); right:18px}
.rail-cap{
  top:50%;
  width:34px;
  height:44px;
  transform:translateY(-50%);
  background-size:contain;
  background-position:center;
  z-index:12;
}
.cap-left{
  left:-10px;
  background-image:url('/images/rail-joint-left-latest.png');
}
.cap-right{
  right:-10px;
  background-image:url('/images/rail-joint-right-latest.png');
}

/* Hero ve tüm ana bölümler dikey çerçeveden biraz içeride */
.hero{margin-left:18px; margin-right:18px;}

/* Orta bilgi şeridi: birleşim parçaları artık ayrı kolon DEĞİL,
   ana dikey direğin merkezine oturan gerçek T bağlantıları. */
.feature-assembly{
  position:relative;
  display:block;
  margin:0;
  overflow:visible;
  z-index:10;
}
.feature-strip{
  margin-left:18px;
  margin-right:18px;
  position:relative;
  z-index:2;
}
.feature-strip::before,
.feature-strip::after{
  left:0;
  right:0;
  height:5px;
  background:url('/images/under-logo-rail-source.png') center/100% 100% no-repeat;
}
.feature-strip::before{top:-5px}
.feature-strip::after{bottom:-5px}
.feature-joint{
  position:absolute;
  top:50%;
  z-index:9;
  min-height:0;
  width:32px;
  height:112px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  pointer-events:none;
}
.feature-joint-left{
  left:7px;
  transform:translate(-50%,-50%);
  background-image:url('/images/feature-side-left-latest.png');
}
.feature-joint-right{
  right:7px;
  transform:translate(50%,-50%);
  background-image:url('/images/feature-side-right-latest.png');
}

/* Bilgi şeridinden sonraki ince boru da aynı iç hatta otursun */
.section-rail{
  height:4px;
  margin:7px 18px 0;
  background:url('/images/footer-top-rail.png') center/100% 100% no-repeat;
}

/* Filtreler ve sağ sütun ana dış frame'e yapışmasın */
.content-grid{
  grid-template-columns:250px minmax(0,1fr) 240px;
  gap:14px;
  padding:0 30px 18px;
}

/* Footer'ın üstüne belirgin ama ince boru */
.footer-top-rail{
  height:4px;
  margin:0 18px;
  background:url('/images/footer-top-rail.png') center/100% 100% no-repeat;
}
footer{margin-left:18px; margin-right:18px;}
.footer-brand+nav a:not(:last-child):after{
  background-image:url('/images/footer-divider-latest.png');
}

/* Search bar: doğrudan kullanıcının oriTavilyl PNG'si */
.mini-search,.hero-search{
  background-image:url('/images/search-bar.png')!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  border:0!important;
  outline:0!important;
}
.mini-search{height:44px;width:250px;padding:0 13px 0 15px}
.hero-search{height:52px;width:min(455px,100%);padding-left:16px}

/* Modern ama hafif giriş animasyonları */
body.js-ready .reveal{
  opacity:0;
  transform:translateY(18px);
  filter:blur(2px);
  transition:opacity .65s ease, transform .65s cubic-bezier(.2,.7,.2,1), filter .65s ease;
}
body.js-ready .reveal.from-left{transform:translateX(-20px)}
body.js-ready .reveal.from-right{transform:translateX(20px)}
body.js-ready .reveal.is-visible{
  opacity:1;
  transform:translate(0,0);
  filter:blur(0);
}
.hero-copy .reveal:nth-child(1){transition-delay:.04s}
.hero-copy .reveal:nth-child(2){transition-delay:.12s}
.hero-copy .reveal:nth-child(3){transition-delay:.20s}
.hero-copy .reveal:nth-child(4){transition-delay:.28s}
.feature-strip article:nth-child(1){transition-delay:.03s}
.feature-strip article:nth-child(2){transition-delay:.09s}
.feature-strip article:nth-child(3){transition-delay:.15s}
.feature-strip article:nth-child(4){transition-delay:.21s}

@media (prefers-reduced-motion: reduce){
  body.js-ready .reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
}

@media(max-width:1150px){
  .content-grid{padding-left:24px;padding-right:24px}
}
@media(max-width:760px){
  .hero{margin-left:12px;margin-right:12px}
  .feature-strip{margin-left:12px;margin-right:12px}
  .feature-joint{height:86px;width:25px}
  .feature-joint-left{left:5px}
  .feature-joint-right{right:5px}
  .section-rail,.footer-top-rail{margin-left:12px;margin-right:12px}
  .content-grid{padding-left:18px;padding-right:18px}
  footer{margin-left:12px;margin-right:12px}
}

/* Orta/yatay rayların uçlarına sonradan eklenen dekoratif birleşim parçalarını kaldır.
   Ana dış frame köşeleri korunuyor. */
.ornament-line .rail-cap,
.feature-assembly > .feature-joint{
  display:none !important;
}

/* Logo altı rayın uçlarını sade biçimde dikey frame'e kadar getir. */
.rail-left{left:12px;right:calc(50% + 177px)}
.rail-right{left:calc(50% + 177px);right:12px}

/* Üst sağ arama: artık PNG kullanmıyor, doğrudan CSS. */
.mini-search{
  width:250px;
  height:38px;
  padding:0 5px 0 13px;
  display:flex;
  align-items:center;
  gap:6px;
  background:linear-gradient(180deg,rgba(18,20,16,.95),rgba(5,7,5,.98)) !important;
  background-image:none !important;
  border:1px solid #8e7132 !important;
  border-radius:22px !important;
  box-shadow:inset 0 0 0 1px rgba(220,183,90,.10), 0 0 12px rgba(0,0,0,.55) !important;
}
.mini-search > span{color:#efe4bc;font-size:17px;line-height:1}
.mini-search input{
  min-width:0;
  flex:1;
  height:100%;
  padding:0 4px;
  border:0;
  outline:0;
  color:#eee8d7;
  background:transparent;
  font-size:13px;
}
.mini-search input::placeholder{color:#9e9a8e}
.mini-search button{
  width:34px;
  height:28px;
  display:grid;
  place-items:center;
  flex:0 0 34px;
  padding:0;
  border:0;
  border-left:1px solid rgba(171,137,62,.35);
  background:transparent;
  color:#e3c669;
  font-size:17px;
  cursor:pointer;
}
.mini-search:focus-within{
  border-color:#c5a54f !important;
  box-shadow:0 0 0 2px rgba(197,165,79,.10),0 0 14px rgba(168,128,43,.20) !important;
}

/* Büyük hero araması oriTavilyl görselini kullanmaya devam etsin. */
.hero-search{
  background-image:url('/images/search-bar.png') !important;
  background-size:100% 100% !important;
  background-repeat:no-repeat !important;
}

/* Filtre panelini örnek tasarımdaki gibi daha dolu kullan. */
.content-grid{
  grid-template-columns:270px minmax(0,1fr) 240px;
}
.filters{
  padding:25px 23px 22px;
  border-image-width:17px;
}
.filters h2{
  font-size:17px;
  margin-bottom:17px;
}
.filters label{
  font-size:13px;
  font-weight:600;
  margin:11px 0;
  line-height:1.15;
}
.filters select{
  height:34px;
  margin-top:5px;
  padding:5px 31px 5px 10px;
  font-size:13px;
  border-radius:5px;
  background-color:#11130f;
  border-color:#5f4b24;
  cursor:pointer;
}
.more-filter{
  min-height:31px;
  margin-top:3px;
  padding:5px 2px;
  font-size:12px;
}

/* Biraz daha nefes: filtre ve sağ panel dış frame'e yapışmasın. */
.content-grid{padding-left:34px;padding-right:34px}

@media(max-width:1150px){
  .content-grid{grid-template-columns:235px 1fr;padding-left:24px;padding-right:24px}
  .filters select{height:36px}
}
@media(max-width:760px){
  .content-grid{padding-left:18px;padding-right:18px}
  .filters{padding:24px 22px}
  .filters select{height:38px;font-size:14px}
}


/* V11 — DIŞ FRAME TAMAMEN KALDIRILDI */
.frame-corner,.frame-edge,.top-frame-center{display:none!important;background-image:none!important}
.site-shell{padding:0;overflow:hidden}
/* Dış çerçeve kalktığı için ana alanlar ekran kenarına göre hizalanır. */
.topbar{padding-left:28px;padding-right:28px}
.hero{margin-left:0;margin-right:0;border-left:0;border-right:0}
/* İç tasarım elemanları korunur: logo altı ray, bilgi bandı, filtre frame'i, footer rayı. */
@media(max-width:760px){.site-shell{padding:0}.topbar{padding-left:14px;padding-right:14px}}

/* V12 — bilgi bandındaki sağ birleşim parçasını solda birebir ayna olarak kullan */
.feature-assembly > .feature-joint{
  display:block !important;
}
.feature-joint-right{
  background-image:url('/images/feature-side-right-latest.png') !important;
  right:7px !important;
  left:auto !important;
  transform:translate(50%,-50%) !important;
}
.feature-joint-left{
  /* Sağdaki parçanın aynısı; ayrı sol görsel kullanılmıyor. */
  background-image:url('/images/feature-side-right-latest.png') !important;
  left:7px !important;
  right:auto !important;
  transform:translate(-50%,-50%) scaleX(-1) !important;
}
@media(max-width:760px){
  .feature-joint-right{right:5px !important}
  .feature-joint-left{left:5px !important}
}


/* Sağ üst arama: görsel yok, tamamen CSS. Önceki search-bar kurallarını kesin olarak ezer. */
.top-actions .mini-search{
  background-image:none !important;
  background-color:rgba(8,10,8,.96) !important;
  background:linear-gradient(180deg,#131611 0%,#070907 100%) !important;
  border:1px solid #8c7132 !important;
  border-radius:22px !important;
  box-shadow:inset 0 0 0 1px rgba(222,185,91,.08),0 4px 14px rgba(0,0,0,.35) !important;
}
.top-actions .mini-search input{color:#eee8d7 !important}
.top-actions .mini-search input::placeholder{color:#938f84 !important}

/* Sağ alttaki dekoratif dişli kutusu artık yok. */
.decorative-gears{display:none !important}

/* AÇIK TEMA — ana sayfa */
body.light{
  --text:#272318;
  --muted:#645f52;
  background:#ebe8dc !important;
  background-image:radial-gradient(circle at 50% 0,#fffdf5 0,#ece8d9 52%,#d6cfbd 100%) !important;
  color:#272318 !important;
}
body.light .site-shell{background:rgba(239,236,224,.97) !important;color:#272318 !important}

/* Açık yüzeylerdeki yazılar koyu */
body.light .hero,
body.light .featured,
body.light .section-title,
body.light .main-nav{color:#2b261b}
body.light .hero{background:linear-gradient(90deg,#f4f1e5 0%,#e7e2d3 100%) !important}
body.light .hero h1,
body.light .hero p,
body.light .section-title h2,
body.light .footer-brand,
body.light .main-nav a{color:#2a251a !important}
body.light .eyebrow{color:#8b6823 !important}
body.light .main-nav a.active,
body.light .main-nav a:hover{color:#8a641b !important}

/* Koyu kalan panellerin içinde yazılar AÇIK kalmalı. */
body.light .feature-strip,
body.light .filters,
body.light .psu-card,
body.light .assistant-card,
body.light .tier-card,
body.light footer{
  color:#f0ead8 !important;
}
body.light .feature-strip h3,
body.light .feature-strip p,
body.light .filters h2,
body.light .filters label,
body.light .psu-card h3,
body.light .psu-card p,
body.light .card-foot strong,
body.light .assistant-card h3,
body.light .assistant-card p,
body.light .tier-card h3,
body.light .tier-card p,
body.light footer,
body.light footer a{
  color:#f0ead8 !important;
}
body.light .feature-strip p,
body.light .psu-card p,
body.light .assistant-card p,
body.light .tier-card p{color:#c9c1ad !important}
body.light .tier-card a,
body.light .section-title a,
body.light .more-filter{color:#a77a17 !important}

/* Filtre seçimleri açık temada da koyu panel içinde okunaklı. */
body.light .filters select{
  background:#11130f !important;
  color:#f1ecdf !important;
  border-color:#665126 !important;
}

/* Sağ üst CSS arama açık temada açık yüzeye dönüşsün. */
body.light .top-actions .mini-search{
  background-image:none !important;
  background:linear-gradient(180deg,#fffdf6 0%,#e8e3d5 100%) !important;
  border-color:#9d7c34 !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 3px 10px rgba(80,66,35,.16) !important;
}
body.light .top-actions .mini-search input{color:#2b261b !important}
body.light .top-actions .mini-search input::placeholder{color:#777064 !important}
body.light .top-actions .mini-search > span,
body.light .top-actions .mini-search button{color:#73561c !important}

/* Hero araması açık temada okunabilir olsun; görsel çerçevesi korunuyor. */
body.light .hero-search input{color:#2c271c !important}
body.light .hero-search input::placeholder{color:#6f685c !important}
body.light .hero-search > span{color:#473d27 !important}

/* Açık temada kart dışındaki ana boş alanın başlıkları görünür olsun. */
body.light .featured{color:#2d281d !important}
body.light .section-title h2{color:#2d281d !important}

/* Footer koyu kaldığı için marka ve menü tekrar açık renkte. */
body.light footer .footer-brand,
body.light footer nav a{color:#e7dfca !important}


/* Logo altındaki iki yatay rayın dört ucuna aynı temiz birleşim parçası.
   Aynı PNG yönüne göre aynalanır; rayın ucunun üstüne değil, ucunu saracak şekilde ortalanır. */
.ornament-line{overflow:visible !important;}
.top-rail-junction{
  position:absolute;
  top:50%;
  width:31px;
  height:24px;
  z-index:14;
  pointer-events:none;
  background:url('/images/top-rail-end-joint.png') center/contain no-repeat;
  transform-origin:center;
}
.junction-outer-left{
  left:0;
  transform:translate(-5px,-50%) scaleX(1);
}
.junction-inner-left{
  right:calc(50% + 177px);
  transform:translate(50%,-50%) scaleX(-1);
}
.junction-inner-right{
  left:calc(50% + 177px);
  transform:translate(-50%,-50%) scaleX(1);
}
.junction-outer-right{
  right:0;
  transform:translate(5px,-50%) scaleX(-1);
}

/* Rayları birleşim parçalarının altına birkaç piksel sok; siyah boşluk kalmasın. */
.rail-left{left:5px !important;right:calc(50% + 170px) !important;}
.rail-right{left:calc(50% + 170px) !important;right:5px !important;}

/* Detaylı Veritabanı / Teknik Analiz bandının koyu zemini ekranın iki ucuna kadar gitsin. */
.feature-assembly{width:100%;margin-left:0 !important;margin-right:0 !important;}
.feature-strip{margin-left:0 !important;margin-right:0 !important;width:100%;}
.feature-strip::before,.feature-strip::after{left:0 !important;right:0 !important;}

/* V12 yan birleşimlerini tam ekran kenarına oturt. */
.feature-joint-left{left:0 !important;}
.feature-joint-right{right:0 !important;}

/* Filtreler + PSU kartları + sağ asistan, bilgi bandından biraz aşağı başlasın. */
.section-rail{margin-top:8px !important;}
.content-grid{
  margin-top:18px !important;
  padding-top:0 !important;
}

/* En alttaki siyah footer ve üstündeki ince boru tam genişlik. */
.footer-top-rail{margin-left:0 !important;margin-right:0 !important;width:100%;}
footer{
  margin-left:0 !important;
  margin-right:0 !important;
  width:100%;
}

@media(max-width:760px){
  .top-rail-junction{width:25px;height:20px;}
  .junction-inner-left{right:calc(50% + 125px);}
  .junction-inner-right{left:calc(50% + 125px);}
  .rail-left{right:calc(50% + 119px) !important;}
  .rail-right{left:calc(50% + 119px) !important;}
  .content-grid{margin-top:14px !important;}
}


/* Logo biraz daha aşağı insin; kuyruk logo altı ray boşluğuna daha doğal yaklaşsın. */
.brand{
  transform:translateY(14px);
}

/* Header yüksekliğini logonun yeni konumuna göre koru. */
.topbar{
  min-height:130px;
}

/* Filtre / PSU kart kutuları / sağ sütun aynı üst çizgiden başlasın.
   Öne çıkan başlığı kutuların üstünde ayrı satır olarak kalır. */
.filters,
.right-column{
  margin-top:34px;
}

/* Dış frame olmadığı için sol ve sağ paneller ekran kenarlarına biraz daha yaklaşsın. */
.content-grid{
  padding-left:12px !important;
  padding-right:12px !important;
  column-gap:14px;
}

/* Filtre frame'i kenara yakın ama nefesli dursun. */
.filters{
  justify-self:stretch;
}

/* Sağ asistan bölümü de sağ kenara daha çok yaklaşsın. */
.right-column{
  justify-self:stretch;
}

/* Filtrelerde etkileşim hissi. */
.filters select:focus{
  outline:none;
  border-color:#b38a38;
  box-shadow:0 0 0 2px rgba(179,138,56,.12);
}
.filters select:hover{
  border-color:#876a2f;
}

/* "Daha Fazla Filtre" bu demo sürümünde filtreleri sıfırlama görevi görüyor. */
.more-filter:hover{
  color:#f0cc70;
}

/* Mobilde logo aşağı kayması daha az olsun. */
@media(max-width:760px){
  .brand{transform:translateY(7px);}
  .topbar{min-height:auto;}
  .filters,.right-column{margin-top:0;}
  .content-grid{padding-left:10px !important;padding-right:10px !important;}
}

.detail-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#eee6d1;border:1px solid #6e5524;background:linear-gradient(#59471f,#322a16);padding:7px 11px;border-radius:4px;font-size:12px}.detail-link:hover{border-color:#d0a84d;color:#fff2c7}

/* Sol menü ve sağ arama aynı dikey hatta */
.topbar{
  align-items:center !important;
}
.topbar .main-nav{
  align-self:center !important;
  justify-self:start !important;
  padding:6px 7px !important;
  padding-top:6px !important;
  padding-left:7px !important;
  margin:0 0 0 12px !important;
  transform:none !important;
  gap:2px !important;
  border:1px solid #876b27 !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#171913,#0d100c) !important;
  box-shadow:inset 0 1px 0 rgba(255,240,190,.05),0 7px 18px rgba(0,0,0,.2) !important;
}
.topbar .main-nav a{
  display:flex !important;
  align-items:center !important;
  min-height:34px !important;
  padding:0 13px !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  background:rgba(104,82,39,.07) !important;
  color:#d7cfbc !important;
  box-sizing:border-box;
}
.topbar .main-nav a:hover{
  background:#242016 !important;
  border-color:rgba(164,129,54,.34) !important;
  color:#f0d47d !important;
}
.topbar .main-nav a.active{
  background:linear-gradient(180deg,#39301c,#292313) !important;
  border-color:rgba(181,145,61,.48) !important;
  color:#f2d477 !important;
}
.topbar .main-nav a:not(:last-child)::after{
  content:"";
  position:absolute;
  right:-2px;
  top:29%;
  width:1px;
  height:42%;
  background:rgba(232,219,178,.24);
}
.topbar .top-actions{
  align-self:center !important;
  justify-self:end !important;
  padding-top:0 !important;
  margin:0 12px 0 0 !important;
}

/* Açık tema */
.light .topbar .main-nav{
  background:linear-gradient(180deg,#d8ceb5,#c8bb9d) !important;
  border-color:#9d7b30 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 7px 18px rgba(78,62,31,.14) !important;
}
.light .topbar .main-nav a{
  background:rgba(255,255,255,.16) !important;
  color:#352d21 !important;
}
.light .topbar .main-nav a:hover{
  background:#b9aa87 !important;
  border-color:#9b7c3c !important;
  color:#1e1912 !important;
}
.light .topbar .main-nav a.active{
  background:linear-gradient(180deg,#ad9b72,#9b895f) !important;
  border-color:#806427 !important;
  color:#18130c !important;
}
.light .topbar .main-nav a:not(:last-child)::after{
  background:rgba(70,55,32,.28) !important;
}

/* Küçük metre uç yazıları daha okunaklı */
.scale-labels span,
.metric-footer span{
  color:#a59d8a !important;
  opacity:1 !important;
}
.light .scale-labels span,
.light .metric-footer span{
  color:#6b6253 !important;
}

/* Cross-load metrelerinin altındaki durum yazıları da net */
.meter-rating-v32{
  color:#a69e8a !important;
  opacity:1 !important;
}
.light .meter-rating-v32{
  color:#665f52 !important;
}

:root{
  --tier-a:#5fd39b;
  --tier-b:#76a95e;
  --tier-c:#f0c332;
  --tier-d:#df983b;
  --tier-e:#d9928c;
  --tier-f:#cf2d14;
}
.tier-a,.tier-aplus,.tier-a-plus,[data-tier^="A"]{
  background:var(--tier-a)!important;color:#0b1711!important;border-color:#9cf0c8!important;
}
.tier-b,.tier-bplus,.tier-b-plus,[data-tier^="B"]{
  background:var(--tier-b)!important;color:#10190d!important;border-color:#b4d79e!important;
}
.tier-c,.tier-cplus,.tier-c-plus,.tier-cminus,.tier-c-minus,[data-tier^="C"]{
  background:var(--tier-c)!important;color:#1d1603!important;border-color:#ffe27e!important;
}
.tier-d,.tier-dplus,.tier-d-plus,.tier-dminus,.tier-d-minus,[data-tier^="D"]{
  background:var(--tier-d)!important;color:#1f1203!important;border-color:#f4bd79!important;
}
.tier-e,.tier-eplus,.tier-e-plus,.tier-eminus,.tier-e-minus,[data-tier^="E"]{
  background:var(--tier-e)!important;color:#24100e!important;border-color:#efc3bf!important;
}
.tier-f,.tier-fplus,.tier-f-plus,.tier-fminus,.tier-f-minus,[data-tier^="F"]{
  background:var(--tier-f)!important;color:#fff2e9!important;border-color:#f07860!important;
}

/* Kartlardaki tier rozetleri */
.tier-badge,
.psu-tier,
.tier-chip,
[class*="tier-badge"]{
  font-weight:800!important;
}

/* V45 tier C ailesi */
[data-tier="C-"],[data-tier="C"],[data-tier="C+"]{
  color:#1d1603;
}
.detail-page td[data-tier="C-"]{
  color:#e7c53d !important;
  background:transparent !important;
  border-color:inherit !important;
}

/* V46 — gerçek PSU görseli kartta */
.psu-image.psu-image-photo{background:#050605;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:5px;box-sizing:border-box}
.psu-image.psu-image-photo::before,.psu-image.psu-image-photo::after{display:none}
.psu-image.psu-image-photo img{width:100%;height:100%;object-fit:contain;display:block}

/* v47 — richer database cards */
.psu-card-detailed .psu-subline{margin-bottom:10px}
.card-quick-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 9px}
.card-quick-specs span{min-width:0;border:1px solid rgba(184,145,43,.32);background:rgba(132,102,55,.09);padding:6px 7px;font-size:11px;line-height:1.2;color:var(--text,#e9e1c8)}
.card-quick-specs small{display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.08em;font-size:8px;color:var(--muted,#9d947d)}
.card-summary{margin:0 0 10px!important;font-size:11px!important;line-height:1.38!important;color:var(--muted,#aaa18b)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.psu-card-detailed .card-foot{margin-top:auto}
.card-more-hint{font-size:10px;color:var(--muted,#8f8774)}
@media(max-width:1200px){.card-quick-specs{grid-template-columns:1fr}.card-summary{-webkit-line-clamp:2}}

/* v48 — central search cleanup + duplicate divider removal */
.hero-search::before,.hero-search::after,
.database-search::before,.database-search::after,
.search-box-large::before,.search-box-large::after{background-image:none!important}
.hero-search img.search-art,.database-search img.search-art,
.hero-search .search-decoration,.database-search .search-decoration{display:none!important}
.hero-search,.database-search,.search-box-large{
  background-image:none!important;
}

/* There are two horizontal ornaments between the feature strip and database content.
   Keep the lower divider and suppress the upper duplicate. */
.feature-strip + .ornament-rail,
.features-strip + .ornament-rail,
.feature-band + .ornament-rail,
.feature-strip + .section-rail,
.features-strip + .section-rail{display:none!important}

/* v49 — hero search pill + remove duplicate line under feature strip */
.hero-search{
    border:1px solid var(--gold, #a8872b) !important;
    border-radius:999px !important;
    overflow:hidden !important;
    background:var(--panel, rgba(255,255,255,.18)) !important;
    box-shadow:0 5px 14px rgba(45,35,10,.10) !important;
    padding-left:14px !important;
}
.hero-search input{
    border:0 !important;
    outline:0 !important;
    background:transparent !important;
}
.hero-search button{
    border-left:1px solid rgba(168,135,43,.35) !important;
    border-radius:0 999px 999px 0 !important;
}

/* This is the extra rail visible directly under the feature assembly.
   The lower content separator remains untouched. */
.feature-assembly + .section-rail{
    display:none !important;
}

.rail-half{
  background-image:none !important;
  height:4px !important;
  top:1px !important;
  border-radius:999px;
  background:linear-gradient(to bottom,#3b2a13 0%,#b99143 28%,#e1bd6b 48%,#7d5826 58%,#281b0c 100%) !important;
  box-shadow:0 1px 0 rgba(255,225,153,.15),0 -1px 0 rgba(0,0,0,.55);
}
.feature-strip::before,
.feature-strip::after{
  background-image:none !important;
  height:3px !important;
  background:linear-gradient(to bottom,#2b1d0b 0%,#c29a4c 40%,#866025 65%,#241708 100%) !important;
  box-shadow:0 1px 0 rgba(236,199,118,.11);
}
.feature-strip::before{top:-3px !important}
.feature-strip::after{bottom:-3px !important}
.section-rail,
.footer-top-rail{
  background-image:none !important;
  height:2px !important;
  border-radius:999px;
  background:linear-gradient(90deg,transparent 0%,#70501f 2%,#c39b4c 12%,#8e682b 50%,#c39b4c 88%,#70501f 98%,transparent 100%) !important;
  box-shadow:0 1px 0 rgba(255,224,151,.10);
}
.hero-search{
  width:min(455px,100%) !important;
  height:46px !important;
  display:flex !important;
  align-items:center !important;
  padding:0 0 0 14px !important;
  border:1px solid #a98531 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  background-image:none !important;
  background:rgba(12,14,11,.74) !important;
  box-shadow:inset 0 1px 0 rgba(255,235,180,.05),0 5px 14px rgba(0,0,0,.15) !important;
}
.hero-search > span{color:#d6b85d !important;font-size:14px;flex:0 0 auto}
.hero-search input{
  flex:1 1 auto;min-width:0;height:100%;
  padding:0 12px !important;border:0 !important;outline:0 !important;
  background:transparent !important;color:#e8e0cb !important;
}
.hero-search button{
  width:48px;height:100%;border:0 !important;
  border-left:1px solid rgba(183,145,54,.38) !important;
  border-radius:0 !important;background:rgba(156,119,41,.08) !important;
  color:#e5c15b !important;font-size:20px;cursor:pointer;
}
.hero-search button:hover{background:rgba(169,132,50,.18) !important}
.light .hero-search{
  background:#f3efe1 !important;border-color:#a98234 !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 14px rgba(78,62,31,.12) !important;
}
.light .hero-search input{color:#3e382d !important}
.light .hero-search > span,.light .hero-search button{color:#8b6a20 !important}
.light .hero-search button{background:rgba(174,139,60,.08) !important}

/* Üst yatay çizgideki fotoğraf birleşim/köşe parçalarını tamamen kaldır */
.top-rail-junction,
.rail-cap{
  display:none !important;
}

/* Detaylı Veritabanı bandının yanındaki fotoğraf birleşim parçalarını kaldır */
.feature-joint{
  display:none !important;
  background-image:none !important;
}

/* Filtre kutusundaki fotoğraf frame'i kaldır */
.filters{
  border:0 !important;
  border-image:none !important;
  border-image-source:none !important;
  border-radius:7px !important;
  padding:18px 18px 20px !important;
  background:linear-gradient(145deg,#0b0e0b,#050705) !important;
  box-shadow:none !important;
}

/* Ana 3 kolon artık birbirinden net şekilde ayrılıyor */
.content-grid{
  grid-template-columns:250px minmax(0,1fr) 240px !important;
  gap:0 !important;
  padding:12px 18px 18px !important;
  align-items:start;
}

/* Sol filtre sütunu */
.content-grid > .filters{
  margin-right:16px !important;
}

/* Orta PSU alanını iki dikey çizgi arasına al */
.content-grid > .featured{
  min-width:0;
  padding:0 18px !important;
  border-left:1px solid rgba(203,174,103,.30);
  border-right:1px solid rgba(203,174,103,.30);
}

/* Sağ AI/Tier sütunu */
.content-grid > .right-column{
  margin-left:16px !important;
}

/* Ayırıcı çizgiler tema içinde biraz görünür olsun */
.light .content-grid > .featured{
  border-left-color:rgba(93,72,34,.26);
  border-right-color:rgba(93,72,34,.26);
}

/* Artık resimli ek parçalar olmadığı için raylar temiz şekilde biter */
.rail-left{
  left:20px !important;
  right:calc(50% + 177px) !important;
}
.rail-right{
  left:calc(50% + 177px) !important;
  right:20px !important;
}

/* Mobilde kolon ayraçlarını kaldır */
@media(max-width:1000px){
  .content-grid{
    gap:14px !important;
    padding:12px 10px 18px !important;
  }
  .content-grid > .featured{
    padding:0 !important;
    border-left:0 !important;
    border-right:0 !important;
  }
  .content-grid > .filters,
  .content-grid > .right-column{
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

.filters{
  position:relative;
  border:1px solid #876a2c !important;
  border-radius:9px !important;
  padding:20px 18px 20px !important;
  background:
    linear-gradient(180deg,rgba(20,23,18,.96),rgba(7,9,7,.98)) !important;
  box-shadow:
    inset 0 0 0 1px rgba(215,183,103,.08),
    0 8px 18px rgba(0,0,0,.14) !important;
}

/* İçte ikinci ince çerçeve — tamamen CSS */
.filters::before{
  content:"";
  position:absolute;
  inset:6px;
  border:1px solid rgba(176,139,58,.28);
  border-radius:6px;
  pointer-events:none;
}

/* Köşe hissi için çok hafif çizgisel vurgu, görsel yok */
.filters::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:9px;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(221,187,101,.28),transparent 22px) top left/42px 1px no-repeat,
    linear-gradient(180deg,rgba(221,187,101,.28),transparent 22px) top left/1px 42px no-repeat,
    linear-gradient(-90deg,rgba(221,187,101,.28),transparent 22px) top right/42px 1px no-repeat,
    linear-gradient(180deg,rgba(221,187,101,.28),transparent 22px) top right/1px 42px no-repeat,
    linear-gradient(90deg,rgba(221,187,101,.22),transparent 22px) bottom left/42px 1px no-repeat,
    linear-gradient(0deg,rgba(221,187,101,.22),transparent 22px) bottom left/1px 42px no-repeat,
    linear-gradient(-90deg,rgba(221,187,101,.22),transparent 22px) bottom right/42px 1px no-repeat,
    linear-gradient(0deg,rgba(221,187,101,.22),transparent 22px) bottom right/1px 42px no-repeat;
}

/* İçerik pseudo-elementlerin üstünde kalsın */
.filters > *{
  position:relative;
  z-index:1;
}

/* Light theme */
.light .filters{
  background:linear-gradient(180deg,#eee8d8,#e4dcc8) !important;
  border-color:#a9863c !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.45),
    0 8px 18px rgba(75,58,25,.08) !important;
}
.light .filters::before{
  border-color:rgba(120,91,35,.22);
}

/* Header altındaki dekoratif çizgi tam genişlik kullansın */
.ornament-line{
  left:0 !important;
  right:0 !important;
  width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* Sol ve sağ rayları ekran kenarına kadar götür */
.rail-left{
  left:0 !important;
  right:calc(50% + 177px) !important;
}
.rail-right{
  left:calc(50% + 177px) !important;
  right:0 !important;
}

/* Kenarda artık ekstra boşluk bırakma */
@media(min-width:901px){
  .ornament-line{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}

.rail-left::after,
.rail-right::before{
  content:"";
  position:absolute;
  top:50%;
  width:7px;
  height:7px;
  border-radius:50%;
  transform:translateY(-50%);
  background:
    radial-gradient(circle at 35% 35%,
      #f3d989 0 18%,
      #b88b37 19% 48%,
      #5b3b14 49% 72%,
      #1f1307 73% 100%);
  box-shadow:
    0 0 0 1px rgba(233,194,99,.28),
    0 0 5px rgba(180,133,48,.18);
  z-index:3;
}

.rail-left::after{
  right:-4px;
}

.rail-right::before{
  left:-4px;
}

/* Light theme */
.light .rail-left::after,
.light .rail-right::before{
  background:
    radial-gradient(circle at 35% 35%,
      #f6e5ad 0 18%,
      #c39b4a 19% 48%,
      #76521e 49% 72%,
      #3c260d 73% 100%);
}

/* Logo altından tüm sayfayı kesen ekstra yatay çizgiyi kaldır.
   Header raylarının kendisi kalır. */
.site-header,
.header-shell,
.header-inner{
  border-bottom:0 !important;
}

/* Header'ı sayfa gövdesinden daha net ayır */
.site-header{
  position:relative;
  background:
    linear-gradient(180deg,
      rgba(21,22,17,.98) 0%,
      rgba(10,12,9,.98) 100%);
  box-shadow:
    0 10px 24px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(220,184,83,.10);
}

/* üst barın alt sınırı ray haricinde görünmesin */
.site-header::after,
.header-shell::after,
.header-inner::after{
  border:0 !important;
}

/* Light tema: header zemini gövdeden hafif farklı olsun */
.light .site-header,
body.light .site-header,
[data-theme="light"] .site-header{
  background:
    linear-gradient(180deg,
      #e3decb 0%,
      #d9d2bb 100%);
  box-shadow:
    0 10px 24px rgba(73,55,18,.12),
    inset 0 -1px 0 rgba(120,88,24,.18),
    inset 0 1px 0 rgba(255,255,255,.55);
}

/* Eğer ekran görüntüsündeki çizgi header sonrası pseudo-elementten geliyorsa kapat */
.site-header + .header-divider,
.header-divider,
.header-bottom-line{
  display:none !important;
}

/* V52'de filtre paneli açık zemine geçtiği için eski beyaz yazı override'larını ez */
body.light .filters,
.light .filters{
  color:#2d281e !important;
}

body.light .filters h2,
body.light .filters label,
body.light .filters .more-filter,
.light .filters h2,
.light .filters label,
.light .filters .more-filter{
  color:#2d281e !important;
}

body.light .filters .more-filter,
.light .filters .more-filter{
  color:#8b681f !important;
}

body.light .filters select,
.light .filters select{
  background:#f8f4e8 !important;
  color:#2c271d !important;
  border-color:#9f8244 !important;
}

body.light .filters select option,
.light .filters select option{
  background:#f8f4e8 !important;
  color:#2c271d !important;
}

.topbar,
.site-topbar,
header.topbar,
.header-top,
.main-header{
  position:relative;
  background:linear-gradient(180deg,#11140f 0%,#090b08 100%) !important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.28),
    inset 0 -1px 0 rgba(184,145,48,.20),
    inset 0 1px 0 rgba(255,238,185,.045) !important;
}

body.light .topbar,
body.light .site-topbar,
body.light header.topbar,
body.light .header-top,
body.light .main-header,
.light .topbar,
.light .site-topbar,
.light .header-top,
.light .main-header{
  background:linear-gradient(180deg,#ded7c0 0%,#d0c6a8 100%) !important;
  box-shadow:
    0 10px 24px rgba(73,55,18,.15),
    inset 0 -1px 0 rgba(117,84,24,.24),
    inset 0 1px 0 rgba(255,255,255,.70) !important;
}

/* Header'ın büyük kapsayıcısı bunlardan biriyse aynı görünümü uygula */
body:not(.light) .hero-header,
body:not(.light) .header-shell{
  background:linear-gradient(180deg,#11140f 0%,#090b08 100%) !important;
}
body.light .hero-header,
body.light .header-shell{
  background:linear-gradient(180deg,#ded7c0 0%,#d0c6a8 100%) !important;
}

/* Koyu PSU kartları light temada da koyu kaldığı için metinler açık olmalı */
body.light .psu-card h3,
.light .psu-card h3{
  color:#f1ead8 !important;
}
body.light .psu-card > p,
body.light .psu-card .psu-subline,
.light .psu-card > p,
.light .psu-card .psu-subline{
  color:#cfc5ae !important;
}
body.light .psu-card .card-quick-specs span,
.light .psu-card .card-quick-specs span{
  color:#e8dfca !important;
  background:rgba(116,88,43,.10) !important;
  border-color:rgba(190,151,65,.40) !important;
}
body.light .psu-card .card-quick-specs small,
.light .psu-card .card-quick-specs small{
  color:#bdaF91 !important;
}
body.light .psu-card .card-summary,
.light .psu-card .card-summary{
  color:#d5cbb7 !important;
}
body.light .psu-card .card-more-hint,
.light .psu-card .card-more-hint{
  color:#aaa089 !important;
}
body.light .psu-card .detail-link,
.light .psu-card .detail-link{
  color:#f2ead6 !important;
}

/* Genel olarak featured kart içindeki küçük metinler görünür kalsın */
body.light .featured .psu-card small,
body.light .featured .psu-card span:not(.tier),
.light .featured .psu-card small,
.light .featured .psu-card span:not(.tier){
  opacity:1;
}

/* Eski çift/yuvarlak frame hissini kaldır */
.filters-panel,
.filter-panel,
.filters,
.filters-box,
.filter-box{
  box-shadow:none !important;
}

/* Gerçek filtre paneli: sağdaki kartlar gibi koyu, tek ve temiz frame */
.featured-layout > aside:first-child,
.featured-grid > aside:first-child,
.filters-panel,
.filter-panel{
  background:#090c09 !important;
  border:1px solid #8b7428 !important;
  border-radius:5px !important;
  color:#eee7d6 !important;
}

/* Panelin içindeki fazladan ikinci çerçeveyi etkisizleştir */
.featured-layout > aside:first-child > div,
.featured-grid > aside:first-child > div,
.filters-panel > div,
.filter-panel > div{
  box-shadow:none !important;
}

/* Başlık ve label'lar koyu kartta açık renk */
.featured-layout > aside:first-child h2,
.featured-layout > aside:first-child h3,
.featured-layout > aside:first-child label,
.featured-grid > aside:first-child h2,
.featured-grid > aside:first-child h3,
.featured-grid > aside:first-child label,
.filters-panel h2,.filters-panel h3,.filters-panel label,
.filter-panel h2,.filter-panel h3,.filter-panel label{
  color:#eee7d6 !important;
}

/* Select'ler de ana sitenin koyu/noctua diline uysun */
.featured-layout > aside:first-child select,
.featured-grid > aside:first-child select,
.filters-panel select,
.filter-panel select{
  background:#12150f !important;
  color:#eee7d6 !important;
  border:1px solid #8b7428 !important;
  border-radius:4px !important;
}

/* Alt filtre bağlantısı */
.featured-layout > aside:first-child a,
.featured-grid > aside:first-child a,
.filters-panel a,
.filter-panel a{
  color:#d0ad43 !important;
}

/* Light temada da filtre paneli sağdaki AI/Tier kartları gibi koyu kalsın.
   Böylece solda alakasız krem kutu görüntüsü oluşmaz. */
body.light .featured-layout > aside:first-child,
body.light .featured-grid > aside:first-child,
body.light .filters-panel,
body.light .filter-panel,
.light .featured-layout > aside:first-child,
.light .featured-grid > aside:first-child,
.light .filters-panel,
.light .filter-panel{
  background:#090c09 !important;
  border-color:#9a7c24 !important;
  color:#f0e8d6 !important;
}

body.light .featured-layout > aside:first-child h2,
body.light .featured-layout > aside:first-child h3,
body.light .featured-layout > aside:first-child label,
body.light .featured-grid > aside:first-child h2,
body.light .featured-grid > aside:first-child h3,
body.light .featured-grid > aside:first-child label,
body.light .filters-panel h2,
body.light .filters-panel h3,
body.light .filters-panel label,
body.light .filter-panel h2,
body.light .filter-panel h3,
body.light .filter-panel label{
  color:#f0e8d6 !important;
}

body.light .featured-layout > aside:first-child select,
body.light .featured-grid > aside:first-child select,
body.light .filters-panel select,
body.light .filter-panel select{
  background:#15170f !important;
  color:#f0e8d6 !important;
  border-color:#9a7c24 !important;
}

/* Eski border-image / çift frame kalıntılarını kesin kaldır */
.filters{
  position:relative !important;
  border:1px solid #8a6d2a !important;
  border-image:none !important;
  border-image-source:none !important;
  border-radius:7px !important;
  padding:20px 18px !important;
  background:#080a08 !important;
  color:#eee7d6 !important;
  box-shadow:none !important;
}

/* Eski pseudo-frame'leri kaldır */
.filters::before,
.filters::after{
  content:none !important;
  display:none !important;
  background:none !important;
  border:0 !important;
}

/* Başlık / label */
.filters h2,
.filters label{
  color:#eee7d6 !important;
}

/* Select alanları */
.filters select{
  background:#11140f !important;
  color:#eee7d6 !important;
  border:1px solid #6b5828 !important;
  border-radius:4px !important;
}

/* Daha fazla filtre */
.filters .more-filter{
  color:#d8b65a !important;
}

/* LIGHT temada da sağdaki AI/Tier kartlarıyla aynı koyu karakter */
body.light .filters,
.light .filters{
  background:#080a08 !important;
  color:#eee7d6 !important;
  border-color:#8a6d2a !important;
  box-shadow:none !important;
}
body.light .filters h2,
body.light .filters label,
.light .filters h2,
.light .filters label{
  color:#eee7d6 !important;
}
body.light .filters select,
.light .filters select{
  background:#11140f !important;
  color:#eee7d6 !important;
  border-color:#6b5828 !important;
}
body.light .filters .more-filter,
.light .filters .more-filter{
  color:#d8b65a !important;
}
/* Auto database cards */
.auto-psu-placeholder{height:118px;border-radius:5px;margin-bottom:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:radial-gradient(circle at 50% 45%,#1e241e,#090b09 58%,#040504 100%);box-shadow:inset 0 0 20px #000;color:#c8b373!important;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.auto-psu-placeholder span{font-size:12px!important;color:#cfb76f!important}.auto-psu-placeholder small{font-size:9px!important;color:#77715f!important;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.psu-card-detailed{display:flex;flex-direction:column;min-height:420px}.cards{align-items:stretch}
body.light .auto-psu-placeholder{background:radial-gradient(circle at 50% 45%,#20251f,#090b09 58%,#040504 100%)!important}

/* V72 AUTO — otomatik kartlar ilk açılışta kesin görünür */
.featured,
.featured.reveal,
body.js-ready .featured.reveal{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
}
#psuCards{
  min-height:240px;
}

.no-results-auto{
  grid-column:1/-1;
  min-height:180px;
  display:grid;
  place-items:center;
  border:1px solid rgba(142,111,43,.42);
  color:var(--muted,#9d947d);
}
@media(min-width:1151px){
  body:not([data-page="database"]) #psuCards{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
}
body[data-page="database"] #psuCards{
  align-items:stretch;
}
body[data-page="database"] .featured{
  min-height:600px;
}

body[data-page="database"] .hero,
body[data-page="database"] .feature-strip,
body[data-page="database"] .right-column{
  display:none !important;
}
body[data-page="database"] .content-grid{
  grid-template-columns:235px minmax(0,1fr) !important;
  padding-top:28px !important;
}
body[data-page="database"] .featured{
  min-width:0;
}
body[data-page="database"] #psuCards{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
body[data-page="database"] .section-title{
  margin-top:0 !important;
}
.auto-real-image{
  display:grid !important;
  place-items:center;
  overflow:hidden;
}
.auto-real-image img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
@media(max-width:1250px){
  body[data-page="database"] #psuCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body[data-page="database"] .content-grid{grid-template-columns:1fr!important}
  body[data-page="database"] #psuCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  body[data-page="database"] #psuCards{grid-template-columns:1fr!important}
}

/* V78 */
body[data-page="database"] .hero,
body[data-page="database"] .feature-strip,
body[data-page="database"] .right-column{
  display:none!important;
}
body[data-page="database"] .content-grid{
  grid-template-columns:235px minmax(0,1fr)!important;
  padding-top:28px!important;
}
body[data-page="database"] #psuCards{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media(max-width:1250px){
  body[data-page="database"] #psuCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body[data-page="database"] .content-grid{grid-template-columns:1fr!important}
  body[data-page="database"] #psuCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  body[data-page="database"] #psuCards{grid-template-columns:1fr!important}
}

/* v80 */
body:not([data-page="database"]) .hero{
  min-height:calc(100vh - 150px);
  display:flex;
  align-items:center;
}
body:not([data-page="database"]) .feature-strip{
  margin-top:34px;
}
@media(max-height:800px){
  body:not([data-page="database"]) .hero{
    min-height:680px;
  }
}

.tier-card-wrap-v81{
  display:flex;
  align-items:center;
  gap:7px;
  margin-bottom:6px;
}
.tier-card-wrap-v81 .tier{
  margin:0!important;
}
.tier-card-wrap-v81 small{
  font-size:8px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#8e856e;
}
body.light .tier-card-wrap-v81 small,
.light .tier-card-wrap-v81 small{
  color:#81745c;
}

/* v83 home balance */
body:not([data-page="database"]) .hero{
  position:relative;
}
body:not([data-page="database"]) .hero::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:42px;
  width:min(720px,70vw);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(151,117,45,.38),transparent);
}
body:not([data-page="database"]) .hero-copy::after{
  content:"200+ PSU • Teknik veriler • Test sonuçları • Tier değerlendirmesi";
  display:block;
  margin-top:22px;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#99845b;
}

/* series result cards */
.psu-series-card-v83{
  min-height:360px;
  display:flex;
  flex-direction:column;
}
.series-card-head-v83 small{
  font-size:8px;
  letter-spacing:.12em;
  color:#9c8247;
}
.series-card-head-v83 h3{margin:4px 0 12px}
.series-tier-summary-v83{
  padding:9px 10px;
  margin-bottom:10px;
  border:1px solid rgba(162,128,46,.45);
  background:rgba(153,119,42,.08);
  color:#d4b65c;
  font-weight:800;
}
.series-watts-mini-v83{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:12px;
}
.series-watts-mini-v83 span{
  display:flex;
  gap:7px;
  align-items:center;
  padding:6px 8px;
  border:1px solid rgba(162,128,46,.35);
}
.series-watts-mini-v83 em{font-style:normal;font-weight:900;color:#d7bd66}

/* v84 home balance */
body:not([data-page="database"]) .hero{
  min-height:610px!important;
  padding-top:54px!important;
  padding-bottom:54px!important;
  align-items:center!important;
}
body:not([data-page="database"]) .feature-strip{
  margin-top:0!important;
}
body:not([data-page="database"]) .hero::after{
  bottom:18px!important;
}
.hero-mini-points-v84{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}
.hero-mini-points-v84 span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 10px;
  border:1px solid rgba(151,117,45,.36);
  border-radius:999px;
  background:rgba(151,117,45,.055);
  color:#7f7155;
  font-size:10px;
  font-weight:700;
  letter-spacing:.025em;
}
body.light .hero-mini-points-v84 span,.light .hero-mini-points-v84 span{
  color:#625845;
  border-color:rgba(130,96,31,.38);
  background:rgba(145,107,35,.055);
}
@media(max-height:820px){
  body:not([data-page="database"]) .hero{min-height:560px!important}
}

/* v87 database series search result */
body[data-page="database"] #psuCards:has(.psu-series-card-v87){
  grid-template-columns:minmax(560px,760px)!important;
  justify-content:start!important;
}
.psu-series-card-v87{
  min-height:0!important;
  padding:18px!important;
  border:1px solid rgba(170,132,42,.58)!important;
  background:
    linear-gradient(145deg,rgba(27,30,23,.98),rgba(8,10,8,.98))!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    0 10px 24px rgba(0,0,0,.16)!important;
  border-radius:7px!important;
}
.series-result-top-v87{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding-bottom:13px;
  border-bottom:1px solid rgba(167,129,39,.34);
}
.series-card-head-v87 small{
  display:block;
  margin-bottom:4px;
  color:#a68a48;
  font-size:8px;
  font-weight:800;
  letter-spacing:.14em;
}
.series-card-head-v87 h3{
  margin:0 0 6px!important;
  font-size:22px!important;
  line-height:1.1;
}
.series-card-head-v87 p{
  margin:0;
  color:#d3b95f;
  font-weight:800;
  font-size:13px;
}
.series-open-v87{
  flex:0 0 auto;
  align-self:center;
  padding:8px 12px;
  border:1px solid rgba(178,139,47,.60);
  border-radius:4px;
  background:linear-gradient(#735c27,#4f3f1b);
  color:#f4ead0!important;
  text-decoration:none!important;
  font-weight:800;
  font-size:11px;
}
.series-watts-mini-v87{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:14px 0 11px;
}
.series-watt-chip-v87{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:82px;
  padding:7px 9px;
  border:1px solid rgba(171,132,42,.42);
  border-radius:4px;
  background:#11140f;
}
.series-watt-chip-v87 b{
  color:#eee6d3;
  font-size:13px;
}
.series-watt-chip-v87 em{
  font-style:normal;
  font-weight:900;
  font-size:11px;
}
.series-watt-chip-v87[data-tier^="A"] em{color:#7bd3a0}
.series-watt-chip-v87[data-tier^="B"] em{color:#9bc17e}
.series-watt-chip-v87[data-tier^="C"] em{color:#e4c447}
.series-watt-chip-v87[data-tier^="D"] em{color:#d89a55}
.series-watt-chip-v87[data-tier^="E"] em{color:#d9928b}
.series-watt-chip-v87[data-tier^="F"] em{color:#e4512a}
.series-summary-v87{
  margin:0!important;
  max-width:68ch;
  color:#c8bfaa!important;
  line-height:1.45;
  font-size:11px!important;
}
.series-result-foot-v87{
  display:flex;
  gap:16px;
  margin-top:14px;
  padding-top:10px;
  border-top:1px solid rgba(167,129,39,.23);
  color:#8f8775;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.05em;
}
body.light .psu-series-card-v87,
.light .psu-series-card-v87{
  background:linear-gradient(145deg,#f4f0e3,#e9e3d1)!important;
  border-color:#aa8a40!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 8px 20px rgba(78,57,23,.10)!important;
}
body.light .series-card-head-v87 h3,
.light .series-card-head-v87 h3{color:#2a251c!important}
body.light .series-card-head-v87 p,
.light .series-card-head-v87 p{color:#896b1f!important}
body.light .series-watt-chip-v87,
.light .series-watt-chip-v87{background:#f3edde!important}
body.light .series-watt-chip-v87 b,
.light .series-watt-chip-v87 b{color:#2d281f!important}
body.light .series-summary-v87,
.light .series-summary-v87{color:#665d4e!important}

@media(max-width:780px){
  body[data-page="database"] #psuCards:has(.psu-series-card-v87){grid-template-columns:1fr!important}
  .series-result-top-v87{flex-direction:column}
  .series-open-v87{align-self:flex-start}
}

/* v88 independent search suggestions */
.search-host-v88{position:relative!important}
.hero-search{position:relative!important}
.top-actions{position:relative!important}
.search-results-v88{
  display:none;
  position:absolute;
  z-index:9999;
  border:1px solid #765e20;
  border-radius:7px;
  background:#080b08;
  box-shadow:0 14px 30px rgba(0,0,0,.34);
  overflow:hidden;
}
.search-results-v88.show{display:block}
.hero-results-v88{
  left:30px;
  width:min(520px,calc(100vw - 60px));
  margin-top:8px;
}
.top-results-v88{
  right:0;
  width:410px;
  margin-top:7px;
}
.search-results-head-v88{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:8px 11px;
  border-bottom:1px solid rgba(163,126,37,.32);
  background:rgba(131,98,31,.10);
  color:#d0b056;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.search-results-head-v88 small{color:#847b67;font-size:8px}
.search-suggestion-v88{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:56px;
  padding:9px 11px;
  color:#e9e1cf!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(116,95,44,.22);
  transition:background .12s ease;
}
.search-suggestion-v88:last-child{border-bottom:0}
.search-suggestion-v88:hover{background:rgba(151,116,35,.12)}
.search-tier-v88{
  display:grid;
  place-items:center;
  min-width:38px;
  height:28px;
  padding:0 7px;
  border-radius:3px;
  font-weight:900;
  color:#16130d;
  background:#c9aa3e;
}
.search-tier-v88[data-tier^="A"]{background:#69cf96}
.search-tier-v88[data-tier^="B"]{background:#8fb875}
.search-tier-v88[data-tier^="C"]{background:#e6c43d}
.search-tier-v88[data-tier^="D"]{background:#d48d47}
.search-tier-v88[data-tier^="E"]{background:#d2938d}
.search-tier-v88[data-tier^="F"]{background:#d74722;color:#fff}
.search-main-v88{min-width:0;display:flex;flex-direction:column;gap:3px}
.search-main-v88 strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
}
.search-main-v88 small{
  color:#968c77;
  font-size:9px;
}
.search-arrow-v88{color:#c7a744;font-size:16px}
.search-series-mark-v88{
  display:grid;
  place-items:center;
  min-width:42px;
  height:28px;
  border:1px solid #826c31;
  border-radius:3px;
  color:#c7a744;
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em;
}
.search-watts-v88{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  margin-top:3px;
}
.search-watts-v88 b{
  padding:2px 5px;
  border:1px solid rgba(126,101,43,.36);
  font-size:8px;
  font-weight:700;
  color:#bcb39d;
}
.search-watts-v88 em{
  font-style:normal;
  font-weight:900;
  color:#d8bd66;
}
.search-empty-v88{
  padding:14px;
  color:#8e8573;
  font-size:10px;
}

body.light .search-results-v88,.light .search-results-v88{
  background:#f2eddf;
  border-color:#a48843;
  box-shadow:0 12px 26px rgba(77,57,24,.16);
}
body.light .search-suggestion-v88,.light .search-suggestion-v88{
  color:#2b261d!important;
}
body.light .search-suggestion-v88:hover,.light .search-suggestion-v88:hover{
  background:rgba(145,108,35,.09);
}
body.light .search-main-v88 small,.light .search-main-v88 small{
  color:#756b58;
}
body.light .search-results-head-v88,.light .search-results-head-v88{
  color:#80631d;
  background:rgba(144,105,31,.08);
}
@media(max-width:700px){
  .top-results-v88{right:-8px;width:min(390px,calc(100vw - 28px))}
  .hero-results-v88{left:0;width:100%}
}


/* v94 — gerçek PSU kart görselleri: eski sahte fan dekorasyonu yok */
.psu-card .psu-image.auto-real-image{
  height:156px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  padding:4px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  box-shadow:none!important;
}
.psu-card .psu-image.auto-real-image::before,
.psu-card .psu-image.auto-real-image::after{
  content:none!important;
  display:none!important;
}
.psu-card .psu-image.auto-real-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.light .psu-card .psu-image.auto-real-image,
.light .psu-card .psu-image.auto-real-image{
  background:transparent!important;
}
/* Placeholder sadece gerçekten outside fotoğrafı olmayan modellerde kalsın. */
.psu-card .auto-psu-placeholder{
  height:156px!important;
}

/* v95 card cleanup */
.psu-image::before,.psu-image::after{content:none!important;display:none!important}
.psu-card .auto-real-image{height:176px!important;padding:7px!important;background:#060806!important;box-shadow:inset 0 0 0 1px rgba(150,119,46,.16)!important}
.psu-card .auto-real-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
body.light .psu-card .auto-real-image,.light .psu-card .auto-real-image{background:#ece7d8!important}
.psu-card .auto-psu-placeholder{height:176px!important;background:#090b09!important;box-shadow:inset 0 0 0 1px rgba(150,119,46,.16)!important}
.psu-card .card-foot{justify-content:flex-end!important;margin-top:auto!important;padding-top:14px!important}
.psu-card .card-more-hint{display:none!important}

/* v95 independent global search */
.global-search-results-v95{display:none;position:fixed;z-index:2147483000;max-height:min(560px,calc(100vh - 90px));overflow:auto;border:1px solid #7a6126;border-radius:7px;background:#080b08;box-shadow:0 18px 42px rgba(0,0,0,.48)}
.global-search-results-v95.show{display:block}
.global-search-head-v95{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:8px 11px;border-bottom:1px solid rgba(163,126,37,.33);background:#11140f;color:#d0b056;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.global-search-head-v95 small{color:#847b67}
.global-search-item-v95{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 11px;color:#e9e1cf!important;text-decoration:none!important;border-bottom:1px solid rgba(116,95,44,.22)}
.global-search-item-v95:hover{background:rgba(151,116,35,.12)}
.global-search-tier-v95{min-width:38px;height:28px;display:grid;place-items:center;padding:0 7px;border-radius:3px;background:#c9aa3e;color:#15120d;font-weight:900}
.global-search-tier-v95[data-tier^="A"]{background:#69cf96}.global-search-tier-v95[data-tier^="B"]{background:#8fb875}.global-search-tier-v95[data-tier^="C"]{background:#e6c43d}.global-search-tier-v95[data-tier^="D"]{background:#d48d47}.global-search-tier-v95[data-tier^="E"]{background:#d2938d}.global-search-tier-v95[data-tier^="F"]{background:#d74722;color:#fff}
.global-search-series-v95{min-width:42px;height:28px;display:grid;place-items:center;border:1px solid #826c31;border-radius:3px;color:#c7a744;font-size:8px;font-weight:900}
.global-search-copy-v95{min-width:0;display:flex;flex-direction:column;gap:3px}.global-search-copy-v95 strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.global-search-copy-v95 small{color:#968c77;font-size:9px}
.global-search-arrow-v95{color:#c7a744;font-size:16px}.global-search-watts-v95{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.global-search-watts-v95 b{padding:2px 5px;border:1px solid rgba(126,101,43,.36);font-size:8px;color:#bcb39d}.global-search-watts-v95 em{font-style:normal;color:#d8bd66}.global-search-empty-v95{padding:14px;color:#8e8573;font-size:10px}
body.light .global-search-results-v95,.light .global-search-results-v95{background:#f2eddf;border-color:#a48843;box-shadow:0 15px 35px rgba(77,57,24,.22)}
body.light .global-search-head-v95,.light .global-search-head-v95{background:#e8e1cf;color:#80631d}
body.light .global-search-item-v95,.light .global-search-item-v95{color:#2b261d!important}
body.light .global-search-item-v95:hover,.light .global-search-item-v95:hover{background:rgba(145,108,35,.09)}
body.light .global-search-copy-v95 small,.light .global-search-copy-v95 small{color:#756b58}

/* v97 — filters */
.filters{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
.filters h2{
  margin-bottom:2px!important;
}
.filters label{
  display:grid!important;
  gap:5px!important;
  font-size:10px!important;
  letter-spacing:.035em!important;
}
.filters select{
  min-height:35px!important;
  padding:0 9px!important;
}
.filter-actions-v97{
  margin-top:5px;
  padding-top:11px;
  border-top:1px solid rgba(151,117,45,.28);
}
.filter-reset-v97{
  width:100%;
  min-height:38px;
  border:1px solid #8b7428;
  border-radius:4px;
  background:linear-gradient(180deg,#2d2818,#19170f);
  color:#e5cf83;
  font:inherit;
  font-size:10px;
  font-weight:800;
  letter-spacing:.035em;
  cursor:pointer;
}
.filter-reset-v97:hover{
  border-color:#c39b37;
  color:#f4df99;
  background:linear-gradient(180deg,#38301a,#201b10);
}
body.light .filter-reset-v97,.light .filter-reset-v97{
  background:linear-gradient(180deg,#f0ead8,#ddd2b6);
  color:#725719;
  border-color:#9d8039;
}

/* v97 — A-Z brand grouping on database page */
#psuCards.brand-group-container-v97{
  display:block!important;
}
.brand-group-v97{
  margin:0 0 30px;
}
.brand-heading-v97{
  display:grid;
  grid-template-columns:38px auto 1fr;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
  padding:9px 12px 9px 8px;
  border-top:1px solid rgba(171,135,49,.48);
  border-bottom:1px solid rgba(171,135,49,.48);
  background:linear-gradient(90deg,rgba(151,117,45,.10),transparent 70%);
}
.brand-heading-v97 > span{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border:1px solid #8e712b;
  border-radius:50%;
  background:#0b0e0a;
  color:#d8b957;
  font-weight:900;
  font-size:13px;
}
.brand-heading-v97 h3{
  margin:0!important;
  color:#ede5d1;
  font-size:18px;
}
.brand-heading-v97 small{
  justify-self:end;
  color:#918772;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.brand-cards-v97{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.light .brand-heading-v97,.light .brand-heading-v97{
  background:linear-gradient(90deg,rgba(151,117,45,.08),transparent 70%);
}
body.light .brand-heading-v97 > span,.light .brand-heading-v97 > span{
  background:#eee7d4;
  color:#795c19;
}
body.light .brand-heading-v97 h3,.light .brand-heading-v97 h3{
  color:#2a261d;
}
body.light .brand-heading-v97 small,.light .brand-heading-v97 small{
  color:#756b59;
}
@media(max-width:1180px){
  .brand-cards-v97{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .brand-cards-v97{grid-template-columns:1fr}
}

/* v98 recommendation assistant */
.assistant-mini-v98{display:flex;align-items:center;gap:12px}
.assistant-mini-v98 h3{margin:0 0 4px}.assistant-mini-v98 p{margin:0 0 10px}
.advisor-modal-v98{display:none;position:fixed;inset:0;z-index:2147483600}
.advisor-modal-v98.open{display:block}
.advisor-backdrop-v98{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}
.advisor-dialog-v98{position:relative;z-index:2;width:min(1060px,calc(100vw - 36px));max-height:calc(100vh - 44px);overflow:auto;margin:22px auto;border:1px solid #8a6c26;border-radius:8px;background:#090c09;color:#e9e1cf;box-shadow:0 25px 80px rgba(0,0,0,.55)}
.advisor-head-v98{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #51421f;background:linear-gradient(90deg,rgba(128,94,32,.18),transparent)}
.advisor-head-v98 span{font-size:8px;letter-spacing:.16em;color:#b4933f}.advisor-head-v98 h2{margin:3px 0 0;font-size:24px}
.advisor-close-v98{width:34px;height:34px;border:1px solid #735b25;border-radius:50%;background:#11140f;color:#d8b85a;font-size:20px;cursor:pointer}
.advisor-form-v98{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:16px 20px}
.advisor-form-v98 label{display:grid;gap:5px;font-size:9px;color:#a79d88}.advisor-form-v98 input,.advisor-form-v98 select{height:38px;border:1px solid #665324;border-radius:4px;background:#10130f;color:#ece3cf;padding:0 10px}
.advisor-input-v98{display:grid;grid-template-columns:1fr auto}.advisor-input-v98 input{border-radius:4px 0 0 4px}.advisor-input-v98 b{display:grid;place-items:center;padding:0 10px;border:1px solid #665324;border-left:0;border-radius:0 4px 4px 0;color:#c9a94c}
.advisor-run-v98{align-self:end;height:38px;padding:0 16px;border:1px solid #9b7a2d;border-radius:4px;background:linear-gradient(#725922,#4a3916);color:#f2e8cf;font-weight:900;cursor:pointer}
.advisor-price-note-v98{margin:0 20px 14px;padding:10px 12px;border-left:2px solid #aa8734;background:rgba(146,112,40,.08);font-size:9px;color:#9f9683}.advisor-price-note-v98 strong{color:#c3a24b}.advisor-price-note-v98 p{margin:3px 0 0;line-height:1.45}
.advisor-results-v98{padding:0 20px 20px}.advisor-result-summary-v98{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #332c1d;border-bottom:1px solid #332c1d;color:#a99f89;font-size:10px}.advisor-result-summary-v98 strong{color:#d4b459}
.advisor-pick-v98{display:grid;grid-template-columns:42px minmax(0,1fr) 130px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #29261b}.advisor-pick-v98.best{background:linear-gradient(90deg,rgba(160,121,34,.09),transparent);padding-left:8px;padding-right:8px}
.advisor-rank-v98{width:34px;height:34px;display:grid;place-items:center;border:1px solid #786128;border-radius:50%;color:#d7b85b;font-weight:900}
.advisor-pick-title-v98{display:flex;gap:8px;align-items:center}.advisor-pick-title-v98 strong{font-size:14px}.advisor-pick-title-v98 span{padding:3px 7px;border-radius:3px;background:#d8b93f;color:#16130d;font-weight:900}
.advisor-tags-v98{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.advisor-tags-v98>*{padding:3px 6px;border:1px solid #42391f;border-radius:3px;color:#9f9682;font-size:8px}.advisor-tags-v98 b{color:#d7b95e}
.advisor-pick-main-v98 p{margin:0;color:#8e8674;font-size:9px;line-height:1.45}.advisor-pick-side-v98{display:grid;justify-items:end;gap:5px}.advisor-pick-side-v98>b{color:#d9bb5e}.advisor-pick-side-v98 small{color:#8f8674}.advisor-pick-side-v98 a{color:#d1ac43}
.advisor-loading-v98,.advisor-empty-v98{padding:30px;text-align:center;color:#9c927f}
body.light .advisor-dialog-v98,.light .advisor-dialog-v98{background:#eee9db;color:#2b261d}.light .advisor-form-v98 input,.light .advisor-form-v98 select{background:#f7f2e6;color:#2b261d}.light .advisor-pick-main-v98 p{color:#6f6554}
@media(max-width:800px){.advisor-form-v98{grid-template-columns:1fr 1fr}.advisor-pick-v98{grid-template-columns:38px 1fr}.advisor-pick-side-v98{grid-column:2;justify-items:start}}

/* v100 advisor reset */
.advisor-reset-v100{
  align-self:end;height:38px;padding:0 14px;border:1px solid #5e4e28;border-radius:4px;
  background:#11140f;color:#b9a77b;font-weight:800;cursor:pointer;
}
.advisor-reset-v100:hover{border-color:#9d7c31;color:#e1c768}
.advisor-price-status-v100{display:inline-block;margin-top:7px;padding:3px 7px;border:1px solid rgba(151,117,45,.3);border-radius:3px;color:#b79c58;font-size:8px}
body.light .advisor-reset-v100,.light .advisor-reset-v100{background:#e8e0ce;color:#70591e;border-color:#a38a51}
@media(max-width:980px){.advisor-form-v98{grid-template-columns:1fr 1fr}}

/* v101 homepage cleanup + stronger headings */
body:not([data-page="database"]) .home-database-clean-v101{
  display:block!important;
  max-width:1540px;
  margin-inline:auto;
}
.home-database-clean-v101 > .featured{
  width:100%!important;
  max-width:none!important;
}
.home-database-clean-v101 .section-title{
  padding:10px 14px!important;
  border:1px solid rgba(151,117,45,.38)!important;
  border-radius:15px!important;
  background:linear-gradient(90deg,rgba(151,117,45,.12),rgba(151,117,45,.025) 70%,transparent)!important;
  margin-bottom:16px!important;
}
.home-database-clean-v101 .section-title h2{font-size:18px!important;letter-spacing:.025em}
.all-models-link-v101,
.home-database-clean-v101 .section-title a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 15px!important;
  border:1px solid #9a792c!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#725921,#463714)!important;
  color:#f4e6ba!important;
  font-weight:900!important;
  font-size:10px!important;
  letter-spacing:.035em!important;
  text-decoration:none!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 5px 14px rgba(0,0,0,.16)!important;
}
.all-models-link-v101:hover,
.home-database-clean-v101 .section-title a:hover{filter:brightness(1.12)}
body.light .home-database-clean-v101 .section-title,.light .home-database-clean-v101 .section-title{
  background:linear-gradient(90deg,rgba(151,117,45,.09),rgba(151,117,45,.025) 70%,transparent)!important;
}
body.light .all-models-link-v101,.light .all-models-link-v101,
body.light .home-database-clean-v101 .section-title a,.light .home-database-clean-v101 .section-title a{
  background:linear-gradient(180deg,#f3e6b7,#dcc577)!important;
  color:#5b4413!important;
}

/* Database A-Z brand headings: clearer and rounded at both ends */
.brand-heading-v97{
  margin-inline:4px!important;
  padding:10px 14px 10px 9px!important;
  border:1px solid rgba(171,135,49,.48)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(151,117,45,.14),rgba(151,117,45,.045) 55%,rgba(151,117,45,.08))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.brand-heading-v97 h3{font-size:20px!important;font-weight:900!important;letter-spacing:.025em!important}
body.light .brand-heading-v97,.light .brand-heading-v97{
  background:linear-gradient(90deg,#eee5cf,#f7f2e5 58%,#eee5cf)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 3px 10px rgba(80,58,22,.05)!important;
}

/* v102 — homepage no static-card flash */
body:not([data-page="database"]) #psuCards:empty{
  min-height:230px;
}
body:not([data-page="database"]) #psuCards:empty::before{
  content:"Veritabanı hazırlanıyor…";
  display:grid;
  place-items:center;
  min-height:190px;
  color:#776d59;
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

/* v102 — make "Tümünü Göster" unmistakable */
.all-models-link-v101,
.home-database-clean-v101 .section-title a{
  position:relative;
  min-width:142px;
  justify-content:center!important;
  font-size:11px!important;
  box-shadow:0 5px 15px rgba(0,0,0,.18), inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
.all-models-link-v101::after{
  content:"";
  position:absolute;
  inset:3px;
  border:1px solid rgba(221,186,91,.20);
  border-radius:inherit;
  pointer-events:none;
}

/* v102 — brand headings: stronger + rounded ends */
.brand-heading-v97{
  position:relative;
  overflow:hidden;
  min-height:58px;
  padding-left:14px!important;
  padding-right:14px!important;
  border:1px solid rgba(158,123,42,.48)!important;
  border-radius:22px!important;
  background:linear-gradient(90deg,rgba(151,117,45,.14),rgba(151,117,45,.035) 55%,rgba(151,117,45,.10))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}
.brand-heading-v97 h3{font-size:21px!important;letter-spacing:.04em!important}

/* v102 — subtle motion, not flashy */
@keyframes ironFadeUpV102{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes ironSoftInV102{
  from{opacity:0;transform:scale(.985)}
  to{opacity:1;transform:scale(1)}
}
.hero-copy > *,
.feature-strip article{
  animation:ironFadeUpV102 .48s ease both;
}
.hero-copy > *:nth-child(2){animation-delay:.05s}
.hero-copy > *:nth-child(3){animation-delay:.10s}
.hero-copy > *:nth-child(4){animation-delay:.15s}
.feature-strip article:nth-child(2){animation-delay:.05s}
.feature-strip article:nth-child(3){animation-delay:.10s}
.feature-strip article:nth-child(4){animation-delay:.15s}
.psu-card,.brand-group-v97,.advisor-dialog-v98{
  animation:ironSoftInV102 .26s ease both;
}
.psu-card{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.psu-card:hover{
  transform:translateY(-3px);
  border-color:#b28d35!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
}
.icon-button,.main-nav a,.detail-link,.all-models-link-v101{
  transition:transform .15s ease,filter .15s ease,background .15s ease!important;
}
.main-nav a:hover,.icon-button:hover{transform:translateY(-1px)}

.advisor-open-v102{overflow:hidden}

@media(prefers-reduced-motion:reduce){
  .hero-copy > *,.feature-strip article,.psu-card,.brand-group-v97,.advisor-dialog-v98{animation:none!important}
  *{scroll-behavior:auto!important}
}

/* v103 home cleanup */
.hero-mini-points-v84{display:none!important}
.home-minimal-rail-v103{
  height:2px;
  width:100%;
  background:linear-gradient(90deg,transparent,#8f7027 12%,#c49a38 50%,#8f7027 88%,transparent);
  box-shadow:0 1px 0 rgba(0,0,0,.25);
}
.feature-assembly{min-height:2px!important;height:2px!important;margin:0!important;padding:0!important}
.feature-assembly .feature-strip,.feature-assembly .feature-joint{display:none!important}

/* black-theme section headings should not disappear */
body:not(.light) .section-title,
body:not(.light) .brand-heading-v97{
  background:linear-gradient(90deg,#252015,#12140f 58%,#211c12)!important;
  border-color:#896c25!important;
}
body:not(.light) .section-title h2,
body:not(.light) .brand-heading-v97 h3{
  color:#f0e4c4!important;
  text-shadow:0 1px 0 #000;
}
body:not(.light) .brand-heading-v97 > span{
  background:#17150e!important;
  color:#e4bf54!important;
}

/* light all-models button: quieter */
body.light .all-models-link-v101,.light .all-models-link-v101{
  background:linear-gradient(180deg,#e7dec5,#d8ccb0)!important;
  color:#5f4b1e!important;
  border-color:#a88b48!important;
  box-shadow:0 3px 9px rgba(92,68,25,.10),inset 0 0 0 1px rgba(255,255,255,.45)!important;
}

/* whole series watt card is the link */
.series-watt-card-v99.is-clickable-v103{
  text-decoration:none!important;
  color:inherit!important;
  cursor:pointer;
}
.series-watt-card-v99.is-clickable-v103:hover{
  transform:translateY(-2px);
  border-color:#b48d31!important;
  box-shadow:0 8px 18px rgba(0,0,0,.13),inset 0 0 0 1px rgba(255,255,255,.05)!important;
}
.series-click-hint-v103{color:#a88936!important;font-weight:700}

/* make old footer feature wording impossible to leak/overflow */
.feature-strip article{min-width:0}

/* v104 database 4-up */
body[data-page="database"] .brand-cards-v97{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
@media(max-width:1450px){body[data-page="database"] .brand-cards-v97{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1050px){body[data-page="database"] .brand-cards-v97{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){body[data-page="database"] .brand-cards-v97{grid-template-columns:1fr!important}}

/* v104 center statement */
.home-statement-rail-v104{position:relative;display:flex;justify-content:center;align-items:center;min-height:54px}
.home-statement-rail-v104::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,#7e6425 10%,#bd9538 50%,#7e6425 90%,transparent)}
.home-statement-rail-v104 span{position:relative;z-index:1;padding:7px 18px;border:1px solid rgba(147,113,38,.34);border-radius:999px;background:#0b0e0a;color:#b79b56;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
body.light .home-statement-rail-v104 span,.light .home-statement-rail-v104 span{background:#efeadc;color:#775d1f}

/* v104 homepage typography */
.hero-copy h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:.98!important}
.hero-copy>p{max-width:700px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;line-height:1.55!important;letter-spacing:0!important}
.hero-search input{font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important}

/* v104 right review slider */
.hero-showcase-v104{position:relative;width:min(610px,100%);height:430px;margin-left:auto}
.hero-showcase-link-v104{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:26px 4px 26px 4px;border:1px solid rgba(150,117,43,.34);background:#050705;text-decoration:none!important;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.hero-showcase-image-v104{position:absolute;inset:0;overflow:hidden}
.hero-showcase-image-v104 img{width:112%;height:112%;margin-left:5%;object-fit:contain;object-position:72% 47%;opacity:0;transform:translateX(30px) scale(1.025);transition:opacity .52s ease,transform .75s ease}
.hero-showcase-image-v104 img.is-in-v104{opacity:.92;transform:translateX(0) scale(1)}
.hero-showcase-fade-v104{position:absolute;inset:0;background:linear-gradient(90deg,#050705 0%,rgba(5,7,5,.94) 10%,rgba(5,7,5,.48) 38%,rgba(5,7,5,.04) 70%),linear-gradient(0deg,rgba(5,7,5,.94) 0%,transparent 45%)}
.hero-showcase-copy-v104{position:absolute;left:28px;right:26px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start;max-width:78%;color:#eee5d0}
.hero-showcase-copy-v104 small{color:#c6a64b;letter-spacing:.14em;font-size:8px;font-weight:900}
.hero-showcase-copy-v104 strong{margin-top:7px;font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.08}
.hero-showcase-copy-v104 span{margin-top:6px;color:#aaa18e;font-size:10px}
.hero-showcase-copy-v104 em{margin-top:11px;color:#d6b550;font-style:normal;font-size:10px;font-weight:800}
.hero-showcase-dots-v104{position:absolute;right:14px;bottom:14px;display:flex;gap:5px;z-index:3}
.hero-showcase-dots-v104 button{width:20px;height:4px;padding:0;border:0;border-radius:99px;background:rgba(221,194,112,.28);cursor:pointer}
.hero-showcase-dots-v104 button.active{background:#d5b451}
body.light .hero-showcase-link-v104,.light .hero-showcase-link-v104{background:#d9d4c5}
body.light .hero-showcase-fade-v104,.light .hero-showcase-fade-v104{background:linear-gradient(90deg,#d9d4c5 0%,rgba(217,212,197,.93) 10%,rgba(217,212,197,.30) 42%,rgba(217,212,197,0) 73%),linear-gradient(0deg,rgba(217,212,197,.94) 0%,transparent 48%)}
body.light .hero-showcase-copy-v104,.light .hero-showcase-copy-v104{color:#242019}
body.light .hero-showcase-copy-v104 span,.light .hero-showcase-copy-v104 span{color:#655d50}
@media(max-width:1000px){.hero-showcase-v104{height:330px}}
@media(max-width:760px){.hero-showcase-v104{height:300px;margin-top:10px}.hero-showcase-copy-v104{max-width:90%}}

/* v105 — centered statement rail */
.home-statement-band-v105{
  display:grid;
  grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);
  align-items:center;
  gap:14px;
  min-height:72px;
  padding:0 34px;
}
.home-statement-line-v105{
  height:2px;
  background:linear-gradient(90deg,transparent,#9b792c 18%,#c69b38 100%);
}
.home-statement-line-v105:last-child{
  transform:scaleX(-1);
}
.home-statement-band-v105 strong{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:13px!important;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.015em;
  text-transform:none!important;
  color:#c8aa59;
  text-align:center;
  white-space:nowrap;
}
body.light .home-statement-band-v105 strong,.light .home-statement-band-v105 strong{color:#74591d}

/* v105 — smoother homepage typography */
.hero-copy h1{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  line-height:1.03!important;
}
.hero-copy>p{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:16px!important;
  line-height:1.52!important;
}

/* v105 — database title separated from first brand and filter aligned */
body[data-page="database"] .content-grid.database-layout-v105{
  grid-template-columns:240px minmax(0,1fr)!important;
  grid-template-areas:
    "filters title"
    "filters featured"!important;
  align-items:start!important;
  column-gap:18px!important;
  row-gap:14px!important;
}
body[data-page="database"] .database-layout-v105>.filters{
  grid-area:filters!important;
  margin-top:0!important;
}
body[data-page="database"] .database-titlebar-v105{
  grid-area:title!important;
  min-height:52px!important;
  height:auto!important;
  padding:0 16px!important;
  margin:0!important;
  border:1px solid #806525!important;
  border-radius:22px!important;
  background:linear-gradient(90deg,#302718,#17170f 62%,#282115)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
body[data-page="database"] .database-titlebar-v105 h2{
  margin:0!important;
  font-size:18px!important;
  color:#f0dfb6!important;
}
body[data-page="database"] .database-titlebar-v105 a{
  color:#d3ae4a!important;
  font-weight:800!important;
}
body[data-page="database"] .database-layout-v105>.featured{
  grid-area:featured!important;
  min-width:0!important;
}
body[data-page="database"] .brand-group-v97:first-child{margin-top:0!important}
body[data-page="database"] .brand-cards-v97{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body[data-page="database"] .psu-card{padding:9px!important}
body[data-page="database"] .psu-card .auto-real-image,
body[data-page="database"] .psu-card .auto-psu-placeholder{height:150px!important}
body.light[data-page="database"] .database-titlebar-v105,
.light body[data-page="database"] .database-titlebar-v105{
  background:linear-gradient(90deg,#e8dfc8,#f3eee0 62%,#e4d9bd)!important;
  border-color:#9b7d39!important;
}
body.light[data-page="database"] .database-titlebar-v105 h2,.light body[data-page="database"] .database-titlebar-v105 h2{color:#33291b!important}
@media(max-width:1450px){
  body[data-page="database"] .brand-cards-v97{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  body[data-page="database"] .content-grid.database-layout-v105{grid-template-columns:220px minmax(0,1fr)!important}
  body[data-page="database"] .brand-cards-v97{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body[data-page="database"] .content-grid.database-layout-v105{
    grid-template-columns:1fr!important;
    grid-template-areas:"title" "filters" "featured"!important;
  }
  body[data-page="database"] .brand-cards-v97{grid-template-columns:1fr!important}
}

/* v105 dedicated advisor */
.advisor-page-v105{max-width:1180px;margin:0 auto;padding:52px 28px 90px}
.advisor-page-head-v105{margin-bottom:18px;padding:0 4px 18px;border-bottom:1px solid rgba(145,108,42,.35)}
.advisor-page-head-v105>span{font-size:9px;letter-spacing:.14em;color:#b08d3c}
.advisor-page-head-v105 h1{margin:5px 0 8px;font-family:"Palatino Linotype",Georgia,serif;font-size:42px;line-height:1}
.advisor-page-head-v105 p{margin:0;color:#9e9480;max-width:760px}
.advisor-static-v105{display:block!important;position:relative!important;width:100%!important;max-height:none!important;margin:0!important}
.advisor-static-v105 .advisor-close-v98{display:none!important}
.advisor-price-link-v105{display:grid;justify-items:end;text-decoration:none!important}
.advisor-price-link-v105 b{color:#d8b94f!important;font-size:16px}
.advisor-price-link-v105 small{color:#9d927c!important}
.advisor-price-link-v105:hover b{text-decoration:underline}
@media(max-width:900px){.advisor-page-v105{padding:34px 16px 70px}}

/* v106 — homepage hero layout: slider can never overlap text */
body:not([data-page="database"]) .hero{
  grid-template-columns:minmax(0,1fr) minmax(460px,620px)!important;
  gap:54px!important;
  padding-left:32px!important;
  padding-right:32px!important;
}
body:not([data-page="database"]) .hero-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
}
body:not([data-page="database"]) .hero-visual{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.hero-showcase-v104{
  width:100%!important;
  height:430px!important;
  margin:0!important;
}
.hero-showcase-image-v104 img{
  opacity:1!important;
  transform:none!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:18px 6px 18px 44px!important;
  object-fit:contain!important;
  object-position:66% center!important;
}
.hero-showcase-copy-v104{max-width:62%!important}
@media(max-width:1050px){
  body:not([data-page="database"]) .hero{grid-template-columns:1fr!important}
  .hero-showcase-v104{height:340px!important}
}

/* v106 — statement rail separated from hero and featured */
.feature-assembly{
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
.home-statement-band-v106{
  display:grid;
  grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);
  align-items:center;
  gap:18px;
  min-height:72px;
  padding:0 34px;
  margin:8px 0 20px;
}
.home-statement-line-v106{
  height:2px;
  background:linear-gradient(90deg,transparent,#806522 14%,#c09735 100%);
}
.home-statement-line-v106:last-child{transform:scaleX(-1)}
.home-statement-band-v106 strong{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
  color:#c3a24e;
  white-space:nowrap;
  text-align:center;
}
body.light .home-statement-band-v106 strong,.light .home-statement-band-v106 strong{color:#74581c}
.home-database-clean-v101{margin-top:0!important}

/* v106 advisor result visuals */
.advisor-pick-v106{
  grid-template-columns:42px 112px minmax(0,1fr) 140px!important;
}
.advisor-image-v106{
  width:104px;height:86px;
  display:grid;place-items:center;
  border:1px solid rgba(145,108,42,.30);
  border-radius:7px;
  overflow:hidden;
  background:rgba(145,108,42,.035);
  color:#7f7767;
  font-size:9px;
}
.advisor-image-v106 img{
  width:100%;height:100%;object-fit:contain;padding:5px;
}
.advisor-breakdown-v106{
  margin-top:9px;
  border-top:1px solid rgba(145,108,42,.18);
  padding-top:7px;
}
.advisor-breakdown-v106 summary{
  cursor:pointer;
  color:#bd9d4d;
  font-size:9px;
  font-weight:800;
}
.advisor-breakdown-v106>div{
  display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;
}
.advisor-breakdown-v106>div span{
  display:inline-flex;gap:5px;align-items:center;
  padding:3px 6px;
  border:1px solid rgba(145,108,42,.24);
  border-radius:3px;
  font-size:8px;
}
.advisor-breakdown-v106 em{font-style:normal;color:#7ed3a0;font-weight:900}
.advisor-breakdown-v106 em.neg{color:#db8b7f}
.advisor-breakdown-v106>small{display:block;margin-top:6px;color:#8f8573;font-size:8px}
.advisor-page-v105+.footer-top-rail{margin-top:10px}
.advisor-page-v105~footer{margin-top:0}
@media(max-width:850px){
  .advisor-pick-v106{grid-template-columns:38px 88px minmax(0,1fr)!important}
  .advisor-pick-v106 .advisor-pick-side-v98{grid-column:3!important;justify-items:start!important}
  .advisor-image-v106{width:82px;height:72px}
}

/* v107 — homepage proportion */
body:not([data-page="database"]) .hero{
  grid-template-columns:minmax(0,0.92fr) minmax(460px,1.08fr)!important;
  gap:44px!important;
}
.hero-copy{max-width:700px!important}
.hero-copy h1{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:clamp(48px,4.2vw,72px)!important;
  line-height:1.02!important;
  letter-spacing:-.025em!important;
}
.hero-copy>p{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:16px!important;
  line-height:1.5!important;
}

/* v107 — smooth image-only transition */
.hero-showcase-v104{
  height:390px!important;
}
.hero-showcase-image-v104{
  background:transparent!important;
}
.hero-showcase-image-v104 img{
  opacity:0!important;
  filter:blur(12px)!important;
  transform:scale(1.025)!important;
  transition:
    opacity .48s ease,
    filter .62s ease,
    transform .72s cubic-bezier(.2,.7,.2,1)!important;
}
.hero-showcase-image-v104 img.is-visible-v107{
  opacity:.96!important;
  filter:blur(0)!important;
  transform:scale(1)!important;
}
.hero-showcase-image-v104 img.is-changing-v107{
  opacity:.08!important;
  filter:blur(14px)!important;
  transform:scale(1.03)!important;
}
.hero-showcase-copy-v104,
.hero-showcase-copy-v104 *{
  transition:none!important;
  animation:none!important;
}
.hero-showcase-copy-v104{
  max-width:58%!important;
  left:26px!important;
  bottom:24px!important;
}
.hero-showcase-copy-v104 strong{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:25px!important;
}

/* v107 — arrows appear only on hover */
.hero-showcase-arrow-v107{
  position:absolute;
  top:50%;
  z-index:8;
  width:42px;height:54px;
  transform:translateY(-50%) scale(.96);
  border:1px solid rgba(202,169,76,.46);
  background:rgba(7,9,7,.68);
  color:#e0bf5c;
  border-radius:8px;
  font-size:32px;
  line-height:1;
  opacity:0;
  pointer-events:none;
  cursor:pointer;
  backdrop-filter:blur(6px);
  transition:opacity .2s ease,transform .2s ease,background .2s ease;
}
.hero-showcase-arrow-v107.prev{left:14px}
.hero-showcase-arrow-v107.next{right:14px}
.hero-showcase-v104:hover .hero-showcase-arrow-v107{
  opacity:1;
  pointer-events:auto;
  transform:translateY(-50%) scale(1);
}
.hero-showcase-arrow-v107:hover{
  background:rgba(28,25,15,.90);
}
body.light .hero-showcase-arrow-v107,.light .hero-showcase-arrow-v107{
  background:rgba(240,234,216,.78);
  color:#76591b;
  border-color:#a98941;
}
body.light .hero-showcase-arrow-v107:hover,.light .hero-showcase-arrow-v107:hover{
  background:rgba(248,243,229,.96);
}

/* v107 — sentence separator isolated */
.home-statement-band-v107{
  display:grid;
  grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);
  align-items:center;
  gap:18px;
  min-height:68px;
  padding:0 34px;
  margin:8px 0 22px;
}
.home-statement-line-v107{
  height:2px;
  background:linear-gradient(90deg,transparent,#7e6220 14%,#b78f31 100%);
}
.home-statement-line-v107:last-child{transform:scaleX(-1)}
.home-statement-band-v107 strong{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  color:#b79439;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  white-space:nowrap;
  text-align:center;
}

/* v107 — featured heading typography */
.home-database-clean-v101 .section-title h2{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:21px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
}
.home-database-clean-v101 .section-title a{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:12px!important;
  font-weight:700!important;
}

/* v107 — advisor footer stays at page bottom */
body:has(.advisor-page-v105) > footer,
body:has(.advisor-page-v105) .site-shell > footer{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
}
body:has(.advisor-page-v105) .footer-top-rail{
  margin-top:20px!important;
}

/* v107 database no demo-flash */
body[data-page="database"] #psuCards:empty{
  min-height:220px;
}
body[data-page="database"] #psuCards:empty::before{
  content:"Veritabanı yükleniyor…";
  display:grid;
  place-items:center;
  min-height:190px;
  color:#877b63;
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

@media(max-width:1100px){
  body:not([data-page="database"]) .hero{grid-template-columns:1fr!important}
  .hero-showcase-v104{height:340px!important}
}

/* v108 — advisor page alignment */
.advisor-page-v105{
  max-width:1120px!important;
}
.advisor-static-v105 .advisor-form-v98{
  display:grid!important;
  grid-template-columns:1.15fr 1.15fr 1.15fr .48fr!important;
  gap:10px!important;
  align-items:end!important;
}
.advisor-static-v105 .advisor-form-v98>label{
  min-width:0!important;
}
.advisor-static-v105 #runAdvisorV98{
  grid-column:1 / 3!important;
  width:100%!important;
}
.advisor-static-v105 #resetAdvisorV100{
  grid-column:3 / 5!important;
  width:100%!important;
}
.advisor-static-v105 .advisor-results-v98{
  padding-left:14px!important;
  padding-right:14px!important;
}
.advisor-pick-v106{
  grid-template-columns:38px 92px minmax(0,1fr) 118px!important;
  gap:9px!important;
}
.advisor-image-v106{
  width:86px!important;
  height:72px!important;
}
.advisor-pick-title-v98 strong{
  font-size:14px!important;
}
.advisor-pick-main-v98{
  min-width:0!important;
}
.advisor-pick-main-v98 p{
  max-width:760px!important;
}
.advisor-pick-side-v98{
  min-width:106px!important;
}
@media(max-width:820px){
  .advisor-static-v105 .advisor-form-v98{
    grid-template-columns:1fr 1fr!important;
  }
  .advisor-static-v105 #runAdvisorV98,
  .advisor-static-v105 #resetAdvisorV100{
    grid-column:auto!important;
  }
}

/* v108 — footer belongs only at bottom of advisor */
body:has(.advisor-page-v105)>footer{
  position:relative!important;
  inset:auto!important;
  margin-top:0!important;
}

/* v108 — featured title: softer, no star/all-caps look */
.home-database-clean-v101 .section-title h2{
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}

/* v108 — slider quote in the empty upper-left area */
.hero-showcase-copy-v104{
  top:24px!important;
  bottom:24px!important;
  justify-content:flex-end!important;
  max-width:60%!important;
}
.hero-showcase-quote-v108{
  position:absolute;
  left:0;
  top:8px;
  width:min(390px,100%);
  margin:0!important;
  padding:0 0 0 14px!important;
  border-left:2px solid rgba(190,151,52,.66);
  color:#a79a80;
  font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;
  font-size:15px!important;
  font-style:italic;
  font-weight:400!important;
  line-height:1.42!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
body.light .hero-showcase-quote-v108,.light .hero-showcase-quote-v108{
  color:#625a4b!important;
  border-left-color:#9a782a!important;
}
.hero-showcase-copy-v104 small,
.hero-showcase-copy-v104 strong,
.hero-showcase-copy-v104 span,
.hero-showcase-copy-v104 em,
.hero-showcase-quote-v108{
  animation:none!important;
  transition:none!important;
}

/* v108 — more balanced home hero */
body:not([data-page="database"]) .hero{
  grid-template-columns:minmax(430px,.88fr) minmax(620px,1.12fr)!important;
  gap:48px!important;
}
.hero-showcase-v104{height:410px!important}
@media(max-width:1180px){
  body:not([data-page="database"]) .hero{
    grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr)!important;
  }
}
@media(max-width:1000px){
  body:not([data-page="database"]) .hero{grid-template-columns:1fr!important}
}

/* v109 — featured heading stays inside its frame */
.home-database-clean-v101 .section-title{
  display:flex!important;
  align-items:center!important;
  min-height:54px!important;
  padding:0 12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.home-database-clean-v101 .section-title h2{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  padding:0 10px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  background:transparent!important;
}
.home-database-clean-v101 .section-title::before,
.home-database-clean-v101 .section-title::after{
  pointer-events:none!important;
}

/* v109 — raise the slider to the level of the hero text */
body:not([data-page="database"]) .hero{
  align-items:start!important;
}
body:not([data-page="database"]) .hero-visual{
  align-self:start!important;
  margin-top:-54px!important;
}
.hero-showcase-v104{
  margin-top:0!important;
}

/* v109 — quote more centered / away from edges */
.hero-showcase-quote-v108{
  left:24px!important;
  top:28px!important;
  width:min(430px,72%)!important;
  padding-left:16px!important;
  font-size:15px!important;
  line-height:1.48!important;
}

/* v109 — advisor inner lines/content never exceed the card */
.advisor-static-v105{
  overflow:hidden!important;
}
.advisor-static-v105 .advisor-form-v98,
.advisor-static-v105 .advisor-price-note-v98,
.advisor-static-v105 .advisor-results-v98{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.advisor-static-v105 .advisor-result-summary-v98{
  width:100%!important;
  box-sizing:border-box!important;
}
.advisor-static-v105 .advisor-pick-v106{
  width:100%!important;
  box-sizing:border-box!important;
}
.advisor-static-v105 .advisor-pick-v106::before,
.advisor-static-v105 .advisor-pick-v106::after{
  max-width:100%!important;
}

/* v109 — slightly tighter advisor layout */
.advisor-page-v105{max-width:1080px!important}
.advisor-pick-v106{
  grid-template-columns:36px 82px minmax(0,1fr) 112px!important;
  gap:8px!important;
}
.advisor-image-v106{width:78px!important;height:66px!important}

/* v109 — cleaner centered statement */
.home-statement-band-v107{
  padding-left:52px!important;
  padding-right:52px!important;
}
.home-statement-band-v107 strong{
  padding:0 10px!important;
}

/* v110 — align slider to the same lower baseline as the left hero block */
body:not([data-page="database"]) .hero{
  align-items:stretch!important;
}
body:not([data-page="database"]) .hero-copy{
  align-self:center!important;
}
body:not([data-page="database"]) .hero-visual{
  align-self:stretch!important;
  margin-top:0!important;
  display:flex!important;
  align-items:stretch!important;
  padding-top:2px!important;
  padding-bottom:0!important;
}
.hero-showcase-v104{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:430px!important;
  margin:0!important;
}
.hero-showcase-link-v104{
  height:100%!important;
  min-height:430px!important;
}

/* Keep the quote away from the edges while the card grows vertically */
.hero-showcase-quote-v108{
  top:32px!important;
  left:30px!important;
  width:min(430px,68%)!important;
}

/* Do not let old legacy decorative hero line create a second baseline */
body:not([data-page="database"]) .hero::after{
  display:none!important;
}

/* Slightly cleaner advisor price status while requests are running */
.advisor-price-status-v100{
  min-width:185px;
  text-align:center;
}

/* v111 — gentler live-price polling */
.advisor-price-note-v98 p::after{
  content:" • Canlı fiyat için en fazla 5 aday sırayla kontrol edilir.";
}

/* v114 — persistent price database controls */
.advisor-price-note-v98{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:12px!important;
  align-items:end!important;
}
.advisor-price-note-v98 strong,
.advisor-price-note-v98 p{
  grid-column:1!important;
}
.advisor-price-status-v100{
  grid-column:1!important;
  width:max-content!important;
  max-width:100%!important;
}
.advisor-price-refresh-v114{
  grid-column:2!important;
  grid-row:1 / 4!important;
  align-self:center!important;
  height:38px;
  padding:0 14px;
  border:1px solid #6f5923;
  border-radius:4px;
  background:#17170f;
  color:#d0ad50;
  font:700 10px/1 Georgia,serif;
  cursor:pointer;
}
.advisor-price-refresh-v114:hover{border-color:#ad8730;background:#201d11}
.advisor-price-refresh-v114:disabled{opacity:.45;cursor:wait}
body.light .advisor-price-refresh-v114,.light .advisor-price-refresh-v114{
  background:#e7dfcc;
  color:#6c5218;
  border-color:#9a7d39;
}
@media(max-width:700px){
  .advisor-price-note-v98{grid-template-columns:1fr!important}
  .advisor-price-refresh-v114{grid-column:1!important;grid-row:auto!important;width:100%!important}
}

/* v115 — separate Tavily connection status from price DB status */
.advisor-price-health-v115{
  grid-column:1!important;
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:5px;
  padding:4px 7px;
  border:1px solid rgba(138,107,36,.34);
  border-radius:3px;
  font-size:8px;
  color:#998c70;
}
.advisor-price-health-v115[data-state="ok"]{
  color:#79bd91;
  border-color:rgba(82,151,104,.42);
}
.advisor-price-health-v115[data-state="bad"]{
  color:#d68b7f;
  border-color:rgba(183,83,68,.45);
}

/* v118 — automatic price database refresh, no manual control */
.advisor-price-note-v98{
  display:block!important;
}
.advisor-price-note-v98 strong,
.advisor-price-note-v98 p,
.advisor-price-status-v100,
.advisor-price-health-v115{
  width:max-content!important;
  max-width:100%!important;
}
.advisor-price-refresh-v114{
  display:none!important;
}

/* v119 — password-protected administrator full-price refresh */
.advisor-admin-refresh-v119{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:10px;
  min-height:36px;
  padding:0 12px;
  border:1px solid #695323;
  border-radius:4px;
  background:#12150f;
  color:#a98d49;
  font:700 9px/1 Georgia,serif;
  letter-spacing:.02em;
  cursor:pointer;
}
.advisor-admin-refresh-v119:hover{
  color:#e0bd60;
  border-color:#a17c2c;
  background:#1c1b10;
}
.advisor-admin-refresh-v119:disabled{
  opacity:.45;
  cursor:wait;
}
body.light .advisor-admin-refresh-v119,.light .advisor-admin-refresh-v119{
  background:#e8dfca;
  color:#654e18;
  border-color:#9e803a;
}

/* v120 — manual-only price maintenance */
.advisor-price-health-v115[data-state="ok"]{color:#8fbf96!important}
.advisor-admin-refresh-v119{min-width:210px}

/* v124 — tier-first advisor + cleaner result cards */
.advisor-price-note-v98{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:6px 16px!important;
  align-items:center!important;
  padding-right:14px!important;
}
.advisor-price-note-v98 strong,
.advisor-price-note-v98 p,
.advisor-price-health-v115,
.advisor-price-status-v100{
  grid-column:1!important;
}
.advisor-admin-refresh-v119{
  grid-column:2!important;
  grid-row:1 / span 4!important;
  justify-self:end!important;
  align-self:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:30px!important;
  margin:0!important;
  padding:0 11px!important;
  font-size:8px!important;
  white-space:nowrap!important;
}
.advisor-pick-v124{
  grid-template-columns:42px 92px minmax(0,1fr) 126px!important;
  gap:12px!important;
  padding:14px 10px!important;
  border-radius:7px!important;
  margin:7px 0!important;
  border:1px solid rgba(132,105,41,.26)!important;
  background:rgba(255,255,255,.018)!important;
}
.advisor-pick-v124.best{
  border-color:rgba(167,132,47,.55)!important;
  box-shadow:inset 3px 0 0 rgba(183,143,42,.65)!important;
}
.advisor-pick-title-v98{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.advisor-warning-v124{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  border:1px solid #b56d24!important;
  background:rgba(181,109,36,.14)!important;
  color:#d8872f!important;
  font:800 11px/1 Arial,sans-serif!important;
  cursor:help!important;
}
.advisor-tags-v124 span,.advisor-tags-v124 b{
  border-radius:999px!important;
  padding:3px 7px!important;
}
.advisor-pick-side-v124{
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
.advisor-price-pill-v124{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:92px!important;
  padding:7px 10px!important;
  border:1px solid rgba(167,128,37,.55)!important;
  border-radius:999px!important;
  background:rgba(167,128,37,.08)!important;
  text-decoration:none!important;
}
.advisor-price-pill-v124 b{line-height:1.05!important}
.advisor-price-pill-v124 small{
  margin-top:3px!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:rgba(159,122,33,.13)!important;
}
.advisor-review-link-v124{
  display:inline-flex!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(144,111,37,.35)!important;
}
.advisor-warning-text-v124{
  display:block!important;
  margin-top:6px!important;
  color:#c47b30!important;
}
body.light .advisor-pick-v124{
  background:rgba(255,255,255,.22)!important;
}
body.light .advisor-warning-v124{
  background:#f4e5d0!important;
  color:#9a4d13!important;
}
@media(max-width:800px){
  .advisor-price-note-v98{grid-template-columns:1fr!important}
  .advisor-admin-refresh-v119{grid-column:1!important;grid-row:auto!important;justify-self:start!important}
  .advisor-pick-v124{grid-template-columns:36px 78px minmax(0,1fr)!important}
  .advisor-pick-side-v124{grid-column:2 / 4!important;flex-direction:row!important;justify-content:flex-end!important}
}

/* v125 — Advisor visual rebuild */
.advisor-price-note-v98{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px 9px!important;
  padding:12px 14px!important;
}
.advisor-price-note-v98 strong{
  flex:0 0 100%!important;
}
.advisor-price-note-v98 p{
  flex:0 0 100%!important;
  margin:0 0 2px!important;
}
.advisor-price-health-v115,
.advisor-price-status-v100{
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:0 8px!important;
  border-radius:999px!important;
}
.advisor-admin-refresh-v119{
  display:inline-flex!important;
  position:static!important;
  width:auto!important;
  min-width:0!important;
  min-height:29px!important;
  margin:4px auto 0!important;
  padding:0 12px!important;
  border-radius:6px!important;
  font-size:8px!important;
  flex:0 0 auto!important;
  order:10!important;
  box-shadow:none!important;
}

.advisor-results-v98{
  padding:10px 14px 16px!important;
}
.advisor-result-summary-v98{
  margin:0 0 8px!important;
  padding:0 3px 7px!important;
}

.advisor-result-card-v125{
  position:relative;
  display:grid;
  grid-template-columns:34px 100px minmax(0,1fr) 132px;
  gap:12px;
  align-items:center;
  margin:8px 0;
  padding:13px 14px 13px 9px;
  border:1px solid rgba(129,103,46,.30);
  border-radius:10px;
  background:rgba(255,255,255,.018);
  transition:border-color .18s ease, transform .18s ease, background .18s ease;
}
.advisor-result-card-v125:hover{
  border-color:rgba(156,123,44,.55);
  background:rgba(255,255,255,.032);
}
.advisor-result-card-v125.best{
  border-color:rgba(173,135,43,.68);
  box-shadow:inset 3px 0 0 rgba(176,136,39,.72);
}

.advisor-rank-v125{
  display:flex;
  width:28px;
  height:28px;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(152,119,39,.58);
  border-radius:50%;
  font:700 11px/1 Georgia,serif;
  color:#b3913d;
}

.advisor-photo-v125{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100px;
  height:76px;
  overflow:hidden;
  border:1px solid rgba(130,104,48,.25);
  border-radius:8px;
  background:rgba(0,0,0,.035);
  font-size:8px;
  color:#8d846f;
}
.advisor-photo-v125 img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.advisor-content-v125{min-width:0}
.advisor-title-row-v125{
  display:flex;
  align-items:center;
  gap:7px;
  margin-bottom:7px;
}
.advisor-title-row-v125 h3{
  margin:0;
  font:700 15px/1.12 Georgia,serif;
  color:inherit;
}

.advisor-specs-v125{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-bottom:7px;
}
.advisor-spec-v125{
  display:inline-flex;
  align-items:center;
  min-height:21px;
  padding:0 7px;
  border:1px solid rgba(131,104,44,.34);
  border-radius:6px;
  background:rgba(116,93,39,.04);
  color:#7e735c;
  font:700 8px/1 Arial,sans-serif;
  white-space:nowrap;
}
.advisor-spec-v125.modern{
  border-color:rgba(69,129,91,.45);
  color:#4e8b65;
  background:rgba(74,132,95,.065);
}
.advisor-spec-v125.warning{
  border-color:rgba(176,105,42,.48);
  color:#a76526;
}
.advisor-spec-v125.tier{
  font-size:9px;
  color:#6a5831;
}

.advisor-model-summary-v125{
  margin:0!important;
  max-width:760px;
  color:#7c7464!important;
  font-size:9px!important;
  line-height:1.45!important;
}

.advisor-metrics-v125{
  display:flex;
  flex-wrap:wrap;
  gap:5px 12px;
  margin-top:8px;
}
.advisor-metrics-v125 span{
  display:inline-flex;
  gap:4px;
  font-size:8px;
  color:#837966;
}
.advisor-metrics-v125 b{
  font-weight:700;
  color:#6e654f;
}

.advisor-breakdown-v125{
  margin-top:8px;
  border-top:1px solid rgba(121,100,55,.14);
  padding-top:6px;
}
.advisor-breakdown-v125 summary{
  width:max-content;
  cursor:pointer;
  color:#a17c29;
  font:700 8px/1.2 Georgia,serif;
}
.advisor-breakdown-grid-v125{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:7px;
}
.advisor-breakdown-grid-v125 span{
  display:flex;
  gap:8px;
  padding:4px 7px;
  border:1px solid rgba(129,103,46,.22);
  border-radius:5px;
  font-size:8px;
}
.advisor-breakdown-grid-v125 em{
  font-style:normal;
  color:#9b7d32;
}

.advisor-side-v125{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:6px;
}
.advisor-market-v125,
.advisor-price-only-v125{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:47px;
  padding:6px 8px;
  border:1px solid rgba(147,116,42,.35);
  border-radius:8px;
  background:rgba(135,105,37,.045);
  text-decoration:none!important;
}
.advisor-market-v125 strong,
.advisor-price-only-v125 strong{
  color:#b58c2d;
  font:700 15px/1 Georgia,serif;
}
.advisor-market-v125 span{
  margin-top:4px;
  color:#8a806b;
  font:700 8px/1 Arial,sans-serif;
}
.advisor-market-v125:hover{
  border-color:rgba(167,128,34,.68);
  background:rgba(139,106,35,.085);
}
.advisor-tech-score-v125{
  text-align:center;
  color:#8a806d;
  font-size:8px;
}
.advisor-open-v125{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:27px;
  border:1px solid rgba(132,104,42,.32);
  border-radius:7px;
  color:#a17a22!important;
  font:700 9px/1 Georgia,serif;
  text-decoration:none!important;
}
.advisor-open-v125:hover{
  border-color:rgba(160,122,35,.65);
  background:rgba(147,111,29,.05);
}

.advisor-warning-v125{
  position:relative;
  z-index:5;
  display:inline-flex;
  flex:0 0 18px;
  width:18px;
  height:18px;
  align-items:center;
  justify-content:center;
  border:1px solid #b46929;
  border-radius:50%;
  color:#b46929;
  background:rgba(181,104,38,.07);
  font:800 10px/1 Arial,sans-serif;
  cursor:help;
  outline:none;
}
.advisor-warning-v125::after{
  content:attr(data-tip);
  position:absolute;
  left:50%;
  bottom:calc(100% + 8px);
  width:260px;
  padding:8px 10px;
  border:1px solid rgba(153,96,42,.55);
  border-radius:7px;
  background:#171610;
  color:#e6d9ba;
  font:400 9px/1.45 Arial,sans-serif;
  box-shadow:0 8px 24px rgba(0,0,0,.22);
  transform:translateX(-50%) translateY(3px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:.15s ease;
}
.advisor-warning-v125:hover::after,
.advisor-warning-v125:focus::after{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
}

body.light .advisor-result-card-v125{
  background:rgba(255,255,255,.24);
  border-color:rgba(116,91,37,.25);
}
body.light .advisor-result-card-v125:hover{
  background:rgba(255,255,255,.38);
}
body.light .advisor-market-v125,
body.light .advisor-price-only-v125,
body.light .advisor-open-v125{
  background:rgba(255,255,255,.22);
}
body.light .advisor-warning-v125::after{
  background:#332e21;
  color:#f2e9d3;
}

@media(max-width:800px){
  .advisor-result-card-v125{
    grid-template-columns:30px 82px minmax(0,1fr);
  }
  .advisor-photo-v125{width:82px;height:68px}
  .advisor-side-v125{
    grid-column:2 / 4;
    flex-direction:row;
    align-items:center;
  }
  .advisor-market-v125,.advisor-price-only-v125{min-width:110px}
}

/* v126 — advisor polish */
.advisor-result-summary-v98{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:34px!important;
  margin:14px 0 8px!important;
  padding:7px 4px 8px!important;
  border-top:1px solid rgba(116,95,49,.42)!important;
  border-bottom:1px solid rgba(116,95,49,.42)!important;
  line-height:1.25!important;
}
.advisor-result-summary-v98 strong{
  display:block!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
}
.advisor-result-summary-v98 span{
  display:block!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}

/* Slightly calmer warning presentation */
.advisor-warning-v125{
  margin-left:1px!important;
}
.advisor-warning-text-v124{
  line-height:1.45!important;
}


/* v127 — recommendation rules + priced model dropdown */
.advisor-priced-details-v127{
  margin:10px 0 2px;
  border:1px solid rgba(135,103,43,.42);
  border-radius:6px;
  background:rgba(7,9,7,.48);
  overflow:hidden;
}
.advisor-priced-details-v127 summary{
  cursor:pointer;
  padding:9px 11px;
  color:#d9c48a;
  font-size:11px;
  font-weight:800;
  user-select:none;
}
.advisor-priced-details-v127 summary b{
  display:inline-grid;
  place-items:center;
  min-width:24px;
  margin-left:5px;
  padding:1px 6px;
  border:1px solid rgba(186,145,57,.46);
  border-radius:999px;
  color:#f1d884;
  font-size:10px;
}
.advisor-priced-list-v127{
  max-height:300px;
  overflow:auto;
  border-top:1px solid rgba(135,103,43,.28);
}
.advisor-priced-row-v127{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  padding:8px 11px;
  border-bottom:1px solid rgba(135,103,43,.18);
  color:#cfc7b4;
  text-decoration:none;
  font-size:10px;
}
a.advisor-priced-row-v127:hover{background:rgba(167,126,40,.10);color:#f2e8cf}
.advisor-priced-row-v127 b{color:#e2c15c;white-space:nowrap}
.advisor-priced-empty-v127{padding:10px 11px;color:#8f8878;font-size:10px}
body.light .advisor-priced-details-v127{background:rgba(255,255,255,.20)}
body.light .advisor-priced-row-v127{color:#423a2a}

/* v128 — hybrid manual-link + selected refresh admin panel */
body.price-admin-open-v128{overflow:hidden}
.price-admin-overlay-v128{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:24px;background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}
.price-admin-overlay-v128.open{display:grid}
.price-admin-panel-v128{width:min(900px,96vw);max-height:min(760px,92vh);display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto;border:1px solid rgba(178,135,54,.6);border-radius:10px;background:#0b0d0b;box-shadow:0 24px 80px rgba(0,0,0,.65);overflow:hidden;color:#d8d0bd}
.price-admin-panel-v128>header,.price-admin-panel-v128>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(154,116,42,.28)}
.price-admin-panel-v128>footer{border-top:1px solid rgba(154,116,42,.28);border-bottom:0;justify-content:flex-end}
.price-admin-panel-v128 header small{display:block;color:#9e8350;font-size:9px;font-weight:800;letter-spacing:.14em}.price-admin-panel-v128 header h3{margin:3px 0 0;color:#f0dfad;font-size:18px}
.price-admin-panel-v128 header button{width:34px;height:34px;border:1px solid rgba(166,128,55,.45);border-radius:6px;background:transparent;color:#d8c99e;font-size:22px;cursor:pointer}
.price-admin-tools-v128{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(154,116,42,.2)}
.price-admin-tools-v128 input,.price-admin-tools-v128 button,.price-admin-panel-v128 footer button{border:1px solid rgba(160,122,50,.42);border-radius:6px;background:#11150f;color:#d9d0bc;padding:9px 10px;font:inherit;font-size:11px}.price-admin-tools-v128 button,.price-admin-panel-v128 footer button{cursor:pointer}.price-admin-panel-v128 footer button.primary{background:rgba(153,108,25,.22);border-color:#9e7429;color:#efd99b;font-weight:800}
.price-admin-summary-v128{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;color:#968e7d;font-size:10px;border-bottom:1px solid rgba(154,116,42,.17)}
.price-admin-list-v128{overflow:auto;padding:5px 0}
.price-admin-row-v128{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid rgba(154,116,42,.13);cursor:pointer}.price-admin-row-v128:hover{background:rgba(176,129,38,.08)}.price-admin-row-v128 input{accent-color:#b9872f}.price-admin-row-v128 .model b{display:block;color:#ddd3bc;font-size:11px}.price-admin-row-v128 .model small{display:block;margin-top:2px;color:#8f8878;font-size:9px}.price-admin-row-v128 em{font-style:normal;color:#d1b261;font-size:10px;white-space:nowrap}.price-admin-empty-v128{padding:18px;color:#908878;font-size:11px}
body.light .price-admin-panel-v128{background:#eee7d6;color:#332d24}body.light .price-admin-row-v128 .model b{color:#30291f}body.light .price-admin-tools-v128 input,body.light .price-admin-tools-v128 button,body.light .price-admin-panel-v128 footer button{background:#f7f1e4;color:#332d24}
@media(max-width:760px){.price-admin-tools-v128{grid-template-columns:1fr 1fr}.price-admin-tools-v128 input{grid-column:1/-1}.price-admin-summary-v128{align-items:flex-start;flex-direction:column}.price-admin-panel-v128{max-height:94vh}}

/* v129 — centered price controls, clean floating lists, true centered admin modal */
.advisor-price-note-v98{
  position:relative!important;
  display:block!important;
  overflow:visible!important;
  min-height:0!important;
  padding:13px 14px 16px!important;
}
.advisor-price-note-v98>strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#c9aa58!important;
  font-size:10px!important;
  line-height:1.25!important;
}
.advisor-price-note-v98>p{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  line-height:1.5!important;
}
.advisor-price-statusbar-v129{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px 10px;
  width:100%;
  margin:12px auto 0;
  text-align:center;
}
.advisor-price-statusbar-v129 .advisor-price-health-v115,
.advisor-price-statusbar-v129 .advisor-price-status-v100{
  position:static!important;
  float:none!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  line-height:1.35!important;
  white-space:normal!important;
}
.advisor-price-actions-v129{
  position:relative;
  z-index:30;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-wrap:wrap;
  gap:9px;
  width:100%;
  margin:12px auto 0;
}
.advisor-price-actions-v129>.advisor-priced-details-v127{
  position:relative!important;
  z-index:1;
  flex:0 1 270px;
  width:270px;
  max-width:100%;
  margin:0!important;
  overflow:visible!important;
  border-radius:7px!important;
}
.advisor-price-actions-v129>.advisor-priced-details-v127[open]{z-index:90}
.advisor-priced-details-v127 summary{
  box-sizing:border-box;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:38px;
  padding:8px 10px!important;
  list-style:none;
  text-align:center;
  line-height:1.2!important;
  white-space:nowrap;
}
.advisor-priced-details-v127 summary::-webkit-details-marker{display:none}
.advisor-priced-details-v127 summary::before{
  content:'▾';
  flex:0 0 auto;
  color:#c6a14c;
  font-size:10px;
  transform:translateY(-1px);
  transition:transform .15s ease;
}
.advisor-priced-details-v127[open] summary::before{transform:rotate(180deg) translateY(1px)}
.advisor-priced-details-v127 summary b{
  flex:0 0 auto;
  margin-left:1px!important;
}
.advisor-priced-list-v127{
  position:absolute!important;
  top:calc(100% + 7px);
  left:50%;
  z-index:120;
  box-sizing:border-box;
  width:min(390px, calc(100vw - 42px));
  max-height:min(330px, 48vh)!important;
  margin:0!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  transform:translateX(-50%);
  border:1px solid rgba(151,114,43,.62)!important;
  border-radius:8px;
  background:#090b09!important;
  box-shadow:0 18px 42px rgba(0,0,0,.62);
  scrollbar-gutter:stable;
}
.advisor-priced-row-v127{
  box-sizing:border-box;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  min-height:36px;
  padding:8px 10px!important;
  line-height:1.25!important;
}
.advisor-priced-row-v127>span{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.advisor-priced-row-v127>span i{
  display:inline;
  font-style:normal;
  font-size:9px;
}
.advisor-priced-row-v127>b{
  display:block;
  align-self:center;
  min-width:max-content;
  white-space:nowrap!important;
  font-size:10px!important;
  text-align:right;
}
.advisor-priced-empty-v127{line-height:1.4!important;text-align:center}
.advisor-price-actions-v129>.advisor-admin-refresh-v119{
  position:static!important;
  float:none!important;
  align-self:stretch;
  justify-self:auto!important;
  min-width:210px!important;
  min-height:38px;
  margin:0!important;
}
body.light .advisor-priced-list-v127{background:#f3ecdc!important;box-shadow:0 16px 38px rgba(63,48,24,.22)}

/* Modal is moved to <body> by price-cache.js so transformed page sections cannot offset it. */
.price-admin-overlay-v128{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-height:100vh!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-items:center!important;
  place-items:center!important;
  padding:clamp(12px,2.5vh,24px)!important;
}
.price-admin-panel-v128{
  position:relative!important;
  width:min(900px,calc(100vw - 32px))!important;
  max-width:900px!important;
  max-height:min(760px,calc(100dvh - 32px))!important;
  margin:0!important;
  transform:none!important;
}
.price-admin-list-v128{scrollbar-gutter:stable}
.price-admin-row-v128 .model{min-width:0}
.price-admin-row-v128 .model b{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:1.25!important;
}
.price-admin-row-v128 .model small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:1.3!important;
}
.price-admin-row-v128 em{line-height:1.2!important}

@media(max-width:900px){
  .advisor-price-actions-v129>.advisor-priced-details-v127{flex:1 1 240px;width:auto}
  .advisor-price-actions-v129>.advisor-admin-refresh-v119{flex:1 1 210px}
}
@media(max-width:760px){
  .advisor-price-note-v98{padding:12px!important}
  .advisor-price-statusbar-v129{justify-content:flex-start;text-align:left}
  .advisor-price-actions-v129{display:grid;grid-template-columns:1fr;gap:8px}
  .advisor-price-actions-v129>.advisor-priced-details-v127,
  .advisor-price-actions-v129>.advisor-admin-refresh-v119{width:100%!important;max-width:none!important;min-width:0!important}
  .advisor-priced-details-v127 summary{justify-content:space-between;white-space:normal;text-align:left}
  .advisor-priced-list-v127{
    left:0;
    width:100%;
    max-height:min(300px,46vh)!important;
    transform:none;
  }
  .price-admin-overlay-v128{padding:10px!important}
  .price-admin-panel-v128{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}
  .price-admin-tools-v128{grid-template-columns:1fr 1fr!important}
  .price-admin-tools-v128 input{grid-column:1/-1!important}
  .price-admin-row-v128{grid-template-columns:22px minmax(0,1fr) auto!important;padding:9px 11px!important}
}
@media(max-width:520px){
  .price-admin-tools-v128{grid-template-columns:1fr!important}
  .price-admin-tools-v128 input{grid-column:auto!important}
  .price-admin-panel-v128>header,.price-admin-panel-v128>footer{padding:11px 12px!important}
  .price-admin-panel-v128 header h3{font-size:16px!important}
  .price-admin-summary-v128{padding:7px 12px!important}
  .price-admin-row-v128{grid-template-columns:20px minmax(0,1fr)!important}
  .price-admin-row-v128 em{grid-column:2;justify-self:start;margin-top:2px}
}
.advisor-price-admin-row-v129{
  flex:1 0 100%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-top:1px;
}
.advisor-price-admin-row-v129>.advisor-admin-refresh-v119{
  position:static!important;
  float:none!important;
  width:auto!important;
  min-width:220px!important;
  min-height:38px;
  margin:0 auto!important;
}
@media(max-width:760px){
  .advisor-price-admin-row-v129{grid-column:1;width:100%;margin:0}
  .advisor-price-admin-row-v129>.advisor-admin-refresh-v119{width:100%!important;min-width:0!important}
}


/* v130 — Alpha branding + compact, non-overlapping price dropdowns */
.advisor-alpha-title-v130{
  display:flex!important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
}
.advisor-alpha-name-v130{
  color:#d1ad50;
  letter-spacing:.035em;
}
.advisor-alpha-warning-v130{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:21px;
  height:21px;
  flex:0 0 21px;
  border:1px solid rgba(194,137,38,.72);
  border-radius:50%;
  background:rgba(142,91,14,.15);
  color:#e0a33c;
  font:900 13px/1 Georgia,serif;
  cursor:help;
  outline:none;
  transform:translateY(1px);
}
.advisor-alpha-warning-v130:focus-visible{box-shadow:0 0 0 2px rgba(211,166,71,.24)}
.advisor-alpha-tooltip-v130{
  pointer-events:none;
  position:absolute;
  left:50%;
  top:calc(100% + 9px);
  z-index:220;
  width:min(280px,calc(100vw - 38px));
  padding:9px 10px;
  transform:translate(-50%,-3px);
  border:1px solid rgba(172,126,43,.68);
  border-radius:7px;
  background:#090b09;
  box-shadow:0 14px 34px rgba(0,0,0,.56);
  color:#cfc6b2;
  font:500 10px/1.45 Georgia,serif;
  letter-spacing:0;
  text-align:left;
  opacity:0;
  visibility:hidden;
  transition:opacity .14s ease,transform .14s ease,visibility .14s ease;
}
.advisor-alpha-warning-v130:hover .advisor-alpha-tooltip-v130,
.advisor-alpha-warning-v130:focus .advisor-alpha-tooltip-v130{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
body.light .advisor-alpha-tooltip-v130{background:#f2ead8;color:#332c21;box-shadow:0 12px 30px rgba(63,48,24,.2)}

/* Keep the control group compact. Lists now participate in normal layout,
   so opening one grows the price box instead of painting over recommendations. */
.advisor-price-actions-v129{
  max-width:590px!important;
  gap:8px 10px!important;
}
.advisor-price-actions-v129>.advisor-priced-details-v127{
  flex:0 0 250px!important;
  width:250px!important;
  max-width:calc(50% - 6px)!important;
}
.advisor-priced-details-v127 summary{
  min-height:39px!important;
  padding:7px 9px!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
  font-size:10px!important;
}
.advisor-price-actions-v129>.advisor-priced-details-v127 .advisor-priced-list-v127{
  position:static!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  width:100%!important;
  max-width:100%!important;
  max-height:min(270px,42vh)!important;
  margin:6px 0 0!important;
  transform:none!important;
  box-shadow:0 10px 24px rgba(0,0,0,.34)!important;
}
.advisor-price-actions-v129>.advisor-priced-details-v127:not([open]) .advisor-priced-list-v127{display:none!important}
.advisor-priced-row-v127{
  min-height:34px!important;
  gap:8px!important;
  padding:7px 8px!important;
}
.advisor-priced-row-v127>span{font-size:9px!important}
.advisor-priced-row-v127>b{font-size:9px!important}
.advisor-price-admin-row-v129{
  display:flex!important;
  flex:1 0 100%!important;
  justify-content:center!important;
  width:100%!important;
  margin-top:1px!important;
}
.advisor-price-admin-row-v129>.advisor-admin-refresh-v119{
  width:auto!important;
  min-width:205px!important;
  max-width:260px!important;
}

@media(max-width:760px){
  .advisor-alpha-title-v130{justify-content:flex-start}
  .advisor-alpha-tooltip-v130{left:auto;right:-8px;transform:translate(0,-3px)}
  .advisor-alpha-warning-v130:hover .advisor-alpha-tooltip-v130,
  .advisor-alpha-warning-v130:focus .advisor-alpha-tooltip-v130{transform:translate(0,0)}
  .advisor-price-actions-v129{max-width:none!important}
  .advisor-price-actions-v129>.advisor-priced-details-v127{
    width:100%!important;
    max-width:100%!important;
    flex-basis:100%!important;
  }
  .advisor-price-actions-v129>.advisor-priced-details-v127 .advisor-priced-list-v127{
    max-height:min(250px,40vh)!important;
  }
}

/* =========================================================
   v131 — fiyat araçlarını ana içerikten çıkaran yan dock UI
   ========================================================= */
.advisor-price-note-v131{
  padding:11px 14px!important;
  min-height:0!important;
}
.advisor-price-note-v131>p{
  max-width:920px;
  margin:4px 0 0!important;
  line-height:1.45!important;
}

.advisor-side-dock-v131{
  position:fixed;
  z-index:185;
  top:46%;
  display:flex;
  flex-direction:column;
  gap:8px;
  transform:translateY(-50%);
  pointer-events:none;
}
.advisor-side-dock-left-v131{left:10px;align-items:flex-start}
.advisor-side-dock-right-v131{right:10px;align-items:flex-end}
.advisor-side-dock-v131 details{pointer-events:auto;position:relative;margin:0!important}

.advisor-price-system-details-v131>summary,
.advisor-side-list-details-v131>summary{
  box-sizing:border-box;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:88px!important;
  min-width:88px!important;
  min-height:34px!important;
  padding:7px 8px!important;
  border:1px solid rgba(169,125,31,.55)!important;
  border-radius:7px!important;
  background:rgba(10,12,9,.96)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.32);
  color:#d7c47d!important;
  font:700 9px/1.1 Georgia,serif!important;
  letter-spacing:.015em;
  white-space:nowrap!important;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.advisor-price-system-details-v131>summary::-webkit-details-marker,
.advisor-side-list-details-v131>summary::-webkit-details-marker{display:none}
.advisor-price-system-details-v131>summary::before,
.advisor-side-list-details-v131>summary::before{content:'›';font:700 12px/1 Georgia,serif;opacity:.72}
.advisor-price-system-details-v131[open]>summary::before,
.advisor-side-list-details-v131[open]>summary::before{content:'×'}
.advisor-side-list-details-v131>summary b{
  display:inline-grid;
  place-items:center;
  min-width:19px;
  height:17px;
  padding:0 4px;
  border:1px solid rgba(195,153,52,.33);
  border-radius:9px;
  color:#e5c657;
  font:700 8px/1 Arial,sans-serif;
}

.advisor-price-system-panel-v131{
  position:absolute;
  top:50%;
  left:calc(100% + 8px);
  width:260px;
  max-width:calc(100vw - 125px);
  transform:translateY(-50%);
  box-sizing:border-box;
  display:grid;
  gap:8px;
  padding:12px;
  border:1px solid rgba(177,132,36,.62);
  border-radius:8px;
  background:#090b09;
  box-shadow:0 18px 42px rgba(0,0,0,.58);
}
.advisor-price-system-panel-v131>strong{color:#dfca86;font-size:11px}
.advisor-price-system-panel-v131 .advisor-price-health-v115,
.advisor-price-system-panel-v131 .advisor-price-status-v100{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:7px 8px!important;
  border-radius:6px!important;
  line-height:1.35!important;
  white-space:normal!important;
  text-align:left!important;
  font-size:9px!important;
}
.advisor-price-system-panel-v131 .advisor-admin-refresh-v119{
  position:static!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:35px!important;
  margin:0!important;
}

/* Sağ taraftaki listeler artık normal akışa girmez; ekran kenarından açılır. */
.advisor-side-list-details-v131{
  width:88px!important;
  max-width:88px!important;
}
.advisor-side-list-details-v131 .advisor-priced-list-v127{
  position:absolute!important;
  z-index:3!important;
  top:0!important;
  right:calc(100% + 8px)!important;
  left:auto!important;
  width:268px!important;
  max-width:calc(100vw - 125px)!important;
  max-height:min(430px,68vh)!important;
  margin:0!important;
  transform:none!important;
  border:1px solid rgba(177,132,36,.62)!important;
  border-radius:8px!important;
  background:#090b09!important;
  box-shadow:0 18px 42px rgba(0,0,0,.58)!important;
  overflow:auto!important;
  scrollbar-gutter:stable;
}
.advisor-side-list-details-v131:not([open]) .advisor-priced-list-v127{display:none!important}
.advisor-side-list-details-v131 .advisor-priced-row-v127{
  min-height:34px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:7px!important;
  padding:7px 8px!important;
}
.advisor-side-list-details-v131 .advisor-priced-row-v127>span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9px!important;
}
.advisor-side-list-details-v131 .advisor-priced-row-v127>b{
  min-width:max-content!important;
  white-space:nowrap!important;
  font-size:9px!important;
}

body.light .advisor-price-system-details-v131>summary,
body.light .advisor-side-list-details-v131>summary,
body.light .advisor-price-system-panel-v131,
body.light .advisor-side-list-details-v131 .advisor-priced-list-v127{
  background:#f3ecdc!important;
  color:#4b3a18!important;
  box-shadow:0 14px 34px rgba(63,48,24,.20)!important;
}

/* Orta genişlikte dock düğmeleri içerikle çakışmasın diye alt köşelere iner. */
@media(max-width:1240px){
  .advisor-side-dock-v131{top:auto;bottom:16px;transform:none}
  .advisor-side-dock-left-v131{left:12px}
  .advisor-side-dock-right-v131{right:12px;flex-direction:row-reverse}
  .advisor-price-system-panel-v131{
    top:auto;
    bottom:0;
    left:calc(100% + 8px);
    transform:none;
  }
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    top:auto!important;
    bottom:0!important;
  }
}

@media(max-width:760px){
  .advisor-price-note-v131{padding:10px 11px!important}
  .advisor-side-dock-v131{bottom:10px;gap:6px}
  .advisor-side-dock-left-v131{left:8px}
  .advisor-side-dock-right-v131{right:8px}
  .advisor-price-system-details-v131>summary,
  .advisor-side-list-details-v131>summary{
    width:74px!important;
    min-width:74px!important;
    min-height:32px!important;
    padding:6px!important;
    font-size:8px!important;
  }
  .advisor-side-list-details-v131{width:74px!important;max-width:74px!important}
  .advisor-price-system-panel-v131,
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:fixed!important;
    left:10px!important;
    right:auto!important;
    bottom:52px!important;
    top:auto!important;
    width:calc(100vw - 20px)!important;
    max-width:none!important;
    max-height:min(390px,62vh)!important;
    transform:none!important;
  }
  .advisor-price-system-panel-v131{max-height:min(330px,58vh);overflow:auto}
}


/* =========================================================
   v132 — fiyat araçları Alpha kartından bağımsız, sayfanın üst dış kenarlarında
   ========================================================= */
.advisor-side-dock-v131{
  position:fixed!important;
  top:14px!important;
  bottom:auto!important;
  transform:none!important;
  z-index:260!important;
  gap:7px!important;
}
.advisor-side-dock-left-v131{left:12px!important;right:auto!important;align-items:flex-start!important}
.advisor-side-dock-right-v131{right:12px!important;left:auto!important;align-items:flex-end!important;flex-direction:row!important}
.advisor-price-system-details-v131>summary,
.advisor-side-list-details-v131>summary{
  width:auto!important;min-width:78px!important;max-width:96px!important;min-height:31px!important;
  padding:6px 8px!important;font-size:8px!important;background:rgba(8,10,8,.96)!important;
}
.advisor-price-system-panel-v131{
  top:calc(100% + 8px)!important;left:0!important;right:auto!important;bottom:auto!important;
  transform:none!important;width:248px!important;max-width:min(248px,calc(100vw - 24px))!important;
}
.advisor-side-list-details-v131{width:auto!important;max-width:none!important}
.advisor-side-list-details-v131 .advisor-priced-list-v127{
  top:calc(100% + 8px)!important;right:0!important;left:auto!important;bottom:auto!important;
  width:250px!important;max-width:min(250px,calc(100vw - 24px))!important;max-height:min(430px,72vh)!important;
}
/* Sağ üstte iki düğmenin listeleri aynı sağ kenardan açılır. */
.advisor-side-dock-right-v131 details{position:relative!important}
.advisor-side-dock-right-v131 details:first-child .advisor-priced-list-v127{right:0!important}
.advisor-side-dock-right-v131 details:last-child .advisor-priced-list-v127{right:0!important}
@media (min-width:1241px){
  /* Merkez içerik 1024px civarında; üst düğmeler boş sayfa kenarlarında kalır. */
  .advisor-side-dock-left-v131{left:max(12px,calc((100vw - 1220px)/2))!important}
  .advisor-side-dock-right-v131{right:max(12px,calc((100vw - 1220px)/2))!important}
}
@media(max-width:760px){
  .advisor-side-dock-v131{top:8px!important;bottom:auto!important}
  .advisor-side-dock-left-v131{left:8px!important}
  .advisor-side-dock-right-v131{right:8px!important}
  .advisor-price-system-panel-v131,
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:fixed!important;top:47px!important;bottom:auto!important;left:8px!important;right:8px!important;
    width:auto!important;max-width:none!important;max-height:min(390px,70vh)!important;
  }
}


/* =========================================================
   v133 — gerçek sayfa kenarı kartları (kırmızı işaretlenen boş alanlar)
   ========================================================= */
@media (min-width:1280px){
  .advisor-side-dock-v131{
    position:fixed!important;
    top:175px!important;
    bottom:auto!important;
    transform:none!important;
    z-index:245!important;
    display:flex!important;
    pointer-events:none!important;
  }
  .advisor-side-dock-left-v131{
    left:24px!important; right:auto!important;
    width:270px!important;
    align-items:stretch!important;
  }
  .advisor-side-dock-right-v131{
    right:24px!important; left:auto!important;
    width:285px!important;
    align-items:stretch!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .advisor-side-dock-v131 details{
    width:100%!important; max-width:none!important;
    pointer-events:auto!important;
    position:relative!important;
    margin:0!important;
    border:1px solid rgba(194,154,40,.38)!important;
    border-radius:12px!important;
    background:linear-gradient(180deg,rgba(16,18,14,.98),rgba(8,10,8,.98))!important;
    box-shadow:0 16px 38px rgba(0,0,0,.32)!important;
    overflow:visible!important;
  }
  .advisor-price-system-details-v131>summary,
  .advisor-side-list-details-v131>summary{
    box-sizing:border-box!important;
    width:100%!important; max-width:none!important; min-width:0!important;
    min-height:48px!important;
    padding:13px 15px!important;
    display:flex!important; align-items:center!important; justify-content:space-between!important;
    font-size:10px!important; letter-spacing:.02em!important;
    border:0!important; border-radius:12px!important;
    background:transparent!important;
  }
  .advisor-price-system-details-v131>summary::before,
  .advisor-side-list-details-v131>summary::before{margin-right:8px!important}
  .advisor-price-system-panel-v131,
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:relative!important;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    transform:none!important;
    width:100%!important;max-width:none!important;
    margin:0!important;
    border-left:0!important;border-right:0!important;border-bottom:0!important;
    border-radius:0 0 12px 12px!important;
    box-sizing:border-box!important;
    max-height:430px!important;
    overflow:auto!important;
  }
  .advisor-side-list-details-v131:not([open]) .advisor-priced-list-v127,
  .advisor-price-system-details-v131:not([open]) .advisor-price-system-panel-v131{display:none!important}
}
@media (min-width:1280px) and (max-width:1480px){
  .advisor-side-dock-left-v131{left:10px!important;width:210px!important}
  .advisor-side-dock-right-v131{right:10px!important;width:220px!important}
}

/* =========================================================
   v134 — yan fiyat kartları gerçekten ana Alpha panelinden bağımsızdır.
   Markup artık <main> dışında. Geniş ekranda boş sayfa kolonlarının ortasına oturur.
   ========================================================= */
@media (min-width:1500px){
  .advisor-side-dock-v131{
    position:fixed!important;
    top:170px!important;
    bottom:auto!important;
    transform:none!important;
    z-index:245!important;
    pointer-events:none!important;
  }
  .advisor-side-dock-left-v131{
    left:clamp(24px,calc((100vw - 1460px)/4),132px)!important;
    right:auto!important;
    width:220px!important;
  }
  .advisor-side-dock-right-v131{
    right:clamp(24px,calc((100vw - 1460px)/4),132px)!important;
    left:auto!important;
    width:220px!important;
  }
  .advisor-side-dock-v131 details{
    width:100%!important;
    max-width:220px!important;
    box-sizing:border-box!important;
  }
  .advisor-side-dock-right-v131{flex-direction:column!important;gap:10px!important}
  .advisor-price-system-details-v131>summary,
  .advisor-side-list-details-v131>summary{
    min-height:44px!important;
    padding:11px 13px!important;
    font-size:10px!important;
  }
  .advisor-price-system-panel-v131,
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    width:220px!important;
    max-width:220px!important;
    max-height:390px!important;
  }
}

/* 1280–1499px: boş kolonlar dar olduğundan kartları küçük tut ama merkez forma sokma. */
@media (min-width:1000px) and (max-width:1499px){
  .advisor-side-dock-v131{
    position:fixed!important;
    top:150px!important;
    bottom:auto!important;
    transform:none!important;
    z-index:245!important;
    pointer-events:none!important;
  }
  .advisor-side-dock-left-v131{left:10px!important;right:auto!important;width:104px!important}
  .advisor-side-dock-right-v131{right:10px!important;left:auto!important;width:104px!important;flex-direction:column!important;gap:8px!important}
  .advisor-side-dock-v131 details{width:104px!important;max-width:104px!important;pointer-events:auto!important}
  .advisor-price-system-details-v131>summary,
  .advisor-side-list-details-v131>summary{
    width:104px!important;max-width:104px!important;min-width:104px!important;
    min-height:38px!important;padding:8px!important;font-size:9px!important;
  }
  .advisor-price-system-panel-v131{
    position:fixed!important;left:10px!important;top:196px!important;width:245px!important;max-width:245px!important;
  }
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:fixed!important;right:10px!important;left:auto!important;width:250px!important;max-width:250px!important;
  }
  #advisorPricedDetailsV129 .advisor-priced-list-v127{top:196px!important}
  #advisorManualDetailsV129 .advisor-priced-list-v127{top:242px!important}
}

/* =========================================================
   v135 — yan fiyat kartları sayfaya bağlıdır, viewport ile kaymaz.
   Fiyat DB içeriği dar kolonda taşmadan düzenlenir.
   ========================================================= */
@media (min-width:1000px){
  body{position:relative!important}
  .advisor-side-dock-v131{
    position:absolute!important;
    top:165px!important;
    bottom:auto!important;
    transform:none!important;
    z-index:145!important;
  }
  .advisor-side-dock-left-v131{
    left:max(14px,calc((100vw - 1240px)/4))!important;
    width:230px!important;
  }
  .advisor-side-dock-right-v131{
    right:max(14px,calc((100vw - 1240px)/4))!important;
    width:230px!important;
  }
  .advisor-side-dock-v131 details{
    width:100%!important;
    max-width:230px!important;
    overflow:hidden!important;
  }
  .advisor-price-system-details-v131>summary,
  .advisor-side-list-details-v131>summary{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  .advisor-price-system-panel-v131,
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    white-space:normal!important;
  }
  .advisor-price-system-panel-v131{
    padding:12px!important;
    display:grid!important;
    gap:8px!important;
  }
  .advisor-price-system-panel-v131>strong{
    display:block!important;
    font-size:12px!important;
    line-height:1.25!important;
    margin:0!important;
  }
  .advisor-price-system-panel-v131 .advisor-price-health-v115,
  .advisor-price-system-panel-v131 .advisor-price-status-v100{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:8px!important;
    font-size:9px!important;
    line-height:1.35!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .advisor-price-system-panel-v131 .advisor-admin-refresh-v119{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:9px 7px!important;
    font-size:9px!important;
    line-height:1.2!important;
    white-space:normal!important;
  }
}
@media (min-width:1500px){
  .advisor-side-dock-left-v131{left:clamp(28px,calc((100vw - 1320px)/4),145px)!important;width:245px!important}
  .advisor-side-dock-right-v131{right:clamp(28px,calc((100vw - 1320px)/4),145px)!important;width:245px!important}
  .advisor-side-dock-v131 details{max-width:245px!important}
}

/* =========================================================
   v137 — Fiyat DB yan kartı: dar kolonda taşma/çakışma yok.
   Kartlar sayfa konumuna bağlıdır; scroll sırasında viewport ile gelmez.
   ========================================================= */
@media (min-width:1000px){
  .advisor-side-dock-v131{
    position:absolute!important;
    top:165px!important;
    bottom:auto!important;
    transform:none!important;
  }
  .advisor-side-dock-left-v131{width:250px!important;max-width:250px!important}
  .advisor-side-dock-right-v131{width:235px!important;max-width:235px!important}
  .advisor-side-dock-v131 details{
    width:100%!important;max-width:100%!important;
    box-sizing:border-box!important;overflow:hidden!important;
  }
  .advisor-price-system-panel-v131{
    position:relative!important;inset:auto!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    gap:9px!important;width:100%!important;max-width:100%!important;
    padding:12px!important;box-sizing:border-box!important;
    overflow:hidden!important;white-space:normal!important;
  }
  .advisor-price-system-panel-v131>strong{
    display:block!important;width:100%!important;margin:0!important;
    font-size:11px!important;line-height:1.25!important;
  }
  .advisor-price-system-panel-v131 .advisor-price-health-v115,
  .advisor-price-system-panel-v131 .advisor-price-status-v100{
    display:block!important;width:100%!important;max-width:100%!important;
    min-width:0!important;margin:0!important;padding:8px 9px!important;
    box-sizing:border-box!important;white-space:normal!important;
    overflow-wrap:anywhere!important;word-break:normal!important;
    line-height:1.35!important;font-size:8px!important;
  }
  .advisor-price-system-panel-v131 .advisor-admin-refresh-v119{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    min-height:34px!important;margin:0!important;padding:7px 8px!important;
    box-sizing:border-box!important;white-space:normal!important;
    overflow-wrap:anywhere!important;text-align:center!important;
    line-height:1.25!important;font-size:8px!important;
  }
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  .advisor-priced-row-v127{min-width:0!important;box-sizing:border-box!important}
  .advisor-priced-row-v127>span{min-width:0!important;overflow-wrap:anywhere!important}
}

@media (min-width:1000px) and (max-width:1499px){
  .advisor-side-dock-left-v131{left:10px!important;width:235px!important;max-width:235px!important}
  .advisor-side-dock-right-v131{right:10px!important;width:220px!important;max-width:220px!important}
  .advisor-price-system-panel-v131,
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  }
}

/* v139 — detached price tools polish */
@media (min-width: 1000px){
  .advisor-side-dock-v131{
    position:absolute!important;
    top:156px!important;
    z-index:18!important;
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
    width:218px!important;
    max-width:218px!important;
    pointer-events:auto;
  }
  .advisor-side-dock-left-v131{left:28px!important;right:auto!important;}
  .advisor-side-dock-right-v131{right:28px!important;left:auto!important;}
  .advisor-dock-label-v139{
    padding:0 7px 3px;
    font-size:9px;
    line-height:1.15;
    letter-spacing:.15em;
    text-transform:uppercase;
    color:var(--muted, #8f896f);
    opacity:.9;
  }
  .advisor-side-dock-v131 details{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    border:1px solid color-mix(in srgb, var(--gold, #a88b2d) 62%, transparent)!important;
    border-radius:13px!important;
    background:color-mix(in srgb, var(--panel, #0c100c) 96%, transparent)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.19)!important;
    overflow:hidden!important;
  }
  .advisor-side-dock-v131 summary{
    min-height:42px!important;
    height:auto!important;
    padding:10px 13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    box-sizing:border-box!important;
    font-size:11px!important;
    font-weight:700!important;
    letter-spacing:.01em!important;
    background:linear-gradient(180deg, color-mix(in srgb,var(--panel,#0c100c) 98%,#fff 2%), color-mix(in srgb,var(--panel,#0c100c) 98%,#000 2%))!important;
  }
  .advisor-side-dock-v131 summary::before{
    content:'›';
    display:inline-grid;
    place-items:center;
    width:18px;height:18px;
    flex:0 0 18px;
    border:1px solid color-mix(in srgb,var(--gold,#a88b2d) 50%,transparent);
    border-radius:50%;
    font-size:13px;
    transition:transform .18s ease;
  }
  .advisor-side-dock-v131 details[open] > summary::before{transform:rotate(90deg);}
  .advisor-side-dock-v131 summary::-webkit-details-marker{display:none;}
  .advisor-side-dock-v131 summary::marker{content:'';}
  .advisor-side-dock-v131 summary b{
    margin-left:auto;
    min-width:25px;
    padding:2px 6px;
    border:1px solid color-mix(in srgb,var(--gold,#a88b2d) 50%,transparent);
    border-radius:999px;
    text-align:center;
    font-size:9px;
    font-variant-numeric:tabular-nums;
  }
  .advisor-price-system-panel-v131{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    padding:11px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .advisor-price-system-panel-v131 > strong{font-size:12px!important;margin:0 0 1px!important;}
  .advisor-price-health-v115,.advisor-price-status-v100{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:8px 9px!important;
    border-radius:8px!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.35!important;
    font-size:9.5px!important;
    white-space:normal!important;
  }
  .advisor-admin-refresh-v119{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:9px 8px!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    line-height:1.25!important;
    font-size:9.5px!important;
  }
  .advisor-side-list-details-v131 .advisor-priced-list-v127{
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    max-height:315px!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border:0!important;
    border-top:1px solid color-mix(in srgb,var(--gold,#a88b2d) 28%,transparent)!important;
    box-shadow:none!important;
  }
  body.light .advisor-side-dock-v131 details{
    background:rgba(248,245,229,.97)!important;
    box-shadow:0 12px 28px rgba(83,67,25,.16)!important;
  }
  body.light .advisor-side-dock-v131 summary{
    background:linear-gradient(180deg,#f8f5e8,#f1ecd9)!important;
  }
}
@media (min-width:1000px) and (max-width:1499px){
  .advisor-side-dock-v131{width:180px!important;max-width:180px!important;top:150px!important;}
  .advisor-side-dock-left-v131{left:12px!important;}
  .advisor-side-dock-right-v131{right:12px!important;}
  .advisor-dock-label-v139{font-size:8px!important;}
}
@media (max-width:999px){.advisor-dock-label-v139{display:none!important;}}
/* v147 - F/P first advisor filters */
.advisor-form-v147{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;align-items:end}
.advisor-form-v147 .advisor-run-v98{grid-column:1/5}
.advisor-form-v147 .advisor-reset-v100{grid-column:5/7}
.advisor-spec-v125.value-v147{border-color:#a78328;background:rgba(167,131,40,.14);font-weight:800}
@media(max-width:1050px){.advisor-form-v147{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-form-v147 .advisor-run-v98{grid-column:1/3}.advisor-form-v147 .advisor-reset-v100{grid-column:3/4}}
@media(max-width:700px){.advisor-form-v147{grid-template-columns:1fr}.advisor-form-v147 .advisor-run-v98,.advisor-form-v147 .advisor-reset-v100{grid-column:1}}

/* v149 — filtered brand watermark + classic brand headers */
.brand-identity-strip-v149{
  grid-column:1/-1;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);
  align-items:center;
  min-height:126px;
  margin:2px 0 20px;
  padding:18px 34px;
  border:1px solid rgba(181,144,79,.46);
  border-radius:18px;
  background:
    radial-gradient(ellipse at 28% 50%,rgba(191,150,69,.14),transparent 46%),
    linear-gradient(115deg,rgba(14,16,13,.91),rgba(34,32,24,.82) 52%,rgba(13,15,12,.92));
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.15);
}
.brand-identity-watermark-v149{
  position:absolute;
  z-index:0;
  left:2%;
  top:-34%;
  width:52%;
  height:168%;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
  opacity:.28;
  -webkit-mask-image:radial-gradient(ellipse 72% 64% at 50% 50%,#000 0 46%,rgba(0,0,0,.86) 58%,rgba(0,0,0,.28) 76%,transparent 100%);
  mask-image:radial-gradient(ellipse 72% 64% at 50% 50%,#000 0 46%,rgba(0,0,0,.86) 58%,rgba(0,0,0,.28) 76%,transparent 100%);
}
.brand-identity-watermark-v149 img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  transform:scale(1.12);
  filter:drop-shadow(0 0 20px rgba(201,160,73,.22));
}
.brand-identity-vignette-v149{
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(5,7,5,.06) 0%,rgba(5,7,5,.04) 34%,rgba(5,7,5,.40) 52%,rgba(5,7,5,.08) 76%,rgba(5,7,5,.02) 100%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%,rgba(0,0,0,.10));
}
.brand-identity-copy-v149{
  position:relative;
  z-index:2;
  grid-column:2;
  justify-self:start;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
  min-width:0;
  padding-left:22px;
  color:#eee9dc;
  text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.35);
}
.brand-identity-copy-v149 small{
  font-size:10px;
  letter-spacing:.17em;
  color:#c9a65f;
  font-weight:800;
}
.brand-identity-copy-v149 strong{
  font:700 28px/1.06 Georgia,"Times New Roman",serif;
  letter-spacing:.01em;
  color:#fff8e8;
}
.brand-identity-copy-v149 span{
  font-size:12px;
  color:#d0cabd;
}

/* v148'deki küçük marka görselleri kaldırıldı; eski harfli yuvarlak başlık geri geldi. */
.brand-heading-v97{
  grid-template-columns:38px auto 1fr!important;
}
.brand-heading-v97 > span{
  width:32px!important;
  height:32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
}

body.light .brand-identity-strip-v149,
.light .brand-identity-strip-v149,
[data-theme="light"] .brand-identity-strip-v149,
body.light-theme .brand-identity-strip-v149{
  background:
    radial-gradient(ellipse at 28% 50%,rgba(139,103,35,.11),transparent 46%),
    linear-gradient(115deg,#f8f4e8,#ece4d1 52%,#f8f4e8);
  box-shadow:inset 0 1px rgba(255,255,255,.85),0 10px 24px rgba(72,57,31,.08);
}
body.light .brand-identity-watermark-v149,
.light .brand-identity-watermark-v149,
[data-theme="light"] .brand-identity-watermark-v149,
body.light-theme .brand-identity-watermark-v149{
  opacity:.20;
}
body.light .brand-identity-watermark-v149 img,
.light .brand-identity-watermark-v149 img,
[data-theme="light"] .brand-identity-watermark-v149 img,
body.light-theme .brand-identity-watermark-v149 img{
  filter:saturate(.72) brightness(.72) contrast(1.08);
}
body.light .brand-identity-vignette-v149,
.light .brand-identity-vignette-v149,
[data-theme="light"] .brand-identity-vignette-v149,
body.light-theme .brand-identity-vignette-v149{
  background:linear-gradient(90deg,rgba(248,244,232,.02),rgba(248,244,232,.14) 38%,rgba(248,244,232,.62) 54%,rgba(248,244,232,.08) 100%);
}
body.light .brand-identity-copy-v149,
.light .brand-identity-copy-v149,
[data-theme="light"] .brand-identity-copy-v149,
body.light-theme .brand-identity-copy-v149{
  color:#29261f;
  text-shadow:0 1px rgba(255,255,255,.72);
}
body.light .brand-identity-copy-v149 strong,
.light .brand-identity-copy-v149 strong,
[data-theme="light"] .brand-identity-copy-v149 strong,
body.light-theme .brand-identity-copy-v149 strong{color:#201e19}
body.light .brand-identity-copy-v149 span,
.light .brand-identity-copy-v149 span,
[data-theme="light"] .brand-identity-copy-v149 span,
body.light-theme .brand-identity-copy-v149 span{color:#625a4b}

@media(max-width:760px){
  .brand-identity-strip-v149{
    grid-template-columns:1fr;
    min-height:104px;
    padding:14px 16px;
  }
  .brand-identity-watermark-v149{
    left:-8%;
    top:-52%;
    width:116%;
    height:204%;
    opacity:.15;
  }
  .brand-identity-vignette-v149{background:rgba(5,7,5,.20)}
  .brand-identity-copy-v149{
    grid-column:1;
    justify-self:center;
    align-items:center;
    padding-left:0;
    text-align:center;
  }
  .brand-identity-copy-v149 strong{font-size:23px}
}


/* v153 — advisor side price UI hard reset / desktop readability */
body .advisor-side-dock-v131{
  width:268px!important;max-width:268px!important;min-width:268px!important;
  box-sizing:border-box!important;
}
body .advisor-side-dock-v131 details,
body .advisor-side-dock-v131 summary,
body .advisor-price-system-panel-v131{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body .advisor-side-dock-v131 details{height:auto!important;min-height:0!important;overflow:visible!important;}
body .advisor-side-dock-v131 summary{padding:12px 14px!important;white-space:nowrap!important;}
body .advisor-price-system-panel-v131{
  position:static!important;display:grid!important;grid-template-columns:1fr!important;
  gap:9px!important;padding:12px!important;height:auto!important;min-height:0!important;
  overflow:visible!important;align-items:stretch!important;
}
body .advisor-price-system-panel-v131 > strong{display:block!important;margin:0!important;font-size:13px!important;line-height:1.25!important;}
body .advisor-side-dock-left-v131 #advisorPriceHealthV115,
body .advisor-side-dock-left-v131 #advisorPriceStatusV100{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  height:auto!important;box-sizing:border-box!important;padding:9px 10px!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;
  hyphens:none!important;line-height:1.42!important;font-size:10px!important;letter-spacing:0!important;
}
body .advisor-side-dock-left-v131 .advisor-admin-refresh-v119{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;
  box-sizing:border-box!important;padding:10px 9px!important;white-space:normal!important;word-break:normal!important;
  overflow-wrap:break-word!important;line-height:1.3!important;font-size:10px!important;
}
body .advisor-dock-label-v139{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media (min-width:1000px) and (max-width:1499px){
  body .advisor-side-dock-v131{width:244px!important;max-width:244px!important;min-width:244px!important;top:150px!important;}
  body .advisor-side-dock-left-v131{left:12px!important;}
  body .advisor-side-dock-right-v131{right:12px!important;}
}
@media (max-width:999px){
  body .advisor-side-dock-v131{width:min(360px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;min-width:0!important;}
}

/* Original source: ui-v175.css */
/* IRONScale v173 — global UI stabilization + hard-centered brand.
   Restores the original header scale while keeping the v171 footer/counter isolation. */
*{box-sizing:border-box}
.topbar{width:100%;box-sizing:border-box}

/* Desktop: original IRONScale pill-nav proportions (v130-era 14px labels). */
@media(min-width:1360px){
  .topbar{
    grid-template-columns:minmax(640px,1.2fr) 300px minmax(255px,.8fr)!important;
    padding-left:22px!important;padding-right:22px!important;column-gap:14px!important
  }
  .topbar .main-nav{
    justify-self:start!important;max-width:100%!important;min-width:0!important;
    gap:2px!important;padding:6px 7px!important;margin-left:12px!important;
    overflow:visible!important
  }
  .topbar .main-nav a{
    font-size:14px!important;min-height:34px!important;padding:0 12px!important;
    flex:0 0 auto!important;line-height:1!important
  }
  .topbar .main-nav a span{margin-right:7px!important}
  .topbar .brand{width:300px!important;justify-self:center!important}
  .topbar .brand img{width:100%!important;height:145px!important;object-fit:contain!important}
  .topbar .top-actions{justify-self:end!important;min-width:0!important;gap:9px!important}
  .topbar .mini-search{width:225px!important;max-width:225px!important}
}
/* Mid-size desktops: keep all six links readable without reverting to the tiny v171 text. */
@media(min-width:760px) and (max-width:1359px){
  .topbar .main-nav{
    max-width:100%!important;min-width:0!important;gap:2px!important;
    padding:6px 6px!important;margin-left:4px!important;
    overflow-x:auto!important;scrollbar-width:none
  }
  .topbar .main-nav::-webkit-scrollbar{display:none}
  .topbar .main-nav a{font-size:12.75px!important;padding:0 10px!important;min-height:34px!important;flex:0 0 auto!important}
}

/* One footer structure everywhere. Counter is only allowed in its own slot. */
.footer-top-rail{width:100%!important;margin-left:0!important;margin-right:0!important}
footer.site-footer-v171{
  width:100%!important;margin:0!important;padding:18px 28px!important;
  display:grid!important;grid-template-columns:160px minmax(0,1fr) auto!important;
  align-items:center!important;gap:24px!important;background:#080a08!important;
  color:#e7dfca!important;min-height:78px!important;position:relative!important;
  inset:auto!important;overflow:visible!important
}
.site-footer-v171 .footer-brand{min-width:140px;color:#f0e8d1!important}
.site-footer-v171 nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;flex-wrap:wrap!important;min-width:0!important}
.site-footer-v171 nav a{color:#d8cfb9!important;text-decoration:none!important;font-size:12px!important;line-height:1.3!important;padding:7px 16px!important;white-space:nowrap!important;position:relative!important}
.site-footer-v171 nav a:not(:last-child)::after{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:1px!important;height:20px!important;transform:translateY(-50%)!important;background:rgba(207,176,93,.42)!important;opacity:1!important}
.site-footer-v171 nav a:hover{color:#f0cc68!important}
.footer-counter-slot-v171{justify-self:end!important;display:flex!important;align-items:center!important;min-width:0!important}
.site-footer-v171 .visitor-counter-v165{margin:0!important;white-space:nowrap!important;color:#a9a08b!important}
body.light .site-footer-v171,body.light footer.site-footer-v171{background:#080a08!important;color:#e7dfca!important}
body.light .site-footer-v171 nav a,body.light .site-footer-v171 .footer-brand{color:#e7dfca!important}
@media(max-width:980px){
  footer.site-footer-v171{grid-template-columns:auto 1fr!important}
  .footer-counter-slot-v171{grid-column:1/-1!important;justify-self:start!important}
  .site-footer-v171 nav a{padding:6px 11px!important}
}
@media(max-width:680px){
  footer.site-footer-v171{grid-template-columns:1fr!important;gap:10px!important;padding:18px 18px 20px!important}
  .footer-counter-slot-v171{grid-column:auto!important}
  .site-footer-v171 nav{gap:2px 0!important}
  .site-footer-v171 nav a{padding:6px 10px!important}
  .site-footer-v171 nav a:not(:last-child)::after{display:none!important}
}


/* v173: brand must stay geometrically centered in the viewport/header even when
   the left navigation and right search/action groups have different widths. */
@media(min-width:981px){
  .topbar{position:relative!important}
  .topbar .main-nav{grid-column:1!important}
  .topbar .top-actions{grid-column:3!important}
  .topbar .brand{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    margin:0!important;
    justify-self:auto!important;
    z-index:35!important
  }
  .topbar .brand img{display:block!important;margin:0 auto!important}
}
@media(max-width:980px){
  .topbar .brand{position:static!important;left:auto!important;top:auto!important;transform:none!important}
}


/* v174 — sticky footer across short pages.
   Keeps the footer rail + footer pinned to the viewport bottom when page content is short,
   while preserving normal document flow on long pages. */
html{min-height:100%!important}
body{
  min-height:100vh!important;
  display:flex!important;
  flex-direction:column!important;
}
body>.footer-top-rail{margin-top:auto!important;flex:0 0 auto!important}
body>footer.site-footer-v171{flex:0 0 auto!important}
body>main,body>.advisor-layout-v172{flex:0 0 auto!important}


/* v175 — footer stays at the real bottom on short pages. */
html{min-height:100%!important}
body{min-height:100vh!important;display:flex!important;flex-direction:column!important}
body>.footer-top-rail{margin-top:auto!important;flex:0 0 auto!important}
body>footer.site-footer-v171{flex:0 0 auto!important}
body>main,body>.advisor-layout-v172{flex:0 0 auto!important}

/* Original source: footer-v184.css */

html,body{margin:0!important;padding:0!important;min-height:100%!important}
html{height:100%!important}
body{min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}
body>.footer-top-rail{flex:0 0 auto!important;margin-top:auto!important;margin-bottom:0!important;padding:0!important}
body>footer.site-footer-v171{flex:0 0 auto!important;margin:0!important;position:relative!important;inset:auto!important;bottom:auto!important;transform:none!important}

body>.advisor-layout-v172{margin-bottom:24px!important;flex:0 0 auto!important}

/* Original source: logo-v183.css */
/* IRONScale v183 — header emblem vertical alignment.
   Keep the logo geometrically centered horizontally, but lower it slightly so the gauge/emblem is not pressed against the top edge. */
@media (min-width:981px){
  .topbar .brand{top:calc(50% + 8px)!important;}
}

/* Original source: mobile-v187.css */

.lang-switch-v187{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(181,145,48,.42);border-radius:999px;background:rgba(12,13,11,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.lang-switch-v187 button{appearance:none;border:0;background:transparent;color:rgba(239,232,210,.62);font:800 10px/1 system-ui,sans-serif;letter-spacing:.08em;padding:7px 8px;border-radius:999px;cursor:pointer;min-width:31px}
.lang-switch-v187 button.is-active{background:linear-gradient(180deg,rgba(190,153,53,.28),rgba(115,88,23,.20));color:#f3df9e;box-shadow:inset 0 0 0 1px rgba(203,165,60,.38)}
.light .lang-switch-v187{background:rgba(255,255,255,.68);border-color:rgba(106,82,24,.25)}
.light .lang-switch-v187 button{color:#6e654f}.light .lang-switch-v187 button.is-active{color:#473812;background:#eee3bd}

.advisor-beta-banner-v187{width:min(1180px,calc(100% - 48px));margin:34px auto 18px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border:1px solid rgba(207,143,47,.78);border-left:5px solid #d89a39;border-radius:13px;background:linear-gradient(120deg,rgba(111,56,18,.34),rgba(39,28,15,.86) 44%,rgba(18,18,15,.94));box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 0 45px rgba(196,126,34,.06)}
.advisor-beta-mark-v187{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:2px solid rgba(232,171,69,.82);font:900 34px/1 Georgia,serif;color:#ffd078;background:rgba(169,94,24,.16);box-shadow:0 0 28px rgba(222,146,49,.12)}
.advisor-beta-copy-v187 strong{display:block;margin-bottom:7px;color:#ffd27d;font:900 17px/1.2 system-ui,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.advisor-beta-copy-v187 p{margin:0;color:rgba(246,239,219,.88);font:600 14px/1.65 system-ui,sans-serif;max-width:980px}
.advisor-beta-copy-v187 b{color:#ffd071}
.light .advisor-beta-banner-v187{background:linear-gradient(120deg,#fff1d4,#f7f1e4 55%,#fff);border-color:#bf842d;box-shadow:0 14px 38px rgba(91,61,19,.10)}
.light .advisor-beta-copy-v187 p{color:#51452f}.light .advisor-beta-copy-v187 strong{color:#81500c}


body[data-page="database"] #psuCards > *{content-visibility:auto;contain-intrinsic-size:390px 430px}
body[data-page="database"] #psuCards img[data-lazy-src]{background:linear-gradient(110deg,rgba(255,255,255,.025),rgba(186,150,49,.06),rgba(255,255,255,.025));}
.mobile-filter-toggle-v187{display:none}

@media(max-width:900px){
  .topbar{min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions" "nav nav"!important;align-items:center!important;gap:7px 10px!important;padding:9px 12px 7px!important;height:auto!important;overflow:visible!important}
  .topbar .brand{grid-area:brand!important;position:static!important;transform:none!important;justify-self:start!important;min-width:0!important;max-width:170px!important;margin:0!important}
  .topbar .brand img{display:block!important;max-width:150px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important}
  .topbar .top-actions{grid-area:actions!important;position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important}
  .topbar .main-nav{grid-area:nav!important;position:static!important;transform:none!important;display:flex!important;gap:5px!important;width:100%!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;padding:4px 0 2px!important;justify-content:flex-start!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch}
  .topbar .main-nav::-webkit-scrollbar{display:none}
  .topbar .main-nav a{flex:0 0 auto!important;padding:8px 10px!important;font-size:11px!important;min-height:34px!important;border-radius:8px!important}
  .topbar .mini-search{display:none!important}
  .topbar .icon-button{width:34px!important;height:34px!important;min-width:34px!important}
  .ornament-line{margin-top:0!important}
  .hero{grid-template-columns:1fr!important;min-height:0!important;padding-left:20px!important;padding-right:20px!important}
  .hero-copy{max-width:none!important}.hero-visual{display:none!important}
  .feature-strip{grid-template-columns:1fr 1fr!important}.feature-assembly{margin-left:12px!important;margin-right:12px!important}
  .content-grid,.database-layout-v105{grid-template-columns:1fr!important;gap:16px!important;padding-left:12px!important;padding-right:12px!important}
  .database-titlebar-v105{grid-column:1!important}.filters{grid-column:1!important}.featured{grid-column:1!important}
  .mobile-filter-toggle-v187{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid rgba(180,143,40,.40);border-radius:10px;background:rgba(24,24,19,.84);color:#e7dba9;padding:12px 14px;font-weight:800;cursor:pointer;margin:0 0 8px}
  .light .mobile-filter-toggle-v187{background:#f4f0e4;color:#55471d}
  .filters.mobile-filter-collapsed-v187{display:none!important}
  .advisor-beta-banner-v187{width:calc(100% - 24px);margin:18px auto 10px;padding:18px 16px;grid-template-columns:42px 1fr;gap:12px;border-left-width:4px}
  .advisor-beta-mark-v187{width:42px;height:42px;font-size:26px}.advisor-beta-copy-v187 strong{font-size:14px}.advisor-beta-copy-v187 p{font-size:12px;line-height:1.55}
  .advisor-layout-v172{display:flex!important;flex-direction:column!important;width:min(100% - 24px,900px)!important;margin-left:auto!important;margin-right:auto!important;gap:12px!important}
  .advisor-layout-v172 > .advisor-page-v105{order:1!important;width:100%!important;min-width:0!important;margin:0!important}
  .advisor-layout-v172 > .advisor-side-dock-left-v169{order:2!important}.advisor-layout-v172 > .advisor-side-dock-right-v169{order:3!important}
  .advisor-layout-v172 > .advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important}
  .advisor-page-v105{padding-left:0!important;padding-right:0!important}.advisor-page-head-v105{padding-left:2px!important;padding-right:2px!important}
  .advisor-page-head-v105 h1{font-size:clamp(28px,8vw,42px)!important;line-height:1.05!important}
  .advisor-dialog-v98{width:100%!important;max-width:none!important;margin:0!important;padding:14px!important;border-radius:12px!important}
  .advisor-form-v98{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.advisor-form-v98 label{min-width:0!important}
  .advisor-run-v98,.advisor-reset-v100{width:100%!important;min-height:44px!important}
  .advisor-results-v98{min-width:0!important;overflow:hidden!important}
  .advisor-result-card-v98,.advisor-result-card-v147,.advisor-result-card-v151{grid-template-columns:1fr!important;min-width:0!important}
  .price-admin-panel-v128{width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important;margin:12px auto!important}.price-admin-tools-v128{grid-template-columns:1fr 1fr!important}.price-admin-tools-v128 input{grid-column:1/-1!important}
  .detail-main{width:min(100% - 20px,1180px)!important;margin-left:auto!important;margin-right:auto!important}.detail-hero{grid-template-columns:1fr!important;gap:18px!important}.detail-product-visual,.detail-product-copy{min-width:0!important}.five-photo-grid{grid-template-columns:1fr 1fr!important}.summary-columns{grid-template-columns:1fr!important}.protect-threshold-grid{grid-template-columns:1fr 1fr!important}.metric-grid-v29{grid-template-columns:1fr 1fr!important}.cross-grid-v29,.transient-grid-v30,.result-grid{grid-template-columns:1fr!important}.detail-subnav{overflow-x:auto!important;white-space:nowrap!important;justify-content:flex-start!important;scrollbar-width:none!important}.detail-subnav::-webkit-scrollbar{display:none}.table-scroll,.compact-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  .series-page-v83,.series-page-v99,.review-page,.sources-page-v138{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.series-hero-v83,.series-hero-v99{grid-template-columns:1fr!important}.series-watt-grid-v83,.series-watt-grid-v99,.review-grid-v166,.source-grid-v138{grid-template-columns:1fr 1fr!important}
  .site-footer-v171{padding-left:14px!important;padding-right:14px!important;gap:12px!important}.site-footer-v171 nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px 12px!important}
}
@media(max-width:600px){
  .topbar{grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px 6px!important}.topbar .brand{max-width:132px!important}.topbar .brand img{max-width:126px!important;max-height:38px!important}.lang-switch-v187 button{padding:6px 7px!important;min-width:28px!important;font-size:9px!important}.topbar .main-nav a{font-size:10px!important;padding:7px 9px!important}
  .hero{padding:28px 14px!important}.hero h1{font-size:clamp(31px,10vw,47px)!important}.hero p{font-size:14px!important}.hero-search{width:100%!important}.feature-strip{grid-template-columns:1fr!important}.feature-strip article{min-height:0!important}
  .section-title,.database-titlebar-v105{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.cards,#psuCards{grid-template-columns:1fr!important}
  .advisor-form-v98{grid-template-columns:1fr!important}.advisor-head-v98{padding:12px!important}.advisor-head-v98 h2{font-size:21px!important}.advisor-beta-banner-v187{grid-template-columns:1fr;text-align:left}.advisor-beta-mark-v187{width:38px;height:38px}.advisor-beta-copy-v187 p{font-size:12px}
  .price-admin-tools-v128{grid-template-columns:1fr!important}.price-admin-tools-v128 input{grid-column:auto!important}
  .five-photo-grid{grid-template-columns:1fr!important}.protect-threshold-grid{grid-template-columns:1fr!important}.metric-grid-v29{grid-template-columns:1fr!important}.detail-section{padding-left:10px!important;padding-right:10px!important}.detail-product-copy h1{font-size:clamp(27px,9vw,40px)!important}.detail-hero{padding-left:10px!important;padding-right:10px!important}.summary-columns,.component-sheet{min-width:0!important}.sheet-row{grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr)!important;gap:8px!important}.sheet-row strong,.sheet-row span{overflow-wrap:anywhere}
  .series-watt-grid-v83,.series-watt-grid-v99,.review-grid-v166,.source-grid-v138{grid-template-columns:1fr!important}.sources-head-v138 h1{font-size:31px!important}.review-category-switch-v166{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;scrollbar-width:none!important}.review-category-switch-v166::-webkit-scrollbar{display:none}.review-category-btn-v166{flex:0 0 auto!important}
  .site-footer-v171{flex-direction:column!important;text-align:center!important}.footer-brand{justify-self:center!important}
}

/* Original source: settings-v188.css */

.settings-toggle-v188{position:relative}
.settings-panel-v188{position:fixed;z-index:10050;top:72px;right:18px;width:min(360px,calc(100vw - 28px));border:1px solid rgba(188,150,47,.5);border-radius:16px;background:linear-gradient(180deg,rgba(24,24,19,.98),rgba(11,12,10,.985));box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);color:#eee5c9;overflow:hidden;transform-origin:top right;animation:settingsInV188 .16s ease-out}
.settings-panel-v188[hidden]{display:none!important}
.settings-panel-v188::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#b89432 28%,#e2c35e 52%,#9e7b22 76%,transparent);opacity:.85}
.settings-head-v188{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 17px 13px;border-bottom:1px solid rgba(188,150,47,.18)}
.settings-head-v188 div{display:grid;gap:2px}.settings-head-v188 small{font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.16em;color:#b99a43}.settings-head-v188 strong{font:800 18px/1.2 system-ui,sans-serif;color:#f2e4b6}
.settings-close-v188{appearance:none;border:1px solid rgba(188,150,47,.28);border-radius:9px;background:rgba(255,255,255,.035);color:inherit;width:32px;height:32px;font-size:19px;cursor:pointer}.settings-close-v188:hover{background:rgba(188,150,47,.12)}
.settings-body-v188{display:grid;gap:10px;padding:13px}
.settings-item-v188{display:grid;gap:9px;padding:12px;border:1px solid rgba(188,150,47,.16);border-radius:12px;background:rgba(255,255,255,.018)}
.settings-label-v188{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-label-v188 span{display:grid;gap:3px}.settings-label-v188 b{font:750 12px/1.25 system-ui,sans-serif}.settings-label-v188 small{font:500 10px/1.4 system-ui,sans-serif;color:rgba(238,229,201,.58)}
.settings-segments-v188{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:4px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.035)}
.settings-segments-v188 button{appearance:none;border:0;border-radius:7px;background:transparent;color:rgba(238,229,201,.64);min-height:34px;padding:7px 8px;font:750 10px/1.1 system-ui,sans-serif;cursor:pointer}.settings-segments-v188 button.is-active{background:linear-gradient(180deg,rgba(190,151,49,.27),rgba(122,92,22,.21));color:#f4dfa0;box-shadow:inset 0 0 0 1px rgba(198,160,55,.35)}
.settings-toggle-row-v188{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-switch-v188{position:relative;display:inline-flex;width:42px;height:23px;flex:0 0 auto}.settings-switch-v188 input{position:absolute;opacity:0;pointer-events:none}.settings-switch-v188 i{position:absolute;inset:0;border-radius:999px;background:#393830;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:.18s}.settings-switch-v188 i::after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#aaa38e;transition:.18s}.settings-switch-v188 input:checked+i{background:rgba(174,138,38,.35);border-color:rgba(204,165,55,.5)}.settings-switch-v188 input:checked+i::after{transform:translateX(19px);background:#e7ca70}
.settings-foot-v188{display:flex;justify-content:flex-end;padding:0 13px 13px}.settings-reset-v188{appearance:none;border:1px solid rgba(188,150,47,.22);border-radius:9px;background:transparent;color:rgba(238,229,201,.62);padding:8px 11px;font:700 10px/1 system-ui,sans-serif;cursor:pointer}.settings-reset-v188:hover{color:#f1dfaa;border-color:rgba(188,150,47,.46)}
.settings-toast-v188{position:fixed;z-index:10060;right:20px;top:78px;padding:9px 12px;border-radius:9px;border:1px solid rgba(188,150,47,.35);background:rgba(13,14,11,.95);color:#ebd99e;font:700 10px/1.2 system-ui,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.28)}
@keyframes settingsInV188{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}

html.reduce-motion-v188 *,html.reduce-motion-v188 *::before,html.reduce-motion-v188 *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}

body.compact-ui-v188 .psu-card,body.compact-ui-v188 .db-card,body.compact-ui-v188 .advisor-result-card,body.compact-ui-v188 .series-card{padding-top:10px!important;padding-bottom:10px!important}
body.compact-ui-v188 .database-grid,body.compact-ui-v188 .psu-grid,body.compact-ui-v188 .advisor-results-v98{gap:10px!important}
body.compact-ui-v188 main{--compact-gap-v188:12px}
.light .settings-panel-v188{background:linear-gradient(180deg,rgba(250,248,239,.99),rgba(238,233,215,.99));color:#413b2e;border-color:rgba(117,89,21,.32);box-shadow:0 24px 70px rgba(68,54,20,.2),inset 0 1px rgba(255,255,255,.75)}
.light .settings-head-v188 strong{color:#403416}.light .settings-head-v188 small{color:#80651c}.light .settings-label-v188 small{color:#766e5c}.light .settings-item-v188{background:rgba(255,255,255,.44);border-color:rgba(111,85,26,.13)}.light .settings-segments-v188{background:rgba(89,68,17,.06);border-color:rgba(89,68,17,.08)}.light .settings-segments-v188 button{color:#6d6452}.light .settings-segments-v188 button.is-active{color:#49370d;background:#eadcae}.light .settings-reset-v188{color:#6e624a;border-color:rgba(90,66,16,.18)}
@media(max-width:720px){.settings-panel-v188{top:auto;right:8px;left:8px;bottom:8px;width:auto;max-height:min(82vh,620px);overflow:auto;border-radius:18px;transform-origin:bottom center;animation:settingsMobileInV188 .18s ease-out}.settings-head-v188{position:sticky;top:0;z-index:1;background:inherit;padding:15px}.settings-body-v188{padding:10px}.settings-item-v188{padding:11px}.settings-segments-v188 button{min-height:38px;font-size:10px}.settings-foot-v188{padding:0 10px 11px}.settings-toast-v188{top:auto;bottom:18px;right:14px;left:14px;text-align:center}@keyframes settingsMobileInV188{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}

/* Original source: mobile-v191.css */

.mobile-menu-btn-v191,.mobile-nav-drawer-v191,.mobile-nav-backdrop-v191{display:none}
@media(max-width:900px){
 body{padding-bottom:max(0px,env(safe-area-inset-bottom));overflow-x:hidden!important}
 .topbar{position:sticky!important;top:0!important;z-index:1200!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"menu brand actions"!important;align-items:center!important;min-height:58px!important;height:58px!important;padding:7px 10px!important;gap:7px!important;background:rgba(8,10,7,.96)!important;backdrop-filter:blur(15px);border-bottom:1px solid rgba(181,143,39,.28)}
 body.light .topbar{background:rgba(247,244,233,.96)!important}
 .topbar>.main-nav{display:none!important}.topbar>.brand{grid-area:brand!important;position:static!important;transform:none!important;justify-self:center!important;margin:0!important;max-width:150px!important}.topbar>.brand img{max-width:145px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain!important}
 .topbar>.top-actions{grid-area:actions!important;position:static!important;transform:none!important;display:flex!important;gap:4px!important;align-items:center!important;min-width:0!important}.topbar .mini-search{display:none!important}.topbar .icon-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:14px!important}.lang-switch-v187{height:32px!important}.lang-switch-v187 button{min-width:27px!important;padding:4px 6px!important;font-size:9px!important}
 .mobile-menu-btn-v191{grid-area:menu;display:grid!important;place-items:center;width:38px;height:38px;border:1px solid rgba(183,145,44,.46);border-radius:10px;background:rgba(181,143,39,.06);color:#d9bd61;font-size:20px;cursor:pointer}.light .mobile-menu-btn-v191{color:#624a13;background:#f5efd9;border-color:#a98837}
 .mobile-nav-backdrop-v191{display:block;position:fixed;inset:0;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1290}.mobile-nav-drawer-v191{display:flex;position:fixed;inset:0 auto 0 0;width:min(84vw,330px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;background:linear-gradient(180deg,#11140d,#080a07);border-right:1px solid rgba(190,151,48,.48);transform:translateX(-104%);transition:transform .22s ease;z-index:1300;box-shadow:20px 0 60px rgba(0,0,0,.38)}
 .light .mobile-nav-drawer-v191{background:linear-gradient(180deg,#faf7ed,#ece5d2)}.mobile-nav-drawer-v191.is-open{transform:translateX(0)}.mobile-nav-backdrop-v191.is-open{opacity:1;pointer-events:auto}.mobile-nav-head-v191{display:flex;align-items:center;justify-content:space-between;padding:0 3px 10px;border-bottom:1px solid rgba(181,143,39,.26)}.mobile-nav-head-v191 strong{font-size:13px;letter-spacing:.14em;color:#d2b654}.mobile-nav-close-v191{width:36px;height:36px;border:1px solid rgba(181,143,39,.35);border-radius:9px;background:transparent;color:inherit;font-size:20px}.mobile-nav-links-v191{display:grid;gap:7px}.mobile-nav-links-v191 a{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(181,143,39,.20);border-radius:10px;color:inherit;text-decoration:none;background:rgba(181,143,39,.035)}.mobile-nav-links-v191 a.active{border-color:rgba(207,169,63,.58);background:rgba(181,143,39,.11);color:#e0c866}.mobile-nav-links-v191 a span{width:20px;text-align:center}
 .ornament-line{margin-top:0!important}
 
 .advisor-top-band-v191{width:calc(100% - 20px)!important;margin:14px auto 12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 .advisor-top-band-v191>.advisor-beta-banner-v187{grid-column:1/-1!important;grid-row:1!important;margin:0!important;width:100%!important;padding:15px!important;grid-template-columns:38px 1fr!important;gap:10px!important}.advisor-beta-mark-v187{width:38px!important;height:38px!important;font-size:24px!important}.advisor-beta-copy-v187 strong{font-size:13px!important}.advisor-beta-copy-v187 p{font-size:11.5px!important;line-height:1.5!important}
 .advisor-top-band-v191>.advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;grid-row:2!important}.advisor-top-band-v191>.advisor-side-dock-left-v169{grid-column:1!important}.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-column:2!important}.advisor-top-band-v191 .advisor-tool-fold-v184>summary{min-height:40px!important;font-size:10px!important;letter-spacing:.08em!important;padding:7px 8px!important}.advisor-top-band-v191 .advisor-tool-fold-v184[open]>.advisor-side-card-v169{position:absolute!important;left:10px!important;right:10px!important;width:auto!important;z-index:1050!important;background:#10130d!important;border:1px solid rgba(189,150,47,.52)!important;border-radius:10px!important;padding:10px!important;box-shadow:0 18px 45px rgba(0,0,0,.34)}.light .advisor-top-band-v191 .advisor-tool-fold-v184[open]>.advisor-side-card-v169{background:#f7f2e4!important}
 .advisor-layout-v172{display:block!important;width:calc(100% - 20px)!important;margin:0 auto 18px!important}.advisor-page-v105{width:100%!important;padding:0!important;margin:0!important}.advisor-page-head-v105{padding:10px 2px 12px!important}.advisor-page-head-v105>span{font-size:9px!important}.advisor-page-head-v105 h1{font-size:clamp(28px,8.8vw,40px)!important;line-height:1.02!important;margin:6px 0 8px!important}.advisor-page-head-v105 p{font-size:12.5px!important;line-height:1.5!important}.advisor-dialog-v98{width:100%!important;margin:0!important;padding:0!important;border-radius:12px!important;overflow:hidden!important}.advisor-head-v98{padding:13px 14px!important}.advisor-head-v98 h2{font-size:20px!important}.advisor-form-v98{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.advisor-form-v98 label,.advisor-input-v98,.advisor-form-v98 select{width:100%!important;min-width:0!important}.advisor-run-v98,.advisor-reset-v100{width:100%!important;min-height:44px!important}.advisor-results-v98{padding:8px!important;min-width:0!important;overflow:hidden!important}.advisor-result-card-v98,.advisor-result-card-v147,.advisor-result-card-v151{grid-template-columns:1fr!important;min-width:0!important}
 
 .database-layout-v105,.content-grid{display:block!important;width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.cards,#psuCards{grid-template-columns:1fr!important;gap:11px!important}.psu-card{min-width:0!important}.feature-strip{grid-template-columns:1fr!important}.feature-assembly{margin-left:10px!important;margin-right:10px!important}.hero{grid-template-columns:1fr!important;padding:24px 13px!important;min-height:auto!important}.hero-visual{display:none!important}.hero-copy{max-width:100%!important}.hero h1{font-size:clamp(32px,10vw,48px)!important}.section-title,.database-titlebar-v105{align-items:flex-start!important}
 
 .detail-main{width:100%!important;margin:0!important}.detail-hero{display:block!important;padding:16px 10px!important}.detail-product-visual{width:100%!important;min-height:280px!important;margin-bottom:16px!important}.detail-product-copy{width:100%!important;min-width:0!important}.detail-product-copy h1{font-size:clamp(28px,9vw,42px)!important;line-height:1.03!important}.series-selector-v36{overflow-x:auto!important;display:flex!important;gap:7px!important;padding-bottom:5px!important}.series-selector-v36>*{flex:0 0 auto!important}.detail-subnav{position:sticky!important;top:58px!important;z-index:500!important;display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;white-space:nowrap!important;padding:8px 10px!important;scrollbar-width:none!important}.detail-subnav::-webkit-scrollbar{display:none}.detail-section{padding:18px 10px!important}.summary-columns,.component-sheet,.protect-threshold-grid,.metric-grid-v29,.cross-grid-v29,.transient-grid-v30,.result-grid,.five-photo-grid{grid-template-columns:1fr!important}.sheet-row{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr)!important;gap:8px!important}.sheet-row>*{overflow-wrap:anywhere}.table-scroll,.compact-scroll,.detail-section table{max-width:100%!important;overflow-x:auto!important}.detail-section table{display:block!important;white-space:nowrap!important}.five-photo-grid img{max-height:360px!important;object-fit:contain!important}
 .series-page-v83,.series-page-v99,.review-page,.sources-page-v138{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}.series-watt-grid-v83,.series-watt-grid-v99,.review-grid-v166,.source-grid-v138{grid-template-columns:1fr!important}
 .site-footer-v171{padding:18px 12px calc(18px + env(safe-area-inset-bottom))!important;flex-direction:column!important;text-align:center!important}.site-footer-v171 nav{justify-content:center!important;gap:8px 12px!important}
}
@media(max-width:420px){.topbar>.brand{max-width:116px!important}.topbar>.brand img{max-width:112px!important}.topbar .theme-toggle{display:none!important}.advisor-top-band-v191{grid-template-columns:1fr!important}.advisor-top-band-v191>.advisor-side-dock-left-v169,.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-column:1!important}.advisor-top-band-v191>.advisor-side-dock-left-v169{grid-row:2!important}.advisor-top-band-v191>.advisor-side-dock-right-v169{grid-row:3!important}}

/* Original source: mobile-v192.css */

@media(max-width:980px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body{font-size:15px!important}
  .site-shell,main,#home{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  
  .topbar{
    position:sticky!important;top:0!important;z-index:1400!important;height:56px!important;min-height:56px!important;
    display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"menu brand actions"!important;
    align-items:center!important;gap:6px!important;padding:6px 9px!important;box-sizing:border-box!important;
    background:rgba(7,9,6,.97)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(181,143,42,.28)!important
  }
  body.light .topbar{background:rgba(249,246,236,.97)!important}
  .topbar>.main-nav{display:none!important}
  .mobile-menu-btn-v191{display:grid!important;width:36px!important;height:36px!important;border-radius:9px!important;font-size:19px!important;padding:0!important}
  .topbar>.brand{position:static!important;transform:none!important;grid-area:brand!important;justify-self:center!important;margin:0!important;max-width:138px!important;min-width:0!important}
  .topbar>.brand img{display:block!important;width:auto!important;height:auto!important;max-width:136px!important;max-height:42px!important;object-fit:contain!important}
  .topbar>.top-actions{position:static!important;transform:none!important;grid-area:actions!important;display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important}
  .topbar .mini-search{display:none!important}.topbar .theme-toggle{display:none!important}
  .topbar .icon-button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:14px!important}
  .lang-switch-v187{height:32px!important;padding:2px!important}.lang-switch-v187 button{min-width:27px!important;padding:5px 6px!important;font-size:9px!important}
  .ornament-line{margin-top:0!important;height:5px!important;min-height:5px!important}
  
  body[data-page="index"] #home>.hero,
  body[data-page="database"] .hero{
    display:block!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;
    box-sizing:border-box!important;padding:34px 18px 27px!important;margin:0!important;overflow:hidden!important
  }
  body[data-page="index"] .hero-copy,body[data-page="database"] .hero-copy{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
  body[data-page="index"] .hero .eyebrow,body[data-page="database"] .hero .eyebrow{font-size:11px!important;letter-spacing:.16em!important}
  body[data-page="index"] .hero h1,body[data-page="database"] .hero h1{
    max-width:620px!important;margin:12px 0 14px!important;font-size:clamp(32px,8.5vw,42px)!important;line-height:1.02!important;letter-spacing:-.025em!important;overflow-wrap:normal!important
  }
  body[data-page="index"] .hero p,body[data-page="database"] .hero p{max-width:620px!important;margin:0 0 21px!important;font-size:14px!important;line-height:1.55!important}
  body[data-page="index"] .hero-search,body[data-page="database"] .hero-search{width:100%!important;max-width:570px!important;height:52px!important;margin:0!important;box-sizing:border-box!important}
  body[data-page="index"] .hero-search input,body[data-page="database"] .hero-search input{min-width:0!important;font-size:14px!important}
  
  body[data-page="index"] .hero-visual,
  body[data-page="index"] #heroShowcaseV104,
  body[data-page="index"] #heroShowcaseLinkV104,
  body[data-page="index"] .hero-showcase-v104,
  body[data-page="database"] .hero-visual,
  body[data-page="database"] #heroShowcaseV104,
  body[data-page="database"] .hero-showcase-v104{
    display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important
  }
  .feature-assembly{width:calc(100% - 24px)!important;margin:0 auto!important;padding:0!important}.home-statement-band-v107{padding:13px 8px!important;gap:8px!important}.home-statement-band-v107 strong{font-size:10px!important;line-height:1.4!important;text-align:center!important}
  .content-grid,.database-layout-v105{display:block!important;width:calc(100% - 20px)!important;max-width:none!important;margin:0 auto!important;padding:14px 0!important;box-sizing:border-box!important}
  .featured{width:100%!important;min-width:0!important}.section-title,.database-titlebar-v105{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.section-title h2,.database-titlebar-v105 h1{font-size:23px!important;line-height:1.1!important;margin:0!important}
  #psuCards,.cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.psu-card{min-width:0!important;height:auto!important}.psu-card img{max-width:100%!important;height:auto!important;object-fit:contain!important}
  
  body[data-page="advisor"] .advisor-top-band-v192{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:calc(100% - 20px)!important;margin:12px auto 10px!important;position:relative!important
  }
  body[data-page="advisor"] .advisor-top-band-v192>.advisor-beta-banner-v187{grid-column:1/-1!important;grid-row:1!important;width:100%!important;margin:0!important;padding:14px!important;grid-template-columns:36px 1fr!important;gap:10px!important}
  body[data-page="advisor"] .advisor-beta-mark-v187{width:36px!important;height:36px!important;font-size:23px!important}
  body[data-page="advisor"] .advisor-beta-copy-v187 strong{font-size:12px!important;line-height:1.3!important}.advisor-beta-copy-v187 p{font-size:11px!important;line-height:1.48!important}
  body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-v169{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1220!important}
  body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-left-v169{grid-column:1!important;grid-row:2!important}body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-right-v169{grid-column:2!important;grid-row:2!important}
  body[data-page="advisor"] .advisor-top-band-v192 .advisor-tool-fold-v184>summary{min-height:42px!important;padding:9px!important;font-size:10px!important;letter-spacing:.055em!important}
  body[data-page="advisor"] .advisor-top-band-v192 .advisor-tool-fold-v184[open]>.advisor-side-card-v169{
    position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:10px!important;width:auto!important;max-width:none!important;max-height:72vh!important;
    margin:0!important;z-index:1605!important;border-radius:15px!important;padding:13px!important;overflow:auto!important;box-shadow:0 -18px 55px rgba(0,0,0,.55)!important
  }
  .advisor-tools-backdrop-v192{position:fixed;inset:0;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:1590}.advisor-tools-backdrop-v192.is-open{opacity:1;pointer-events:auto}
  body.advisor-tool-open-v192{overflow:hidden!important}
  body[data-page="advisor"] .advisor-layout-v172{display:block!important;width:calc(100% - 20px)!important;margin:0 auto 18px!important;padding:0!important}
  body[data-page="advisor"] .advisor-page-v105{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body[data-page="advisor"] .advisor-page-head-v105{padding:14px 2px 12px!important}.advisor-page-head-v105>span{font-size:9px!important}.advisor-page-head-v105 h1{font-size:clamp(28px,7.8vw,38px)!important;line-height:1.04!important;margin:6px 0 8px!important}.advisor-page-head-v105 p{font-size:12px!important;line-height:1.5!important;margin:0!important}
  body[data-page="advisor"] .advisor-dialog-v98{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:12px!important;overflow:hidden!important}
  body[data-page="advisor"] .advisor-head-v98{padding:13px!important}.advisor-head-v98 h2{font-size:20px!important}.advisor-form-v98{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.advisor-form-v98 label,.advisor-form-v98 select,.advisor-input-v98{width:100%!important;min-width:0!important}.advisor-run-v98,.advisor-reset-v100{width:100%!important;min-height:43px!important}
  
  .detail-main{width:100%!important;max-width:100%!important;margin:0!important}.detail-hero{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px 10px 18px!important}.detail-product-visual{width:100%!important;min-height:240px!important;max-height:350px!important;margin:0 0 15px!important}.detail-product-copy{width:100%!important;min-width:0!important}.detail-product-copy h1{font-size:clamp(27px,7.8vw,38px)!important;line-height:1.04!important}
  .detail-subnav{position:sticky!important;top:56px!important;z-index:650!important;display:flex!important;justify-content:flex-start!important;gap:0!important;overflow-x:auto!important;white-space:nowrap!important;padding:8px 10px!important;scrollbar-width:none!important}.detail-subnav::-webkit-scrollbar{display:none!important}
  .detail-section{padding:17px 10px!important}.summary-columns,.component-sheet,.protect-threshold-grid,.metric-grid-v29,.cross-grid-v29,.transient-grid-v30,.result-grid,.five-photo-grid{grid-template-columns:1fr!important}.sheet-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr)!important;gap:8px!important}.sheet-row>*{min-width:0!important;overflow-wrap:anywhere!important}
  .five-photo-grid img{max-height:330px!important;object-fit:contain!important}.series-selector-v36{max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important}
  .review-grid-v166,.source-grid-v138,.series-watt-grid-v83,.series-watt-grid-v99{grid-template-columns:1fr!important}
  .sources-page-v138,.series-page-v83,.series-page-v99,.review-page{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}
  .site-footer-v171{flex-direction:column!important;gap:10px!important;text-align:center!important;padding:17px 12px calc(17px + env(safe-area-inset-bottom))!important}.site-footer-v171 nav{justify-content:center!important;flex-wrap:wrap!important;gap:7px 11px!important}
}
@media(max-width:620px){
  .topbar>.brand{max-width:118px!important}.topbar>.brand img{max-width:116px!important;max-height:38px!important}.lang-switch-v187 button{min-width:25px!important;padding:4px 5px!important}.topbar .settings-toggle-v188{width:30px!important;height:30px!important;min-width:30px!important}
  body[data-page="index"] #home>.hero,body[data-page="database"] .hero{padding:29px 14px 23px!important}.hero h1{font-size:clamp(30px,8.8vw,37px)!important}.hero p{font-size:13.5px!important}
  #psuCards,.cards{grid-template-columns:1fr!important}.psu-card{width:100%!important}
  body[data-page="advisor"] .advisor-top-band-v192{grid-template-columns:1fr!important}body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-left-v169{grid-column:1!important;grid-row:2!important}body[data-page="advisor"] .advisor-top-band-v192>.advisor-side-dock-right-v169{grid-column:1!important;grid-row:3!important}
}

/* Original source: site-cms-v369.css */
:root{--iron-cms-accent:#c88a35;--iron-cms-radius:12px;--iron-cms-width:1380px;--iron-cms-steam:.28}
.iron-cms-hidden{display:none!important}.iron-cms-wrap{width:min(var(--iron-cms-width),calc(100% - 36px));margin:28px auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.iron-cms-block{position:relative;grid-column:span 12;margin:0;padding:26px;border:1px solid color-mix(in srgb,var(--iron-cms-accent) 23%,rgba(150,150,150,.2));border-radius:var(--iron-cms-radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:0 16px 42px rgba(0,0,0,.12)}.iron-cms-w-wide{grid-column:span 8}.iron-cms-w-half{grid-column:span 6}.iron-cms-w-third{grid-column:span 4}.iron-cms-style-plain{border-color:transparent;background:transparent;box-shadow:none;padding-inline:0}.iron-cms-style-accent{border-color:color-mix(in srgb,var(--iron-cms-accent) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--iron-cms-accent) 16%,transparent),rgba(255,255,255,.02));box-shadow:0 20px 54px color-mix(in srgb,var(--iron-cms-accent) 10%,transparent)}body.light .iron-cms-block{background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(20,20,20,.08)}body.light .iron-cms-style-plain{background:transparent;box-shadow:none}.iron-cms-eyebrow{display:block;margin-bottom:8px;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--iron-cms-accent)}.iron-cms-block h2{margin:0 0 10px;font-size:clamp(24px,3vw,42px);line-height:1.05}.iron-cms-block h3{margin:0 0 8px;font-size:20px}.iron-cms-text{max-width:920px;white-space:pre-line;line-height:1.72;opacity:.9}.iron-cms-center{text-align:center}.iron-cms-center .iron-cms-text{margin-inline:auto}.iron-cms-image{padding:14px}.iron-cms-image img{display:block;width:100%;max-height:680px;object-fit:contain;border-radius:calc(var(--iron-cms-radius) - 4px);background:rgba(0,0,0,.12)}.iron-cms-image figcaption{margin:10px 5px 2px;font-size:13px;opacity:.68}.iron-cms-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.iron-cms-card{display:block;padding:18px;border:1px solid rgba(150,150,150,.18);border-radius:calc(var(--iron-cms-radius) - 3px);background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.iron-cms-card:hover{border-color:color-mix(in srgb,var(--iron-cms-accent) 55%,transparent);transform:translateY(-1px)}.iron-cms-card p{margin:8px 0 0;line-height:1.55;opacity:.78}.iron-cms-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.iron-cms-stat{padding:18px;text-align:center;border:1px solid rgba(150,150,150,.18);border-radius:calc(var(--iron-cms-radius) - 3px)}.iron-cms-stat strong{display:block;font-size:clamp(25px,4vw,44px);color:var(--iron-cms-accent)}.iron-cms-stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.iron-cms-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}.iron-cms-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;background:var(--iron-cms-accent);color:#17120c!important;text-decoration:none;font-weight:800}.iron-cms-divider{padding:0;background:none;border:0;box-shadow:none;grid-column:span 12}.iron-cms-divider:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--iron-cms-accent) 55%,transparent),transparent)}.iron-cms-divider span{display:block;width:max-content;margin:-9px auto 0;padding:0 12px;background:var(--page,#151515);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{opacity:calc(.2 + var(--iron-cms-steam))}body.iron-cms-lab .top-rail-junction{opacity:calc(.12 + var(--iron-cms-steam))}body.iron-cms-lab .review-chapter-v160,body.iron-cms-lab .review-card-v166{border-radius:var(--iron-cms-radius)!important}body.iron-cms-compact .iron-cms-block{padding:18px}.iron-cms-offline{width:min(720px,calc(100% - 32px));margin:80px auto;padding:30px;text-align:center;border:1px solid rgba(160,160,160,.2);border-radius:var(--iron-cms-radius)}.iron-cms-preview-offline{position:sticky;top:0;z-index:9999;padding:8px 14px;background:#8a2f2f;color:#fff;text-align:center;font:700 12px/1.3 system-ui,sans-serif}.iron-cms-preview-mode .iron-cms-block{cursor:pointer;outline:1px solid transparent;transition:outline-color .15s,transform .15s}.iron-cms-preview-mode .iron-cms-block:hover{outline:2px solid color-mix(in srgb,var(--iron-cms-accent) 78%,white);outline-offset:2px;transform:translateY(-1px)}
@media(max-width:720px){.iron-cms-wrap{width:min(100% - 20px,var(--iron-cms-width));margin:16px auto;gap:12px}.iron-cms-block{padding:18px}.iron-cms-cta{align-items:flex-start;flex-direction:column}}


.iron-cms-preview-mode .iron-cms-editable{cursor:pointer;outline:1px dashed color-mix(in srgb,var(--iron-cms-accent) 58%,transparent);outline-offset:2px;min-height:44px}
.iron-cms-preview-mode .iron-cms-editable:hover{outline:2px solid color-mix(in srgb,var(--iron-cms-accent) 85%,white);outline-offset:3px}
.iron-cms-editor-bar{position:absolute;z-index:9996;left:8px;top:8px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #886921;border-radius:8px;background:rgba(10,13,14,.94);box-shadow:0 8px 24px rgba(0,0,0,.4);font:700 10px/1 system-ui,sans-serif;color:#d9c27e;backdrop-filter:blur(8px)}
.iron-cms-editor-bar span{padding:0 4px;opacity:.75;text-transform:uppercase;letter-spacing:.07em}.iron-cms-editor-bar button{width:27px;height:27px;padding:0;border:1px solid #3b4347;border-radius:6px;background:#151a1d;color:#f0eadc;cursor:pointer;font:700 14px/1 system-ui}.iron-cms-editor-bar button:hover{border-color:var(--iron-cms-accent);color:#efbd73}.iron-cms-editor-bar .iron-cms-grip{cursor:grab}.iron-cms-editor-bar .iron-cms-grip:active{cursor:grabbing}.iron-cms-dragging{opacity:.42!important}.iron-cms-drop-before:before,.iron-cms-drop-after:after{content:"";position:absolute;z-index:9998;left:0;right:0;height:4px;border-radius:4px;background:#f1b951;box-shadow:0 0 0 3px rgba(241,185,81,.18)}.iron-cms-drop-before:before{top:-8px}.iron-cms-drop-after:after{bottom:-8px}
.iron-cms-system-editable{position:relative!important;outline:1px dashed rgba(106,185,221,.45);outline-offset:2px;cursor:pointer}.iron-cms-system-editable:hover{outline:2px solid rgba(106,185,221,.9);outline-offset:3px}.iron-cms-system-badge{position:absolute!important;z-index:9995!important;right:8px!important;top:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:5px 8px!important;border:1px solid #47798e!important;border-radius:999px!important;background:rgba(10,18,21,.92)!important;color:#9dd7ed!important;font:700 9px/1 system-ui,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 5px 18px rgba(0,0,0,.25)!important}
.iron-cms-canvas-add-fixed{position:fixed;z-index:99999;right:18px;bottom:18px;padding:10px 14px;border:1px solid #c88a35;border-radius:10px;background:#c88a35;color:#17120c;font:850 12px/1 system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.38);cursor:pointer}.iron-cms-canvas-add-fixed:hover{filter:brightness(1.08)}
html[data-iron-device="mobile"] .iron-cms-editor-bar span{display:none}html[data-iron-device="mobile"] .iron-cms-editor-bar{left:5px;top:5px}.iron-cms-preview-mode a,.iron-cms-preview-mode button:not(.iron-cms-editor-bar button):not(.iron-cms-system-badge):not(.iron-cms-canvas-add-fixed){scroll-margin-top:20px}


body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{opacity:1!important}
body.iron-cms-lab .top-rail-junction{opacity:.72!important}
.iron-cms-system-bar{position:absolute!important;z-index:9997!important;left:8px!important;top:8px!important;display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:calc(100% - 16px)!important;height:auto!important;margin:0!important;padding:4px!important;border:1px solid #47798e!important;border-radius:8px!important;background:rgba(8,14,17,.95)!important;color:#9dd7ed!important;box-shadow:0 7px 24px rgba(0,0,0,.32)!important;backdrop-filter:blur(8px)!important;font:700 9px/1 system-ui,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.iron-cms-system-bar span{display:block!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 3px!important}
.iron-cms-system-bar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid #365966!important;border-radius:6px!important;background:#111a1e!important;color:#c7ebf7!important;cursor:pointer!important;font:800 14px/1 system-ui,sans-serif!important}
.iron-cms-system-bar button:hover{border-color:#7fc8e5!important;background:#17262c!important}.iron-cms-system-grip{cursor:grab!important}.iron-cms-system-grip:active{cursor:grabbing!important}
.iron-cms-system-editable{position:relative!important;outline:1px dashed rgba(106,185,221,.48)!important;outline-offset:2px!important}.iron-cms-system-editable:hover{outline-color:rgba(106,185,221,.9)!important}
.iron-cms-system-drop-before:before,.iron-cms-system-drop-after:after{content:"";position:absolute;z-index:9998;left:0;right:0;height:5px;border-radius:5px;background:#70c5e8;box-shadow:0 0 0 4px rgba(112,197,232,.16)}.iron-cms-system-drop-before:before{top:-10px}.iron-cms-system-drop-after:after{bottom:-10px}
.iron-cms-inline-editable{cursor:text!important;outline:1px dotted transparent!important;outline-offset:3px!important;transition:outline-color .12s,background-color .12s!important}.iron-cms-inline-editable:hover{outline-color:rgba(240,187,83,.72)!important;background:rgba(240,187,83,.055)!important}.iron-cms-element-selected{outline:2px solid #f0bb53!important;outline-offset:4px!important;background:rgba(240,187,83,.08)!important}.iron-cms-inline-editable[contenteditable="true"]{outline:2px solid #f0bb53!important;background:rgba(10,12,10,.92)!important;min-width:30px!important;cursor:text!important;caret-color:#ffd26f!important}
html[data-iron-device="mobile"] .iron-cms-system-bar{left:5px!important;top:5px!important}.iron-cms-preview-mode .iron-cms-system-editable a,.iron-cms-preview-mode .iron-cms-system-editable button,.iron-cms-preview-mode .iron-cms-system-editable input{cursor:pointer}


.iron-cms-preview-mode .iron-cms-system-editable{outline:1px dashed rgba(215,177,92,.25)!important;outline-offset:2px!important}
.iron-cms-preview-mode .iron-cms-system-editable:hover{outline-color:rgba(215,177,92,.55)!important}
.iron-cms-system-grip-dock{position:absolute!important;z-index:9997!important;transform:translateX(-100%)!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid rgba(201,154,65,.8)!important;border-radius:7px!important;background:rgba(10,13,14,.96)!important;color:#e4c36d!important;cursor:grab!important;font:900 14px/1 system-ui,sans-serif!important;box-shadow:0 5px 16px rgba(0,0,0,.35)!important;backdrop-filter:blur(8px)!important}
.iron-cms-system-grip-dock:hover{background:#201b12!important;border-color:#efbd5e!important}.iron-cms-system-grip-dock:active{cursor:grabbing!important}
.iron-cms-inline-editable,.iron-cms-box-editable{outline:1px dotted transparent!important;outline-offset:3px!important}.iron-cms-inline-editable:hover{outline-color:rgba(236,185,82,.58)!important;background:rgba(236,185,82,.035)!important}.iron-cms-box-editable:hover{outline-color:rgba(143,167,177,.45)!important}
.iron-cms-element-selected{outline:2px solid #efbd58!important;outline-offset:4px!important;background-color:color-mix(in srgb,#efbd58 6%,transparent)!important}
.iron-cms-element-floatbar{position:fixed!important;z-index:100050!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;pointer-events:auto!important}.iron-cms-element-floatbar button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid #d4a844!important;border-radius:8px!important;background:rgba(15,13,9,.97)!important;color:#f1c967!important;cursor:move!important;font:900 16px/1 system-ui,sans-serif!important;box-shadow:0 6px 22px rgba(0,0,0,.38)!important}.iron-cms-element-floatbar button:hover{background:#2a2112!important}
html[data-iron-device="mobile"] .iron-cms-system-grip-dock,html[data-iron-device="tablet"] .iron-cms-system-grip-dock{transform:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;font-size:12px!important;opacity:.8}
.iron-cms-preview-mode .iron-cms-system-editable a,.iron-cms-preview-mode .iron-cms-system-editable button:not(.iron-cms-system-grip-dock),.iron-cms-preview-mode .iron-cms-system-editable input{scroll-margin-top:24px}
.iron-cms-system-grip-dock{position:absolute!important;transform:none!important}
html[data-iron-device="mobile"] .iron-cms-system-grip-dock,html[data-iron-device="tablet"] .iron-cms-system-grip-dock{transform:none!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}


body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail,body.iron-cms-lab .top-rail-junction{opacity:1!important;filter:none!important}



.iron-cms-preview-mode .iron-cms-canvas-add-fixed{display:none!important}
.iron-cms-free-moved{position:relative!important;isolation:isolate!important}
.iron-cms-free-overflow{overflow:visible!important;clip-path:none!important;contain:style!important}

.hero-showcase-v104.iron-cms-free-moved,#heroShowcaseV104.iron-cms-free-moved{overflow:visible!important}
.iron-cms-preview-mode .hero-showcase-v104,.iron-cms-preview-mode #heroShowcaseV104{contain:none!important}


.iron-cms-preview-mode .iron-cms-editable,
.iron-cms-preview-mode .iron-cms-system-editable,
.iron-cms-preview-mode .iron-cms-inline-editable,
.iron-cms-preview-mode .iron-cms-box-editable{outline:0!important;transition:none!important}
.iron-cms-preview-mode .iron-cms-editable:hover{outline:1px solid rgba(239,189,88,.42)!important;outline-offset:2px!important;transform:none!important}
.iron-cms-preview-mode .iron-cms-system-editable:hover{outline:1px solid rgba(215,177,92,.42)!important;outline-offset:2px!important}
.iron-cms-preview-mode .iron-cms-inline-editable:hover,.iron-cms-preview-mode .iron-cms-box-editable:hover{outline:1px solid rgba(236,185,82,.50)!important;outline-offset:2px!important}
.iron-cms-preview-mode .iron-cms-element-selected{outline:2px solid #efbd58!important;outline-offset:3px!important;transition:none!important}



.iron-cms-preview-mode .home-statement-line-v107.iron-cms-box-editable,
.iron-cms-preview-mode .ornament-line .iron-cms-box-editable,
.iron-cms-preview-mode .footer-top-rail.iron-cms-system-editable{cursor:pointer}
.iron-cms-preview-mode .home-statement-line-v107.iron-cms-element-selected,
.iron-cms-preview-mode .ornament-line .iron-cms-element-selected{outline:1px solid rgba(222,178,70,.9)!important;outline-offset:3px!important}


html.iron-cms-boot-pending body{visibility:visible!important;opacity:1!important}
html[data-iron-cms-ready="1"] body{visibility:visible!important}


.iron-cms-preview-mode .iron-cms-element-floatbar,.iron-cms-preview-mode .iron-cms-element-floatbar *{pointer-events:auto!important;touch-action:none!important;user-select:none!important}



html.iron-cms-boot-pending{overscroll-behavior:none}
html[data-iron-cms-ready="1"] body{visibility:visible!important}

/* IRONScale v465: Short/disabled advisor page footer stays at viewport bottom.
   Target only advisor: do not change the layout of other pages. */
html{min-height:100%}
body[data-page="advisor"]{min-height:100vh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important}
body[data-page="advisor"] > .footer-top-rail{margin-top:auto!important;flex:0 0 auto!important}
body[data-page="advisor"] > .site-footer-v171{flex:0 0 auto!important}
/* The logo link must remain interactive, visible and unconstrained after a canvas move. */
header.topbar .brand{pointer-events:auto!important;cursor:pointer!important;z-index:12!important}
header.topbar .brand img{pointer-events:auto!important}
html.iron-cms-preview-mode header.topbar,html.iron-cms-preview-mode header.topbar .brand{overflow:visible!important}

/* Original source: shell-v369.css */
/* IRONScale v358 — unified chrome surfaces and rails */
:root{--iron-shell-dark:#070a08;--iron-shell-dark-2:#090d0a;--iron-shell-gold:#94751f;--iron-shell-gold-hi:#b8922d}
body:not(.light) .topbar{
  background:var(--iron-shell-dark)!important;
  background-image:none!important;
  border-color:rgba(148,117,31,.42)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.34)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body:not(.light) .site-footer-v171{
  background:var(--iron-shell-dark)!important;
  background-image:none!important;
  border-color:rgba(148,117,31,.42)!important;
  box-shadow:0 -10px 32px rgba(0,0,0,.26)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.light .topbar,body.light .site-footer-v171{
  background:#f5f1e7!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
}
/* Rails are structural UI, not steampunk decoration. Never fade them with theme intensity. */
body .ornament-line,body .footer-top-rail,
body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{
  opacity:1!important;filter:none!important
}
body .ornament-line .rail-half,body .ornament-line .top-rail-junction,
body.iron-cms-lab .ornament-line .rail-half,body.iron-cms-lab .ornament-line .top-rail-junction{
  opacity:1!important;filter:none!important
}
body:not(.light) .footer-top-rail{
  height:1px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(148,117,31,.72) 7%,var(--iron-shell-gold-hi) 50%,rgba(148,117,31,.72) 93%,transparent 100%)!important;
  box-shadow:0 0 10px rgba(184,146,45,.12)!important
}
body.light .footer-top-rail{
  opacity:1!important;height:1px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(125,98,22,.55) 7%,#9d7b20 50%,rgba(125,98,22,.55) 93%,transparent 100%)!important
}
/* Reviews used a slightly different page stack; normalize its shell height and chrome. */
body[data-page="reviews"] .topbar,body[data-page="reviews"] .site-footer-v171{isolation:isolate}
body[data-page="reviews"] .ornament-line{opacity:1!important}

/* IRONScale v362 — locked chrome geometry + no nav layout shift */
html{--iron-topbar-h:110px;--iron-nav-w:780px;--iron-actions-w:340px;--iron-logo-gap:148px}
@media (min-width:1101px){
  body .topbar{min-height:var(--iron-topbar-h)!important;height:var(--iron-topbar-h)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important}
  body .topbar .main-nav{box-sizing:border-box!important;width:min(var(--iron-nav-w),calc(50vw - 120px))!important;min-width:min(620px,calc(50vw - 120px))!important;max-width:var(--iron-nav-w)!important;min-height:52px!important;height:52px!important;align-items:center!important;white-space:nowrap!important}
  body .topbar .top-actions{box-sizing:border-box!important;width:var(--iron-actions-w)!important;min-width:var(--iron-actions-w)!important;min-height:52px!important;justify-content:flex-end!important;align-items:center!important}
  body .topbar .mini-search{width:245px!important;min-width:245px!important}
  body .topbar .brand{z-index:8!important}
}
/* Capacitor nav slot is present in every document. Visibility is decided before body paint by nav-state-v362.php. */
html:not([data-iron-cap-nav="1"]) nav .iron-cap-nav-slot{display:none!important}
html[data-iron-cap-nav="1"] nav.main-nav .iron-cap-nav-slot,
html[data-iron-cap-nav="1"] footer nav .iron-cap-nav-slot{display:inline-flex!important}
/* All pages use the exact same ornamental rail geometry. */
body .ornament-line{position:relative!important;display:block!important;width:100%!important;height:4px!important;min-height:4px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;opacity:1!important}
body .ornament-line .rail-half{position:absolute!important;top:1px!important;height:1px!important;width:calc(50% - var(--iron-logo-gap))!important;max-width:none!important;opacity:1!important;filter:none!important}
body .ornament-line .rail-left{left:0!important;right:auto!important}
body .ornament-line .rail-right{right:0!important;left:auto!important}
body .ornament-line .top-rail-junction{position:absolute!important;top:-2px!important;width:7px!important;height:7px!important;border-radius:50%!important;opacity:1!important;filter:none!important}
body .ornament-line .junction-inner-left{left:calc(50% - var(--iron-logo-gap) - 3px)!important}
body .ornament-line .junction-inner-right{right:calc(50% - var(--iron-logo-gap) - 3px)!important}
body .ornament-line .junction-outer-left{left:0!important}
body .ornament-line .junction-outer-right{right:0!important}
body .footer-top-rail{width:100%!important;min-width:100%!important;opacity:1!important;filter:none!important}
@media (max-width:1100px){html{--iron-logo-gap:86px}.iron-cap-nav-slot{display:none!important}}


/* IRONScale v364 — hard-lock cross-page chrome geometry and typography */
:root{
  --iron-chrome-h:110px;
  --iron-chrome-nav-w:780px;
  --iron-chrome-actions-w:340px;
  --iron-chrome-logo-w:230px;
  --iron-chrome-logo-gap:148px;
  --iron-chrome-font:12px;
  --iron-chrome-rail:#a38327;
}
@media (min-width:1101px){
  body .topbar{
    height:var(--iron-chrome-h)!important;min-height:var(--iron-chrome-h)!important;
    display:grid!important;grid-template-columns:minmax(0,var(--iron-chrome-nav-w)) 1fr var(--iron-chrome-actions-w)!important;
    align-items:center!important;column-gap:18px!important;padding:0 30px!important;
  }
  body .topbar .main-nav{
    width:var(--iron-chrome-nav-w)!important;min-width:0!important;max-width:var(--iron-chrome-nav-w)!important;
    min-height:52px!important;height:52px!important;display:flex!important;align-items:center!important;
    justify-content:flex-start!important;gap:0!important;overflow:hidden!important;
    font:600 var(--iron-chrome-font)/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  }
  body .topbar .main-nav>a{
    height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;
    flex:0 0 auto!important;font:600 var(--iron-chrome-font)/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
    white-space:nowrap!important;
  }
  body .topbar .brand{
    position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;
    width:var(--iron-chrome-logo-w)!important;height:110px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;
    z-index:10!important;
  }
  body .topbar .brand img{width:var(--iron-chrome-logo-w)!important;height:110px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{
    grid-column:3!important;width:var(--iron-chrome-actions-w)!important;min-width:var(--iron-chrome-actions-w)!important;
    max-width:var(--iron-chrome-actions-w)!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
    gap:8px!important;font:600 var(--iron-chrome-font)/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  }
  body .topbar .mini-search{width:245px!important;min-width:245px!important;height:42px!important}
  body .topbar .mini-search input{font:500 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important}
  body .topbar .icon-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:15px!important}
}
/* Reserve the capacitor slot so menu geometry never jumps after nav-state loads. */
nav.main-nav .iron-cap-nav-slot{min-width:138px!important;justify-content:center!important}
html:not([data-iron-cap-nav="1"]) nav.main-nav .iron-cap-nav-slot{display:inline-flex!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}
html:not([data-iron-cap-nav="1"]) footer nav .iron-cap-nav-slot{display:none!important}
html[data-iron-cap-nav="1"] nav.main-nav .iron-cap-nav-slot{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}
/* Rails are fixed structural chrome: no page/CMS opacity inheritance. */
body .ornament-line,body .footer-top-rail,body.iron-cms-lab .ornament-line,body.iron-cms-lab .footer-top-rail{
  opacity:1!important;filter:none!important;visibility:visible!important;
}
body .ornament-line{height:4px!important;min-height:4px!important;background:transparent!important}
body .ornament-line .rail-half{
  top:1px!important;height:1px!important;width:calc(50% - var(--iron-chrome-logo-gap))!important;
  background:linear-gradient(90deg,rgba(163,131,39,.96),rgba(207,173,66,.72))!important;
  opacity:1!important;filter:none!important;
}
body .ornament-line .rail-right{background:linear-gradient(90deg,rgba(207,173,66,.72),rgba(163,131,39,.96))!important}
body .ornament-line .top-rail-junction{opacity:1!important;filter:none!important;background:var(--iron-chrome-rail)!important}
body .footer-top-rail{height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(163,131,39,.72) 7%,#c7a43d 50%,rgba(163,131,39,.72) 93%,transparent 100%)!important}
@media(max-width:1100px){
  :root{--iron-chrome-logo-gap:86px}
  nav.main-nav .iron-cap-nav-slot{min-width:0!important}
  html:not([data-iron-cap-nav="1"]) nav.main-nav .iron-cap-nav-slot{display:none!important}
}


/* IRONScale v366 — rail contrast + stable footer/header separators */
body .ornament-line{z-index:6!important;isolation:isolate!important;mix-blend-mode:normal!important}
body .ornament-line .rail-half{
  background:#b18c2d!important;
  box-shadow:0 0 0 1px rgba(177,140,45,.08),0 0 8px rgba(196,157,47,.20)!important;
  mix-blend-mode:normal!important;filter:none!important;opacity:1!important;
}
body .ornament-line .top-rail-junction{
  background:#b18c2d!important;box-shadow:0 0 5px rgba(196,157,47,.24)!important;
  mix-blend-mode:normal!important;filter:none!important;opacity:1!important;
}
body .footer-top-rail{
  position:relative!important;z-index:6!important;height:1px!important;min-height:1px!important;
  background:linear-gradient(90deg,rgba(177,140,45,.08) 0%,#8f7124 7%,#c39b32 50%,#8f7124 93%,rgba(177,140,45,.08) 100%)!important;
  box-shadow:0 0 7px rgba(196,157,47,.16)!important;mix-blend-mode:normal!important;
}
body[data-page="database"] .ornament-line .rail-half,
body[data-page="reviews"] .ornament-line .rail-half{background:#b18c2d!important}
body[data-page="reviews"] .footer-top-rail{height:2px!important;min-height:2px!important;opacity:1!important}


/* IRONScale v369 — one chrome geometry for every page + intact brass rail */
:root{
  --iron-v369-rail:#d0aa39;
  --iron-v369-rail-hi:#e2c05a;
  --iron-v369-dot:9px;
  --iron-v369-logo-gap:150px;
}
body .topbar{overflow:visible!important;isolation:isolate!important}
body .ornament-line{
  position:relative!important;display:block!important;width:100%!important;
  height:10px!important;min-height:10px!important;margin:0!important;
  overflow:visible!important;background:transparent!important;opacity:1!important;
  filter:none!important;mix-blend-mode:normal!important;z-index:30!important;
}
body .ornament-line .rail-half{
  position:absolute!important;top:4px!important;height:2px!important;
  width:calc(50% - var(--iron-v369-logo-gap))!important;
  background:linear-gradient(90deg,var(--iron-v369-rail),var(--iron-v369-rail-hi))!important;
  opacity:1!important;filter:none!important;box-shadow:0 0 7px rgba(213,177,66,.28)!important;
}
body .ornament-line .rail-left{left:0!important;right:auto!important}
body .ornament-line .rail-right{right:0!important;left:auto!important;background:linear-gradient(90deg,var(--iron-v369-rail-hi),var(--iron-v369-rail))!important}
body .ornament-line .top-rail-junction{
  position:absolute!important;top:0!important;width:var(--iron-v369-dot)!important;height:var(--iron-v369-dot)!important;
  box-sizing:border-box!important;border:1px solid #f0d06b!important;border-radius:50%!important;
  background:#a98221!important;box-shadow:0 0 0 2px rgba(24,20,8,.85),0 0 8px rgba(225,188,75,.35)!important;
  opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;
}
body .ornament-line .junction-outer-left{left:6px!important}
body .ornament-line .junction-outer-right{right:6px!important}
body .ornament-line .junction-inner-left{left:calc(50% - var(--iron-v369-logo-gap) - 4px)!important}
body .ornament-line .junction-inner-right{right:calc(50% - var(--iron-v369-logo-gap) - 4px)!important}
body .footer-top-rail{height:2px!important;min-height:2px!important;background:linear-gradient(90deg,transparent,#9e7a21 7%,#dfba4b 50%,#9e7a21 93%,transparent)!important;opacity:1!important;filter:none!important}

/* Desktop: identical header on Home/Database/Reviews/About/etc. */
@media (min-width:1101px){
  body .topbar{height:110px!important;min-height:110px!important;display:grid!important;grid-template-columns:minmax(0,780px) 1fr 340px!important;align-items:center!important;column-gap:18px!important;padding:0 30px!important}
  body .topbar .main-nav{width:780px!important;min-width:0!important;max-width:780px!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow:hidden!important;white-space:nowrap!important}
  body .topbar .main-nav>a{height:42px!important;min-height:42px!important;flex:0 0 auto!important;white-space:nowrap!important}
  body .topbar .brand{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:230px!important;height:110px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:40!important}
  body .topbar .brand img{width:230px!important;height:110px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{grid-column:3!important;width:340px!important;min-width:340px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important}
}

/* Tablet: separate logo row and nav row. No nav/logo collision, no horizontal scrollbar. */
@media (min-width:721px) and (max-width:1100px){
  :root{--iron-v369-logo-gap:108px}
  body .topbar{position:relative!important;height:142px!important;min-height:142px!important;display:block!important;padding:84px 14px 10px!important;box-sizing:border-box!important}
  body .topbar .brand{position:absolute!important;left:50%!important;top:2px!important;transform:translateX(-50%)!important;width:186px!important;height:78px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:45!important}
  body .topbar .brand img{width:186px!important;height:78px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{position:absolute!important;right:12px!important;top:19px!important;width:auto!important;min-width:0!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;z-index:46!important}
  body .topbar .mini-search{width:190px!important;min-width:190px!important;height:38px!important}
  body .topbar .main-nav{position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;scrollbar-width:none!important;padding:0!important;margin:0!important}
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
  body .topbar .main-nav>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap!important}
  body .topbar .main-nav>a span{flex:0 0 auto!important}
}
@media (min-width:721px) and (max-width:860px){body .topbar .mini-search{display:none!important}}

/* Keep page-specific legacy rules from re-darkening or clipping the chrome. */
body[data-page="database"] .ornament-line .rail-half,
body[data-page="reviews"] .ornament-line .rail-half,
body[data-page="about"] .ornament-line .rail-half{opacity:1!important;filter:none!important}
body[data-page="reviews"] .topbar,body[data-page="about"] .topbar{overflow:visible!important}

/* Original source: header-v412.css */
/* IRONScale v410 — stable header/nav geometry, colors and language controls.
   Goal: custom pages and delayed CMS nav entries must never move or recolor the right actions. */
:root{
  --iron-v409-header-h:110px;
  --iron-v409-logo-slot:250px;
  --iron-v409-actions-min:445px;
}

/* Public header chrome is intentionally locked. CMS content/page count must not restyle it. */
body .topbar{
  box-sizing:border-box!important;
  isolation:isolate!important;
}
body .topbar .main-nav,
body .topbar .top-actions,
body .topbar .brand{
  box-sizing:border-box!important;
}
body .topbar .main-nav>a,
body .topbar .top-actions>*{
  box-sizing:border-box!important;
}

/* One-row desktop. Left navigation and right actions have independent columns. */
@media (min-width:1651px){
  body .topbar{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--iron-v409-logo-slot) minmax(var(--iron-v409-actions-min),1fr)!important;
    grid-template-rows:var(--iron-v409-header-h)!important;
    align-items:center!important;
    width:100%!important;
    height:var(--iron-v409-header-h)!important;
    min-height:var(--iron-v409-header-h)!important;
    padding:0 22px!important;
    column-gap:12px!important;
    overflow:visible!important;
  }
  body .topbar .brand{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    justify-self:center!important;
    align-self:start!important;
    width:230px!important;
    height:108px!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
    z-index:20!important;
  }
  body .topbar .brand img{
    display:block!important;
    width:230px!important;
    height:108px!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:50% 0!important;
  }
  body .topbar .main-nav{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:5px 6px!important;
    gap:2px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
  }
  body .topbar .main-nav>a{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:150px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 9px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  body .topbar .main-nav>a>span{
    flex:0 0 auto!important;
    margin-right:5px!important;
  }
  body .topbar .top-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    min-width:var(--iron-v409-actions-min)!important;
    max-width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    gap:8px!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
  }
  body .topbar .top-actions>*{flex-shrink:0!important}
  body .topbar .mini-search{
    display:flex!important;
    flex:0 0 200px!important;
    width:200px!important;
    min-width:200px!important;
    max-width:200px!important;
    height:38px!important;
    margin:0!important;
  }
}

/* Mid-size desktop: nav gets its own row so adding a page can never crush TR/EN/search/profile. */
@media (min-width:1101px) and (max-width:1650px){
  body .topbar{
    position:relative!important;
    display:grid!important;
    grid-template-columns:1fr 220px 1fr!important;
    grid-template-rows:82px 54px!important;
    align-items:center!important;
    width:100%!important;
    height:136px!important;
    min-height:136px!important;
    padding:0 18px!important;
    column-gap:10px!important;
    overflow:visible!important;
  }
  body .topbar .brand{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    justify-self:center!important;
    align-self:start!important;
    width:210px!important;
    height:82px!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
    scale:none!important;
    z-index:20!important;
  }
  body .topbar .brand img{width:198px!important;height:82px!important;max-width:none!important;object-fit:contain!important;object-position:50% 0!important}
  body .topbar .top-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    min-width:220px!important;
    max-width:100%!important;
    height:44px!important;
    margin:0!important;
    padding:0!important;
    gap:7px!important;
    overflow:visible!important;
    transform:none!important;
    translate:none!important;
  }
  body .topbar .top-actions>*{flex-shrink:0!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{
    grid-column:1/4!important;
    grid-row:2!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    width:max-content!important;
    max-width:calc(100vw - 36px)!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:4px 6px!important;
    gap:2px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    transform:none!important;
    translate:none!important;
  }
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
  body .topbar .main-nav>a{
    flex:0 0 auto!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 8px!important;
    font-size:10.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* Existing tablet structure stays two-row, but actions cannot shrink. */
@media (min-width:721px) and (max-width:1100px){
  body .topbar .top-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important}
  body .topbar .top-actions>*{flex-shrink:0!important}
  body .topbar .mini-search{display:none!important}
  body .topbar .main-nav{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
  body .topbar .main-nav::-webkit-scrollbar{display:none!important}
}

/* Capacitor slot exists from first paint. Hiding it never changes the nav footprint on wide desktop. */
@media (min-width:1651px){
  body .topbar .main-nav .iron-cap-nav-slot{
    flex:0 0 132px!important;
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    justify-content:center!important;
  }
  html:not([data-iron-cap-nav="1"]) body .topbar .main-nav .iron-cap-nav-slot{
    display:inline-flex!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0!important;
  }
}

/* Custom page links are real nav items, not unstyled anchors. */
body .topbar .main-nav>a[data-iron-custom-nav],
body .topbar .main-nav>a.iron-custom-nav-v409{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  border-radius:999px!important;
}

/* Stable nav colors: CMS-added pages cannot inherit random card/text styles. */
body:not(.light) .topbar .main-nav{
  background:linear-gradient(180deg,#15170f 0%,#0b0e0a 100%)!important;
  border:1px solid rgba(168,132,35,.72)!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 5px 16px rgba(0,0,0,.18)!important;
}
body:not(.light) .topbar .main-nav>a{
  color:#dfd5bb!important;
  background:transparent!important;
  background-image:none!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
body:not(.light) .topbar .main-nav>a:hover{
  color:#f0d16e!important;
  background:rgba(185,145,41,.09)!important;
  border-color:rgba(185,145,41,.22)!important;
}
body:not(.light) .topbar .main-nav>a.active{
  color:#f6dc83!important;
  background:linear-gradient(180deg,rgba(180,145,58,.34),rgba(122,96,31,.22))!important;
  border-color:rgba(199,165,70,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.light .topbar .main-nav{
  background:linear-gradient(180deg,#eee8d4 0%,#e3dcc3 100%)!important;
  border:1px solid #aa8936!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 5px 15px rgba(70,54,16,.08)!important;
}
body.light .topbar .main-nav>a{
  color:#302918!important;
  background:transparent!important;
  background-image:none!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
body.light .topbar .main-nav>a:hover{
  color:#2b210d!important;
  background:rgba(145,115,36,.10)!important;
  border-color:rgba(145,115,36,.18)!important;
}
body.light .topbar .main-nav>a.active{
  color:#201808!important;
  background:linear-gradient(180deg,#b9a66d 0%,#aa985f 100%)!important;
  border-color:#806821!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26)!important;
}
body .topbar .main-nav>a>span{color:#c9a33a!important}
body.light .topbar .main-nav>a>span{color:#b68b1f!important}

/* Language switch is a fixed-size control. It may never compress when nav/page count changes. */
body .topbar .lang-switch-v187{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 70px!important;
  width:70px!important;
  min-width:70px!important;
  max-width:70px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:3px!important;
  gap:2px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  transform:none!important;
  translate:none!important;
}
body .topbar .lang-switch-v187 button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  font:800 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  box-sizing:border-box!important;
  transform:none!important;
  translate:none!important;
}
body:not(.light) .topbar .lang-switch-v187{
  background:#10130d!important;
  border:1px solid rgba(174,139,43,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;
}
body:not(.light) .topbar .lang-switch-v187 button{
  color:#d8cda9!important;
  background:transparent!important;
  border:1px solid transparent!important;
}
body:not(.light) .topbar .lang-switch-v187 button[aria-pressed="true"]{
  color:#211a08!important;
  background:#d7bd61!important;
  border-color:#efd574!important;
}
body.light .topbar .lang-switch-v187{
  background:#f1ead6!important;
  border:1px solid #a78938!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66)!important;
}
body.light .topbar .lang-switch-v187 button{
  color:#4a3d1f!important;
  background:transparent!important;
  border:1px solid transparent!important;
}
body.light .topbar .lang-switch-v187 button[aria-pressed="true"]{
  color:#312309!important;
  background:#dfc865!important;
  border-color:#b18d27!important;
}

/* Right-side controls always keep their own width. */
body .topbar .icon-button{flex:0 0 auto!important}
body .topbar .community-account-button{flex:0 0 auto!important;min-width:86px!important;max-width:126px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* IRONScale v410 — every top-nav item uses the same pill system as Database.
   Inactive entries keep a visible capsule; only the active item gets the stronger fill. */
body .topbar .main-nav>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  text-decoration:none!important;
  border-radius:999px!important;
  transition:background-color .12s ease,border-color .12s ease,color .12s ease!important;
}
body.light .topbar .main-nav>a:not(.active){
  color:#302918!important;
  background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(237,231,211,.82) 100%)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(237,231,211,.82) 100%)!important;
  border:1px solid rgba(126,101,34,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.46)!important;
}
body.light .topbar .main-nav>a:not(.active):hover{
  color:#241c0c!important;
  background:linear-gradient(180deg,#f2ead2 0%,#e8ddbd 100%)!important;
  background-image:linear-gradient(180deg,#f2ead2 0%,#e8ddbd 100%)!important;
  border-color:rgba(145,115,36,.18)!important;
}
body:not(.light) .topbar .main-nav>a:not(.active){
  color:#dfd5bb!important;
  background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.012) 100%)!important;
  background-image:linear-gradient(180deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.012) 100%)!important;
  border:1px solid rgba(185,145,41,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body:not(.light) .topbar .main-nav>a:not(.active):hover{
  color:#f0d16e!important;
  background:rgba(185,145,41,.10)!important;
  background-image:none!important;
  border-color:rgba(185,145,41,.24)!important;
}

/* Icons are separate from label text on every built-in/custom page and never inherit CMS text color. */
body .topbar .main-nav>a>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0 5px 0 0!important;
  padding:0!important;
  color:#d4ad34!important;
  -webkit-text-fill-color:#d4ad34!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;
  font-weight:900!important;
  line-height:1!important;
}
body.light .topbar .main-nav>a>span{
  color:#c69b21!important;
  -webkit-text-fill-color:#c69b21!important;
}
body .topbar .main-nav>a.active>span{
  color:#d0aa30!important;
  -webkit-text-fill-color:#d0aa30!important;
}

/* Do not let custom-page labels or late CMS insertion alter the visual system. */
body .topbar .main-nav>a[data-iron-custom-nav],
body .topbar .main-nav>a.iron-custom-nav-v409{
  background-clip:padding-box!important;
}

/* Original source: header-tools-v415.css */
/* v415 — regular navigation links for tools and the watt calculator. */
.main-nav .iron-tools-nav-v414,.main-nav .iron-watt-nav-v415{white-space:nowrap}
.main-nav .iron-tools-nav-v414>span,.main-nav .iron-watt-nav-v415>span{color:#c79d2f!important}
body.light .main-nav .iron-tools-nav-v414>span,body.light .main-nav .iron-watt-nav-v415>span{color:#b78a1f!important}

/* Original source: tools-v415.css */
:root{--tool-gold:#b58d28;--tool-gold2:#d5b553;--tool-ink:#282315;--tool-panel:#f5f0df;--tool-line:rgba(132,102,27,.28);--tool-muted:#756d59;--tool-good:#397552;--tool-warn:#9a6c16;--tool-bad:#9b493e}
*{box-sizing:border-box}
.iron-tools-main{max-width:1320px;margin:0 auto;padding:34px 24px 72px}
.iron-tools-hero{padding:30px 34px;border:1px solid var(--tool-line);border-radius:18px;background:linear-gradient(140deg,rgba(255,255,255,.72),rgba(235,228,205,.58));box-shadow:0 18px 48px rgba(61,49,17,.08)}
.iron-tools-kicker{display:block;margin-bottom:9px;color:#a77716;font:800 11px/1.2 system-ui;letter-spacing:.16em;text-transform:uppercase}.iron-tools-hero h1{margin:0 0 9px;font:800 clamp(30px,4vw,54px)/1.04 Georgia,serif;color:#272116}.iron-tools-hero p{max-width:850px;margin:0;color:#655e4d;font:15px/1.7 system-ui}
.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.tool-card{display:flex;flex-direction:column;min-height:190px;padding:23px;border:1px solid var(--tool-line);border-radius:15px;background:rgba(249,246,235,.82);text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(55,44,14,.05)}.tool-card:hover{transform:translateY(-2px);border-color:rgba(151,112,20,.55)}.tool-card span{color:#a87817;font:800 10px/1 system-ui;letter-spacing:.13em}.tool-card h2{margin:10px 0 8px;font:750 24px/1.15 Georgia,serif}.tool-card p{margin:0;color:#6d6552;line-height:1.6}.tool-card b{margin-top:auto;padding-top:18px;color:#896716;font:800 12px system-ui}
.tool-panel{margin-top:20px;padding:22px;border:1px solid var(--tool-line);border-radius:15px;background:rgba(249,246,235,.84);box-shadow:0 10px 28px rgba(55,44,14,.05)}.tool-panel h2,.tool-panel h3{margin-top:0;color:#2b2517}.tool-note{padding:12px 14px;border-left:3px solid var(--tool-gold);background:rgba(203,169,75,.10);color:#6f6346;font:13px/1.55 system-ui}
.tool-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tool-field{display:grid;gap:6px}.tool-field label,.tool-field>span{font:800 11px/1.2 system-ui;color:#71602f}.tool-field input,.tool-field select,.tool-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(128,101,31,.38);border-radius:9px;background:#fffdf7;color:#2e291d;font:13px system-ui;outline:none}.tool-field textarea{min-height:98px;resize:vertical}.tool-field input:focus,.tool-field select:focus,.tool-field textarea:focus{border-color:#af8520;box-shadow:0 0 0 3px rgba(181,141,40,.11)}
.tool-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #84661c;border-radius:9px;background:linear-gradient(180deg,#d9bd61,#b99635);color:#2b2009;font:900 12px system-ui;cursor:pointer}.tool-button.secondary{background:transparent;color:#725719}.tool-button:disabled{opacity:.55;cursor:not-allowed}
.tool-results{margin-top:18px}.tool-empty{padding:26px;border:1px dashed rgba(132,102,27,.3);border-radius:12px;text-align:center;color:#807761}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{padding:16px;border:1px solid var(--tool-line);border-radius:12px;background:rgba(255,255,255,.42)}.metric-card span{display:block;color:#7d7259;font:800 10px system-ui;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{display:block;margin-top:7px;font:800 27px Georgia,serif;color:#292316}.metric-card small{display:block;margin-top:5px;color:#7b715b;line-height:1.45}
.compare-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compare-slot{display:grid;gap:6px}.compare-slot label{font:800 10px system-ui;color:#78642d}.compare-slot select{min-height:43px;width:100%;border:1px solid rgba(128,101,31,.38);border-radius:9px;background:#fffdf7;padding:8px;color:#2c271b}.compare-scroll{overflow:auto;margin-top:18px;border:1px solid var(--tool-line);border-radius:13px}.compare-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;background:rgba(255,253,247,.68)}.compare-table th,.compare-table td{padding:11px 12px;border-bottom:1px solid rgba(118,94,31,.15);border-right:1px solid rgba(118,94,31,.10);vertical-align:top}.compare-table th:first-child{position:sticky;left:0;z-index:2;width:180px;background:#eee6ce;color:#5c4a1c;text-align:left}.compare-table thead th{background:#e5dcc1;color:#342b15}.compare-table td{font:12px/1.45 system-ui;color:#514a39}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}.compare-best{background:rgba(84,144,99,.13)!important;color:#315d3c!important;font-weight:800}.compare-poor{background:rgba(170,102,80,.08)!important}.compare-product-head{display:grid;gap:4px}.compare-product-head strong{font:800 14px Georgia,serif}.compare-product-head small{color:#7b6d4c}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.guide-card{padding:20px;border:1px solid var(--tool-line);border-radius:14px;background:rgba(249,246,235,.84)}.guide-card h2{margin:0 0 8px;font:750 20px Georgia,serif}.guide-card p{margin:0;color:#655e4d;line-height:1.65}.guide-card ul{margin:10px 0 0;padding-left:19px;color:#655e4d;line-height:1.6}.guide-chip{display:inline-block;margin:7px 5px 0 0;padding:4px 8px;border-radius:999px;border:1px solid rgba(145,112,29,.26);background:rgba(201,164,62,.08);font:800 10px system-ui;color:#725719}
.update-list{display:grid;gap:13px;margin-top:18px}.update-item{display:grid;grid-template-columns:118px 1fr;gap:16px;padding:17px;border:1px solid var(--tool-line);border-radius:13px;background:rgba(249,246,235,.8)}.update-date{font:800 11px system-ui;color:#9d7318}.update-item h3{margin:0 0 6px;font:750 18px Georgia,serif}.update-item ul{margin:0;padding-left:18px;color:#655e4d;line-height:1.6}
.request-list{display:grid;gap:10px;margin-top:14px}.request-card{display:grid;grid-template-columns:1fr auto;gap:13px;padding:15px;border:1px solid var(--tool-line);border-radius:11px;background:rgba(255,255,255,.36)}.request-card h3{margin:3px 0 5px;font:750 16px Georgia,serif}.request-card p{margin:0;color:#706957;font:12px/1.5 system-ui}.request-tag{font:850 9px system-ui;letter-spacing:.09em;color:#9a711c;text-transform:uppercase}.vote-button{align-self:center;min-width:68px;padding:8px 9px;border:1px solid #a27c20;border-radius:9px;background:rgba(206,173,74,.12);color:#5a4511;font:900 11px system-ui;cursor:pointer}.request-status{margin-top:10px;color:#7c6b3b;font:12px system-ui}
.psu-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.psu-match{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--tool-line);border-radius:10px;text-decoration:none;color:inherit;background:rgba(255,255,255,.34)}.psu-match:hover{border-color:#a8822a}.psu-match strong{font:750 14px Georgia,serif}.psu-match small{display:block;margin-top:3px;color:#776e5a}.psu-match b{color:#815f12;white-space:nowrap}
body:not(.light){--tool-ink:#ebe2c9;--tool-panel:#11140e;--tool-line:rgba(194,153,47,.27);--tool-muted:#aaa189;background:#0d100c;color:#e6ddc4}.dark-placeholder{display:none}body:not(.light) .iron-tools-hero{background:linear-gradient(140deg,#15180f,#0f120d);box-shadow:0 18px 48px rgba(0,0,0,.2)}body:not(.light) .iron-tools-hero h1,body:not(.light) .tool-panel h2,body:not(.light) .tool-panel h3,body:not(.light) .tool-card h2,body:not(.light) .guide-card h2,body:not(.light) .metric-card strong,body:not(.light) .update-item h3,body:not(.light) .request-card h3{color:#eee5cf}body:not(.light) .iron-tools-hero p,body:not(.light) .tool-card p,body:not(.light) .guide-card p,body:not(.light) .guide-card ul,body:not(.light) .update-item ul,body:not(.light) .request-card p,body:not(.light) .metric-card small{color:#aaa18c}body:not(.light) .tool-card,body:not(.light) .tool-panel,body:not(.light) .guide-card,body:not(.light) .update-item{background:#12150f}body:not(.light) .tool-field input,body:not(.light) .tool-field select,body:not(.light) .tool-field textarea,body:not(.light) .compare-slot select{background:#0c0f0b;color:#e8dfc7;border-color:rgba(183,143,39,.38)}body:not(.light) .compare-table{background:#0d100c}body:not(.light) .compare-table th:first-child{background:#19190f;color:#d6bd72}body:not(.light) .compare-table thead th{background:#16180f;color:#e0ce98}body:not(.light) .compare-table td{color:#b9b09a}body:not(.light) .metric-card,body:not(.light) .request-card,body:not(.light) .psu-match{background:#0f120d}
@media(max-width:900px){.tool-grid,.guide-grid,.tool-form-grid,.metric-grid,.psu-match-list{grid-template-columns:1fr}.compare-toolbar{grid-template-columns:1fr 1fr}.update-item{grid-template-columns:1fr}.iron-tools-main{padding:24px 14px 55px}.iron-tools-hero{padding:22px}.request-card{grid-template-columns:1fr}.vote-button{justify-self:start}}
@media(max-width:560px){.compare-toolbar{grid-template-columns:1fr}}
/* v414 comparison refinements */
.compare-page-actions-v414{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.compare-diff-toggle-v414{display:inline-flex;align-items:center;gap:8px;color:#6f5a24;font:800 11px system-ui}.compare-diff-toggle-v414 input{accent-color:#a9811e}.compare-product-head-v414{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;min-width:190px}.compare-product-image-v414{width:70px;height:54px;object-fit:contain;border-radius:7px;background:#080b08;border:1px solid rgba(133,104,29,.22)}.compare-product-copy-v414{display:grid;gap:4px}.compare-product-copy-v414 a{color:inherit;text-decoration:none}.compare-product-copy-v414 a:hover{text-decoration:underline}.compare-row-same-v414.is-hidden-v414{display:none}.compare-table td.compare-same-v414{color:#8a826f}.compare-slot select{font-size:12px}.compare-slot:nth-child(n+3) label::after{content:' · isteğe bağlı';font-weight:600;opacity:.65}.compare-page-v414 .tool-empty{font-size:13px}body:not(.light) .compare-diff-toggle-v414{color:#d0b665}
@media(max-width:700px){.compare-page-actions-v414{align-items:stretch;flex-direction:column}.compare-page-actions-v414 .tool-button{width:100%}}
.compare-table thead th{position:sticky;top:0;z-index:3}.compare-table thead th:first-child{z-index:4}

/* v415 — comparison readability, fixed tool footer and status colors. */
body[data-page="tools"] .site-shell,body[data-page="compare"] .site-shell,body[data-page="watt"] .site-shell,body[data-page="updates"] .site-shell,body[data-page="request"] .site-shell{min-height:100vh;display:flex;flex-direction:column}
body[data-page="tools"] .iron-tools-main,body[data-page="compare"] .iron-tools-main,body[data-page="watt"] .iron-tools-main,body[data-page="updates"] .iron-tools-main,body[data-page="request"] .iron-tools-main{width:100%;flex:1 0 auto}
body[data-page="tools"] .footer-top-rail,body[data-page="compare"] .footer-top-rail,body[data-page="watt"] .footer-top-rail,body[data-page="updates"] .footer-top-rail,body[data-page="request"] .footer-top-rail{margin-top:auto}
.compare-table-v415{min-width:1040px}.compare-section-row-v415>th{position:static!important;left:auto!important;padding:10px 12px!important;background:linear-gradient(90deg,rgba(181,141,40,.22),rgba(181,141,40,.06))!important;color:#a87a18!important;font:900 11px/1.2 system-ui!important;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid rgba(181,141,40,.34)!important}
.compare-data-row-v415>th{font-weight:800!important}.compare-value-v415{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:150px;overflow-wrap:anywhere}.compare-rating-v415{flex:0 0 auto;display:inline-flex;padding:3px 6px;border-radius:999px;font:900 9px/1 system-ui;white-space:nowrap}.compare-rating-v415.good{background:rgba(70,148,95,.20);color:#62a976}.compare-rating-v415.mid{background:rgba(197,154,48,.18);color:#b58c25}.compare-rating-v415.warn{background:rgba(207,126,40,.18);color:#c77f2e}.compare-rating-v415.bad{background:rgba(191,73,62,.20);color:#c8675d}.compare-grade-good{background:rgba(59,126,77,.10)!important}.compare-grade-mid{background:rgba(166,131,42,.08)!important}.compare-grade-warn{background:rgba(177,99,33,.10)!important}.compare-grade-bad{background:rgba(159,61,51,.13)!important}.compare-legend-v415{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 4px;color:#71664e;font:800 10px system-ui}.compare-legend-v415 span{display:inline-flex;gap:6px;align-items:center}.compare-legend-v415 i{width:10px;height:10px;border-radius:3px;display:inline-block}.compare-legend-v415 i.good{background:#4b8e60}.compare-legend-v415 i.mid{background:#b18a2f}.compare-legend-v415 i.bad{background:#a34f45}.compare-legend-v415 small{font-weight:600;opacity:.8}.compare-product-image-v414{background:#050705!important}.compare-table-v415 td{min-width:210px}
body:not(.light) .compare-section-row-v415>th{background:linear-gradient(90deg,rgba(194,153,47,.16),rgba(194,153,47,.035))!important;color:#d0a83b!important}body:not(.light) .compare-rating-v415.good{color:#88c89a}body:not(.light) .compare-rating-v415.mid{color:#dfbb56}body:not(.light) .compare-rating-v415.warn{color:#e5a04e}body:not(.light) .compare-rating-v415.bad{color:#e37d72}body:not(.light) .compare-legend-v415{color:#bfb39a}
.compare-summary-grid-v415{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:16px 0 6px}.compare-summary-card-v415{padding:13px;border:1px solid var(--tool-line);border-radius:11px;background:rgba(255,255,255,.32)}.compare-summary-card-v415>strong{display:block;margin-bottom:9px;font:800 14px Georgia,serif}.compare-summary-bad-v415,.compare-summary-good-v415{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.compare-summary-bad-v415>b,.compare-summary-good-v415>b{width:100%;font:900 9px system-ui;text-transform:uppercase;letter-spacing:.09em}.compare-summary-bad-v415>b{color:#a94f45}.compare-summary-good-v415>b{color:#43815a}.compare-summary-bad-v415 span,.compare-summary-good-v415 span{padding:4px 7px;border-radius:7px;font:700 10px/1.3 system-ui}.compare-summary-bad-v415 span{background:rgba(176,70,59,.12);color:#98463d}.compare-summary-good-v415 span{background:rgba(70,139,91,.10);color:#3f7450}body:not(.light) .compare-summary-card-v415{background:#0f120d}body:not(.light) .compare-summary-bad-v415 span{color:#e5867c}body:not(.light) .compare-summary-good-v415 span{color:#8bc49a}

/* Original source: community-v398.css */
/* IRONScale Community v398 — HWBusters/F14 Lab-inspired discussion layer */
.community-account-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(193,155,65,.35);border-radius:8px;background:rgba(255,255,255,.025);color:inherit;font:inherit;font-size:11px;font-weight:850;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:.18s ease}
.community-account-button:hover{border-color:rgba(205,168,76,.72);background:rgba(193,155,65,.08);transform:translateY(-1px)}
.community-account-button .community-account-dot{width:7px;height:7px;border-radius:50%;background:#8a8067;box-shadow:0 0 0 3px rgba(138,128,103,.12)}
.community-account-button.is-auth .community-account-dot{background:#69b982;box-shadow:0 0 0 3px rgba(105,185,130,.13)}
.community-section{position:relative;margin-top:28px}
.community-shell{border:1px solid rgba(181,146,64,.22);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));overflow:hidden}
.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(181,146,64,.17);background:rgba(0,0,0,.12)}
.community-toolbar-copy{display:flex;align-items:baseline;gap:9px}.community-toolbar-copy strong{font-size:15px}.community-toolbar-copy span{font-size:11px;opacity:.62}
.community-sort{min-height:32px;padding:0 30px 0 10px;border:1px solid rgba(181,146,64,.26);border-radius:7px;background:rgba(0,0,0,.18);color:inherit;font:inherit;font-size:11px;font-weight:750}
.community-composer{padding:18px;border-bottom:1px solid rgba(181,146,64,.14)}
.community-composer textarea,.community-inline-reply textarea{width:100%;min-height:104px;resize:vertical;box-sizing:border-box;border:1px solid rgba(181,146,64,.26);border-radius:10px;background:rgba(0,0,0,.16);color:inherit;padding:13px 14px;font:inherit;font-size:13px;line-height:1.55;outline:none;transition:.16s ease}
.community-composer textarea:focus,.community-inline-reply textarea:focus{border-color:rgba(211,173,79,.72);box-shadow:0 0 0 3px rgba(199,157,57,.08)}
.community-composer-actions,.community-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.community-composer-actions small{opacity:.55;font-size:10px}
.community-primary,.community-secondary{border-radius:8px;min-height:34px;padding:0 13px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:.16s ease}
.community-primary{border:1px solid rgba(207,168,73,.72);background:linear-gradient(180deg,rgba(199,157,57,.2),rgba(146,111,28,.14));color:#ecd58f}.community-primary:hover{background:rgba(199,157,57,.24);transform:translateY(-1px)}
.community-secondary{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:inherit}.community-secondary:hover{border-color:rgba(199,157,57,.38)}
.community-login-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px dashed rgba(181,146,64,.25);border-radius:10px;background:rgba(181,146,64,.035)}
.community-login-note strong{display:block;font-size:12px;margin-bottom:3px}.community-login-note span{display:block;font-size:11px;opacity:.64;line-height:1.45}
.community-list{padding:0 18px}.community-empty{padding:32px 12px;text-align:center;opacity:.62;font-size:12px}
.community-comment{position:relative;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.075)}.community-comment:last-child{border-bottom:0}.community-comment.is-reply{padding-left:26px}
.community-comment-inner{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.community-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(196,157,67,.35);border-radius:9px;background:radial-gradient(circle at 35% 25%,rgba(196,157,67,.18),rgba(0,0,0,.1));font-size:12px;font-weight:950;color:#d7bd72}
.community-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:22px}.community-author{font-size:12px;font-weight:900}.community-admin-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid rgba(194,153,57,.55);border-radius:5px;background:rgba(194,153,57,.09);color:#d9bb65;font-size:8px;font-weight:950;letter-spacing:.1em}.community-pin{font-size:9px;opacity:.66}.community-time{font-size:9px;opacity:.5}
.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.62;color:inherit}.community-edited{font-size:9px;opacity:.42;margin-left:5px}
.community-actions{display:flex;align-items:center;gap:5px;margin-top:10px}.community-action{border:0;background:transparent;color:inherit;opacity:.62;padding:4px 6px;border-radius:5px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.community-action:hover{opacity:1;background:rgba(255,255,255,.045)}.community-action.is-active{opacity:1;color:#d8ba62}
.community-inline-reply{margin:12px 0 2px 50px;padding:12px;border:1px solid rgba(181,146,64,.18);border-radius:10px;background:rgba(0,0,0,.09)}.community-inline-reply textarea{min-height:78px}
.community-error{margin:10px 0 0;color:#e78e84;font-size:10px;font-weight:700}.community-success{color:#86ca9a}
.community-modal-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(4,5,5,.72);backdrop-filter:blur(7px)}.community-modal-backdrop[hidden]{display:none!important}.community-modal{position:relative;width:min(430px,100%);border:1px solid rgba(195,157,68,.38);border-radius:15px;background:#111311;box-shadow:0 28px 90px rgba(0,0,0,.48);padding:23px}.community-modal-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:22px;cursor:pointer;opacity:.7}.community-modal-close:hover{background:rgba(255,255,255,.05);opacity:1}.community-modal-kicker{display:block;color:#c9a84e;font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:6px}.community-modal h2{margin:0 38px 8px 0;font-size:22px}.community-modal p{margin:0 0 17px;font-size:11px;line-height:1.55;opacity:.62}.community-login-form{display:grid;gap:11px}.community-login-form label{display:grid;gap:6px;font-size:10px;font-weight:850}.community-login-form input{height:40px;border:1px solid rgba(195,157,68,.25);border-radius:8px;background:rgba(255,255,255,.035);color:inherit;padding:0 11px;font:inherit;outline:none}.community-login-form input:focus{border-color:rgba(210,171,77,.7)}.community-modal-account{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(105,185,130,.2);border-radius:10px;background:rgba(105,185,130,.05)}.community-modal-account strong{font-size:13px}.community-modal-account span{display:block;margin-top:3px;font-size:9px;color:#80c794;font-weight:900;letter-spacing:.1em}
body.light .community-shell{background:linear-gradient(180deg,#fffdf8,#faf7ef);border-color:rgba(116,88,28,.25)}body.light .community-toolbar{background:#f3eddf;border-color:rgba(116,88,28,.16)}body.light .community-sort,body.light .community-composer textarea,body.light .community-inline-reply textarea{background:#fff;color:#302919;border-color:rgba(116,88,28,.24)}body.light .community-comment{border-bottom-color:rgba(69,55,27,.1)}body.light .community-primary{color:#554006;background:#f0dfab;border-color:#a7832e}body.light .community-secondary{background:#fff;border-color:rgba(72,56,25,.16)}body.light .community-modal{background:#fbf8ef;color:#2c271b}body.light .community-login-form input{background:#fff;color:#2c271b;border-color:rgba(72,56,25,.2)}body.light .community-account-button{background:rgba(255,255,255,.42);border-color:rgba(97,75,27,.25)}
@media(max-width:760px){.community-account-button b{display:none}.community-account-button{width:36px;padding:0;justify-content:center}.community-toolbar{align-items:flex-start;flex-direction:column}.community-sort{width:100%}.community-login-note{align-items:flex-start;flex-direction:column}.community-login-note .community-primary{width:100%}.community-list{padding:0 13px}.community-comment.is-reply{padding-left:14px}.community-comment-inner{grid-template-columns:32px minmax(0,1fr);gap:9px}.community-avatar{width:30px;height:30px}.community-inline-reply{margin-left:0}.community-composer{padding:14px}}

.community-section-heading{margin-bottom:14px}.community-section-heading .section-kicker{flex:0 0 auto}.community-section-heading h2{margin:0}.community-section-heading .eyebrow{display:block;margin-bottom:3px}
.review-page .community-section{margin-top:34px;margin-bottom:12px}.review-page .community-section-heading{display:flex;align-items:center;gap:12px}.review-page .community-section-heading .section-kicker{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(193,155,65,.3);border-radius:8px;color:#c8a94f;font-size:10px;font-weight:900}.review-page .community-section-heading h2{font-size:22px}.review-page .community-section-heading .eyebrow{font-size:8px;font-weight:900;letter-spacing:.14em;color:#c7a24c}

/* v399 moderation + guest identity + admin profile */
.community-guest-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 13px;border:1px solid rgba(181,146,64,.18);border-radius:10px;background:rgba(181,146,64,.035)}
.community-guest-intro strong{display:block;font-size:12px;margin-bottom:3px}.community-guest-intro span{display:block;font-size:10px;line-height:1.5;opacity:.62}
.community-guest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.community-guest-fields.is-compact{margin-bottom:10px}.community-field{display:grid;gap:5px;min-width:0}.community-field>span{font-size:9px;font-weight:850;opacity:.68}.community-field input,.community-field select{width:100%;height:38px;border:1px solid rgba(181,146,64,.24);border-radius:8px;background:rgba(0,0,0,.15);color:inherit;padding:0 10px;font:inherit;font-size:11px;outline:none}.community-field input:focus,.community-field select:focus{border-color:rgba(211,173,79,.7);box-shadow:0 0 0 3px rgba(199,157,57,.06)}.community-field-wide{grid-column:1/-1}.community-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.community-terms{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin-top:1px;font-size:9px;line-height:1.45;opacity:.68}.community-terms input{margin:2px 0 0}.community-submit-success{padding:18px;border:1px solid rgba(94,181,120,.25);border-radius:10px;background:rgba(94,181,120,.055)}.community-submit-success strong{display:block;color:#8fd2a1;font-size:12px}.community-submit-success span{display:block;margin-top:4px;font-size:10px;line-height:1.5;opacity:.68}.community-admin-composer-note,.community-reply-note{margin-bottom:10px;font-size:9px;opacity:.58}.community-user-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.community-user-meta span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(181,146,64,.15);border-radius:999px;background:rgba(181,146,64,.035);font-size:8px;opacity:.68}.community-user-meta span.wide{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-avatar img,.community-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.community-avatar-link{display:block;width:36px;height:36px;text-decoration:none}.community-comment-head>a.community-author{color:inherit;text-decoration:none;font-size:12px;font-weight:900}.community-comment-head>a.community-author:hover{color:#d8ba62;text-decoration:underline}.community-account-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(196,157,67,.35);border-radius:10px;background:rgba(196,157,67,.08);overflow:hidden;color:#d7bd72;font-size:12px;font-weight:950}.community-account-who{display:flex;align-items:center;gap:10px;min-width:0}.community-modal-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.community-linkbtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.community-modal-account{align-items:center}.community-inline-reply .community-guest-fields{margin-top:10px}
body.light .community-field input,body.light .community-field select{background:#fff;color:#302919;border-color:rgba(116,88,28,.24)}body.light .community-guest-intro,body.light .community-submit-success{background:rgba(116,88,28,.035)}
@media(max-width:760px){.community-guest-fields{grid-template-columns:1fr}.community-field-wide,.community-terms{grid-column:auto}.community-modal-account{align-items:flex-start;flex-direction:column}.community-modal-account-actions{width:100%;justify-content:flex-start}.community-modal-account-actions>*{flex:1}.community-user-meta span.wide{width:100%;white-space:normal}.community-avatar-link{width:30px;height:30px}}

/* v400 stable header controls + native select theme */
.community-field select,.community-sort{color-scheme:dark;background-color:#121511!important;color:#ece7d8!important}
.community-field select option,.community-sort option{background:#121511!important;color:#ece7d8!important}
body.light .community-field select,body.light .community-sort{color-scheme:light;background-color:#fff!important;color:#302919!important}
body.light .community-field select option,body.light .community-sort option{background:#fff!important;color:#302919!important}
.community-account-button[data-community-static="1"]{flex:0 0 auto}

/* v400 header controls are rendered in the HTML so they never pop in/out during navigation. */
.lang-switch-v187[data-static-lang="1"]{flex:0 0 auto}
html[lang="tr"] .lang-switch-v187[data-static-lang="1"] [data-lang="tr"],html[lang="en"] .lang-switch-v187[data-static-lang="1"] [data-lang="en"]{font-weight:900}

