/* Hesap Rehberi v5.75 — Internal pages reference design
   Mirrors the premium visual language of the v5.74 homepage without changing content or calculators. */

body:not(.home-reference){
  --ir-navy:#03152d;
  --ir-navy-2:#06254b;
  --ir-blue:#0b79ff;
  --ir-cyan:#27c6ff;
  --ir-text:#07152e;
  --ir-muted:#637696;
  --ir-line:#dbe6f4;
  --ir-soft:#f4f8fe;
  --ir-card:#ffffff;
  --ir-shadow:0 18px 50px rgba(24,67,116,.08);
  background:#f7faff;
  color:var(--ir-text);
}
body:not(.home-reference) main{background:#f7faff;overflow:hidden}
body:not(.home-reference) .container{width:min(1180px,calc(100% - 42px))}

/* Header — same visual family as the reference homepage */
body:not(.home-reference) .site-header{
  position:sticky;top:0;z-index:100;
  background:rgba(3,15,32,.97);
  border-bottom:1px solid rgba(89,176,255,.17);
  box-shadow:0 10px 30px rgba(0,8,24,.16);
  backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);
}
body:not(.home-reference) .header-accent{display:none}
body:not(.home-reference) .nav-wrap{min-height:72px;gap:20px}
body:not(.home-reference) .brand{gap:10px}
body:not(.home-reference) .brand-mark{width:36px;height:36px;flex-basis:36px;border-radius:8px;background:transparent;box-shadow:0 0 26px rgba(0,132,255,.28)}
body:not(.home-reference) .brand-mark img{width:36px;height:36px}
body:not(.home-reference) .brand-copy strong,body:not(.home-reference) .brand strong{font-family:"Segoe UI Variable Display","Segoe UI",ui-sans-serif,system-ui,sans-serif;font-size:19px;line-height:1;color:#fff;letter-spacing:-.035em}
body:not(.home-reference) .brand-copy strong em,body:not(.home-reference) .brand strong em{color:#fff}
body:not(.home-reference) .brand-copy small,body:not(.home-reference) .brand small{display:none}
body:not(.home-reference) .main-nav{gap:7px;margin-left:auto}
body:not(.home-reference) .main-nav>a,body:not(.home-reference) .nav-dropdown-trigger{height:42px;padding:0 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d7e5f6;font-size:12px;font-weight:650}
body:not(.home-reference) .main-nav>a:hover,body:not(.home-reference) .nav-dropdown-trigger:hover,body:not(.home-reference) .nav-item:focus-within .nav-dropdown-trigger{background:rgba(39,129,255,.10);border-color:rgba(80,165,255,.15);color:#fff}
body:not(.home-reference) .main-nav>a:nth-child(2){padding:0 18px;border:1px solid #1b8dff;background:linear-gradient(180deg,#1689ff,#086af0);color:#fff;box-shadow:0 8px 22px rgba(0,111,255,.22)}
body:not(.home-reference) .main-nav>a:nth-child(2):hover{background:linear-gradient(180deg,#2a9aff,#0c72f5);transform:translateY(-1px)}
body:not(.home-reference) .menu-toggle{border:1px solid rgba(100,177,255,.2);background:rgba(255,255,255,.04)}
body:not(.home-reference) .menu-toggle span{background:#fff}
body:not(.home-reference) .dropdown-menu.premium-mega-menu{background:rgba(5,20,42,.99);border-color:rgba(100,177,255,.18);box-shadow:0 34px 90px rgba(0,9,22,.5)}
body:not(.home-reference) .mega-menu-head,body:not(.home-reference) .mega-menu-foot{border-color:rgba(123,184,255,.14)}
body:not(.home-reference) .mega-menu-head strong,body:not(.home-reference) .mega-menu-head a,body:not(.home-reference) .mega-menu-grid a span,body:not(.home-reference) .mega-menu-foot a{color:#eaf4ff}
body:not(.home-reference) .mega-kicker,body:not(.home-reference) .mega-menu-grid a small,body:not(.home-reference) .mega-menu-foot span{color:#88a7c9}
body:not(.home-reference) .mega-menu-grid a{background:rgba(255,255,255,.025);border-color:rgba(110,178,255,.08)}
body:not(.home-reference) .mega-menu-grid a:hover{background:rgba(0,126,255,.11);border-color:rgba(71,161,255,.2)}

/* Dark reference hero for standard pages */
body:not(.home-reference) .page-hero{
  position:relative;isolation:isolate;overflow:hidden;padding:52px 0 58px;
  background:
    radial-gradient(circle at 82% 20%,rgba(0,137,255,.35),transparent 25%),
    radial-gradient(circle at 48% 110%,rgba(0,92,223,.22),transparent 30%),
    linear-gradient(135deg,#020d1e 0%,#03162e 54%,#052650 100%);
  border:0;
}
body:not(.home-reference) .page-hero:before{
  content:"";position:absolute;inset:0;z-index:-2;opacity:.38;
  background-image:radial-gradient(circle,#67c9ff 0 1px,transparent 1.2px),radial-gradient(circle,#fff 0 .75px,transparent 1px);
  background-size:84px 84px,133px 133px;background-position:9px 18px,53px 29px;
  mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.76) 70%,transparent);
}
body:not(.home-reference) .page-hero:after{
  content:"";display:block;position:absolute;right:-230px;top:-315px;width:690px;height:690px;border:1px solid rgba(55,183,255,.45);border-radius:50%;box-shadow:0 0 36px rgba(0,143,255,.18),inset 0 0 70px rgba(0,119,255,.07);z-index:-1;
}
body:not(.home-reference) .page-hero>.container,body:not(.home-reference) .page-hero>.container::before{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body:not(.home-reference) .page-hero .breadcrumb{margin:0 0 14px;color:#8fa8c6;font-size:11px}
body:not(.home-reference) .page-hero .breadcrumb a{color:#57c7ff}
body:not(.home-reference) .page-hero .section-kicker{display:inline-flex;margin:0;padding:0;border:0;background:transparent;color:#55d1ff;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
body:not(.home-reference) .page-hero h1{max-width:880px;margin:11px 0 11px;color:#fff;font:800 clamp(38px,4.6vw,58px)/1.03 Manrope,Inter,sans-serif;letter-spacing:-.055em;text-wrap:balance}
body:not(.home-reference) .page-hero p{max-width:760px;margin:0;color:#cad9eb;font-size:15px;line-height:1.68}

/* Locale pages have one wrapper; create a dark top stage that calculator/list cards can overlap */
body:not(.home-reference) .us-page,body:not(.home-reference) .cn-page{
  position:relative;isolation:isolate;overflow:hidden;padding:48px 0 62px;
  background:
    linear-gradient(180deg,transparent 0 285px,#f7faff 285px 100%),
    radial-gradient(circle at 83% 4%,rgba(0,135,255,.35),transparent 18%),
    linear-gradient(135deg,#020d1e 0,#03162e 285px,#f7faff 285px);
  border:0;
}
body:not(.home-reference) .us-page:before,body:not(.home-reference) .cn-page:before{
  content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:285px;opacity:.34;
  background-image:radial-gradient(circle,#65c7ff 0 1px,transparent 1.2px);background-size:80px 80px;
  mask-image:linear-gradient(to bottom,#000,transparent);
}
body:not(.home-reference) .us-page:after,body:not(.home-reference) .cn-page:after{
  content:"";position:absolute;z-index:-1;right:-220px;top:-330px;width:680px;height:680px;border:1px solid rgba(55,183,255,.4);border-radius:50%;box-shadow:0 0 34px rgba(0,143,255,.14);
}
body:not(.home-reference) .us-page>.container,body:not(.home-reference) .cn-page>.container{position:relative;z-index:1;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.home-reference) .us-breadcrumb,body:not(.home-reference) .cn-breadcrumb{margin-bottom:13px;color:#8fa8c6;font-size:11px}
body:not(.home-reference) .us-breadcrumb a,body:not(.home-reference) .cn-breadcrumb a{color:#57c7ff}
body:not(.home-reference) .us-title,body:not(.home-reference) .cn-title{max-width:900px;margin:8px 0 10px;color:#fff;font:800 clamp(38px,4.6vw,58px)/1.03 Manrope,Inter,sans-serif;letter-spacing:-.055em;text-wrap:balance}
body:not(.home-reference) .us-lead,body:not(.home-reference) .cn-lead{max-width:790px;margin:0;color:#c9daec;font-size:15px;line-height:1.67}
body:not(.home-reference) .premium-tool-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
body:not(.home-reference) .premium-tool-trust-row span{padding:7px 11px;border:1px solid rgba(101,178,255,.22);border-radius:999px;background:rgba(10,50,94,.46);color:#d8eaff;font-size:10px;font-weight:700}

/* Category pages */
body:not(.home-reference) .premium-category-page{position:relative;padding:34px 0 68px;background:#f7faff}
body:not(.home-reference) .premium-category-hero{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);padding:40px;border:1px solid rgba(94,183,255,.24);border-radius:24px;background:radial-gradient(circle at 83% 25%,rgba(0,145,255,.32),transparent 26%),linear-gradient(135deg,#020d1e,#041a38 60%,#062756);box-shadow:0 24px 60px rgba(4,28,59,.2)}
body:not(.home-reference) .premium-category-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.33;background-image:radial-gradient(circle,#62c8ff 0 1px,transparent 1.2px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
body:not(.home-reference) .premium-category-hero:after{right:-120px;bottom:-260px;width:520px;height:520px;border-color:rgba(55,183,255,.36);box-shadow:0 0 0 42px rgba(61,161,255,.025),0 0 0 84px rgba(61,161,255,.018)}
body:not(.home-reference) .premium-breadcrumb{color:#89a5c3}
body:not(.home-reference) .premium-breadcrumb a{color:#55ccff}
body:not(.home-reference) .premium-kicker{color:#55d1ff;background:transparent;border:0;padding:0;letter-spacing:.16em;text-transform:uppercase}
body:not(.home-reference) .premium-category-copy h1{color:#fff;font-size:clamp(38px,4.3vw,58px);line-height:1.02}
body:not(.home-reference) .premium-category-copy>p{color:#c9d9ea;font-size:15px}
body:not(.home-reference) .premium-secondary-link{border-color:rgba(119,185,255,.28);background:rgba(255,255,255,.06);color:#e8f4ff}
body:not(.home-reference) .premium-secondary-link:hover{border-color:#42b9ff;background:rgba(0,120,255,.13)}
body:not(.home-reference) .premium-metric{border-color:rgba(110,181,255,.18);background:rgba(5,28,58,.72);box-shadow:inset 0 0 25px rgba(0,119,255,.035)}
body:not(.home-reference) .premium-metric>span{background:rgba(42,147,255,.14);color:#57c9ff}
body:not(.home-reference) .premium-metric strong{color:#fff}
body:not(.home-reference) .premium-metric small{color:#90aac6}
body:not(.home-reference) .premium-metric-main{background:linear-gradient(145deg,#0a70f5,#0a91ff);border-color:#25a3ff;box-shadow:0 12px 30px rgba(0,111,255,.22)}
body:not(.home-reference) .premium-category-body{padding-top:34px}
body:not(.home-reference) .premium-category-toolbar h2{color:#071b39;font-size:31px}
body:not(.home-reference) .premium-category-toolbar p{color:#6e7f99}
body:not(.home-reference) .premium-category-search{height:52px;border-color:#d8e4f2;border-radius:12px;box-shadow:0 10px 28px rgba(26,67,112,.06)}
body:not(.home-reference) .premium-category-grid{gap:14px}
body:not(.home-reference) .premium-tool-card{min-height:230px;border-color:#dfe8f3;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(30,65,108,.055)}
body:not(.home-reference) .premium-tool-card:hover{transform:translateY(-3px);border-color:#a8d2ff;box-shadow:0 18px 38px rgba(17,74,133,.1)}
body:not(.home-reference) .premium-tool-icon{border-radius:10px;background:linear-gradient(145deg,#eaf4ff,#f6faff);color:#0b75f8}
body:not(.home-reference) .premium-tool-category{color:#0877fa}
body:not(.home-reference) .premium-tool-card h3{color:#0a203e;font-size:15px}
body:not(.home-reference) .premium-tool-card p{color:#6b7c96}
body:not(.home-reference) .premium-tool-action{color:#0877fa}
body:not(.home-reference) .premium-related-section{margin-top:34px;padding:24px;border:1px solid #dfe9f5;border-radius:18px;background:linear-gradient(135deg,#eff7ff,#fff);box-shadow:0 12px 32px rgba(27,67,111,.05)}
body:not(.home-reference) .premium-related-grid a{border-color:#dce8f5;border-radius:12px;background:#fff}

/* Calculator pages */
body:not(.home-reference) .calculator-assurance{position:relative;z-index:3;margin-top:-22px;gap:10px}
body:not(.home-reference) .assurance-item{padding:15px 16px;border:1px solid #dce8f4;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(10,45,83,.1)}
body:not(.home-reference) .assurance-icon{border-radius:9px;background:#eaf5ff;color:#0879fb}
body:not(.home-reference) .assurance-item strong{color:#0b2549}
body:not(.home-reference) .assurance-item small{color:#7486a0}
body:not(.home-reference) .calc-layout,body:not(.home-reference) .us-calc-layout,body:not(.home-reference) .cn-calc-layout{grid-template-columns:minmax(0,1.18fr) 360px;gap:22px;margin-top:26px}
body:not(.home-reference) .calc-card,body:not(.home-reference) .us-form-card,body:not(.home-reference) .cn-form-card{position:relative;overflow:hidden;padding:28px;border:1px solid #dce8f4;border-radius:18px;background:#fff;box-shadow:0 22px 52px rgba(17,58,104,.1)}
body:not(.home-reference) .calc-card:before,body:not(.home-reference) .us-form-card:before,body:not(.home-reference) .cn-form-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;margin:0;background:linear-gradient(90deg,#0b74ff,#24c9ff 70%,transparent)}
body:not(.home-reference) .calc-panel-head{margin:-2px 0 21px;padding:0 0 17px;border-bottom:1px solid #e6edf6}
body:not(.home-reference) .calc-panel-status{color:#0b73f5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body:not(.home-reference) .calc-status-dot{background:#13a2ff;box-shadow:0 0 0 5px rgba(19,162,255,.09),0 0 14px rgba(19,162,255,.45)}
body:not(.home-reference) .field label,body:not(.home-reference) .us-field label,body:not(.home-reference) .cn-field label{color:#183758;font-size:11px;font-weight:750}
body:not(.home-reference) .field input,body:not(.home-reference) .field select,body:not(.home-reference) .field textarea,body:not(.home-reference) .us-input-wrap input,body:not(.home-reference) .us-input-wrap select,body:not(.home-reference) .cn-input-wrap input,body:not(.home-reference) .cn-input-wrap select{min-height:48px;border:1px solid #d5e1ef;border-radius:10px;background:#fafdff;color:#102a4a;box-shadow:inset 0 1px 2px rgba(12,43,76,.025)}
body:not(.home-reference) .field input:focus,body:not(.home-reference) .field select:focus,body:not(.home-reference) .field textarea:focus,body:not(.home-reference) .us-input-wrap input:focus,body:not(.home-reference) .us-input-wrap select:focus,body:not(.home-reference) .cn-input-wrap input:focus,body:not(.home-reference) .cn-input-wrap select:focus{border-color:#56aaff;box-shadow:0 0 0 4px rgba(24,139,255,.1);background:#fff}
body:not(.home-reference) .btn.btn-primary,body:not(.home-reference) .us-primary,body:not(.home-reference) .cn-primary,body:not(.home-reference) [data-us-calc],body:not(.home-reference) [data-cn-calc]{min-height:48px;border:1px solid #168fff;border-radius:10px;background:linear-gradient(180deg,#148bff,#0868ed);box-shadow:0 10px 24px rgba(0,105,238,.2)}
body:not(.home-reference) .btn.btn-light,body:not(.home-reference) .us-secondary,body:not(.home-reference) .cn-secondary,body:not(.home-reference) [data-us-reset],body:not(.home-reference) [data-cn-reset]{min-height:48px;border:1px solid #d5e2ef;border-radius:10px;background:#f8fbff;color:#294865}
body:not(.home-reference) .result-box,body:not(.home-reference) .us-result,body:not(.home-reference) .cn-result{position:relative;overflow:hidden;margin-top:22px;padding:21px;border:1px solid rgba(74,168,255,.28);border-radius:14px;background:radial-gradient(circle at 88% 18%,rgba(0,133,255,.24),transparent 24%),linear-gradient(135deg,#03152d,#07284e);box-shadow:0 16px 35px rgba(3,27,57,.17)}
body:not(.home-reference) .result-box:after,body:not(.home-reference) .us-result:after,body:not(.home-reference) .cn-result:after{content:"";position:absolute;right:-35px;top:-55px;width:150px;height:150px;border:1px solid rgba(64,185,255,.25);border-radius:50%}
body:not(.home-reference) .result-label,body:not(.home-reference) .us-result .label,body:not(.home-reference) .cn-result .label{color:#8fb1d2;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body:not(.home-reference) .result-main,body:not(.home-reference) .us-result .main,body:not(.home-reference) .cn-result .main{position:relative;z-index:1;color:#fff;font-size:clamp(31px,3.6vw,45px)}
body:not(.home-reference) .result-grid>div,body:not(.home-reference) .us-result-grid>div,body:not(.home-reference) .cn-result-grid>div{border-color:rgba(115,180,242,.16);background:rgba(255,255,255,.055);color:#d7e6f6}
body:not(.home-reference) .side-card,body:not(.home-reference) .us-info-card,body:not(.home-reference) .cn-info-card{position:sticky;top:96px;padding:24px;border:1px solid rgba(71,158,244,.2);border-radius:18px;background:radial-gradient(circle at 90% 8%,rgba(0,128,255,.19),transparent 25%),linear-gradient(155deg,#04172f,#08294f);color:#d7e5f5;box-shadow:0 22px 48px rgba(2,24,52,.16)}
body:not(.home-reference) .side-card h3,body:not(.home-reference) .us-info-card h3,body:not(.home-reference) .cn-info-card h3{color:#fff}
body:not(.home-reference) .side-card p,body:not(.home-reference) .us-info-card p,body:not(.home-reference) .cn-info-card p{color:#b9cbe0}
body:not(.home-reference) .side-head .section-kicker{color:#51caff;background:transparent;border:0;padding:0}
body:not(.home-reference) .side-list a,body:not(.home-reference) .side-related-categories a{border-color:rgba(109,176,239,.16);background:rgba(255,255,255,.045);color:#e4f0fb}
body:not(.home-reference) .side-list a:hover,body:not(.home-reference) .side-related-categories a:hover{border-color:rgba(81,190,255,.42);background:rgba(0,119,255,.1)}
body:not(.home-reference) .us-note,body:not(.home-reference) .cn-note{border-left-color:#36b9ff;background:rgba(0,128,255,.09);color:#c1d4e9}
body:not(.home-reference) .us-reference-links,body:not(.home-reference) .cn-reference-links{border-top-color:rgba(126,184,238,.14)}
body:not(.home-reference) .us-reference-links strong,body:not(.home-reference) .cn-reference-links strong{color:#fff}
body:not(.home-reference) .us-reference-links a,body:not(.home-reference) .cn-reference-links a{color:#59cbff}
body:not(.home-reference) .us-source-badges span,body:not(.home-reference) .cn-source-badges span{border-color:rgba(104,176,244,.18);background:rgba(255,255,255,.055);color:#bfd3e9}
body:not(.home-reference) .premium-tool-guidance{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
body:not(.home-reference) .premium-tool-guidance article{display:flex;gap:12px;padding:16px;border:1px solid #dfe9f5;border-radius:13px;background:#fff;box-shadow:0 10px 26px rgba(28,66,108,.05)}
body:not(.home-reference) .premium-tool-guidance article>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #4eb8ff;border-radius:50%;color:#0b76f8;font-size:10px;font-weight:800}
body:not(.home-reference) .premium-tool-guidance strong{display:block;color:#0d294d;font-size:11px}
body:not(.home-reference) .premium-tool-guidance p{margin:3px 0 0;color:#74869f;font-size:9px;line-height:1.45}

/* Rich explanatory content under calculators */
body:not(.home-reference) .rich-content-card,body:not(.home-reference) .content-card,body:not(.home-reference) .internal-links-card,body:not(.home-reference) .category-hub-card,body:not(.home-reference) .related-category-section{border:1px solid #dfe8f4;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(26,65,109,.055)}
body:not(.home-reference) .rich-content-card,body:not(.home-reference) .content-card{margin-top:22px;padding:27px}
body:not(.home-reference) .content-intro h2,body:not(.home-reference) .content-section h2,body:not(.home-reference) .internal-section-head h2{color:#0b2447;font-family:"Segoe UI Variable Display","Segoe UI",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}
body:not(.home-reference) .content-intro p,body:not(.home-reference) .content-section p,body:not(.home-reference) .content-section li{color:#61758f}
body:not(.home-reference) .info-panel{border:1px solid #dce8f4;border-radius:13px;background:linear-gradient(135deg,#f5faff,#fff)}
body:not(.home-reference) .info-panel-label{color:#0877fa}
body:not(.home-reference) .notice{border-color:#cfe2f5;border-radius:12px;background:#f0f7ff;color:#506c89}
body:not(.home-reference) .related-tool-card{border-color:#dfe8f3;border-radius:12px;background:#fff}
body:not(.home-reference) .related-tool-card:hover{border-color:#9fceff;box-shadow:0 10px 24px rgba(20,74,130,.08)}
body:not(.home-reference) .related-tool-icon{background:#eaf4ff;color:#0879fb}

/* All tools, search and list pages */
body:not(.home-reference) .section{padding:34px 0 62px}
body:not(.home-reference) .toolbar-card,body:not(.home-reference) .search-state-card{padding:18px;border:1px solid #dbe7f4;border-radius:15px;background:#fff;box-shadow:0 14px 34px rgba(22,62,106,.065)}
body:not(.home-reference) .toolbar-search,body:not(.home-reference) .search-results-input-wrap,body:not(.home-reference) .us-all-search,body:not(.home-reference) .cn-all-search{min-height:58px;padding:6px 7px 6px 15px;border:1px solid #d7e3f1;border-radius:12px;background:#fff;box-shadow:none}
body:not(.home-reference) .toolbar-search:focus-within,body:not(.home-reference) .search-results-input-wrap:focus-within,body:not(.home-reference) .us-all-search:focus-within,body:not(.home-reference) .cn-all-search:focus-within{border-color:#70b8ff;box-shadow:0 0 0 4px rgba(23,138,255,.08)}
body:not(.home-reference) .search-results-submit,body:not(.home-reference) .us-all-search button,body:not(.home-reference) .cn-all-search button{height:46px;border-radius:9px;background:linear-gradient(180deg,#168aff,#0969ee)}
body:not(.home-reference) .all-tools-toolbar{gap:7px;margin-top:15px;max-height:92px;overflow:auto;padding-bottom:3px}
body:not(.home-reference) .chip{height:36px;padding:0 13px;border-color:#dce6f2;border-radius:9px;background:#f8fbff;color:#586b86;font-size:10px}
body:not(.home-reference) .chip.active{border-color:#0b79ff;background:linear-gradient(180deg,#1689ff,#0a6bf0);color:#fff;box-shadow:0 7px 18px rgba(0,110,245,.16)}
body:not(.home-reference) .tools-grid,body:not(.home-reference) .us-grid,body:not(.home-reference) .cn-grid{gap:12px}
body:not(.home-reference) .tool-card,body:not(.home-reference) .search-result-card,body:not(.home-reference) .us-card,body:not(.home-reference) .cn-card{border:1px solid #dfe8f3;border-radius:13px;background:#fff;box-shadow:0 10px 26px rgba(25,62,102,.05)}
body:not(.home-reference) .tool-card:hover,body:not(.home-reference) .search-result-card:hover,body:not(.home-reference) .us-card:hover,body:not(.home-reference) .cn-card:hover{transform:translateY(-3px);border-color:#a8d3ff;box-shadow:0 16px 35px rgba(21,74,130,.09)}
body:not(.home-reference) .tool-icon,body:not(.home-reference) .search-result-icon{border:0;border-radius:10px;background:linear-gradient(145deg,#e8f4ff,#f5f9ff);color:#0a78fb}
body:not(.home-reference) .tool-card h3,body:not(.home-reference) .search-result-copy h3,body:not(.home-reference) .us-card h3,body:not(.home-reference) .cn-card h3{color:#0a213f}
body:not(.home-reference) .tool-card p,body:not(.home-reference) .search-result-copy p,body:not(.home-reference) .us-card p,body:not(.home-reference) .cn-card p{color:#6c7e98}
body:not(.home-reference) .tool-card .arrow,body:not(.home-reference) .search-result-arrow,body:not(.home-reference) .us-card .go{color:#0a75f7}
body:not(.home-reference) .search-results-head{margin:29px 0 17px}
body:not(.home-reference) .search-results-head h2,body:not(.home-reference) .us-section-head h2{color:#071c3b;font-family:"Segoe UI Variable Display","Segoe UI",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}
body:not(.home-reference) .search-results-grid{gap:12px}
body:not(.home-reference) .empty,body:not(.home-reference) .us-empty,body:not(.home-reference) .cn-empty{border-color:#bed6ed;border-radius:13px;background:#f1f7ff;color:#607896}

/* Static/corporate pages */
body:not(.home-reference) .static-page{position:relative;padding:38px 0 70px;background:#f7faff}
body:not(.home-reference) .static-card{max-width:920px;margin:0 auto;padding:34px;border:1px solid #dce7f3;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(21,63,108,.075)}
body:not(.home-reference) .static-card h1{margin-top:0;color:#071d3d;font-size:clamp(34px,4vw,48px);letter-spacing:-.05em}
body:not(.home-reference) .static-card h2{margin-top:28px;color:#102c51;font-size:22px}
body:not(.home-reference) .static-card p,body:not(.home-reference) .static-card li{color:#617691;font-size:14px;line-height:1.75}
body:not(.home-reference) .static-card .btn{margin-top:12px}

/* Footer — same simple bright footer used by reference homepage */
body:not(.home-reference) .site-footer,body:not(.home-reference) .premium-site-footer{margin-top:0;padding:18px 0 14px;border-top:1px solid #e2e9f2;background:#fff;color:#173152;box-shadow:none}
body:not(.home-reference) .footer-glow{display:none}
body:not(.home-reference) .footer-grid,body:not(.home-reference) .premium-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.15fr!important;gap:32px;padding-top:0;padding-bottom:12px;border-bottom:1px solid #e0e7f0}
body:not(.home-reference) .footer-about{grid-column:auto}
body:not(.home-reference) .footer-logo-link{width:180px;display:block;margin-bottom:5px;border-radius:0;background:transparent;box-shadow:none}
body:not(.home-reference) .footer-logo-full{width:180px;height:auto;object-fit:contain}
body:not(.home-reference) .footer-text{max-width:280px;margin:3px 0 7px;color:#687995;font-size:9px;line-height:1.5}
body:not(.home-reference) .footer-status{display:none}
body:not(.home-reference) .footer-grid>div>strong,body:not(.home-reference) .footer-column>strong{display:block;margin-bottom:5px;color:#19345a;font-size:9px}
body:not(.home-reference) .footer-grid a,body:not(.home-reference) .footer-column a,body:not(.home-reference) .footer-preference-btn{display:block;margin:2px 0;color:#667995;font-size:8px;line-height:1.55}
body:not(.home-reference) .footer-grid a:hover{color:#0877fa}
body:not(.home-reference) .footer-explore-card{padding:0;border:0;background:transparent;box-shadow:none}
body:not(.home-reference) .footer-explore-icon,body:not(.home-reference) .footer-explore-card>div:first-of-type,body:not(.home-reference) .footer-explore-button{display:none}
body:not(.home-reference) .footer-locale-picker{margin-top:0;padding-top:0;border:0}
body:not(.home-reference) .footer-locale-picker label{display:block;margin-bottom:5px;color:#19345a;font-size:9px;font-weight:700}
body:not(.home-reference) .footer-select-wrap{max-width:230px}
body:not(.home-reference) .footer-locale-select{width:100%;height:33px;padding:0 28px 0 9px;border:1px solid #d6e1ed;border-radius:6px;background:#fff;color:#455f82;font-size:8px}
body:not(.home-reference) .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:0;padding-top:8px;border-top:0;color:#8190a8;font-size:7px}

/* Responsive */
@media(max-width:1100px){
  body:not(.home-reference) .calc-layout,body:not(.home-reference) .us-calc-layout,body:not(.home-reference) .cn-calc-layout{grid-template-columns:1fr}
  body:not(.home-reference) .side-card,body:not(.home-reference) .us-info-card,body:not(.home-reference) .cn-info-card{position:static}
  body:not(.home-reference) .premium-tool-guidance{grid-template-columns:1fr}
  body:not(.home-reference) .footer-grid,body:not(.home-reference) .premium-footer-grid{grid-template-columns:1fr 1fr!important}
  body:not(.home-reference) .footer-about{grid-column:1/-1}
}
@media(max-width:980px){
  body:not(.home-reference) .main-nav{top:72px;left:16px;right:16px;padding:10px;border:1px solid rgba(88,174,255,.19);background:rgba(3,16,35,.99);box-shadow:0 24px 60px rgba(0,8,25,.48)}
  body:not(.home-reference) .main-nav>a,body:not(.home-reference) .nav-dropdown-trigger{color:#dce9f7}
  body:not(.home-reference) .main-nav>a:nth-child(2){margin-top:4px;color:#fff}
  body:not(.home-reference) .dropdown-menu.premium-mega-menu{background:#071b37}
  body:not(.home-reference) .premium-category-hero{grid-template-columns:1fr}
  body:not(.home-reference) .premium-category-metrics{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
  body:not(.home-reference) .container{width:min(100% - 28px,1180px)}
  body:not(.home-reference) .nav-wrap{min-height:64px}
  body:not(.home-reference) .main-nav{top:64px}
  body:not(.home-reference) .page-hero{padding:38px 0 44px}
  body:not(.home-reference) .page-hero h1,body:not(.home-reference) .us-title,body:not(.home-reference) .cn-title{font-size:36px}
  body:not(.home-reference) .us-page,body:not(.home-reference) .cn-page{padding-top:36px;background:linear-gradient(180deg,#021126 0 250px,#f7faff 250px)}
  body:not(.home-reference) .us-page:before,body:not(.home-reference) .cn-page:before{height:250px}
  body:not(.home-reference) .premium-category-page{padding-top:20px}
  body:not(.home-reference) .premium-category-hero{padding:25px 19px;border-radius:18px}
  body:not(.home-reference) .premium-category-copy h1{font-size:36px}
  body:not(.home-reference) .premium-category-metrics{grid-template-columns:1fr 1fr}
  body:not(.home-reference) .premium-category-toolbar{align-items:stretch;flex-direction:column}
  body:not(.home-reference) .premium-category-search{width:100%}
  body:not(.home-reference) .premium-category-grid{grid-template-columns:1fr}
  body:not(.home-reference) .form-grid,body:not(.home-reference) .us-form-grid,body:not(.home-reference) .cn-form-grid{grid-template-columns:1fr}
  body:not(.home-reference) .calc-card,body:not(.home-reference) .us-form-card,body:not(.home-reference) .cn-form-card{padding:20px 16px}
  body:not(.home-reference) .result-grid,body:not(.home-reference) .us-result-grid,body:not(.home-reference) .cn-result-grid{grid-template-columns:1fr}
  body:not(.home-reference) .calculator-assurance{grid-template-columns:1fr;margin-top:-16px}
  body:not(.home-reference) .tools-grid,body:not(.home-reference) .search-results-grid,body:not(.home-reference) .us-grid,body:not(.home-reference) .cn-grid{grid-template-columns:1fr}
  body:not(.home-reference) .static-card{padding:25px 20px}
  body:not(.home-reference) .footer-grid,body:not(.home-reference) .premium-footer-grid{grid-template-columns:1fr!important;gap:16px}
  body:not(.home-reference) .footer-about{grid-column:auto}
  body:not(.home-reference) .footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}
}
@media(prefers-reduced-motion:reduce){body:not(.home-reference) *{transition:none!important;scroll-behavior:auto!important}}

/* v5.77 — same All Calculators page language/layout in every locale. */
body:not(.home-reference) .all-calculators-reference{padding-top:34px}
body:not(.home-reference) .all-calculators-toolbar-card{margin-bottom:16px}
body:not(.home-reference) .all-calculators-search{position:relative}
body:not(.home-reference) .all-calculators-search .search-icon{min-width:56px;text-align:center;color:#0a75f7;font-weight:800;font-size:10px}
body:not(.home-reference) .all-calculators-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 16px}
body:not(.home-reference) .all-calculators-summary>span{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #dbe7f4;border-radius:999px;background:#f8fbff;color:#657895;font-size:10px;font-weight:700}
body:not(.home-reference) .all-calculators-summary strong{color:#0a75f7;font-size:12px}
body:not(.home-reference) .all-calculators-grid .tool-card{min-height:132px}
body:not(.home-reference) .all-calculators-grid .tool-card .tool-icon{flex:0 0 48px}
body:not(.home-reference) .all-calculators-grid .tool-card .arrow{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:30px;padding:0 9px;border-radius:999px;background:#eef6ff;color:#0a75f7}
body:not(.home-reference) #allEmpty{display:none;margin-top:18px;padding:28px;border:1px dashed #cad9ea;border-radius:14px;background:#f8fbff;color:#60738e;text-align:center;font-size:13px;font-weight:700}
@media(max-width:720px){
  body:not(.home-reference) .all-calculators-reference{padding-top:24px}
  body:not(.home-reference) .all-calculators-grid .tool-card .arrow{display:none}
  body:not(.home-reference) .all-tools-toolbar{max-height:130px}
}
