/* Additive service navigation and editorial layouts; existing brand tokens retained. */
/* The e-residency hero must not visually promise travel or international recognition. */
.page-id-36 .page-banner{background-image:none!important;background-color:var(--primary)}
.page-id-36 .page-banner .lr-banner-backdrop{display:none}
.lr-discovery-nav{background:var(--secondary);border-bottom:1px solid var(--border)}
.lr-discovery-nav>div{max-width:1420px;margin:auto;padding:12px clamp(20px,5vw,88px);display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.lr-discovery-nav a{font-size:13px;line-height:1.5;font-weight:700;padding:4px 0;border-bottom:2px solid transparent}
.lr-discovery-nav a:hover,.lr-discovery-nav a[aria-current=page]{border-color:var(--ring);color:#745422}
.lr-service-content{padding-top:60px;padding-bottom:72px}
.lr-service-content>h2,.lr-service-guide h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:42px 0 18px}
.lr-service-content>h2:first-child,.lr-service-guide>h2:first-child{margin-top:0}
.lr-service-content>p,.lr-service-content>ul,.lr-service-content>ol{max-width:900px;color:var(--muted-foreground)}
.lr-service-content p.lead{font-size:20px;color:var(--foreground)}
.lr-service-content p a,.lr-service-content li a,.lr-service-guide p a,.lr-service-guide li a{text-decoration:underline;text-underline-offset:3px;color:#745422}
.lr-service-content li,.lr-service-guide li{margin-block:10px}
.lr-service-content .application-grid{margin-block:28px 42px}
.lr-service-content .application-card{color:var(--foreground)}
.lr-service-guide{padding-top:52px;padding-bottom:26px}
.lr-service-guide h3{font-size:25px;margin:30px 0 12px}
.lr-service-content>.lr-service-guide{padding:0;max-width:900px;margin-inline:0}
.lr-steps{padding-inline-start:28px;counter-reset:steps}
.lr-steps>li{padding-inline-start:10px;margin-block:22px}
.lr-steps>li::marker{font:700 22px Georgia,serif;color:#967039}
.lr-steps p{margin:8px 0}
.lr-service-footer{border-top:1px solid #456071;padding:24px 0;max-width:1240px;margin:auto}
.lr-service-footer>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px}
.lr-service-footer a{font-size:14px;color:#d1dbe0}
.lr-service-footer a:hover{text-decoration:underline;color:#d2ac6e}
.lr-service-content details{border-top:1px solid var(--border);padding:22px 0;max-width:980px}
.lr-service-content summary{cursor:pointer;font:clamp(23px,2.5vw,30px)/1.25 Georgia,serif}
.lr-service-content details p{color:var(--muted-foreground);margin-bottom:0}
@media(min-width:761px) and (max-width:1220px){.site-header{height:auto;min-height:86px;flex-wrap:wrap;gap:14px 22px;padding-block:16px}.desktop-nav{flex:1 1 100%;justify-content:flex-start;margin-left:0}.desktop-nav ul{flex-wrap:wrap;gap:10px 22px}.lr-nav-group>ul{display:none}.lr-nav-group[open]>ul{display:block}}
@media(max-width:760px){.lr-discovery-nav>div{gap:7px 18px;padding:14px 20px}.lr-discovery-nav a{font-size:12px}.lr-service-footer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-service-content{padding-top:42px}.lr-service-guide{padding:36px 20px 14px}}
@media(prefers-reduced-motion:reduce){.lr-service-content .application-card{transition:none}}
