/*
Theme Name: Saral Jankari
Text Domain: saral-jankari
Description: A clean, trustworthy theme for plain-language guides on government schemes, ID documents, banking, tax and news.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

/* Global rules and bilingual interface polish. */
html { scroll-behavior: smooth; }

/* PPF pages: the HTML editor may filter embedded style/script tags. Hide raw
   source text left in the content and style the real page elements here. */
body.page-id-574 .sj-prose,
body.page-id-581 .sj-prose { font-size: 0; line-height: 0; color: transparent; }
body.page-id-574 #sjppf-ppf-guide,
body.page-id-581 #sjppf-ppf-guide { --guide-ink:#18382b; --guide-green:#195b45; --guide-muted:#607267; --guide-line:#dfe8dc; font-family:inherit; font-size:16px; line-height:1.65; color:var(--guide-ink); margin:0 auto 36px; }
#sjppf-ppf-guide * { box-sizing:border-box; }
#sjppf-ppf-guide .guide-hero { padding:clamp(22px,4vw,38px); border:1px solid #dce7d9; border-radius:20px; background:linear-gradient(135deg,#f4f7ef 0%,#fbfaf5 70%); margin-bottom:18px; }
#sjppf-ppf-guide .guide-kicker { font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#39704e; font-weight:800; margin:0 0 12px; }
#sjppf-ppf-guide h2 { font-family:Georgia,"Times New Roman",serif; font-size:clamp(29px,3.7vw,41px); line-height:1.13; letter-spacing:-.035em; font-weight:500; color:#18382b; margin:0 0 15px; }
#sjppf-ppf-guide .guide-lede { max-width:800px; font-size:16px; line-height:1.8; color:#4f6356; margin:0; }
#sjppf-ppf-guide .guide-jump { display:inline-flex; align-items:center; gap:8px; margin-top:21px; padding:11px 16px; background:#195b45; color:#fffefa!important; text-decoration:none!important; border-radius:9px; font-size:13px; font-weight:800; }
#sjppf-ppf-guide .guide-at-glance { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:18px 0; }
#sjppf-ppf-guide .guide-fact { padding:19px; border:1px solid var(--guide-line); border-radius:14px; background:#fffefa; min-width:0; }
#sjppf-ppf-guide .guide-fact strong { display:block; font-family:Georgia,"Times New Roman",serif; font-size:clamp(22px,2.7vw,30px); line-height:1.15; font-weight:500; color:#1b5b42; margin:0 0 8px; overflow-wrap:anywhere; }
#sjppf-ppf-guide .guide-fact span { display:block; color:#5d7063; font-size:12px; line-height:1.6; }
#sjppf-ppf-guide .guide-grid { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:18px; margin:18px 0; }
#sjppf-ppf-guide .guide-card { min-width:0; border:1px solid var(--guide-line); border-radius:15px; background:#fffefa; padding:clamp(19px,3vw,26px); }
#sjppf-ppf-guide h3 { font-family:Georgia,"Times New Roman",serif; font-size:23px; line-height:1.25; font-weight:500; letter-spacing:-.02em; color:#18382b; margin:0 0 12px; }
#sjppf-ppf-guide p { font-size:14px; line-height:1.8; color:#55695c; margin:0 0 12px; }
#sjppf-ppf-guide p:last-child { margin-bottom:0; }
#sjppf-ppf-guide .guide-steps { list-style:none; counter-reset:guide-step; margin:0; padding:0; }
#sjppf-ppf-guide .guide-steps li { counter-increment:guide-step; display:grid; grid-template-columns:34px minmax(0,1fr); gap:12px; align-items:start; padding:14px 0; border-top:1px solid #edf0e9; }
#sjppf-ppf-guide .guide-steps li:first-child { border-top:0; padding-top:2px; }
#sjppf-ppf-guide .guide-steps li:before { content:counter(guide-step,decimal-leading-zero); display:grid; place-items:center; width:32px; height:32px; border-radius:10px; background:#edf4e9; color:#236145; font-size:11px; font-weight:800; }
#sjppf-ppf-guide .guide-steps strong { display:block; font-size:14px; color:#244a34; margin:0 0 4px; }
#sjppf-ppf-guide .guide-steps span { display:block; color:#607267; font-size:13px; line-height:1.7; }
#sjppf-ppf-guide .guide-callout { background:#153f30; color:#fff; border-radius:15px; padding:clamp(20px,3vw,27px); }
#sjppf-ppf-guide .guide-callout h3 { color:#fff; }
#sjppf-ppf-guide .guide-callout p { color:#d3e3d7; }
#sjppf-ppf-guide .guide-callout-label { display:inline-block; margin:0 0 12px; padding:5px 9px; border:1px solid rgba(255,255,255,.2); border-radius:999px; color:#d5e8d7; font-size:10px!important; letter-spacing:.1em; text-transform:uppercase; font-weight:800; }
#sjppf-ppf-guide .guide-example { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); gap:15px; align-items:center; border:1px solid #dce7d9; border-radius:14px; background:#f6f8f1; padding:20px 22px; margin:18px 0; }
#sjppf-ppf-guide .guide-example .example-label { font-size:10px; letter-spacing:.09em; text-transform:uppercase; font-weight:800; color:#6a7c6c; margin:0 0 5px; }
#sjppf-ppf-guide .guide-example strong { display:block; font-family:Georgia,"Times New Roman",serif; color:#1c5b42; font-size:clamp(20px,2.7vw,28px); font-weight:500; line-height:1.2; }
#sjppf-ppf-guide .guide-example .example-arrow { font-size:21px; color:#78917c; }
#sjppf-ppf-guide .guide-example .example-note { grid-column:1/-1; border-top:1px solid #e1e9dd; padding-top:11px; font-size:11px; color:#66776a; line-height:1.6; }
#sjppf-ppf-guide .guide-bottom { margin-top:19px; padding-top:20px; border-top:1px solid var(--guide-line); }
#sjppf-ppf-guide .guide-bottom h3 { margin-bottom:8px; }
#sjppf-calculator { --sj-ink:#17362b; --sj-green:#195b45; --sj-deep:#103a2d; --sj-soft:#eff5ed; --sj-mint:#8fc6a7; --sj-gold:#e8bb73; --sj-muted:#68796f; --sj-line:#dfe7dc; --sj-paper:#fbfaf6; box-sizing:border-box; color:transparent; font-size:0; line-height:0; max-width:1120px; margin:0 auto; }
#sjppf-calculator * { box-sizing:border-box; }
#sjppf-calculator > * { font-family:inherit; font-size:16px; line-height:1.55; color:var(--sj-ink); }
#sjppf-calculator .sjppf-hero { margin:0 0 28px; }
#sjppf-calculator .sjppf-eyebrow { display:inline-flex; align-items:center; gap:9px; color:var(--sj-green); font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; margin:0 0 13px; }
#sjppf-calculator .sjppf-eyebrow:before { content:""; width:8px; height:8px; display:inline-block; border-radius:50%; background:#4c9b70; box-shadow:0 0 0 4px #e3efe3; }
#sjppf-calculator .sjppf-heading { font-family:Georgia,"Times New Roman",serif; font-weight:500; font-size:clamp(31px,4.2vw,48px); line-height:1.11; letter-spacing:-.035em; color:var(--sj-ink); margin:0 0 14px; }
#sjppf-calculator .sjppf-lede { max-width:760px; font-size:16px; line-height:1.75; color:#55685c; margin:0 0 18px; }
#sjppf-calculator .sjppf-reference { display:inline-flex; align-items:center; flex-wrap:wrap; gap:8px; background:#f0f5ed; border:1px solid #d8e6d6; border-radius:999px; padding:8px 13px; color:#3e5e47; font-size:12px; }
#sjppf-calculator .sjppf-reference strong { font-size:13px; color:#164c37; }
#sjppf-calculator .sjppf-reference a { color:#175c44; font-weight:750; text-underline-offset:3px; }
#sjppf-calculator .sjppf-main-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px; align-items:stretch; margin:0 0 22px; }
#sjppf-calculator .sjppf-card { min-width:0; border:1px solid var(--sj-line); border-radius:18px; background:#fffefa; box-shadow:0 7px 24px rgba(30,66,45,.045); padding:clamp(20px,3vw,30px); }
#sjppf-calculator .sjppf-card-head { display:flex; align-items:flex-start; gap:13px; margin:0 0 25px; }
#sjppf-calculator .sjppf-step { display:grid; place-items:center; flex:0 0 38px; width:38px; height:38px; border-radius:12px; background:#eaf2e8; color:#225a42; font-size:12px; font-weight:800; letter-spacing:.04em; }
#sjppf-calculator .sjppf-card h3 { font-family:Georgia,"Times New Roman",serif; font-size:24px; font-weight:500; line-height:1.2; letter-spacing:-.025em; color:var(--sj-ink); margin:2px 0 5px; }
#sjppf-calculator .sjppf-card-head p { font-size:12px; line-height:1.6; color:var(--sj-muted); margin:0; }
#sjppf-calculator .sjppf-field { margin:0 0 26px; }
#sjppf-calculator .sjppf-field:last-child { margin-bottom:0; }
#sjppf-calculator .sjppf-field-top { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 10px; }
#sjppf-calculator .sjppf-field label { font-size:13px; font-weight:750; color:#344c3e; display:block; }
#sjppf-calculator .sjppf-field-output { color:#195b45; font-size:13px; font-weight:800; font-variant-numeric:tabular-nums; white-space:nowrap; }
#sjppf-calculator .sjppf-amount { display:flex; align-items:center; min-height:53px; background:#fff; border:1px solid #cbd8ca; border-radius:11px; overflow:hidden; }
#sjppf-calculator .sjppf-currency { padding:0 0 0 15px; font-size:16px; font-weight:700; color:#637368; }
#sjppf-calculator input[type=number] { appearance:textfield; -moz-appearance:textfield; min-width:0; width:100%; height:51px; border:0!important; outline:none!important; background:transparent!important; box-shadow:none!important; border-radius:0!important; padding:0 14px!important; color:#163a2b!important; font-size:17px!important; font-weight:800!important; font-variant-numeric:tabular-nums; }
#sjppf-calculator input[type=number]::-webkit-inner-spin-button,#sjppf-calculator input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
#sjppf-calculator .sjppf-suffix { padding:0 15px 0 6px; color:#78857b; font-size:13px; font-weight:700; }
#sjppf-calculator input[type=range] { display:block; width:100%; height:22px; margin:13px 0 0; padding:0; cursor:pointer; accent-color:#216447; background:transparent; }
#sjppf-calculator .sjppf-range-ends { display:flex; justify-content:space-between; gap:8px; margin-top:1px; color:#7a897d; font-size:10px; }
#sjppf-calculator .sjppf-hint { font-size:11px; color:#738176; line-height:1.6; margin:7px 0 0; }
#sjppf-calculator .sjppf-divider { height:1px; background:#edf0e9; margin:22px 0; }
#sjppf-calculator .sjppf-results { background:linear-gradient(145deg,#164d39 0%,#10372b 100%); border-color:#164733; color:#fffefa; position:relative; overflow:hidden; }
#sjppf-calculator .sjppf-results:after { content:""; position:absolute; width:230px; height:230px; right:-120px; top:-125px; border:1px solid rgba(228,244,225,.12); border-radius:50%; box-shadow:0 0 0 24px rgba(228,244,225,.025),0 0 0 48px rgba(228,244,225,.025); pointer-events:none; }
#sjppf-calculator .sjppf-results .sjppf-card-head { position:relative; z-index:1; margin-bottom:28px; }
#sjppf-calculator .sjppf-results .sjppf-step { background:rgba(255,255,255,.12); color:#eaf6e8; }
#sjppf-calculator .sjppf-results h3 { color:#fffefa; }
#sjppf-calculator .sjppf-results .sjppf-card-head p { color:#c6dccb; }
#sjppf-calculator .sjppf-result-kicker { font-size:11px; letter-spacing:.12em; text-transform:uppercase; font-weight:800; color:#c7dfce; margin:0 0 7px; }
#sjppf-calculator .sjppf-maturity { font-size:clamp(35px,4.7vw,49px); line-height:1.08; font-weight:800; letter-spacing:-.045em; font-variant-numeric:tabular-nums; color:#fffefa; overflow-wrap:anywhere; margin:0 0 11px; }
#sjppf-calculator .sjppf-result-caption { font-size:12px; line-height:1.7; color:#c7dfce; margin:0 0 22px; }
#sjppf-calculator .sjppf-stat-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:0 0 24px; }
#sjppf-calculator .sjppf-stat { min-width:0; background:rgba(255,255,255,.075); border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:14px; }
#sjppf-calculator .sjppf-stat span { display:block; font-size:11px; color:#d0e4d4; line-height:1.5; margin:0 0 6px; }
#sjppf-calculator .sjppf-stat strong { display:block; color:#fffefa; font-size:clamp(16px,2vw,20px); line-height:1.3; font-weight:800; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
#sjppf-calculator .sjppf-visual-title { font-size:11px; letter-spacing:.04em; color:#d0e4d4; font-weight:750; margin:0 0 15px; }
#sjppf-calculator .sjppf-chart-row { display:flex; align-items:center; gap:20px; padding-top:19px; border-top:1px solid rgba(255,255,255,.16); }
#sjppf-calculator .sjppf-donut { --sj-invested:55%; position:relative; flex:0 0 128px; width:128px; height:128px; border-radius:50%; background:conic-gradient(var(--sj-gold) 0 var(--sj-invested),var(--sj-mint) var(--sj-invested) 100%); display:grid; place-items:center; }
#sjppf-calculator .sjppf-donut:before { content:""; position:absolute; inset:13px; background:#164332; border-radius:50%; box-shadow:inset 0 0 0 1px rgba(255,255,255,.05); }
#sjppf-calculator .sjppf-donut-center { position:relative; z-index:1; text-align:center; max-width:88px; }
#sjppf-calculator .sjppf-donut-center span { display:block; color:#c7dfce; font-size:10px; line-height:1.35; margin:0 0 4px; }
#sjppf-calculator .sjppf-donut-center strong { display:block; color:#fffefa; font-size:17px; line-height:1.15; font-weight:800; font-variant-numeric:tabular-nums; }
#sjppf-calculator .sjppf-legend { flex:1; min-width:0; }
#sjppf-calculator .sjppf-legend-row { display:grid; grid-template-columns:10px minmax(0,1fr); gap:9px; align-items:start; margin:0 0 13px; }
#sjppf-calculator .sjppf-legend-row:last-child { margin-bottom:0; }
#sjppf-calculator .sjppf-dot { width:9px; height:9px; border-radius:3px; margin-top:4px; }
#sjppf-calculator .sjppf-dot-invested { background:var(--sj-gold); }
#sjppf-calculator .sjppf-dot-interest { background:var(--sj-mint); }
#sjppf-calculator .sjppf-legend-row span { display:block; font-size:11px; line-height:1.45; color:#cbded0; margin:0 0 3px; }
#sjppf-calculator .sjppf-legend-row strong { display:block; font-size:13px; line-height:1.4; color:#fffefa; font-weight:750; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
#sjppf-calculator .sjppf-results-foot { border-top:1px solid rgba(255,255,255,.14); padding-top:13px; margin:20px 0 0; color:#bdd7c5; font-size:10px; line-height:1.65; }
#sjppf-calculator .sjppf-detail-card { margin:0 0 20px; }
#sjppf-calculator .sjppf-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:15px; margin:0 0 18px; }
#sjppf-calculator .sjppf-section-heading h3 { font-family:Georgia,"Times New Roman",serif; font-weight:500; font-size:25px; letter-spacing:-.02em; line-height:1.2; color:var(--sj-ink); margin:0 0 4px; }
#sjppf-calculator .sjppf-section-heading p { font-size:12px; color:var(--sj-muted); margin:0; line-height:1.6; }
#sjppf-calculator .sjppf-pill { display:inline-block; flex:0 0 auto; border-radius:999px; background:#edf4e9; color:#2a6447; padding:7px 11px; font-size:11px; font-weight:800; }
#sjppf-calculator .sjppf-table-wrap { width:100%; overflow-x:auto; border:1px solid #e6ebe3; border-radius:11px; }
#sjppf-calculator table { width:100%; border-collapse:collapse; min-width:630px; text-align:right; font-size:12px; font-variant-numeric:tabular-nums; }
#sjppf-calculator th { background:#f1f5ee; color:#4f6555; font-size:10px; letter-spacing:.04em; text-transform:uppercase; font-weight:800; padding:12px 14px; white-space:nowrap; }
#sjppf-calculator th:first-child,#sjppf-calculator td:first-child { text-align:left; }
#sjppf-calculator td { padding:12px 14px; border-top:1px solid #edf0ea; color:#344d3c; white-space:nowrap; }
#sjppf-calculator tbody tr:nth-child(even) { background:#fcfcf8; }
#sjppf-calculator td:last-child { font-weight:800; color:#1a5a41; }
#sjppf-calculator .sjppf-notes-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:0 0 20px; }
#sjppf-calculator .sjppf-note-panel { min-width:0; border:1px solid var(--sj-line); border-radius:15px; background:#fffefa; padding:23px; }
#sjppf-calculator .sjppf-note-panel h3 { font-family:Georgia,"Times New Roman",serif; font-size:21px; line-height:1.25; font-weight:500; margin:0 0 10px; color:var(--sj-ink); }
#sjppf-calculator .sjppf-note-panel p { font-size:13px; line-height:1.75; color:#57695d; margin:0 0 10px; }
#sjppf-calculator .sjppf-note-panel p:last-child { margin-bottom:0; }
#sjppf-calculator .sjppf-sources { display:flex; flex-wrap:wrap; gap:10px 18px; margin-top:14px; }
#sjppf-calculator .sjppf-sources a { font-size:12px; font-weight:750; color:#195b45; text-underline-offset:3px; }
#sjppf-calculator .sjppf-faq { margin-top:8px; }
#sjppf-calculator .sjppf-faq h3 { font-family:Georgia,"Times New Roman",serif; font-size:26px; line-height:1.2; font-weight:500; letter-spacing:-.02em; color:var(--sj-ink); margin:0 0 15px; }
#sjppf-calculator details { border-top:1px solid var(--sj-line); padding:15px 0; }
#sjppf-calculator details:last-child { border-bottom:1px solid var(--sj-line); }
#sjppf-calculator summary { display:flex; align-items:center; justify-content:space-between; gap:15px; cursor:pointer; list-style:none; color:#254533; font-size:14px; font-weight:750; }
#sjppf-calculator summary::-webkit-details-marker { display:none; }
#sjppf-calculator summary:after { content:"+"; display:grid; place-items:center; flex:0 0 26px; width:26px; height:26px; border-radius:50%; background:#edf4e9; color:#285d43; font-size:18px; font-weight:500; }
#sjppf-calculator details[open] summary:after { content:"−"; }
#sjppf-calculator details p { font-size:13px; line-height:1.8; color:#586b5e; margin:12px 38px 2px 0; }
#sjppf-calculator .sjppf-disclaimer { font-size:11px; line-height:1.7; color:#718075; margin:18px 0 0; }
#sjppf-calculator a { color:#185c44; text-underline-offset:3px; }
#sjppf-calculator .sjppf-results a { color:#d7ebd9; }
html[lang^="hi"] #sjppf-ppf-guide h2,
html[lang^="hi"] #sjppf-ppf-guide h3,
html[lang^="hi"] #sjppf-calculator .sjppf-heading,
html[lang^="hi"] #sjppf-calculator .sjppf-card h3,
html[lang^="hi"] #sjppf-calculator .sjppf-note-panel h3 { font-family:"Noto Serif Devanagari","Nirmala UI",Georgia,serif; letter-spacing:0; }
@media(max-width:760px) {
 #sjppf-calculator .sjppf-main-grid { grid-template-columns:1fr; }
 #sjppf-calculator .sjppf-notes-grid,#sjppf-ppf-guide .guide-grid { grid-template-columns:1fr; }
 #sjppf-ppf-guide .guide-at-glance { grid-template-columns:1fr; }
 #sjppf-calculator .sjppf-results { order:2; }
 #sjppf-calculator .sjppf-form-card { order:1; }
}
@media(max-width:430px) {
 #sjppf-calculator .sjppf-stat-grid { gap:8px; }
 #sjppf-calculator .sjppf-stat { padding:12px; }
 #sjppf-calculator .sjppf-chart-row { gap:12px; }
 #sjppf-calculator .sjppf-donut { flex-basis:96px; width:96px; height:96px; }
 #sjppf-calculator .sjppf-donut:before { inset:10px; }
 #sjppf-calculator .sjppf-section-heading { align-items:flex-start; flex-direction:column; }
 #sjppf-ppf-guide .guide-example { gap:10px; padding:17px; }
}

