/* KlitaPlus 4.9.60.404 — a single header-account entry + editorial social/legal footer.
   Deliberately scoped to the live 391 app container; no app-wide reset. */
#kp4-root>.kpv401 { --kp404-navy:#102b50;--kp404-blue:#146c9a;--kp404-lime:#b9f83e;--kp404-border:#dce8ed; }
/* Combined profile and notifications button, one target for account and alert actions */
#kp4-root>.kpv401 .kpv401-header-actions{display:flex;gap:5px!important;align-items:center;flex-shrink:0}
#kp4-root>.kpv401 .kpv401-header-actions>.kpv404-account-toggle{
  display:inline-flex!important;align-items:center;justify-content:center!important;position:relative;
  color:#0d2b4c!important;background:#f4f9fc!important;border:1px solid #dce8ef!important;
  min-width:43px!important;width:43px!important;height:42px!important;border-radius:13px!important;padding:0!important;
}
#kp4-root>.kpv401 .kpv404-account-toggle .kpv401-icon{width:24px!important;height:24px!important}
#kp4-root>.kpv401 .kpv404-notification-count{position:absolute;top:-5px;right:-5px;border:2px solid #fff;display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border-radius:12px;color:#102b50;font-weight:900;font-size:10px;line-height:1;background:#b9f83e;box-shadow:0 1px 4px #102b5020}
#kp4-root>.kpv401 .kpv404-account-menu{top:70px!important;right:69px!important;z-index:300!important;width:min(286px,calc(100vw - 28px))!important;box-shadow:0 16px 44px #102b5033!important;border:1px solid #d9e4eb!important;border-radius:15px!important;padding:8px!important;background:white!important;}
#kp4-root>.kpv401 .kpv404-account-menu .kpv404-account-heading{display:flex;align-items:center;gap:8px;padding:9px 10px 11px;color:#103456;font-size:13px;font-weight:900;border-bottom:1px solid #e6eef3;margin-bottom:2px}
#kp4-root>.kpv401 .kpv404-account-menu .kpv404-account-heading .kpv401-icon{width:18px;height:18px;color:#126a9a}
#kp4-root>.kpv401 .kpv404-account-menu button,#kp4-root>.kpv401 .kpv404-account-menu>a{width:100%;font-size:13px!important;padding:11px 10px!important;font-weight:700!important;color:#173853!important;}
#kp4-root>.kpv401 .kpv404-menu-badge{font-style:normal;margin-inline-start:auto;padding:2px 7px;border-radius:14px;background:#b9f83e;color:#183d2b;font-size:11px;font-weight:850}
#kp4-root>.kpv401[dir="rtl"] .kpv404-account-menu{right:auto!important;left:69px!important}
#kp4-root>.kpv401[dir="rtl"] .kpv404-notification-count{right:auto;left:-5px}
/* Simplify interface: news and audio remain primary; no extra floating boxes */
#kp4-root>.kpv401 .kpv401-ticker{box-shadow:0 3px 12px #092c4c13!important}
#kp4-root>.kpv401 .kpv401-feature{box-shadow:0 6px 18px #142d4712!important}
#kp4-root>.kpv401 .kpv401-audio-top{box-shadow:none!important}
/* Compact professional footer. No giant brand image, no two separate callout cards. */
#kp4-root>.kpv401 .kpv404-footer{
  width:min(100%,980px);margin:20px auto 0!important;
  background:#fff!important;color:#123653!important;
  border-top:3px solid #123e68!important;
  padding:18px 18px calc(82px + env(safe-area-inset-bottom,0px))!important;
  display:flex;flex-direction:column;gap:14px;
  box-shadow:none!important;min-height:0!important;
}
#kp4-root>.kpv401 .kpv404-footer-top{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0}
#kp4-root>.kpv401 .kpv404-footer-intro{display:flex;flex-direction:column;gap:3px;min-width:0}
#kp4-root>.kpv401 .kpv404-footer-intro strong{font-size:15px!important;line-height:1.16;font-weight:850!important;color:#112c49!important}
#kp4-root>.kpv401 .kpv404-footer-intro small{font-size:11px!important;line-height:1.35;color:#677c8b!important}
#kp4-root>.kpv401 .kpv404-social{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-shrink:0}
#kp4-root>.kpv401 .kpv404-social a{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:38px;padding:8px 11px!important;border:1px solid #d0e0e9!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important;color:#123e65!important;text-decoration:none!important;font-weight:800!important;font-size:12px!important;white-space:nowrap;line-height:1!important}
#kp4-root>.kpv401 .kpv404-social .kpv404-social-wa svg{color:#0d9f67}
#kp4-root>.kpv401 .kpv404-social .kpv404-social-tg svg{color:#1683ba}
#kp4-root>.kpv401 .kpv404-social a:focus-visible,#kp4-root>.kpv401 .kpv404-legal-links button:focus-visible{outline:2px solid #3988b7!important;outline-offset:2px}
#kp4-root>.kpv401 .kpv404-legal-links{padding:11px 0 0;border-top:1px solid #e3ebf0;display:flex;align-items:center;justify-content:flex-start;gap:8px 18px;flex-wrap:wrap}
#kp4-root>.kpv401 .kpv404-legal-links button,#kp4-root>.kpv401 .kpv404-legal-links a{border:0!important;background:none!important;border-radius:0!important;color:#496478!important;text-decoration:none!important;cursor:pointer;padding:4px 0!important;font-weight:600!important;font-size:11.5px!important;line-height:1.2!important;box-shadow:none!important;}
#kp4-root>.kpv401 .kpv404-legal-links button:hover,#kp4-root>.kpv401 .kpv404-legal-links a:hover{color:#136d9a!important;text-decoration:underline!important}
#kp4-root>.kpv401 .kpv404-disclaimer{font-size:10px!important;color:#82929f!important;line-height:1.5!important;max-width:850px;text-align:left}
#kp4-root>.kpv401[dir="rtl"] .kpv404-disclaimer{text-align:right}
@media(max-width:580px){
  #kp4-root>.kpv401 .kpv404-footer{padding:16px 17px calc(82px + env(safe-area-inset-bottom,0px))!important;gap:13px}
  #kp4-root>.kpv401 .kpv404-footer-top{align-items:flex-start;flex-direction:column;gap:11px}
  #kp4-root>.kpv401 .kpv404-social{width:100%;justify-content:stretch}
  #kp4-root>.kpv401 .kpv404-social a{flex:1;min-width:0}
  #kp4-root>.kpv401 .kpv404-footer-intro small{font-size:11px!important}
  #kp4-root>.kpv401 .kpv404-legal-links{justify-content:center;gap:5px 14px}
  #kp4-root>.kpv401 .kpv404-disclaimer{text-align:center!important}
}
@media(max-width:350px){
  #kp4-root>.kpv401 .kpv401-header-actions>.kpv404-account-toggle{width:35px!important;min-width:35px!important;height:36px!important}
  #kp4-root>.kpv401 .kpv404-account-menu{right:8px!important;top:62px!important}
  #kp4-root>.kpv401 select.kpv401-lang{min-width:43px!important;width:43px!important}
}
@media(prefers-reduced-motion:reduce){#kp4-root>.kpv401 .kpv404-social a{transition:none!important}}
/* One disciplined blue/white/lime palette, retaining the approved functional layout. */
#kp4-root>.kpv401 .kpv401-feature{background:#fff!important;border-color:#e1e9ee!important;box-shadow:0 4px 16px rgba(12,43,70,.075)!important}
#kp4-root>.kpv401 .kpv401-feature::before{background:#b9f83e!important;left:35%;right:35%;height:2px}
#kp4-root>.kpv401 .kpv401-feature-chip{background:#edf5fb!important;color:#155a82!important;border-color:#dcecf5!important}
#kp4-root>.kpv401 .kpv401-audio-top{background:#f1f6fa!important;border-color:#d6e5ee!important;box-shadow:none!important}
#kp4-root>.kpv401 .kpv401-waves{color:#217ba5!important}
#kp4-root>.kpv401 .kpv401-publication:nth-child(1),#kp4-root>.kpv401 .kpv401-publication:nth-child(2),#kp4-root>.kpv401 .kpv401-publication:nth-child(3){background:#fff!important;border-color:#e0e8ee!important}
#kp4-root>.kpv401 .kpv401-publication{box-shadow:0 4px 13px rgba(14,40,62,.055)!important}
#kp4-root>.kpv401 .kpv401-publication:nth-child(1) .kpv401-pub-icon{color:#166d9d!important}
#kp4-root>.kpv401 .kpv401-publication:nth-child(2) .kpv401-pub-icon{color:#14738d!important}
#kp4-root>.kpv401 .kpv401-publication:nth-child(3) .kpv401-pub-icon{color:#368d49!important}
#kp4-root>.kpv401 .kpv401-service-ico.lilac{background:#ebf3f9!important;color:#206c99!important}
#kp4-root>.kpv401 .kpv401-service-ico.mint{background:#e8f8d8!important;color:#32893a!important}
#kp4-root>.kpv401 .kpv401-services-line{background:#dbe6ed!important;height:2px}
