*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family:Arial,Helvetica,sans-serif;
  background:#F2EEE7;
  color:#1C3054;
}
.topbar{
  height:82px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 4.2vw;
  border-bottom:1px solid rgba(28,48,84,.14);
  background:#F2EEE7;
  position:sticky;
  top:0;
  z-index:1000;
}
.brand img{height:56px;width:auto;display:block}
nav{display:flex;align-items:center;gap:28px}
nav a{
  color:#1C3054;
  text-decoration:none;
  font-size:17px;
  font-weight:700;
  white-space:nowrap;
}
nav .cta{
  background:#C96549;
  color:#fff;
  padding:14px 22px;
  border-radius:999px;
}
.language-switch{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(28,48,84,.18);
  border-radius:50%;
  background:transparent;
  color:#1C3054;
  font:inherit;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  padding:0;
}
.language-switch:hover{background:rgba(28,48,84,.05)}

.what-flowboard{
  background:#F2EEE7;
  padding:64px 4.2vw 82px;
}
.section-shell{
  width:min(1240px,100%);
  margin:0 auto;
}
.product-copy h1{
  min-width:520px;
  margin:0 0 26px;
  text-align:left;
  color:#1C3054;
  font-size:clamp(42px,4.5vw,64px);
  line-height:1;
  letter-spacing:-.04em;
  font-weight:800;
}
.product-grid{
  transform:translateX(-40px);
  display:grid;
  grid-template-columns:48% 52%;
  gap:28px;
  align-items:start;
}
.product-visual{
  display:flex;
  justify-content:center;
  align-items:flex-start;
}
.product-visual img{
  width:100%;
  max-width:520px;
  height:auto;
  display:block;
}
.product-copy h2{
  margin:0;
  color:#1C3054;
  font-size:clamp(30px,3vw,44px);
  line-height:1.08;
  letter-spacing:-.03em;
  font-weight:800;
}
.product-lead{
  margin:20px 0 42px;
  max-width:620px;
  font-size:clamp(20px,1.65vw,27px);
  line-height:1.45;
  color:#1C3054;
}
.feature-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px 22px;
}
.feature{
  min-height:108px;
  outline:none;
  cursor:default;
}
.feature-title{
  display:flex;
  align-items:center;
  gap:8px;
  color:#1C3054;
  font-size:18px;
  line-height:1.25;
  font-weight:800;
  transition:color .2s ease;
}
.feature-title > span:not(.feature-symbol){
  text-decoration:underline;
  text-decoration-thickness:1.5px;
  text-underline-offset:6px;
}
.feature-symbol{
  text-decoration:none !important;
  font-size:20px;
}
.icon-reusable{color:#7A8A54}
.icon-durable{color:#1C3054}
.icon-modern{color:#C96549}
.icon-expandable{color:#2E7D80}
.icon-precision{color:#6E6E6E}
.icon-premium{color:#B08A3E}
.feature-detail{
  margin:10px 0 0;
  color:#1C3054;
  font-size:14px;
  line-height:1.45;
  opacity:0;
  transform:translateY(5px);
  transition:opacity .2s ease,transform .2s ease;
}
.feature:hover .feature-title,
.feature:focus .feature-title,
.feature:focus-within .feature-title{
  color:#C96549;
}
.feature:hover .feature-detail,
.feature:focus .feature-detail,
.feature:focus-within .feature-detail{
  opacity:1;
  transform:translateY(0);
}

.site-footer{
  background:#1C3054;
  color:#F2EEE7;
  padding:64px 4.2vw 28px;
}
.footer-inner{
  width:min(1180px,100%);
  margin:0 auto;
}
.footer-main{
  display:grid;
  grid-template-columns:1.35fr 1fr 1fr 1fr;
  gap:64px;
  align-items:start;
}
.footer-brand img{
  height:48px;
  width:auto;
  display:block;
  filter:brightness(0) invert(1);
}
.footer-brand p{
  max-width:290px;
  margin:24px 0 0;
  color:rgba(242,238,231,.88);
  font-size:16px;
  line-height:1.55;
}
.footer-column{
  display:flex;
  flex-direction:column;
  gap:13px;
}
.footer-column h3{
  margin:0 0 8px;
  color:#fff;
  font-size:16px;
  letter-spacing:.06em;
  font-weight:800;
}
.footer-column a,
.footer-column span{
  color:rgba(242,238,231,.92);
  text-decoration:none;
  font-size:15px;
}
.footer-column a:hover{color:#fff}
.footer-bottom{
  margin-top:58px;
  padding-top:24px;
  border-top:1px solid rgba(242,238,231,.22);
  display:flex;
  justify-content:space-between;
  gap:24px;
  color:rgba(242,238,231,.78);
  font-size:13px;
}
.footer-legal{
  display:flex;
  gap:26px;
}
.footer-legal a{
  color:rgba(242,238,231,.85);
  text-decoration:none;
}

@media(max-width:1050px){
  .product-grid{transform:none}
  .product-copy h1{
  min-width:520px;white-space:normal}
  .product-grid{
    grid-template-columns:1fr;
    gap:42px;
  }
  .product-copy{
    max-width:780px;
    margin:0 auto;
    text-align:center;
  }
  .product-copy h1{
  min-width:520px;text-align:center}
  .product-lead{margin-left:auto;margin-right:auto}
}
@media(max-width:900px){
  .topbar{
    height:auto;
    min-height:82px;
    gap:20px;
    flex-wrap:wrap;
    padding:18px 24px;
  }
  nav{gap:16px;flex-wrap:wrap}
  .what-flowboard{padding:52px 24px 64px}
  .feature-grid{grid-template-columns:1fr 1fr}
  .feature-detail{opacity:1;transform:none}
  .footer-main{grid-template-columns:1fr 1fr;gap:38px}
  .footer-bottom{flex-direction:column}
}
@media(max-width:560px){
  .feature-grid{grid-template-columns:1fr}
  .footer-main{grid-template-columns:1fr}
}

.why-flowboard{background:#FAF8F4;border-top:1px solid rgba(28,48,84,.10);padding:76px 4.2vw 84px}
.why-shell{width:min(900px,100%);margin:0 auto}
.why-flowboard h2{margin:0;text-align:center;color:#1C3054;font-size:clamp(38px,4vw,58px);font-weight:800}
.why-subtitle{margin:18px auto 48px;text-align:center;max-width:720px;font-size:clamp(19px,1.5vw,24px);line-height:1.45}
.comparison{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:120px;justify-items:stretch;row-gap:18px;align-items:start}
.comparison-head{font-size:20px;font-weight:800;padding-bottom:10px}
.traditional-item,.flow-item{min-height:58px;color:#1C3054;font-size:18px;line-height:1.35}
.traditional-item{padding-top:4px}
.comparison-arrow{min-height:58px;display:flex;align-items:center;justify-content:center;color:#C96549;font-size:30px;font-weight:700}
.flow-item{outline:none;cursor:default}
.flow-label{font-weight:700;transition:color .2s ease}
.flow-detail{margin:8px 0 0 31px;max-width:360px;font-size:14px;line-height:1.45;opacity:0;transform:translateY(5px);transition:.2s}
.flow-item:hover .flow-label,.flow-item:focus .flow-label{color:#7A8A54}
.flow-item:hover .flow-detail,.flow-item:focus .flow-detail{opacity:1;transform:none}
@media(max-width:760px){.comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.flow-detail{margin-left:0;opacity:1;transform:none}}

/* Why FlowBoard — FlowBoard column position only */
.flowboard-head,
.comparison .flow-item{
  padding-left:54px;
}
@media(max-width:760px){
  .flowboard-head,
  .comparison .flow-item{
    padding-left:18px;
  }
}

/* Confirmed visual revision only: Why FlowBoard icons */
.why-icon{display:inline-block;min-width:1.35em;font-weight:700}
.why-green{color:#7A8A54}
.why-orange{color:#C96549}
.why-teal{color:#2F7D83}

/* Confirmed visual revision only: language button */
.language-switch{background:#1C3054 !important;color:#F2EEE7 !important;}


/* How FlowBoard Works — confirmed new section only */
.how-flowboard{background:#F2EEE7;border-top:1px solid rgba(28,48,84,.10);padding:76px 4.2vw 82px}
.how-shell{width:min(1180px,100%);margin:0 auto}
.how-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr);gap:72px;align-items:center}
.how-visual img{display:block;width:100%;max-height:650px;object-fit:contain}
.how-copy h2{margin:0;color:#1C3054;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.05}
.how-subtitle{margin:16px 0 34px;color:#1C3054;font-size:clamp(20px,1.7vw,26px)}
.how-steps{display:grid;gap:18px}
.how-step{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(28,48,84,.14);color:#1C3054}
.step-no{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1C3054;color:#F2EEE7;font-weight:800}
.how-step div{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}
.how-step strong{font-size:20px;letter-spacing:.025em}
.how-step div span{font-size:18px}
.fresh-strip{margin-top:48px;border:1px solid rgba(122,138,84,.48);border-radius:18px;padding:24px 30px;text-align:center;color:#1C3054;background:rgba(255,255,255,.35)}
.fresh-strip>strong{display:block;color:#7A8A54;font-size:22px;letter-spacing:.04em}
.fresh-strip>span{display:block;margin-top:8px;font-size:17px}
.fresh-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin:17px 0 10px;color:#1C3054}
.fresh-actions i{font-style:normal;color:#C96549}.fresh-strip small{font-size:15px;color:#7A8A54;font-weight:700}
@media(max-width:900px){.how-grid{grid-template-columns:1fr;gap:38px}.how-visual img{max-height:520px}.how-copy{text-align:center}.how-step{text-align:left}.how-copy h2{white-space:normal}}


/* Who Is FlowBoard For — confirmed new section only */
.who-flowboard{background:#FAF8F4;border-top:1px solid rgba(28,48,84,.10);padding:76px 4.2vw 82px}
.who-shell{width:min(1240px,100%);margin:0 auto;text-align:center}
.who-flowboard h2{margin:0;color:#1C3054;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.05}
.who-subtitle{margin:18px auto 46px;color:#1C3054;font-size:clamp(19px,1.5vw,24px);line-height:1.45}
.who-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.who-card{min-height:190px;padding:28px 18px 24px;border:1px solid rgba(28,48,84,.12);border-radius:18px;background:#F2EEE7;color:#1C3054;transition:transform .2s ease,border-color .2s ease}
.who-icon{display:block;font-size:31px;margin-bottom:16px}
.who-card strong{display:block;font-size:18px;line-height:1.25;transition:color .2s ease}
.who-card p{margin:12px auto 0;font-size:15px;line-height:1.45;max-width:200px}
.who-card:hover,.who-card:focus-within{transform:translateY(-3px);border-color:rgba(201,101,73,.48)}
.who-card:hover strong,.who-card:hover .who-icon{color:#C96549}
.who-places{margin-top:34px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;color:#1C3054;font-size:17px;font-weight:700}
.who-places i{font-style:normal;color:#C96549}
@media(max-width:1000px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.who-card:last-child{grid-column:1/-1;max-width:360px;width:100%;justify-self:center}}
@media(max-width:600px){.who-grid{grid-template-columns:1fr}.who-card:last-child{grid-column:auto;max-width:none}.who-flowboard{padding:58px 24px 64px}}


/* FlowBoard Kit — confirmed new section only */
.flowboard-kit{background:#FAF8F4;border-top:1px solid rgba(28,48,84,.10);padding:76px 4.2vw 84px}
.kit-shell{width:min(1220px,100%);margin:0 auto}
.flowboard-kit h2{margin:0;text-align:center;color:#1C3054;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1.05}
.kit-subtitle{margin:18px auto 48px;text-align:center;color:#1C3054;font-size:clamp(19px,1.5vw,24px)}
.kit-grid{
  margin-top: 18px;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(390px,.95fr);gap:68px;align-items:center}
.kit-visual img{display:block;width:100%;max-height:680px;object-fit:contain}
.kit-copy{color:#1C3054}.kit-copy>p{margin:0 0 28px;font-size:18px;line-height:1.55}
.kit-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.kit-list span{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid rgba(28,48,84,.12)}
.kit-list b{flex:0 0 38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1C3054;color:#F2EEE7;font-size:13px}
.kit-list em{font-style:normal;font-weight:700;font-size:16px}
.kit-note{margin-top:28px!important;margin-bottom:0!important;color:#7A8A54;font-weight:800;letter-spacing:.02em}
@media(max-width:900px){.kit-grid{grid-template-columns:1fr;gap:38px}.kit-visual img{max-height:560px}.kit-copy>p{text-align:center}}
@media(max-width:600px){.flowboard-kit{padding:58px 24px 64px}.kit-list{grid-template-columns:1fr}}


/* Join the Flow — confirmed final FlowBoard section only */
.join-flow{
  background:#F2EEE7;
  border-top:1px solid rgba(28,48,84,.10);
  padding:76px 4.2vw 82px;
}
.join-flow-shell{
  width:min(1120px,100%);
  margin:0 auto;
  text-align:center;
}
.join-flow h2{
  margin:0;
  color:#1C3054;
  font-size:clamp(38px,4vw,58px);
  line-height:1.05;
  font-weight:800;
}
.join-flow-subtitle{
  margin:16px auto 28px;
  color:#1C3054;
  font-size:clamp(20px,1.7vw,27px);
  line-height:1.4;
}
.join-flow-message{
  max-width:900px;
  margin:0 auto 24px;
  color:#1C3054;
  font-size:18px;
  line-height:1.6;
}
.join-flow-message span{
  display:block;
}
.join-flow-message span:first-child{
  font-weight:700;
}
.join-flow-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:42px;
  flex-wrap:wrap;
}
.join-flow-steps{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  color:#1C3054;
  font-size:17px;
  font-weight:800;
  white-space:nowrap;
}
.join-flow-steps i{
  color:#C96549;
  font-style:normal;
  font-size:21px;
  font-weight:700;
}
.join-flow-steps .evolve{
  color:#7A8A54;
}
.feedback-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:999px;
  background:#C96549;
  color:#fff;
  text-decoration:none;
  font-weight:800;
  white-space:nowrap;
}
@media(max-width:760px){
  .join-flow{padding:58px 24px 64px}
  .join-flow-row{gap:26px}
  .join-flow-steps{
    white-space:normal;
    flex-wrap:wrap;
    gap:9px;
  }
}


/* TIKNOMA bridge — FlowBoard page closing section */
.tiknoma-bridge{
  background:#314A73;
  border-top:1px solid rgba(255,255,255,.10);
  padding:0;
}
.tiknoma-bridge-shell{
  max-width:1200px;
  margin:0 auto;
  padding:64px 4vw;
}
.tiknoma-bridge-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:36px;
  flex-wrap:nowrap;
}
.tiknoma-bridge h2{
  margin:0;
  color:#F2EEE7;
  font-size:clamp(38px,4vw,56px);
  line-height:1;
  font-weight:800;
  letter-spacing:normal;
}
.tiknoma-bridge-philosophy{
  margin:0;
  color:#F2EEE7;
  font-size:22px;
  line-height:normal;
  font-weight:400;
  letter-spacing:normal;
}
.tiknoma-bridge-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:15px 24px;
  border-radius:999px;
  text-decoration:none;
  font-weight:800;
  white-space:nowrap;
  color:#1C3054;
  background:#F2EEE7;
  border:1px solid #F2EEE7;
}
@media(max-width:900px){
  .tiknoma-bridge-row{flex-wrap:wrap}
}

.tiknoma-close{background:#314A73;padding:64px 4.2vw}
.tiknoma-close-inner{width:min(1200px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px}
.tiknoma-close-main{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.tiknoma-close-title{margin:0;color:#F2EEE7;font-size:clamp(38px,4vw,56px);line-height:1;font-weight:800}
.tiknoma-close-fsf{margin:0;color:#F2EEE7;font-size:22px;line-height:1.2;font-weight:400}
.tiknoma-close-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap;color:#1C3054;background:#F2EEE7;border:1px solid #F2EEE7}
@media(max-width:900px){.tiknoma-close-inner{flex-direction:column;align-items:flex-start}}

/* Photo-removed section alignment only */
.what-layout-no-image{display:block !important;max-width:980px;margin-left:auto;margin-right:auto}
.what-copy-no-image{width:100% !important;max-width:980px !important;margin:0 auto}
.kit-grid-no-image{display:block !important;max-width:1000px;margin-left:auto;margin-right:auto}
.kit-content-no-image{width:100% !important;max-width:1000px !important;margin:0 auto}


/* === Requested FlowBoard-page refinements only === */

/* What is FlowBoard — text-only layout after image removal */
#what-is-flowboard{
  padding-top:72px !important;
  padding-bottom:72px !important;
}
#what-is-flowboard .what-layout-no-image{
  max-width:1120px !important;
  margin:0 auto !important;
}
#what-is-flowboard .what-copy-no-image{
  max-width:1040px !important;
  margin:0 auto !important;
}
#what-is-flowboard .what-copy-no-image p{
  max-width:900px !important;
}

/* FlowBoard Kit — compact text-only composition + darker section */
#flowboard-kit{
  padding-top:72px !important;
  padding-bottom:72px !important;
  background:#E7E0D5 !important;
}
#flowboard-kit .kit-grid-no-image{
  max-width:1120px !important;
  margin:0 auto !important;
}
#flowboard-kit .kit-content-no-image{
  max-width:1040px !important;
  margin:0 auto !important;
}
#flowboard-kit .kit-content-no-image > p{
  max-width:900px !important;
}
#flowboard-kit .kit-list{
  margin-top:28px !important;
}

/* Join the Flow — lighter counterpart for section harmony */
#join-flow{
  background:#E7E0D5 !important;
}

@media(max-width:760px){
  #what-is-flowboard,
  #flowboard-kit{
    padding-top:52px !important;
    padding-bottom:52px !important;
  }
}

/* Requested What-is-FlowBoard line control only */
#what-is-flowboard .product-copy{
  max-width:1180px !important;
  width:100% !important;
}
#what-is-flowboard .product-copy h1{
  white-space:nowrap !important;
  max-width:none !important;
}
#what-is-flowboard .product-copy h2{
  white-space:nowrap !important;
  max-width:none !important;
}
#what-is-flowboard .product-lead{
  white-space:nowrap !important;
  max-width:none !important;
}
#what-is-flowboard .feature-title{
  white-space:nowrap !important;
}
#what-is-flowboard .feature-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
@media(max-width:900px){
  #what-is-flowboard .product-copy h1,
  #what-is-flowboard .product-copy h2,
  #what-is-flowboard .product-lead,
  #what-is-flowboard .feature-title{
    white-space:normal !important;
  }
}

/* Requested FlowBoard Kit spacing only */
#flowboard-kit h2{
  margin-bottom:34px !important;
}
#flowboard-kit .kit-copy > p:first-child{
  margin-top:0 !important;
  margin-bottom:28px !important;
}

/* Requested layout refinement — What is FlowBoard / Why FlowBoard only */
#what-is-flowboard .product-grid{
  transform:none !important;
  display:block !important;
}
#what-is-flowboard .product-copy{
  width:min(1180px,100%) !important;
  max-width:1180px !important;
  margin:0 auto !important;
}
#what-is-flowboard .feature-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  column-gap:70px !important;
  row-gap:24px !important;
  width:100% !important;
  margin-top:0 !important;
}
#what-is-flowboard .feature{
  min-height:86px !important;
}
#what-is-flowboard .feature-title{
  gap:10px !important;
  white-space:nowrap !important;
}

#why-flowboard .comparison{
  row-gap:8px !important;
}
#why-flowboard .traditional-item,
#why-flowboard .flow-item{
  min-height:46px !important;
}

@media(max-width:900px){
  #what-is-flowboard .feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    column-gap:40px !important;
    row-gap:20px !important;
  }
  #what-is-flowboard .feature-title{
    white-space:normal !important;
  }
}

/* Mobile screen-fit correction only */
@media(max-width:560px){
  .product-copy,
  .product-copy h1{
    min-width:0;
    width:100%;
    max-width:100%;
  }
  .product-copy h1{
    font-size:clamp(34px,11vw,42px);
    overflow-wrap:anywhere;
  }
  .product-grid,
  .product-visual,
  .product-visual img{
    min-width:0;
    max-width:100%;
  }
}

/* V10.3 controlled multilingual navigation correction */
.language-switch{width:auto!important;min-width:70px!important;height:42px!important;border-radius:999px!important;padding:0 30px 0 14px!important;background:#1C3054!important;color:#F2EEE7!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-align:center!important;cursor:pointer!important;}
html[dir="rtl"] .language-switch{padding:0 14px 0 30px!important;}
@media(max-width:620px){.language-switch{min-width:66px!important;height:38px!important;font-size:13px!important;padding-left:12px!important;padding-right:26px!important;}}


/* V10.4 — controlled public navigation consistency */
.topbar{box-sizing:border-box!important;height:82px!important;min-height:82px!important;padding:0 4.2vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#F2EEE7!important;border-bottom:1px solid rgba(28,48,84,.14)!important;}
.topbar .brand img{height:56px!important;width:auto!important;display:block!important;}
.topbar nav{display:flex!important;align-items:center!important;gap:28px!important;flex-wrap:nowrap!important;}
.topbar nav a{font-size:17px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;color:#1C3054!important;text-decoration:none!important;}
.topbar .language-switch{box-sizing:border-box!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:42px!important;border:1px solid #1C3054!important;border-radius:999px!important;padding:0 28px 0 14px!important;background:#1C3054!important;color:#F2EEE7!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-align:center!important;cursor:pointer!important;}
html[dir="rtl"] .topbar .language-switch{padding:0 14px 0 28px!important;}
@media(max-width:900px){
 .topbar{height:auto!important;min-height:76px!important;padding:14px 24px!important;gap:12px!important;flex-wrap:wrap!important;}
 .topbar .brand img{height:48px!important;}
 .topbar nav{width:100%!important;display:flex!important;justify-content:center!important;gap:10px 16px!important;flex-wrap:wrap!important;}
 .topbar nav a{font-size:14px!important;}
 .topbar .language-switch{width:82px!important;min-width:82px!important;max-width:82px!important;height:38px!important;font-size:13px!important;padding:0 25px 0 12px!important;}
 html[dir="rtl"] .topbar .language-switch{padding:0 12px 0 25px!important;}
}
@media(max-width:560px){
 .topbar{padding:12px 16px!important;}
 .topbar .brand img{height:42px!important;}
 .topbar nav{gap:8px 12px!important;}
 .topbar nav a{font-size:13px!important;}
 .topbar .language-switch{width:78px!important;min-width:78px!important;max-width:78px!important;height:36px!important;}
}\n/* V10.5 — frozen public navigation geometry + language selector consistency */
.topbar{box-sizing:border-box!important;height:82px!important;min-height:82px!important;padding:0 4.2vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#F2EEE7!important;border-bottom:1px solid rgba(28,48,84,.14)!important;direction:ltr!important;}
.topbar .brand{order:0!important;flex:0 0 auto!important}.topbar .brand img{height:56px!important;width:auto!important;display:block!important;}
.topbar nav{order:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:28px!important;flex-wrap:nowrap!important;direction:ltr!important;}
.topbar nav a{font-size:17px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;color:#1C3054!important;text-decoration:none!important;}
.topbar .language-switch{box-sizing:border-box!important;appearance:auto!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:40px!important;border:1px solid #1C3054!important;border-radius:999px!important;padding:0 22px 0 10px!important;background:#1C3054!important;color:#F2EEE7!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-align:center!important;cursor:pointer!important;direction:ltr!important;}
@media(max-width:900px){.topbar{height:auto!important;min-height:76px!important;padding:14px 24px!important;gap:12px!important;flex-wrap:wrap!important}.topbar .brand img{height:48px!important}.topbar nav{width:100%!important;justify-content:center!important;gap:10px 16px!important;flex-wrap:wrap!important}.topbar nav a{font-size:14px!important}.topbar .language-switch{width:78px!important;min-width:78px!important;max-width:78px!important;height:38px!important;font-size:11px!important;padding:0 20px 0 9px!important}}
@media(max-width:620px){.topbar{padding:12px 16px!important}.topbar nav{gap:8px 11px!important}.topbar nav a{font-size:12px!important}.topbar .language-switch{width:72px!important;min-width:72px!important;max-width:72px!important;height:36px!important;font-size:10.5px!important;padding:0 18px 0 8px!important}}

/* V10.7 Arabic reading flow */
