/* home explore tiles */
.xp2{padding-block:clamp(44px,6vw,80px)}
.xp2 h2{margin:0 0 26px}
.xg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.xt{display:flex;align-items:center;gap:14px;padding:22px 20px;background:var(--card);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font:600 1.05rem/1.25 var(--f-body);transition:border-color .2s,transform .2s}
.xt:hover{border-color:var(--gold);transform:translateY(-2px)}
.xt i{font:700 .8rem/1 var(--f-body);letter-spacing:.1em;color:var(--gold-text,#B9791E);font-style:normal}
.xt span{flex:1}
@media (max-width:1100px){
  .mb{display:inline-flex}
  .top .wrap{gap:12px}
  .lang{margin-inline-start:auto}
  .top .btn{margin-left:0}
  #nav{display:none}
  #nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--hh,68px));height:calc(100dvh - var(--hh,68px));background:var(--bg);overflow-y:auto;padding:8px 20px 40px;margin:0;z-index:35;border-top:1px solid var(--line)}
  #nav .ni{border-bottom:1px solid var(--line)}
  #nav .nb{width:100%;justify-content:space-between;padding:18px 4px;font-size:1.05rem;border-radius:0;background:none!important}
  .ni.cur>.nb::after{display:none}
  #nav .np,#nav .np.wide{position:static;width:auto;min-width:0;box-shadow:none;border:0;border-radius:0;background:none;padding:0 0 12px 8px}
  #nav .np.wide .nl{grid-template-columns:1fr}
  .xg{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){.xg{grid-template-columns:1fr}}
