/* YEEMION canonical chrome — isolated yh-* classes, moss/amber palette.
   Loaded on every page so header/footer/nav render identically. */
:root{
  --yh-moss:#4A6741; --yh-moss-dark:#3A5332; --yh-moss-light:#6B8B5E;
  --yh-amber:#D4A35B; --yh-charcoal:#2C2C2C;
  --yh-charcoal-80:rgba(44,44,44,0.8); --yh-charcoal-50:rgba(44,44,44,0.5);
  --yh-soft:#F9F6F1;
}
.yh-header{position:fixed;top:0;left:0;right:0;z-index:1000;
  background:rgba(249,246,241,0.92);backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(74,103,65,0.14);}
.yh-header-inner{max-width:1120px;margin:0 auto;padding:0 20px;height:60px;
  display:flex;align-items:center;justify-content:space-between;}
.yh-logo img{height:34px;display:block;}
.yh-nav{display:flex;align-items:center;gap:4px;}
.yh-nav a{font-size:0.88rem;color:var(--yh-charcoal-80);padding:6px 12px;
  border-radius:6px;transition:all .2s;white-space:nowrap;}
.yh-nav a:hover,.yh-nav a.yh-active{color:var(--yh-moss);background:rgba(74,103,65,0.08);}
.yh-cta{background:var(--yh-moss);color:#fff !important;font-weight:600;padding:7px 14px;border-radius:6px;}
.yh-cta:hover{background:var(--yh-moss-dark);}
.yh-lang{display:flex;gap:6px;font-size:0.8rem;margin-left:6px;}
.yh-lang a{color:var(--yh-charcoal-50);padding:4px 8px;border-radius:4px;}
.yh-lang a.yh-lang-active,.yh-lang a:hover{color:var(--yh-moss);background:rgba(74,103,65,0.1);}
.yh-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;}
.yh-toggle span{width:22px;height:2px;background:var(--yh-charcoal-80);border-radius:2px;}
@media (max-width:860px){
  .yh-nav{position:fixed;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;
    background:rgba(249,246,241,0.98);border-bottom:1px solid rgba(74,103,65,0.14);
    padding:8px 12px;gap:2px;display:none;}
  .yh-nav.open{display:flex;}
  .yh-nav a{padding:10px 12px;}
  .yh-lang{display:none;}
  .yh-toggle{display:flex;}
}
.yh-footer{background:var(--yh-moss-dark);color:#EDEFEA;padding:48px 20px 28px;margin-top:60px;}
.yh-footer-inner{max-width:1120px;margin:0 auto;}
.yh-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px;}
.yh-footer-brand img{height:30px;margin-bottom:14px;filter:brightness(0) invert(1);opacity:0.95;}
.yh-footer-brand p{font-size:0.85rem;line-height:1.7;color:rgba(237,239,234,0.8);max-width:320px;}
.yh-footer-col h5{color:var(--yh-amber);font-size:0.95rem;margin-bottom:12px;font-weight:600;}
.yh-footer-col ul{list-style:none;padding:0;margin:0;}
.yh-footer-col li{margin-bottom:8px;}
.yh-footer-col a{color:rgba(237,239,234,0.85);font-size:0.85rem;}
.yh-footer-col a:hover{color:#fff;}
.yh-footer-bottom{border-top:1px solid rgba(255,255,255,0.12);margin-top:28px;padding-top:18px;
  font-size:0.8rem;color:rgba(237,239,234,0.6);}
@media (max-width:860px){.yh-footer-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:520px){.yh-footer-grid{grid-template-columns:1fr;}}