.sj-language-switcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  padding: 4px;
  border: 1px solid #dce5d9;
  border-radius: 999px;
  background: #fffefa;
  flex: 0 0 auto;
}
.sj-language-switcher a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 0 10px;
  border-radius: 999px;
  color: #41594a;
  font-size: 11px;
  font-weight: 650;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.sj-language-switcher a:hover,
.sj-language-switcher a:focus-visible {
  color: #164b35;
  background: #edf4e9;
  outline-offset: 2px;
}
.sj-language-switcher a[aria-current="page"] {
  color: #fffefa;
  background: #195b45;
  font-weight: 800;
}
html[lang^="hi"] body.sj-body {
  font-family: "Noto Sans Devanagari", "Nirmala UI", Mangal, system-ui, sans-serif;
}
html[lang^="hi"] .sj-body h1,
html[lang^="hi"] .sj-body h2,
html[lang^="hi"] .sj-body h3,
html[lang^="hi"] .sj-page-title,
html[lang^="hi"] .sj-article-title {
  font-family: "Noto Serif Devanagari", "Nirmala UI", Georgia, serif;
  letter-spacing: 0;
}
html[lang^="hi"] .sj-language-switcher a[lang="hi"] {
  font-size: 12px;
}
@media (max-width: 760px) {
  .sj-header-inner { flex-wrap: nowrap; }
  .sj-language-switcher { margin-left: auto; }
  .sj-header-search { order: 4; }
  .sj-mobile-nav { order: 5; }
}
/* Mobile menu: group headings are plain rows (the hamburger button styling must not leak into them). */
.sj-mobile-nav nav { box-sizing: border-box; width: min(310px, calc(100vw - 36px)); max-height: calc(100vh - 150px); overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 80; }
.sj-mobile-nav nav a { display: flex; align-items: center; min-height: 44px; line-height: 1.35; }
.sj-mobile-nav .sj-mobile-group { display: block; }
.sj-mobile-nav .sj-mobile-group > summary { box-sizing: border-box; width: auto; height: auto; min-height: 44px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 12px; border: 0; border-radius: 7px; background: none; text-align: left; }
.sj-mobile-nav .sj-mobile-group > summary:hover { background: #eff5ef; }
.sj-mobile-nav .sj-mobile-group > a { padding-left: 24px; }
.sj-mobile-nav .sj-mobile-group > a.sj-nav-sub { padding-left: 40px; }
.sj-mobile-nav .sj-mobile-lang { display: none; gap: 6px; padding: 4px; margin: 0 0 6px; border: 1px solid #dce5d9; border-radius: 999px; background: #fffefa; }
.sj-mobile-nav .sj-mobile-lang a { flex: 1; justify-content: center; min-height: 38px; padding: 0 10px; border-radius: 999px; font-size: 13px; font-weight: 650; }
.sj-mobile-nav .sj-mobile-lang a[aria-current="page"] { color: #fffefa; background: #195b45; font-weight: 800; }
@media (max-width: 900px) {
  .sj-header-inner { flex-wrap: nowrap; }
  .sj-mobile-nav { margin-left: 0; flex: 0 0 auto; }
  .sj-header-search { margin-left: auto; }
  .sj-language-switcher { margin-left: 0; }
}
@media (max-width: 760px) {
  .sj-header-inner { gap: 8px; }
  .sj-brand { min-width: 0; }
  .sj-brand-copy small { display: none; }
  .sj-header-search { order: 2; }
  .sj-language-switcher { order: 3; }
  .sj-mobile-nav { order: 4; }
}
@media (max-width: 480px) {
  .sj-header-inner { padding: 0 14px; }
  .sj-brand-copy strong { font-size: 19px; }
  .sj-language-switcher { display: none; }
  .sj-mobile-nav .sj-mobile-lang { display: flex; }
}
