/* LangerThuisKiezer — shared reading, comparing and printing layer */
:root{--reading:76ch;--radius:18px;--max:1200px}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-size:18px;line-height:1.65}main{min-width:0}img{max-width:100%;height:auto}*{box-sizing:border-box}
h1{font-size:clamp(2rem,3.6vw,3.25rem)!important;line-height:1.15!important;letter-spacing:-.025em;overflow-wrap:break-word}
h2{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.3}h3{font-size:1.25rem;line-height:1.4}
button,input,select,textarea{font:inherit}button,a.v8-btn,a.v7-btn,.ltk-button{min-height:46px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}
input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;padding:12px;border:1px solid #6e8c8b;border-radius:8px;background:white;color:var(--ink)}
input[type=checkbox],input[type=radio]{width:22px;height:22px;flex-shrink:0;accent-color:var(--brand)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #0055a4;outline-offset:4px}
[hidden]{display:none!important}.v9-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.v9-section{padding-block:42px}.v9-reading{max-width:76ch}.v9-reading p{margin-block:1em}
.v9-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v9-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-grid>*{min-width:0}
.v9-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.v9-card h3{margin-top:0}.v9-card p:last-child{margin-bottom:0}
.v9-photo-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none}
.v9-photo-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.v9-photo-card>div{padding:20px}.v9-photo-card h3{margin:0 0 10px}.v9-photo-card:hover{border-color:var(--brand)}
.v9-subnav{display:flex;flex-wrap:wrap;gap:10px;padding-block:16px}.v9-subnav a{display:inline-flex;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:24px;padding:8px 18px;color:var(--brand);background:#fff;text-decoration:none;font-weight:600}
.v9-lead{font-size:1.13rem;max-width:68ch}.v9-meta{font-size:.88rem;color:var(--ink-2)}.v9-muted{background:var(--mint-2)}.v9-note{padding:20px 24px;background:var(--sky);border-left:4px solid var(--brand);border-radius:0 12px 12px 0}
.v9-checklist{padding:0;list-style:none}.v9-checklist li{padding-block:10px;border-bottom:1px solid var(--line)}.v9-checklist label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.v9-checklist input{margin-top:5px}
.v9-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px}.v9-table{width:100%;border-collapse:collapse;font-size:1rem}.v9-table th,.v9-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.v9-table th{background:var(--mint-2);font-weight:700}.v9-table td p{margin:.4em 0}.v9-table caption{text-align:left;padding:16px;font-weight:700}
.v9-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:20px}.v9-button,.ltk-save-provider,.ltk-remove-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid var(--brand);border-radius:10px;background:var(--brand);color:#fff;text-decoration:none;font-weight:600;white-space:normal}
.v9-button.secondary,.ltk-save-provider{background:#fff;color:var(--brand)}.ltk-save-provider[aria-pressed=true]{background:var(--mint)}.v9-error{padding:16px;background:#fff1ec;color:#8a2c13;border-left:4px solid #ae3d1b}.v9-success{padding:16px;background:var(--mint-2)}
.v9-source-list{font-size:1rem;overflow-wrap:anywhere}.v9-source-list li{margin-block:8px}.v9-status{display:inline-block;font-size:.85rem;padding:4px 10px;border-radius:6px;background:var(--sky)}
.site-header{gap:18px;max-width:1250px;margin-inline:auto}.site-header nav{gap:15px}.site-header nav a{font-size:.93rem;white-space:nowrap}.v8-header-cta{font-size:.93rem!important;white-space:normal!important}
.v8-utility{font-size:.85rem}.v8-utility .v8-wrap{flex-wrap:wrap;gap:12px}.mobile-menu summary{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.v8-hero-visual img{height:auto;aspect-ratio:4/3;max-height:360px}.v8-page-aside{align-self:start}.v8-page-hero-inner>*{min-width:0}
.ltk-image-card h2{font-size:1.4rem!important}.ltk-image-card img{aspect-ratio:3/2}.ltk-image-grid{align-items:stretch}
.article-body{width:min(850px,calc(100% - 48px));margin-inline:auto}.article-body img{height:auto}.article-body li{margin-block:8px}.article-body h2,.article-body h3{margin-top:1.6em}
.article-header{width:min(1000px,calc(100% - 48px))}.article-header .article-hero-image{width:100%;max-height:380px;object-fit:cover;margin-block:24px}
.profile-hero,.profile-content{width:min(1200px,calc(100% - 48px));margin-inline:auto}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:28px;align-items:start}.profile-hero-grid>div{min-width:0}
.profile-action-card{padding:22px!important;border-radius:16px}.profile-action-card>a{white-space:normal!important;display:flex;font-size:1rem!important;height:auto!important;min-height:46px}
.profile-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px;padding-block:36px}.profile-content>article,.profile-content>aside{min-width:0}.profile-content>aside{padding:24px;border:1px solid var(--line);border-radius:16px;align-self:start}.profile-content>article p{max-width:76ch}
.v710-commerce-panel,.v7-audit-panel{margin-block:22px;padding:22px;background:var(--mint-2);border:1px solid var(--line);border-radius:14px}.v710-commerce-panel h2,.v7-audit-panel h2{font-size:1.4rem}.v710-cardmeta{display:flex;flex-wrap:wrap;gap:8px}.v710-chip{padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.9rem}.v710-factgrid,.v7-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v710-fact>span,.v7-audit-item>span{display:block;font-size:.85rem}.v710-fact>strong{font-size:1rem}.verified-line{font-size:.88rem}
.ltk-card{display:flex;flex-direction:column;min-width:0}.ltk-card .ltk-button{margin-top:auto}.ltk-card .ltk-save-provider{margin-top:12px}.ltk-card h3{overflow-wrap:anywhere}.ltk-status,.ltk-distance{font-size:.9rem}.ltk-grid,.ltk-price-grid,#ltk-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ltk-price{padding:22px;border:1px solid var(--line);border-radius:16px}.ltk-amount{font-size:1.3rem;font-weight:700}.ltk-price h3{margin-top:12px}.ltk-source{display:flex;flex-wrap:wrap;gap:15px}
.ltk-compare-dock{position:fixed;z-index:50;bottom:16px;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 24px));padding:14px 20px;border-radius:14px;background:#112c35;color:#fff;box-shadow:0 6px 24px #112c3530;display:none;align-items:center;justify-content:space-between;gap:14px}.ltk-compare-dock.visible{display:flex}.ltk-compare-dock a{color:#fff;text-decoration:underline}.ltk-compare-dock span{font-size:.9rem}.ltk-compare-dock strong{font-size:1rem}.ltk-callback-float{display:none!important}
.v9-compare-table{min-width:620px}.v9-compare-table th:first-child{width:20%}.v9-compare-table th:not(:first-child){min-width:180px}.v9-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v9-budget-grid fieldset{border:1px solid var(--line);padding:22px;border-radius:12px;min-width:0}.v9-budget-grid legend{font-weight:700}.v9-budget-grid label{display:block;margin:14px 0 5px}
.v9-faq details{border-bottom:1px solid var(--line);padding:16px 0}.v9-faq summary{font-weight:700;cursor:pointer;min-height:44px}.v9-faq details p{max-width:76ch}
.v9-provider-intent{background:var(--mint-2)}.v9-provider-intent .v9-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.v9-visual-map{padding-block:42px;background:linear-gradient(180deg,#f2f8f6 0%,#fff 100%);border-block:1px solid var(--line)}
.v9-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}
.v9-visual-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 6px 20px #163d4412}
.v9-visual-card figure{margin:0}.v9-visual-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.v9-visual-card figcaption{padding:18px 20px 0;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--ink)}.v9-visual-card p{padding:0 20px 20px;margin:10px 0 0;color:var(--ink-2)}
.v9-visual-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.v9-visual-actions .v9-button{white-space:normal}
.v9-next-step{padding-block:42px;background:#fff;border-block:1px solid var(--line)}
.v9-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.v9-next-card{display:flex;gap:14px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--mint-2)}.v9-next-card h3{margin:0 0 7px}.v9-next-card p{margin:0;color:var(--ink-2)}.v9-next-number{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:1.15rem}.v9-next-actions{margin-top:24px}
.ltk-toolgrid{align-items:end}.ltk-field{min-width:0}.ltk-field>label{font-size:1rem}.ltk-empty{grid-column:1/-1}.v9-claim{display:inline-flex;margin-block:14px}.v9-claim a{font-size:1rem}
.footer-grid a{padding-block:4px}.footer-bottom{padding-bottom:90px}
@media(max-width:1100px){.site-header nav,.site-header>.v8-header-cta{display:none!important}.site-header .mobile-menu{display:block!important;margin-left:auto}.v9-grid,.ltk-grid,#ltk-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-next-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v9-wrap,.profile-hero,.profile-content,.article-body,.article-header{width:calc(100% - 32px)}.v9-grid,.v9-grid.two,.v9-budget-grid,.profile-content,.profile-hero-grid,.ltk-grid,#ltk-price-grid,.v9-visual-grid,.v9-next-grid{grid-template-columns:1fr}.v9-section{padding-block:28px}.v9-card{padding:20px}.ltk-compare-dock{flex-wrap:wrap;gap:6px 14px}.ltk-compare-dock span{display:none}.v710-factgrid{grid-template-columns:1fr}.v8-page-hero-inner,.ltk-category-hero{grid-template-columns:1fr!important}.v8-utility .v8-wrap>span:nth-child(2){display:none}.v9-table th,.v9-table td{padding:12px}.v9-visual-map,.v9-next-step{padding-block:30px}.v9-visual-card figcaption{padding-inline:16px}.v9-visual-card p{padding-inline:16px}.v9-next-card{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{@page{margin:14mm}body{font:11pt/1.5 Arial,sans-serif;color:#000;background:white}.site-header,.v8-utility,.mobile-menu,footer,.ltk-compare-dock,.ltk-callback-float,.v9-subnav,button,.v9-no-print{display:none!important}main,.v9-wrap,.article-body,.profile-hero,.profile-content{width:100%;max-width:none;margin:0;padding:0}.v9-grid,.v9-grid.two,.profile-content,.profile-hero-grid,.v9-visual-grid,.v9-next-grid{display:block}.v9-card,.v9-note,.v9-photo-card,.v9-visual-card,.v9-next-card{break-inside:avoid;margin-block:12px;box-shadow:none}.v9-table-wrap{overflow:visible}.v9-table,.v9-compare-table{min-width:0;width:100%;font-size:9pt}.v9-table th,.v9-table td{padding:8px}.v9-compare-table th:not(:first-child){min-width:0}h1{font-size:22pt!important}h2{font-size:16pt!important}h3{font-size:13pt!important}.v9-photo-card img,.v9-visual-card img,.article-hero-image{max-height:160px;object-fit:cover}.v9-checklist input{appearance:none;border:1px solid black;width:12px;height:12px}.v9-checklist input:checked:after{content:'✓'}a{color:#000}.v9-actions a,.v9-visual-actions a,.v9-next-actions a{display:none}details{display:block}details>*{display:block}}

/* v9 quality pass: calm navigation, clear action hierarchy and a wider footer. */
.ltk-premium-header{width:calc(100% - 56px)!important;max-width:1480px!important;min-height:92px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #d9e6e3!important;box-shadow:0 8px 28px rgba(17,44,53,.045)!important}
.ltk-premium-header>.brand{justify-self:start!important;margin:0!important;gap:11px!important;color:var(--ink)!important;font-size:21px!important}
.ltk-premium-header .ltk-brand-symbol{display:inline-flex;align-items:center}
.ltk-premium-header .brand-mark{width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,#fff1e8,#fff8f1)!important;color:var(--coral)!important}
.ltk-premium-header .ltk-logo-svg{display:block;width:32px;height:32px}
.ltk-premium-header .brand-name{letter-spacing:-.02em}
.ltk-premium-header nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:22px!important;margin:0!important;min-width:0}
.ltk-premium-header nav a{color:#1d3c43!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
.ltk-premium-header nav a:hover{color:var(--brand)!important}
.ltk-header-actions{display:flex;align-items:center;justify-self:end;gap:10px;white-space:nowrap}
.ltk-header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s ease,transform .18s ease}
.ltk-header-actions a:hover{transform:translateY(-1px)}
.ltk-claim-button{border:1px solid #b9d4cf;background:#fff;color:var(--brand)!important}
.ltk-claim-button:hover{background:var(--mint-2)}
.ltk-header-cta{border:1px solid var(--brand);background:var(--brand);color:#fff!important;box-shadow:0 8px 18px rgba(7,94,89,.15)}
.ltk-header-cta:hover{background:#064b47;color:#fff!important}
.ltk-premium-header>.mobile-menu{display:none!important;justify-self:end;margin:0!important}
.ltk-premium-header .mobile-menu summary{width:48px;height:48px}
.ltk-premium-header .mobile-menu{position:relative}
.ltk-premium-header .mobile-menu[open]>div{position:absolute;top:92px;right:0;left:auto;width:min(340px,calc(100vw - 32px));padding:14px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);z-index:120}
.ltk-premium-header .mobile-menu div a{min-height:48px;display:flex;align-items:center}
.ltk-premium-header .mobile-menu .menu-claim{color:var(--brand)!important}
.ltk-premium-header .mobile-menu .menu-cta{color:var(--coral)!important}

.ltk-premium-footer{padding:0!important;background:#102f37!important;color:#dceceb!important}
.ltk-premium-footer .footer-inner{width:min(1480px,calc(100% - 64px))!important;margin:0 auto!important;padding:52px 0 20px!important}
.ltk-premium-footer .footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:48px;padding:0 0 30px;border-bottom:1px solid rgba(255,255,255,.14)}
.ltk-premium-footer .footer-brand-block .footer-brand{display:inline-flex;color:#fff!important}
.ltk-premium-footer .footer-brand .brand-mark{background:rgba(255,247,237,.13);color:#ffb69e;width:44px;height:44px}
.ltk-premium-footer .footer-brand .ltk-logo-svg{width:30px;height:30px}
.ltk-premium-footer .footer-brand-block>p{max-width:560px;margin:15px 0 0;color:#b9d0ce;font-size:16px;line-height:1.55}
.ltk-premium-footer .footer-trust{display:flex;align-items:center;justify-self:end;gap:12px;padding:14px 18px;border:1px solid rgba(203,237,228,.18);border-radius:14px;background:rgba(255,255,255,.045)}
.ltk-premium-footer .footer-trust-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#76d7c1;color:#10383a;font-weight:900}
.ltk-premium-footer .footer-trust strong,.ltk-premium-footer .footer-trust span{display:block}.ltk-premium-footer .footer-trust strong{color:#fff;font-size:15px}.ltk-premium-footer .footer-trust span{color:#b9d0ce;font-size:13px;margin-top:2px}
.ltk-premium-footer .footer-grid{display:grid;grid-template-columns:1.05fr 1.25fr 1.2fr 1fr 1fr;gap:26px;padding:30px 0 28px!important}
.ltk-premium-footer .footer-grid h3{margin:0 0 12px;color:#fff;font:800 14px/1.2 'DM Sans',sans-serif;letter-spacing:.045em;text-transform:uppercase}
.ltk-premium-footer .footer-grid a{display:block;margin:0;padding:5px 0;color:#c1d6d4!important;font-size:15px;line-height:1.42;text-decoration:none!important}
.ltk-premium-footer .footer-grid a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
.ltk-premium-footer .footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 0 0!important;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#9bb6b4}
.ltk-premium-footer .footer-bottom p{margin:0}.ltk-premium-footer .footer-bottom p:nth-child(2){text-align:center}.ltk-premium-footer .footer-bottom>div{display:flex;gap:16px}.ltk-premium-footer .footer-bottom a{color:#bcd2d0;text-decoration:none}.ltk-premium-footer .footer-bottom a:hover{color:#fff;text-decoration:underline}

/* Two-country landing page */
.ltk-country-page{background:#fff}.ltk-country-shell{width:min(1220px,calc(100% - 48px));margin:0 auto}.ltk-country-hero-premium{padding:74px 0 66px!important;background:linear-gradient(135deg,#eef9f5 0%,#fff 60%,#fff5ed 100%)!important;border-bottom:1px solid var(--line)}
.ltk-country-hero-premium h1{max-width:760px;margin-bottom:18px}.ltk-country-hero-premium p:not(.ltk-eyebrow){max-width:680px;color:var(--ink-2);font-size:1.18rem}.ltk-country-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ltk-country-stats span{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #cfe0dc;border-radius:999px;background:rgba(255,255,255,.74);color:var(--ink-2);font-size:15px}.ltk-country-stats strong{color:var(--brand)}.ltk-country-list{padding:58px 0 84px}.ltk-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ltk-country-card{display:flex;flex-direction:column;min-height:286px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 10px 30px rgba(17,44,53,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ltk-country-card:hover{color:var(--ink);border-color:#8fc3ba;box-shadow:0 18px 45px rgba(17,44,53,.11);transform:translateY(-3px)}.ltk-country-code{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mint);color:var(--brand);font-weight:900;letter-spacing:.08em}.ltk-country-count{margin-top:20px;color:var(--ink-2);font-size:14px}.ltk-country-card h2{margin:5px 0 10px}.ltk-country-card p{max-width:52ch;color:var(--ink-2)}.ltk-country-card strong{margin-top:auto;color:var(--brand)}.ltk-country-note{margin-top:22px;padding:18px 20px;border-left:4px solid var(--coral);border-radius:0 14px 14px 0;background:var(--warm);color:var(--ink-2)}

/* Search Console intent clusters: one calm, actionable next step on high-demand pages. */
.ltk-search-intent-block{width:min(1180px,calc(100% - 48px));margin:42px auto 12px;padding:30px 32px;background:linear-gradient(135deg,#f1f8f6 0%,#fff 70%);border:1px solid #cfe1dc;border-radius:22px;box-shadow:0 10px 28px rgba(17,44,53,.055)}
.ltk-search-intent-block .ltk-search-intent-kicker{margin:0 0 7px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.ltk-search-intent-block h2{margin:0;max-width:760px;font-size:clamp(1.55rem,2.4vw,2.05rem)}
.ltk-search-intent-block>p:not(.ltk-search-intent-kicker){max-width:720px;margin:11px 0 0;color:var(--ink-2);font-size:1.02rem}
.ltk-search-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}
.ltk-search-intent-card{display:flex;flex-direction:column;min-width:0;min-height:150px;padding:18px;border:1px solid #d5e4e1;border-radius:15px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.ltk-search-intent-card:hover{color:var(--ink);border-color:#8fc3ba;box-shadow:0 9px 23px rgba(17,44,53,.1);transform:translateY(-2px)}
.ltk-search-intent-card:focus-visible{outline:3px solid #f19a78;outline-offset:3px}
.ltk-search-intent-card strong{font-size:1.02rem;line-height:1.3}.ltk-search-intent-card span{margin-top:8px;color:var(--ink-2);font-size:.93rem;line-height:1.45}.ltk-search-intent-card em{margin-top:auto;padding-top:13px;color:var(--brand);font-style:normal;font-weight:800;font-size:.9rem}
.choice-disclosure{max-width:760px;margin:0 0 22px;padding:12px 15px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:var(--warm);color:var(--ink-2);font-size:.93rem;line-height:1.5}
@media(max-width:1000px){.ltk-search-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ltk-search-intent-block{width:calc(100% - 32px);margin-top:30px;padding:23px 19px;border-radius:17px}.ltk-search-intent-grid{grid-template-columns:1fr}.ltk-search-intent-card{min-height:0}.choice-disclosure{font-size:.9rem}}

/* SEO run 2026-09-14: answer-first blocks for the highest-impression queries. */
.v13-query-answer{width:min(1180px,calc(100% - 48px));margin:28px auto 38px;padding:28px 30px;background:linear-gradient(135deg,#f2f8f6 0%,#fff 72%);border:1px solid #cfe1dc;border-radius:20px;box-shadow:0 10px 28px rgba(17,44,53,.05)}
.v13-query-answer .v13-kicker{margin:0 0 7px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.v13-query-answer h2{margin:0;max-width:820px;font-size:clamp(1.45rem,2.3vw,2rem)}
.v13-query-answer>p:not(.v13-kicker){max-width:780px;margin:10px 0 0;color:var(--ink-2);font-size:1.02rem}
.v13-query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}
.v13-query-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #d5e4e1;border-radius:15px;background:#fff;color:var(--ink)}
.v13-query-card h3{margin:0;font-size:1.04rem;line-height:1.3}.v13-query-card p{margin:8px 0 0;color:var(--ink-2);font-size:.94rem;line-height:1.5}.v13-query-card a{margin-top:auto;padding-top:13px;color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.v13-query-note{margin-top:20px;padding:14px 16px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:var(--warm);color:var(--ink-2);font-size:.92rem;line-height:1.5}
.v13-query-answer .v13-query-table{width:100%;margin-top:22px;border-collapse:collapse;font-size:.95rem}.v13-query-table th,.v13-query-table td{padding:12px 13px;border-bottom:1px solid #dbe8e5;text-align:left;vertical-align:top}.v13-query-table th{color:var(--ink);font-weight:800;background:rgba(255,255,255,.7)}.v13-query-table td{color:var(--ink-2)}
@media(max-width:1000px){.v13-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v13-query-answer{width:calc(100% - 32px);padding:23px 19px;border-radius:17px}.v13-query-grid{grid-template-columns:1fr}.v13-query-table{display:block;overflow-x:auto;white-space:normal}.v13-query-table th,.v13-query-table td{min-width:150px}}

/* SEO run 2026-09-14: answer-first blocks for the highest-impression queries. */
.v13-query-answer{width:min(1180px,calc(100% - 48px));margin:28px auto 38px;padding:28px 30px;background:linear-gradient(135deg,#f2f8f6 0%,#fff 72%);border:1px solid #cfe1dc;border-radius:20px;box-shadow:0 10px 28px rgba(17,44,53,.05)}
.v13-query-answer .v13-kicker{margin:0 0 7px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.v13-query-answer h2{margin:0;max-width:820px;font-size:clamp(1.45rem,2.3vw,2rem)}
.v13-query-answer>p:not(.v13-kicker){max-width:780px;margin:10px 0 0;color:var(--ink-2);font-size:1.02rem}
.v13-query-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px}
.v13-query-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #d5e4e1;border-radius:15px;background:#fff;color:var(--ink)}
.v13-query-card h3{margin:0;font-size:1.04rem;line-height:1.3}.v13-query-card p{margin:8px 0 0;color:var(--ink-2);font-size:.94rem;line-height:1.5}.v13-query-card a{margin-top:auto;padding-top:13px;color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.v13-query-note{margin-top:20px;padding:14px 16px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:var(--warm);color:var(--ink-2);font-size:.92rem;line-height:1.5}
@media(max-width:1000px){.v13-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v13-query-answer{width:calc(100% - 32px);padding:23px 19px;border-radius:17px}.v13-query-grid{grid-template-columns:1fr}}

/* Premium business page */
.ltk-business-page{background:#fff}.ltk-business-shell{width:min(1220px,calc(100% - 48px));margin-inline:auto}.ltk-business-hero{padding:80px 0 88px;background:linear-gradient(135deg,#eef9f5 0%,#fff 57%,#fff4ec 100%);border-bottom:1px solid var(--line)}.ltk-business-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:70px;align-items:center}.ltk-business-hero h1{max-width:760px}.ltk-business-lead{max-width:690px;font-size:1.2rem;line-height:1.6;color:var(--ink-2)}.ltk-business-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.ltk-business-microcopy{margin:0;color:var(--ink-2);font-size:.92rem}.ltk-business-hero-card{padding:30px;border:1px solid #cfe0dc;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(17,44,53,.09)}.ltk-business-card-kicker{display:block;color:var(--brand);font:800 13px/1.2 'DM Sans',sans-serif;letter-spacing:.09em;text-transform:uppercase}.ltk-business-hero-card h2{font-size:clamp(1.55rem,2.5vw,2.15rem);margin:12px 0 18px}.ltk-business-hero-card ul{list-style:none;margin:0;padding:0}.ltk-business-hero-card li{padding:11px 0 11px 29px;border-bottom:1px solid var(--line);position:relative;color:var(--ink-2)}.ltk-business-hero-card li:before{content:'✓';position:absolute;left:0;color:var(--brand);font-weight:900}.ltk-business-hero-card a{display:inline-block;margin-top:20px;font-weight:800}.ltk-business-proof{padding:74px 0;background:#fff}.ltk-business-section-heading{max-width:760px;margin-bottom:28px}.ltk-business-section-heading p:not(.ltk-eyebrow){color:var(--ink-2)}.ltk-business-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ltk-business-proof-grid article{padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--mint-2)}.ltk-business-proof-grid article>span{color:var(--coral);font:900 13px 'DM Sans',sans-serif;letter-spacing:.1em}.ltk-business-proof-grid h3{margin:14px 0 6px;font-size:1.35rem}.ltk-business-proof-grid p{margin:0;color:var(--ink-2)}.ltk-business-form-section{padding:78px 0;background:#f8fbfa;border-block:1px solid var(--line)}.ltk-business-form-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:66px;align-items:start}.ltk-business-form-grid>div>h2{max-width:560px}.ltk-business-steps{list-style:none;margin:28px 0 0;padding:0}.ltk-business-steps li{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.ltk-business-steps li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--brand);color:#fff;font-weight:900}.ltk-business-steps strong{display:block}.ltk-business-steps p{margin:5px 0 0;color:var(--ink-2);font-size:.96rem}.ltk-business-form{padding:27px;border:1px solid #cfe0dc;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(17,44,53,.07)}.ltk-business-form label{display:block;margin:0 0 14px;color:var(--ink);font-size:.96rem;font-weight:700}.ltk-business-form input:not([type=checkbox]),.ltk-business-form select,.ltk-business-form textarea{display:block;margin-top:6px;min-height:48px;border-color:#b6cdca;border-radius:10px}.ltk-business-form textarea{min-height:120px;resize:vertical}.ltk-form-intro{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:19px;padding-bottom:15px;border-bottom:1px solid var(--line)}.ltk-form-intro strong{font:700 1.22rem 'Fraunces',Georgia,serif}.ltk-form-intro span{color:var(--ink-2);font-size:.83rem}.ltk-business-form .check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.45}.ltk-business-form .check input{width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important}.ltk-business-form button{width:100%;margin-top:4px}.ltk-business-pricing{padding:82px 0 76px}.ltk-business-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ltk-business-price-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(17,44,53,.055)}.ltk-business-price-card.is-featured{border:2px solid var(--brand);padding:23px;box-shadow:0 16px 36px rgba(7,94,89,.13)}.ltk-business-badge{position:absolute;right:17px;top:17px;padding:5px 9px;border-radius:999px;background:var(--mint);color:var(--brand);font:800 11px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.045em}.ltk-business-price-label{color:var(--brand);font:800 13px 'DM Sans',sans-serif;letter-spacing:.07em;text-transform:uppercase}.ltk-business-price{margin:17px 0 10px;font:700 clamp(1.8rem,2.8vw,2.45rem)/1 'Fraunces',Georgia,serif;color:var(--ink)}.ltk-business-price small{font:600 .9rem 'DM Sans',sans-serif;color:var(--ink-2)}.ltk-business-price-card>p:not(.ltk-business-price){color:var(--ink-2);font-size:.96rem}.ltk-business-price-card>a{margin-top:auto;font-weight:800}.ltk-business-package{padding:72px 0;background:var(--mint-2);border-top:1px solid var(--line)}.ltk-business-package-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:70px;align-items:start}.ltk-business-package-grid>div{padding-top:12px}.ltk-business-package-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}.ltk-business-package-form .check,.ltk-business-package-form button{grid-column:1/-1}.ltk-business-note{padding:21px 0;border-top:1px solid var(--line);background:#fff}.ltk-business-note .ltk-business-shell{color:var(--ink-2);font-size:.96rem}.ltk-business-note strong{color:var(--ink)}

@media(max-width:1180px){.ltk-premium-header{grid-template-columns:auto minmax(0,1fr) auto!important}.ltk-premium-header nav,.ltk-premium-header .ltk-header-actions{display:none!important}.ltk-premium-header>.mobile-menu{display:block!important}.ltk-business-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ltk-premium-header{width:calc(100% - 32px)!important;min-height:80px!important}.ltk-premium-header .mobile-menu[open] div{top:80px}.ltk-premium-footer .footer-inner{width:calc(100% - 32px)!important;padding-top:40px!important}.ltk-premium-footer .footer-top{grid-template-columns:1fr;gap:22px}.ltk-premium-footer .footer-trust{justify-self:start}.ltk-premium-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.ltk-premium-footer .footer-bottom{grid-template-columns:1fr;gap:8px}.ltk-premium-footer .footer-bottom p:nth-child(2){text-align:left}.ltk-premium-footer .footer-bottom>div{gap:14px}.ltk-country-shell,.ltk-business-shell{width:calc(100% - 32px)}.ltk-country-hero-premium{padding:54px 0 48px!important}.ltk-country-grid,.ltk-business-hero-grid,.ltk-business-form-grid,.ltk-business-package-grid{grid-template-columns:1fr}.ltk-business-hero-grid,.ltk-business-form-grid,.ltk-business-package-grid{gap:34px}.ltk-business-hero{padding:56px 0 62px}.ltk-business-proof,.ltk-business-pricing{padding:56px 0}.ltk-business-proof-grid{grid-template-columns:1fr}.ltk-business-package{padding:55px 0}.ltk-business-package-form{grid-template-columns:1fr}.ltk-business-package-form .check,.ltk-business-package-form button{grid-column:auto}}
@media(max-width:560px){.ltk-premium-header>.brand{font-size:18px!important}.ltk-premium-header .brand-mark{width:40px!important;height:40px!important}.ltk-premium-header .ltk-logo-svg{width:28px;height:28px}.ltk-premium-footer .footer-grid{grid-template-columns:1fr}.ltk-premium-footer .footer-bottom>div{flex-wrap:wrap}.ltk-country-list{padding:36px 0 56px}.ltk-country-card{min-height:250px;padding:24px}.ltk-business-actions{align-items:stretch;flex-direction:column}.ltk-business-actions a{width:100%;text-align:center}.ltk-business-form{padding:21px}.ltk-business-pricing-grid{grid-template-columns:1fr}.ltk-business-price-card{min-height:260px}.ltk-business-section-heading{margin-bottom:22px}.ltk-form-intro{display:block}.ltk-form-intro span{display:block;margin-top:4px}}

/* Quality pass 2026-09-14: unique, country-aware guidance on every NL/BE category route. */
.ltk-country-answer{width:min(1180px,calc(100% - 48px));margin:30px auto 38px;padding:30px 32px;background:linear-gradient(135deg,#f2f8f6 0%,#fff 72%);border:1px solid #cfe1dc;border-radius:21px;box-shadow:0 10px 28px rgba(17,44,53,.05)}
.ltk-country-answer-kicker{margin:0 0 8px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.ltk-country-answer h2{margin:0;max-width:820px;font-size:clamp(1.45rem,2.3vw,2rem)}
.ltk-country-answer>p:not(.ltk-country-answer-kicker):not(.ltk-country-answer-note):not(.ltk-country-answer-link){max-width:780px;margin:10px 0 0;color:var(--ink-2);font-size:1.02rem}
.ltk-country-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}
.ltk-country-answer-grid article{min-width:0;padding:18px;border:1px solid #d5e4e1;border-radius:15px;background:#fff}.ltk-country-answer-grid h3{margin:0;font-size:1.04rem;line-height:1.3}.ltk-country-answer-grid p{margin:8px 0 0;color:var(--ink-2);font-size:.94rem;line-height:1.5}
.ltk-country-answer-note{margin:20px 0 0;padding:14px 16px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:var(--warm);color:var(--ink-2);font-size:.92rem;line-height:1.5}.ltk-country-answer-note strong{color:var(--ink)}
.ltk-country-answer-link{margin:16px 0 0}.ltk-country-answer-link a{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:3px}.ltk-country-answer-faq{margin-top:24px;padding-top:19px;border-top:1px solid #dbe8e5}.ltk-country-answer-faq .ltk-country-answer-kicker{margin-bottom:4px}.ltk-country-answer-faq details{border-bottom:0;padding:0}.ltk-country-answer-faq summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:800;color:var(--ink)}.ltk-country-answer-faq details p{max-width:76ch;margin:4px 0 0;color:var(--ink-2)}
@media(max-width:760px){.ltk-country-answer{width:calc(100% - 32px);padding:23px 19px;border-radius:17px}.ltk-country-answer-grid{grid-template-columns:1fr}.ltk-country-answer-grid article{padding:16px}}

/* Commercial conversion 2026-09-14: calm lead routes without changing the independent directory order. */
.ltk-lead-panel{width:min(1180px,calc(100% - 48px));margin:34px auto 18px;padding:30px 32px;background:linear-gradient(135deg,#fff7ef 0%,#fff 64%,#eef9f5 100%);border:1px solid #e8d8cd;border-radius:22px;box-shadow:0 11px 30px rgba(17,44,53,.06)}
.ltk-lead-panel-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:34px;align-items:center}.ltk-lead-panel-kicker{margin:0 0 8px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.ltk-lead-panel h2{margin:0;max-width:750px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.ltk-lead-panel p{max-width:720px;color:var(--ink-2);line-height:1.55}.ltk-lead-panel ul{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ltk-lead-panel li{padding:12px 13px;border:1px solid #eadfd8;border-radius:12px;background:rgba(255,255,255,.78);font-size:.93rem;color:var(--ink-2)}.ltk-lead-panel li:before{content:'✓';margin-right:7px;color:var(--brand);font-weight:900}.ltk-lead-panel-card{padding:23px;border:1px solid #cfe0dc;border-radius:17px;background:#fff}.ltk-lead-panel-card strong{display:block;color:var(--ink);font:700 1.25rem/1.25 'Fraunces',Georgia,serif}.ltk-lead-panel-card a{display:block;margin-top:16px;text-align:center}.ltk-lead-panel-card small{display:block;margin-top:12px;color:var(--ink-2);line-height:1.45}.ltk-lead-panel .ltk-button,.ltk-profile-lead .ltk-button{min-height:48px}
.ltk-profile-lead{width:min(1120px,calc(100% - 48px));margin:0 auto 36px;padding:25px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid #cfe1dc;border-radius:18px;background:linear-gradient(135deg,#f2f8f6,#fff)}.ltk-profile-lead .ltk-profile-lead-kicker{margin:0 0 6px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.ltk-profile-lead h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.ltk-profile-lead p{margin:8px 0 0;color:var(--ink-2);max-width:70ch}.ltk-profile-lead .ltk-button{white-space:nowrap}.ltk-profile-lead-note{font-size:.86rem!important}
.ltk-lead-trust{width:min(1180px,calc(100% - 48px));margin:0 auto 36px;padding:24px 28px;border:1px solid #cfe1dc;border-radius:18px;background:#f2f8f6}.ltk-lead-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ltk-lead-trust h2{margin:0 0 16px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.ltk-lead-trust article{padding:16px;border-radius:13px;background:#fff;border:1px solid #dbe8e5}.ltk-lead-trust article strong{display:block}.ltk-lead-trust article p{margin:5px 0 0;color:var(--ink-2);font-size:.93rem;line-height:1.45}.ltk-lead-trust-note{margin:16px 0 0;color:var(--ink-2);font-size:.9rem}
.ltk-business-leads{padding:70px 0;background:#fff7ef;border-block:1px solid #eadfd8}.ltk-business-leads-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:60px;align-items:start}.ltk-business-leads h2{max-width:650px}.ltk-business-leads ul{padding:0;list-style:none;margin:24px 0 0}.ltk-business-leads li{padding:10px 0 10px 28px;border-bottom:1px solid #eadfd8;position:relative;color:var(--ink-2)}.ltk-business-leads li:before{content:'✓';position:absolute;left:0;color:var(--brand);font-weight:900}.ltk-business-leads-card{padding:26px;border:1px solid #e4cdbf;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(88,54,36,.07)}.ltk-business-leads-card>span{display:block;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.ltk-business-leads-card strong{display:block;margin-top:10px;font:700 1.4rem/1.28 'Fraunces',Georgia,serif}.ltk-business-leads-card p{color:var(--ink-2);line-height:1.5}.ltk-business-leads-card a{display:block;margin-top:18px;text-align:center}.ltk-business-pricing-note{margin:18px 0 0;padding:13px 15px;border-left:3px solid var(--coral);background:var(--warm);color:var(--ink-2);font-size:.92rem}
.ltk-form-consent{padding:12px 14px;border:1px solid #dbe8e5;border-radius:11px;background:#f7fbfa!important}.growth-form .ltk-form-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.growth-form .ltk-form-consent input{margin-top:3px;min-height:18px;width:18px}.growth-form .ltk-form-consent a{color:var(--brand)}
@media(max-width:900px){.ltk-lead-panel-grid,.ltk-business-leads-grid{grid-template-columns:1fr;gap:22px}.ltk-lead-panel ul{grid-template-columns:1fr}.ltk-profile-lead{grid-template-columns:1fr}.ltk-profile-lead .ltk-button{width:100%;text-align:center;white-space:normal}.ltk-lead-trust-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ltk-lead-panel,.ltk-profile-lead,.ltk-lead-trust{width:calc(100% - 32px);padding:22px 19px;border-radius:17px}.ltk-business-leads{padding:52px 0}.ltk-business-leads-grid{gap:30px}.ltk-lead-panel-card{padding:19px}}

/* Candidate profile quality 2026-09-14: explain provisional records and invite factual correction. */
.ltk-candidate-quality{width:min(1120px,calc(100% - 48px));margin:0 auto 34px;padding:28px 30px;border:1px solid #e4d8cf;border-radius:20px;background:linear-gradient(135deg,#fff8f1 0%,#fff 72%);box-shadow:0 9px 25px rgba(17,44,53,.05)}
.ltk-candidate-quality-kicker{margin:0 0 7px;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}.ltk-candidate-quality h2{margin:0;max-width:780px;font-size:clamp(1.35rem,2.2vw,1.95rem)}.ltk-candidate-quality>p:not(.ltk-candidate-quality-kicker):not(.ltk-candidate-quality-note){max-width:780px;color:var(--ink-2);line-height:1.55}.ltk-candidate-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ltk-candidate-quality-fact{padding:15px;border:1px solid #eadfd8;border-radius:13px;background:rgba(255,255,255,.8)}.ltk-candidate-quality-fact strong,.ltk-candidate-quality-fact span{display:block}.ltk-candidate-quality-fact strong{font-size:.84rem;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}.ltk-candidate-quality-fact span{margin-top:5px;color:var(--ink);font-weight:700}.ltk-candidate-quality-note{margin:17px 0 0;padding:13px 15px;border-left:3px solid var(--coral);border-radius:0 10px 10px 0;background:var(--warm);color:var(--ink-2);font-size:.92rem;line-height:1.5}.ltk-candidate-quality-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ltk-candidate-quality-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.ltk-candidate-quality-actions .secondary{padding:10px 16px;border:1px solid #b8ceca;border-radius:10px;color:var(--brand);font-weight:800;text-decoration:none}.ltk-candidate-quality-source{font-size:.86rem!important;color:var(--ink-2)!important;margin-top:13px!important}
@media(max-width:760px){.ltk-candidate-quality{width:calc(100% - 32px);padding:22px 19px;border-radius:17px}.ltk-candidate-quality-grid{grid-template-columns:1fr}.ltk-candidate-quality-actions{flex-direction:column}.ltk-candidate-quality-actions a{width:100%;text-align:center}}

/* v17 UX correction: make the provider journey calm, legible and contained. */
.v710-choicebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 24px;max-width:100%;}
.v710-choicebar a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #cfe0dc;border-radius:999px;background:#fff;color:var(--brand);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.v710-choicebar a:hover{background:var(--mint-2);border-color:#8fc3ba;transform:translateY(-1px);}
.ltk-category-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;gap:44px;align-items:center;}
.ltk-category-hero>div{min-width:0;}
.ltk-category-hero>img{display:block;width:100%;height:300px;max-width:420px;justify-self:end;object-fit:cover;object-position:center;border-radius:22px;}
.ltk-tools{padding:32px!important;}
.ltk-tools>h2{margin:0 0 22px;}
.ltk-toolgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;align-items:end;}
.ltk-toolgrid .ltk-clear{min-height:52px;}
.ltk-filter-help{max-width:80ch;margin:20px 0 0;padding:14px 16px;border-left:4px solid var(--coral);border-radius:0 12px 12px 0;background:var(--mint-2);color:var(--ink-2);font-size:1rem;}
.ltk-alpha{margin-top:24px;}
@media(max-width:1120px){.ltk-toolgrid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:900px){.ltk-category-hero{grid-template-columns:1fr!important;}.ltk-category-hero>img{max-width:none;height:260px;justify-self:stretch;}}
@media(max-width:800px){.ltk-tools{padding:24px!important;}.ltk-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:540px){.ltk-toolgrid{grid-template-columns:1fr;}.v710-choicebar a{flex:1 1 auto;}.ltk-filter-help{font-size:.96rem;}}

/* v18 visual consistency: linked cards are cards, not paragraphs of links. */
.v13-query-card,
.v8-card,
.v8-path,
.v8-image-card,
.v9-photo-card,
.v9-visual-card,
.ltk-search-intent-card,
.ltk-country-card,
.ltk-image-card,
a[class*="-btn"],
a.ltk-button,
a.growth-button{ text-decoration:none!important; }
.v13-query-card{color:var(--ink)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.v13-query-card:hover{color:var(--ink)!important;border-color:#8fc3ba;box-shadow:var(--shadow);transform:translateY(-2px);}
.v13-query-card h3{color:var(--ink);}
.v13-query-card>span{display:block;margin-top:auto;padding-top:14px;color:var(--brand);font-weight:800;text-decoration:none;}
.v13-query-card>span:after{content:'  ›';color:var(--coral);}
.v8-card-link,.v7-card-link{display:inline-block;margin-top:12px;text-decoration:none!important;}
.v18-home-decision{padding:66px 0;background:linear-gradient(180deg,#fff 0%,#f3f9f7 100%);border-block:1px solid var(--line);}
.v18-home-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
.v18-home-decision-card{display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid #d5e4e1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,44,53,.055);}
.v18-home-decision-card img{display:block;width:calc(100% + 48px);height:150px;margin:-24px -24px 20px;object-fit:cover;border-radius:17px 17px 0 0;}
.v18-home-decision-card h3{margin:0 0 9px;font-size:1.35rem;}
.v18-home-decision-card p{margin:0;color:var(--ink-2);}
.v18-home-decision-card a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--brand);font-weight:800;text-decoration:none!important;}
.v18-home-decision-card a:after{content:'›';color:var(--coral);font-size:1.35em;line-height:1;}
.v18-choice-card{padding:0!important;overflow:hidden;}
.v18-choice-card img{display:block;width:100%;height:170px;object-fit:cover;}
.v18-choice-card .v8-card-tag,.v18-choice-card h3,.v18-choice-card p,.v18-choice-card .v8-card-link{margin-left:24px;margin-right:24px;}
.v18-choice-card .v8-card-tag{margin-top:22px;}
.v18-choice-card .v8-card-link{margin-bottom:24px;}
#ltk-install-app{display:none;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #b9d4cf;border-radius:999px;background:#fff;color:var(--brand);font:800 14px/1.2 'DM Sans',sans-serif;cursor:pointer;}
#ltk-install-app:hover{background:var(--mint-2);}
@media(max-width:800px){.v18-home-decision{padding:46px 0;}.v18-home-decision-grid{grid-template-columns:1fr;}.v18-home-decision-card{min-height:0;}}

/* v19 visual consistency: one calm hero rhythm, image-led route navigation and contained shell. */
html,body{max-width:100%;overflow-x:hidden}
.ltk-premium-header{width:min(100%,1480px)!important;max-width:1480px!important;min-width:0!important;padding-inline:24px!important;overflow:visible}
.ltk-premium-header nav{min-width:0;overflow:hidden}
.ltk-premium-header nav a{overflow:hidden;text-overflow:ellipsis}
.ltk-header-actions{min-width:0}
.ltk-header-actions a{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ltk-premium-header>.brand{min-width:0}
.ltk-premium-header .brand-name{overflow:hidden;text-overflow:ellipsis}
.ltk-premium-footer{overflow:hidden}
.ltk-premium-footer .footer-inner,.ltk-premium-footer .footer-top,.ltk-premium-footer .footer-grid,.ltk-premium-footer .footer-bottom,.ltk-premium-footer .footer-grid>div{min-width:0}
.ltk-premium-footer .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.ltk-premium-footer .footer-grid a{overflow-wrap:anywhere}

:where(.v8-hero,.v8-page-hero,.v7-page-hero,.page-hero,.compact-hero,.ltk-hero,.country-hero,.ltk-country-hero-premium,.ltk-business-hero){min-height:350px;display:flex;align-items:center}
:where(.v8-page-hero-inner,.v7-page-hero-inner,.ltk-category-hero,.country-hero-inner,.knowledge-hero,.business-hero){min-height:300px;align-items:center}
.v8-hero{min-height:500px}
.v8-hero-grid{min-height:400px;align-items:center}
.v8-hero-visual img,.ltk-category-hero>img,.profile-hero-grid img,.country-hero img,.knowledge-hero img,.business-hero img{height:300px!important;max-height:none!important;object-fit:cover;object-position:center}
.v8-hero-visual img{height:320px!important}
.article-header .article-hero-image{height:280px;max-height:none;object-fit:cover}

.v19-menu-tiles{padding:16px 0 18px;background:#fbfefd;border-bottom:1px solid #d9e6e3}
.v19-menu-inner{width:min(var(--max),calc(100% - 48px));margin-inline:auto;display:flex;align-items:stretch;gap:12px;overflow-x:auto;scrollbar-width:thin}
.v19-menu-title{flex:0 0 auto;align-self:center;margin:0 10px 0 0;color:var(--brand);font:800 12px/1.2 'DM Sans',sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.v19-menu-tile{flex:1 1 0;min-width:178px;display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid #d5e4e1;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none!important;box-shadow:0 3px 12px rgba(17,44,53,.04);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.v19-menu-tile:hover{border-color:#8fc3ba;transform:translateY(-1px);box-shadow:0 7px 18px rgba(17,44,53,.09);color:var(--ink)}
.v19-menu-tile img{width:54px;height:54px;flex:0 0 54px;object-fit:cover;border-radius:11px}
.v19-menu-tile span{min-width:0}.v19-menu-tile strong,.v19-menu-tile small{display:block}.v19-menu-tile strong{font-size:.98rem;line-height:1.2}.v19-menu-tile small{margin-top:3px;color:var(--ink-2);font-size:.78rem;line-height:1.25}
.v19-mobile-menu-link{gap:10px!important}.v19-menu-icon{width:28px!important;height:28px!important;flex:0 0 28px;object-fit:cover;border-radius:8px}

.v19-not-found{min-height:430px;display:flex;align-items:center;padding:58px 0;background:linear-gradient(135deg,#f2f8f6 0%,#fff 65%,#fff7ef 100%);border-bottom:1px solid var(--line)}
.v19-not-found-inner{width:min(var(--max),calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:48px;align-items:center}
.v19-not-found-copy{min-width:0}.v19-not-found-copy h1{max-width:720px;margin:0 0 16px}.v19-not-found-copy .v8-hero-lead{max-width:650px}
.v19-not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.v19-not-found-actions a{min-height:50px;text-decoration:none!important}
.v19-not-found-visual img{display:block;width:100%;height:280px;object-fit:cover;border-radius:22px;box-shadow:0 14px 30px rgba(17,44,53,.12)}
.v19-not-found-routes{padding:44px 0 58px;background:#fff}.v19-not-found-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.v19-not-found-route-grid a{display:flex;align-items:center;gap:14px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none!important;box-shadow:0 4px 14px rgba(17,44,53,.04)}.v19-not-found-route-grid a:hover{border-color:#8fc3ba;color:var(--brand)}.v19-not-found-route-grid img{width:76px;height:54px;flex:0 0 76px;object-fit:cover;border-radius:10px}.v19-not-found-route-grid span{min-width:0}
.ltk-image-card,.ltk-image-card *,.v18-choice-card,.v18-choice-card *,.v19-menu-tile,.v19-menu-tile *,.v19-not-found-route-grid a,.v19-not-found-route-grid a *{text-decoration:none!important}
.ltk-image-card .ltk-article-meta{color:var(--brand);font-weight:800}

@media(max-width:1180px){.ltk-premium-header{padding-inline:20px!important}.v19-menu-inner{width:calc(100% - 40px)}}
@media(max-width:900px){.v8-hero{min-height:0}.v8-hero-grid{min-height:0}.v19-not-found-inner{grid-template-columns:1fr;gap:26px}.v19-not-found-visual{max-width:520px}.v19-not-found-route-grid{grid-template-columns:1fr}.v19-not-found{padding:48px 0}}
@media(max-width:820px){.ltk-premium-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){:where(.v8-hero,.v8-page-hero,.v7-page-hero,.page-hero,.compact-hero,.ltk-hero,.country-hero,.ltk-country-hero-premium,.ltk-business-hero){min-height:0}.v8-page-hero-inner,.v7-page-hero-inner,.ltk-category-hero,.country-hero-inner,.knowledge-hero,.business-hero{min-height:0}.v8-hero-visual img,.ltk-category-hero>img,.profile-hero-grid img,.country-hero img,.knowledge-hero img,.business-hero img{height:240px!important}.article-header .article-hero-image{height:230px}.v19-menu-inner{width:calc(100% - 32px);padding-bottom:2px}.v19-menu-title{align-self:flex-start;padding-top:13px}.v19-menu-tile{flex:0 0 215px}.v19-not-found-inner{width:calc(100% - 32px)}.v19-not-found-routes .v9-wrap{width:calc(100% - 32px)}}
@media(max-width:560px){.ltk-premium-footer .footer-grid{grid-template-columns:1fr!important}}

/* v20 commercial routing: show the destination clearly and keep partner links measurable. */
.partner-destination,.ltk-choice-destination{margin:2px 0 10px;color:var(--ink-2);font-size:.82rem;line-height:1.35;letter-spacing:.01em}
.v8-hero-visual video.v8-hero-video{display:block;width:100%;height:320px;min-height:0;object-fit:cover;object-position:center;border-radius:24px 24px 8px 34px;box-shadow:var(--shadow)}
@media(max-width:800px){.v8-hero-visual video.v8-hero-video{height:220px;border-radius:22px}}
@media(prefers-reduced-motion:reduce){.v8-hero-visual video.v8-hero-video{display:none}}
.partner-destination span,.ltk-choice-destination span{font-weight:800;color:var(--brand)}
.partner-destination+ p{margin-top:0}
.partner-routing-note{max-width:760px;margin:0 0 22px;padding:14px 16px;border:1px solid #cfe1dd;border-radius:12px;background:#f5faf8;color:var(--ink-2);font-size:.94rem;line-height:1.5}
.partner-routing-note strong{color:var(--ink)}
#ltk-install-banner{display:none;position:fixed;right:18px;bottom:18px;z-index:80;width:min(390px,calc(100% - 36px));padding:16px 18px;border:1px solid #b9d4cf;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 18px 42px rgba(17,44,53,.18);gap:14px;align-items:center}
#ltk-install-banner.is-visible{display:flex}
#ltk-install-banner p{margin:0;flex:1;font-size:.92rem;line-height:1.35}
#ltk-install-banner strong{display:block;margin-bottom:3px;color:var(--brand)}
#ltk-install-banner button{min-height:42px;padding:9px 13px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;white-space:nowrap}
#ltk-install-banner button[data-dismiss]{padding-inline:8px;background:transparent;color:var(--ink-2);font-size:1.2rem}
@media(max-width:560px){#ltk-install-banner{right:12px;bottom:12px;width:calc(100% - 24px);padding:14px}.partner-routing-note{font-size:.9rem}}

/* v24 unified consumer design: calm, readable and consistent across every public route. */
:root{
  --v24-page:#f8f8f5;
  --v24-surface:#ffffff;
  --v24-ink:#17353b;
  --v24-muted:#4b646a;
  --v24-brand:#0a6b65;
  --v24-accent:#d96543;
  --v24-line:#d9e5e2;
  --v24-soft:#eef7f4;
  --v24-warm:#fff5ec;
  --v24-shadow:0 8px 26px rgba(23,53,59,.07);
  --v24-radius:18px;
}

html{background:var(--v24-page)!important}
body{background:var(--v24-page)!important;color:var(--v24-ink)!important;font-size:18px!important;line-height:1.62!important}
body:before{height:3px!important;background:linear-gradient(90deg,var(--v24-accent) 0 12%,var(--v24-brand) 12% 100%)!important}
body h1,body h2,body h3,body h4{color:var(--v24-ink)!important}
body p,body li{color:var(--v24-muted)}
body a{color:var(--v24-brand)}

/* One header: no crowded utility strip, no oversized navigation. */
.v8-utility{display:none!important}
.ltk-premium-header{
  width:100%!important;max-width:none!important;min-height:78px!important;margin:0!important;
  padding:0 max(20px,calc((100vw - 1240px)/2))!important;gap:20px!important;
  background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--v24-line)!important;
  box-shadow:0 3px 16px rgba(23,53,59,.04)!important;
}
.ltk-premium-header>.brand{gap:9px!important;font-size:20px!important}
.ltk-premium-header .brand-mark{width:42px!important;height:42px!important;border-radius:13px!important;background:var(--v24-warm)!important;color:var(--v24-accent)!important}
.ltk-premium-header .ltk-logo-svg{width:29px;height:29px}
.ltk-premium-header nav{gap:15px!important}
.ltk-premium-header nav a{font-size:14px!important;font-weight:700!important;color:var(--v24-ink)!important}
.ltk-header-actions{gap:8px!important}
.ltk-header-actions a{min-height:44px!important;padding:9px 14px!important;font-size:14px!important}
.ltk-claim-button{border-color:#bed5d0!important;color:var(--v24-brand)!important}
.ltk-header-cta{background:var(--v24-brand)!important;border-color:var(--v24-brand)!important;box-shadow:none!important}
.ltk-header-cta:hover{background:#07544f!important}

/* The old quick-link strip duplicated the main navigation and made the first screen busy. */
.v19-menu-tiles{display:none!important}

/* The homepage and all page heroes share one proportion and one visual rhythm. */
.v8-hero,.v8-page-hero,.v7-page-hero,.page-hero,.ltk-hero,.profile-hero,.country-hero,.ltk-country-hero-premium,.ltk-business-hero,.v638-hub-hero{
  min-height:0!important;padding:56px 0!important;background:linear-gradient(135deg,#f1f8f5 0%,#fff 66%,#fff8f0 100%)!important;border-bottom:1px solid var(--v24-line)!important;
}
.v8-hero-grid,.v8-page-hero-inner,.v7-page-hero-inner,.profile-hero-grid,.ltk-category-hero,.country-hero-inner,.knowledge-hero,.business-hero,.ltk-business-hero-grid{
  min-height:0!important;gap:42px!important;align-items:center!important;
}
.v8-hero h1,.v8-page-hero h1,.v7-page-hero h1,.page-hero h1,.ltk-hero h1,.profile-hero h1,.country-hero h1,.v638-hub-hero h1,.ltk-business-hero h1{
  max-width:700px!important;font-size:clamp(2.35rem,4.3vw,4rem)!important;line-height:1.08!important;
}
.v8-kicker,.v7-eyebrow,.ltk-eyebrow,.eyebrow,.v638-eyebrow,.v8-page-hero .v8-kicker,.page-hero .eyebrow{
  margin-bottom:14px!important;color:var(--v24-brand)!important;font-size:12px!important;letter-spacing:.1em!important;
}
.v8-hero-lead,.v7-lead,.ltk-lead,.growth-lead,.ltk-business-lead{max-width:680px!important;color:var(--v24-muted)!important;font-size:1.15rem!important;line-height:1.58!important}
.v8-hero-visual img,.v8-hero-visual video.v8-hero-video,.ltk-category-hero>img,.profile-hero-grid img,.country-hero img,.knowledge-hero img,.business-hero img{
  max-height:none!important;height:360px!important;object-fit:cover!important;border-radius:22px!important;box-shadow:var(--v24-shadow)!important;
}
.v8-hero-visual video.v8-hero-video{width:100%!important;display:block!important}
.v8-hero-note{left:-18px!important;bottom:18px!important;width:220px!important;padding:15px 17px!important;border:1px solid var(--v24-line)!important;border-radius:15px!important;box-shadow:var(--v24-shadow)!important;font-size:14px!important}
.v8-hero-note strong{font-size:25px!important;color:var(--v24-brand)!important}

/* Clear actions and forms. */
.v8-search{max-width:660px!important;margin:22px 0 16px!important;padding:6px!important;border:1px solid #b9d2cd!important;border-radius:14px!important;box-shadow:none!important}
.v8-search input{min-height:48px!important;padding:9px 13px!important;font-size:17px!important}
.v8-search button{min-height:48px!important;border-radius:10px!important;background:var(--v24-brand)!important;padding:0 20px!important}
.v8-actions,.v7-actions,.ltk-business-actions{gap:10px!important;margin:18px 0!important}
.v8-btn,.v7-btn,.ltk-button,.growth-button,.v9-button,.v638-button,.v8-header-cta,.ltk-header-cta{
  min-height:48px!important;padding:11px 18px!important;border-radius:11px!important;box-shadow:none!important;font-size:16px!important;
}
.v8-btn,.v7-btn,.ltk-button,.growth-button,.v9-button,.v638-button{background:var(--v24-accent)!important}
.v8-btn.secondary,.v7-btn-secondary,.v7-btn-soft,.v9-button.secondary{background:#fff!important;color:var(--v24-brand)!important;border:1px solid var(--v24-brand)!important}
.v8-trustline{gap:14px!important;color:var(--v24-muted)!important;font-size:14px!important}

/* The same contained section width, spacing and card language everywhere. */
.v8-wrap,.v7-container,.ltk-wrap,.footer-inner,.v7-breadcrumbs,.back-link,.v7-grid,.simple-card-grid,.compact-provider-grid,.v7-layout,.article-layout,.profile-content,.ltk-tools,.filter-panel,.ltk-legend,.ltk-summary,.ltk-grid,.ltk-pagination,.v8-check-form,.ltk-image-grid,.ltk-knowledge-tools,.ltk-article-count,.v9-wrap,.v638-layout,.v638-route,.v638-intro-grid,.v638-card-section,.site-shell,.growth-main,.ltk-business-shell{
  max-width:1200px!important;
}
.v8-section,.v7-section,.section,.ltk-main,.article-page,.v638-article,.v9-section,.editorial-page{padding-top:62px!important;padding-bottom:62px!important}
.v8-section.soft,.v7-bg-mint,.v9-provider-intent{background:var(--v24-soft)!important}
.v8-section.sky,.v7-bg-blue{background:#eef6f8!important}
.v8-section.warm,.v7-bg-sand{background:var(--v24-warm)!important}
.v8-heading,.v7-section-head,.section-heading{max-width:760px!important;margin-bottom:28px!important}
.v8-heading.left{text-align:left!important}
.v8-grid{gap:16px!important}
.v8-card,.v7-card,.simple-card-grid>a,.simple-card-grid>article,.choice-card,.partner-card,.v9-card,.v9-photo-card,.v9-visual-card,.v9-next-card,.ltk-card,.provider-result,.v638-card,.v638-intro-grid article,.v18-home-decision-card,.topic-card,.choice-grid .card,.profile-action-card,.ltk-tools,.v8-step,.v7-tool,.v638-hero,.v638-aside,.article-sources,.principles-grid article,.quiet-note{
  border:1px solid var(--v24-line)!important;border-radius:var(--v24-radius)!important;background:var(--v24-surface)!important;box-shadow:var(--v24-shadow)!important;
}
.v8-card,.v7-card,.simple-card-grid>a,.simple-card-grid>article,.choice-card,.partner-card,.v9-card,.v9-photo-card,.v638-card,.v18-home-decision-card,.topic-card,.choice-grid .card,.profile-action-card{padding:24px!important}
.v8-card:hover,.v7-card:hover,.simple-card-grid>a:hover,.v8-path:hover,.v13-query-card:hover,.topic-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(23,53,59,.10)!important;border-color:#a9ccc5!important}
.v8-card-tag,.country-chip,.v710-chip,.tag{background:var(--v24-soft)!important;color:var(--v24-brand)!important;border-radius:999px!important}
.v8-image-card{min-height:248px!important;border-radius:var(--v24-radius)!important;box-shadow:var(--v24-shadow)!important}
.v8-image-copy{left:20px!important;right:20px!important;bottom:18px!important}
.v8-paths{padding:28px 0 50px!important;background:var(--v24-page)!important}
.v8-path-grid{gap:12px!important}
.v8-path{min-height:112px!important;padding:18px!important;border-radius:15px!important;box-shadow:none!important}

/* Question blocks are helpful; they should read as a calm guide, not as an analytics report. */
.v13-query-answer,.ltk-country-answer,.ltk-lead-panel,.ltk-lead-trust,.ltk-profile-lead,.ltk-candidate-quality{
  width:min(1200px,calc(100% - 48px))!important;margin:34px auto!important;padding:30px!important;border:1px solid var(--v24-line)!important;border-radius:20px!important;background:var(--v24-surface)!important;box-shadow:var(--v24-shadow)!important;
}
.v13-query-answer .v13-kicker,.ltk-country-answer-kicker,.ltk-lead-panel-kicker,.ltk-profile-lead-kicker,.ltk-candidate-quality-kicker{
  margin-bottom:7px!important;color:var(--v24-brand)!important;font-size:12px!important;letter-spacing:.1em!important;
}
.v13-query-answer h2,.ltk-country-answer h2,.ltk-lead-panel h2,.ltk-profile-lead h2,.ltk-candidate-quality h2{font-size:clamp(1.7rem,2.6vw,2.35rem)!important}
.v13-query-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important}
.v13-query-card{min-height:168px!important;padding:18px!important;border:1px solid var(--v24-line)!important;border-radius:15px!important;background:#fbfcfa!important;box-shadow:none!important}
.v13-query-card h3{font-size:1.08rem!important}
.v13-query-card p{font-size:.96rem!important}
.v13-query-note{margin-top:18px!important;background:var(--v24-warm)!important;color:var(--v24-muted)!important}

/* Directory, knowledge and profile routes use the same visual density. */
.ltk-tools,.v8-toolbox,.filter-panel{padding:24px!important;box-shadow:none!important}
.ltk-image-grid{gap:18px!important}
.ltk-image-card{border-radius:16px!important;box-shadow:var(--v24-shadow)!important}
.ltk-image-card>img{aspect-ratio:16/9!important}
.ltk-image-card>div{padding:20px!important}
.ltk-image-card h2{font-size:1.28rem!important}
.article-header{padding-top:26px!important;margin-bottom:30px!important}
.article-header h1,.v638-hero h1{font-size:clamp(2.2rem,4vw,3.55rem)!important}
.article-hero-image{border-radius:20px!important;box-shadow:var(--v24-shadow)!important}
.article-body,.v638-content{color:var(--v24-muted)}
.article-body h2,.v638-content h2,.prose-block h2{font-size:clamp(1.7rem,2.7vw,2.35rem)!important}
.ltk-summary{padding-bottom:12px!important}
.ltk-grid{gap:16px!important}
.provider-result{padding:22px!important}
.profile-hero,.profile-content{max-width:1200px!important}
.profile-hero-grid{gap:30px!important}
.profile-hero-grid img,.ltk-category-hero>img{height:300px!important}
.v638-hub-hero{padding-left:max(20px,calc((100vw - 1200px)/2))!important;padding-right:max(20px,calc((100vw - 1200px)/2))!important}

/* Commercial pages remain transparent, but the disclosure is quiet and consumer-readable. */
.partner-routing-note{padding:12px 15px!important;border:1px solid var(--v24-line)!important;border-radius:12px!important;background:var(--v24-soft)!important;font-size:.9rem!important}
.partner-destination,.ltk-choice-destination{font-size:.84rem!important;color:var(--v24-muted)!important}
.growth-main{width:min(1200px,calc(100% - 48px))!important;margin-inline:auto!important}
.quiet-hero{padding:52px 0 30px!important}
.topic-grid,.choice-grid{gap:16px!important}

/* Footer is one quiet closing panel instead of another full-width block. */
.ltk-premium-footer{background:#17353b!important;color:#eaf3f1!important;border-top:0!important}
.ltk-premium-footer .footer-inner{padding-top:46px!important}
.ltk-premium-footer .brand-name,.ltk-premium-footer .footer-brand{color:#fff!important}
.ltk-premium-footer .brand-name>span{color:#8ed4c4!important}
.ltk-premium-footer p,.ltk-premium-footer a,.ltk-premium-footer .footer-bottom p{color:#cbdedb!important}
.ltk-premium-footer h3{color:#fff!important;font-size:1.05rem!important;font-family:'DM Sans',sans-serif!important;letter-spacing:0!important}
.ltk-premium-footer a:hover{color:#fff!important}
.ltk-premium-footer .footer-grid{gap:28px!important}
.ltk-premium-footer .footer-bottom{border-top-color:rgba(255,255,255,.16)!important;padding-bottom:42px!important}

/* Older visitors need strong focus, clear fields and a comfortable tap target. */
button,input,select,textarea{font-size:1rem}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e7a15d!important;outline-offset:3px!important}
.ltk-premium-header .mobile-menu summary{border-color:var(--v24-line)!important}

@media(max-width:1180px){
  .ltk-premium-header{padding-inline:20px!important}
  .v8-hero-grid,.v8-page-hero-inner,.v7-page-hero-inner,.profile-hero-grid,.ltk-category-hero,.country-hero-inner,.knowledge-hero,.business-hero,.ltk-business-hero-grid{gap:28px!important}
  .v13-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1240px){
  .ltk-premium-header nav,.ltk-premium-header .ltk-header-actions{display:none!important}
  .ltk-premium-header>.mobile-menu{display:block!important;margin-left:auto!important}
}
@media(max-width:900px){
  .v8-hero,.v8-page-hero,.v7-page-hero,.page-hero,.ltk-hero,.profile-hero,.country-hero,.ltk-country-hero-premium,.ltk-business-hero,.v638-hub-hero{padding:44px 0!important}
  .v8-hero-grid,.v8-page-hero-inner,.v7-page-hero-inner,.profile-hero-grid,.ltk-category-hero,.country-hero-inner,.knowledge-hero,.business-hero,.ltk-business-hero-grid{grid-template-columns:1fr!important}
  .v8-hero-visual{order:0!important}
  .v8-hero-visual img,.v8-hero-visual video.v8-hero-video,.ltk-category-hero>img,.profile-hero-grid img,.country-hero img,.knowledge-hero img,.business-hero img{height:280px!important}
  .v8-hero-note{left:14px!important;bottom:14px!important}
  .v8-grid.four,.v8-grid.three,.v7-grid-3,.v7-grid,.simple-card-grid,.compact-provider-grid,.ltk-grid,.v9-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v8-section,.v7-section,.section,.ltk-main,.article-page,.v638-article,.v9-section,.editorial-page{padding-top:50px!important;padding-bottom:50px!important}
  .v13-query-answer,.ltk-country-answer,.ltk-lead-panel,.ltk-lead-trust,.ltk-profile-lead,.ltk-candidate-quality{width:calc(100% - 32px)!important;padding:24px!important}
}
@media(max-width:760px){
  body{font-size:17px!important}
  .ltk-premium-header{min-height:72px!important;padding-inline:16px!important}
  .ltk-premium-header>.brand{font-size:18px!important}
  .ltk-premium-header .brand-mark{width:38px!important;height:38px!important}
  .ltk-header-actions{display:none!important}
  .ltk-premium-header>.mobile-menu{display:block!important}
  .v8-hero,.v8-page-hero,.v7-page-hero,.page-hero,.ltk-hero,.profile-hero,.country-hero,.ltk-country-hero-premium,.ltk-business-hero,.v638-hub-hero{padding:36px 0!important}
  .v8-hero h1,.v8-page-hero h1,.v7-page-hero h1,.page-hero h1,.ltk-hero h1,.profile-hero h1,.country-hero h1,.v638-hub-hero h1,.ltk-business-hero h1{font-size:clamp(2.1rem,9vw,3rem)!important}
  .v8-hero-lead,.v7-lead,.ltk-lead,.growth-lead,.ltk-business-lead{font-size:1.08rem!important}
  .v8-hero-visual img,.v8-hero-visual video.v8-hero-video,.ltk-category-hero>img,.profile-hero-grid img,.country-hero img,.knowledge-hero img,.business-hero img{height:230px!important}
  .v8-hero-note{display:none!important}
  .v8-grid.four,.v8-grid.three,.v7-grid-3,.v7-grid,.simple-card-grid,.compact-provider-grid,.ltk-grid,.v9-visual-grid{grid-template-columns:1fr!important}
  .v13-query-grid{grid-template-columns:1fr!important}
  .v13-query-answer,.ltk-country-answer,.ltk-lead-panel,.ltk-lead-trust,.ltk-profile-lead,.ltk-candidate-quality{margin:24px auto!important;padding:21px 18px!important;border-radius:16px!important}
  .v8-search{display:grid!important;gap:6px!important}
  .v8-search button{width:100%!important}
  .v8-actions{align-items:stretch!important;flex-direction:column!important}
  .v8-actions>*{width:100%!important;text-align:center!important}
  .v8-wrap,.v7-container,.ltk-wrap,.footer-inner,.v7-breadcrumbs,.back-link,.v7-grid,.simple-card-grid,.compact-provider-grid,.v7-layout,.article-layout,.profile-content,.ltk-tools,.filter-panel,.ltk-legend,.ltk-summary,.ltk-grid,.ltk-pagination,.v8-check-form,.ltk-image-grid,.ltk-knowledge-tools,.ltk-article-count,.v9-wrap,.v638-layout,.v638-route,.v638-intro-grid,.v638-card-section,.site-shell,.growth-main,.ltk-business-shell{width:calc(100% - 32px)!important}
  .v8-path-grid{grid-template-columns:1fr!important}
  .v8-path{min-height:96px!important}
  .ltk-premium-footer .footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:520px){.ltk-premium-footer .footer-grid{grid-template-columns:1fr!important}.v8-card,.v7-card,.simple-card-grid>a,.simple-card-grid>article,.choice-card,.partner-card,.v9-card,.topic-card{padding:20px!important}}
