/* 1.2.2 – Rentland: self-hosted Inter (OFL, no external requests) + two-column "Rendiseadmed" dropdown (GeneratePress primary nav). */
@font-face{font-family:"Inter RL";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/inter-var-latin.woff2) format("woff2-variations"),url(fonts/inter-var-latin.woff2) format("woff2")}

/* ---- Font (Seaded → Rendiseadmed → „Inter kiri“) */
body.rl-font,body.rl-font button,body.rl-font input,body.rl-font select,body.rl-font textarea{font-family:"Inter RL",-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.rl-font h1,body.rl-font h2,body.rl-font h3,body.rl-font h4,body.rl-font .main-title{letter-spacing:-.011em}
body.rl-font .main-navigation .main-nav>ul>li>a,body.rl-font .main-navigation .menu-toggle{font-size:16px;font-weight:500;letter-spacing:.006em}
body.rl-font .main-navigation .main-nav ul ul li a{letter-spacing:.004em}
/* Inter is a little wider than the system font: tighten the top-level gaps on narrower desktops so the bar stays on one row. */
@media (min-width:769px) and (max-width:1199px){
	body.rl-font .main-navigation .main-nav>ul>li>a{padding-left:10px;padding-right:10px;font-size:15px}
	body.rl-font .main-navigation .main-nav>ul>li.menu-item-has-children>a{padding-right:0}
	body.rl-font .main-navigation .main-nav>ul>li.menu-item-has-children>a .dropdown-menu-toggle{padding-left:5px;padding-right:10px}
}

/* ---- Two-column dropdown, desktop only (mobile keeps GeneratePress' accordion) */
@media (min-width:769px){
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start;width:min(680px,calc(100vw - 40px));box-sizing:border-box;padding:10px 28px 18px;margin:0;background:#fff;border:1px solid rgba(15,23,42,.06);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 18px 40px -12px rgba(15,23,42,.22),0 4px 12px rgba(15,23,42,.06)}
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu>li{width:auto;float:none;position:relative;margin:0;border-bottom:1px solid #e6e8ec}
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu>li>a{display:block;font-size:16px;font-weight:400;line-height:1.35;padding:12px 18px 12px 2px;color:#1f2937;background:transparent!important;white-space:normal;transition:color .15s ease,padding-left .15s ease}
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu>li>a:hover,.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu>li>a:focus,.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu>li[class*="current-menu-"]>a{color:var(--accent,#1e73be);padding-left:6px}
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu>li>a:focus-visible{outline:2px solid var(--accent,#1e73be);outline-offset:-2px}
	/* parent: accent colour + turned chevron while open */
	.main-navigation .main-nav>ul>li.rl-mega:hover>a,.main-navigation .main-nav>ul>li.rl-mega.sfHover>a,.main-navigation .main-nav>ul>li.rl-mega.toggled-on>a{color:var(--accent,#1e73be)}
	.main-navigation .main-nav>ul>li.rl-mega>a .dropdown-menu-toggle .gp-icon{transition:transform .2s ease}
	.main-navigation .main-nav>ul>li.rl-mega:hover>a .dropdown-menu-toggle .gp-icon,.main-navigation .main-nav>ul>li.rl-mega.sfHover>a .dropdown-menu-toggle .gp-icon,.main-navigation .main-nav>ul>li.rl-mega.toggled-on>a .dropdown-menu-toggle .gp-icon{transform:rotate(180deg)}
}
/* Narrower desktops: anchor the panel to the right edge of the menu bar so it never leaves the screen. */
@media (min-width:769px) and (max-width:1199px){
	.main-navigation:not(.toggled) .inside-navigation{position:relative}
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega{position:static}
	.main-navigation:not(.toggled) .main-nav>ul>li.rl-mega>ul.sub-menu{right:0}
}
@media (prefers-reduced-motion:reduce){.main-navigation .main-nav>ul>li.rl-mega>a .dropdown-menu-toggle .gp-icon,.main-navigation .main-nav>ul>li.rl-mega>ul.sub-menu>li>a{transition:none}}
