/* Premium editorial landing pages. All rules remain within this country namespace. */
.uk-landing{--uk-ink:#182b3a;--uk-muted:#53616b;--uk-paper:#f7f5f0;--uk-line:#d6dcdf;--uk-accent:#182f43;--uk-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;color:var(--uk-ink);background:#fff;font-size:16px;line-height:1.7;overflow-wrap:break-word}
.uk-landing .uk-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto;min-width:0}
.uk-landing h1,.uk-landing h2,.uk-landing h3,.uk-landing p,.uk-landing figure{margin:0}
.uk-landing h1,.uk-landing h2{font-family:var(--uk-serif);font-weight:400;letter-spacing:-.026em;line-height:1.13;text-wrap:balance}
.uk-landing h1{font-size:clamp(2.45rem,4vw,3.45rem);max-width:24ch}
.uk-landing h2{font-size:clamp(1.85rem,2.9vw,2.65rem);max-width:27ch}
.uk-landing h3{font-size:1.13rem;font-weight:650;line-height:1.45;letter-spacing:-.012em}
.uk-landing p{line-height:1.7}
.uk-landing a{color:inherit;touch-action:manipulation;text-underline-offset:4px}
.uk-landing a:focus-visible,.uk-landing summary:focus-visible{outline:3px solid #2b648a;outline-offset:5px}
.uk-landing .uk-eyebrow,.uk-landing .uk-label,.uk-landing .uk-item-label{font-size:.82rem;font-weight:600;letter-spacing:.015em;line-height:1.5;color:var(--uk-muted);text-transform:none}
.uk-landing .uk-hero{background:var(--uk-paper);padding:28px 0 0;border-bottom:1px solid var(--uk-line)}
.uk-landing .uk-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 11px;font-size:.76rem;line-height:1.5;color:var(--uk-muted);margin-bottom:34px}
.uk-landing .uk-breadcrumb a{text-decoration:underline}
.uk-landing .uk-hero-grid,.uk-landing .uk-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}
.uk-landing .uk-hero-copy>.uk-eyebrow{margin-bottom:16px}
.uk-landing .uk-lead,.uk-landing .uk-hero-intro{font-size:1.04rem;line-height:1.7;margin-top:22px;max-width:57ch}
.uk-landing .uk-price-note{display:flex;flex-wrap:wrap;gap:5px 8px;font-size:.85rem;line-height:1.5;margin-top:22px}
.uk-landing .uk-price-note strong{font-weight:650}
.uk-landing .uk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 23px;margin-top:22px}
.uk-landing .uk-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border:1px solid var(--uk-accent);border-radius:3px;background:var(--uk-accent);color:#fff;text-decoration:none;font-size:.91rem;font-weight:650;line-height:1.4;text-align:center}
.uk-landing .uk-button:hover{background:#30495b;border-color:#30495b}
.uk-landing .uk-link,.uk-landing .uk-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:5px}
.uk-landing .uk-hero-detail{font-size:.83rem;line-height:1.6;max-width:66ch;color:var(--uk-muted);margin-top:18px}
.uk-landing .uk-art,.uk-landing .uk-hero-art{min-width:0}
.uk-landing .uk-art img,.uk-landing .uk-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}
.uk-landing .uk-art figcaption,.uk-landing .uk-hero-art figcaption{font-size:.7rem;line-height:1.5;color:var(--uk-muted);margin-top:8px;text-align:left}
.uk-landing .uk-audiences,.uk-landing .uk-audience{display:flex;flex-wrap:wrap;gap:9px 24px;list-style:none;margin:34px 0 0;padding:20px 0;border-top:1px solid var(--uk-line);font-size:.79rem;font-weight:500;line-height:1.5}
.uk-landing .uk-answer{display:grid;grid-template-columns:.85fr 1.65fr;gap:58px;padding-block:48px;border-bottom:1px solid var(--uk-line)}
.uk-landing .uk-answer h2{font-family:inherit;font-size:1.43rem;font-weight:600;line-height:1.4;letter-spacing:-.02em;max-width:none}
.uk-landing .uk-answer p:not(.uk-eyebrow){font-size:.97rem;line-height:1.75;margin-top:14px;max-width:82ch}
.uk-landing .uk-section{padding-block:78px}
.uk-landing .uk-section-heading{max-width:720px}
.uk-landing .uk-section-heading>.uk-eyebrow{margin-bottom:15px}
.uk-landing .uk-section-heading>p:not(.uk-eyebrow){margin-top:19px;font-size:.98rem;max-width:70ch}
.uk-landing .uk-section-heading>.uk-link,.uk-landing .uk-section-heading>.uk-text-link{margin-top:18px}
.uk-landing .uk-fit{display:grid;grid-template-columns:.9fr 1.35fr;gap:70px}
.uk-landing .uk-fit dl,.uk-landing .uk-fit-list{margin:0}
.uk-landing .uk-fit dl>div,.uk-landing .uk-fit-list>div{padding:22px 0;border-top:1px solid var(--uk-line)}
.uk-landing .uk-fit dt{font-size:1rem;font-weight:650;line-height:1.4}
.uk-landing .uk-fit dd{font-size:.95rem;line-height:1.75;margin:9px 0 0}
.uk-landing .uk-launch{background:var(--uk-paper)}
.uk-landing .uk-launch-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 48px;list-style:none;padding:0;margin:35px 0 0}
.uk-landing .uk-launch-steps li{padding-top:20px;border-top:1px solid var(--uk-line);min-width:0}
.uk-landing .uk-launch-steps h3{font-size:1.09rem}
.uk-landing .uk-launch-steps p{font-size:.94rem;margin-top:11px}
.uk-landing .uk-faq-section{background:var(--uk-paper)}
.uk-landing .uk-faq-list details{border-top:1px solid var(--uk-line)}
.uk-landing .uk-faq-list details:last-child{border-bottom:1px solid var(--uk-line)}
.uk-landing .uk-faq-list summary{display:list-item;list-style-position:inside;cursor:pointer;min-height:48px;padding:20px 0;font-size:.97rem;font-weight:600;line-height:1.55}
.uk-landing .uk-faq-list summary::marker{color:var(--uk-ink)}
.uk-landing .uk-faq-answer{padding:0 0 25px;font-size:.95rem;line-height:1.75}
.uk-landing .uk-faq-answer p{line-height:1.75}
.uk-landing .uk-close{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}
.uk-landing .uk-close h2{font-size:clamp(2rem,3.2vw,2.9rem);margin:15px 0 20px;max-width:24ch}
.uk-landing .uk-close>div>p:not(.uk-eyebrow){max-width:50ch}
.uk-landing .uk-start-panel{padding:5px 0 5px 38px;border-left:1px solid var(--uk-line);background:transparent}
.uk-landing .uk-plan-price,.uk-landing .uk-start-price{display:flex;align-items:baseline;gap:12px;margin:14px 0}
.uk-landing .uk-plan-price strong,.uk-landing .uk-start-price strong{font-size:2.2rem;font-weight:600;line-height:1.2;letter-spacing:-.04em}
.uk-landing .uk-plan-price span,.uk-landing .uk-start-price span{font-size:.91rem}
.uk-landing .uk-start-panel>p:not(.uk-plan-price):not(.uk-start-price){font-size:.9rem}
.uk-landing .uk-start-panel>.uk-button{display:flex;margin-top:22px}
.uk-landing .uk-start-panel>.uk-link,.uk-landing .uk-start-panel>.uk-text-link{margin-top:9px}
.uk-landing .uk-related{padding-block:35px;border-top:1px solid var(--uk-line)}
.uk-landing .uk-related>div{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:14px}
.uk-landing .uk-related a{display:block;padding:12px 0;text-decoration:none}
.uk-landing .uk-related strong{display:block;font-size:1.1rem;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:5px}
.uk-landing .uk-related a:hover strong{text-decoration-thickness:2px}
.uk-landing .uk-related a>span{display:block;font-size:.89rem;line-height:1.65;margin-top:10px;color:var(--uk-muted)}
.uk-landing .uk-sources{padding-block:14px 40px;color:var(--uk-muted);font-size:.81rem;line-height:1.65}
.uk-landing .uk-sources ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;padding:0;margin:10px 0 0}
.uk-landing .uk-sources a{text-underline-offset:3px}

.uk-landing--local .uk-hero{background:#f8f5ee}
.uk-landing--local .uk-hero-grid{grid-template-columns:1.08fr .92fr}
.uk-landing--westminster .uk-hero{background:#202e3c;color:#fff}
.uk-landing--westminster .uk-hero-grid{grid-template-columns:1.05fr .95fr}
.uk-landing--westminster .uk-hero-copy{grid-column:2;grid-row:1}
.uk-landing--westminster .uk-art{grid-column:1;grid-row:1}
.uk-landing--devolved .uk-hero{background:#eef1ee}
.uk-landing--devolved .uk-hero-grid{grid-template-columns:1.12fr .88fr}
.uk-landing .uk-split,.uk-landing .uk-devolved-workflow{display:grid;grid-template-columns:.9fr 1.25fr;gap:72px}
.uk-landing .uk-local-notice{background:#faf9f6}
.uk-landing .uk-noticeboard article,.uk-landing .uk-route-list article{padding:25px 0;border-top:1px solid var(--uk-line)}
.uk-landing .uk-noticeboard h3{margin:9px 0 13px}
.uk-landing .uk-noticeboard p:not(.uk-label),.uk-landing .uk-route-list p{font-size:.95rem}
.uk-landing .uk-route-list p{margin-top:12px}
.uk-landing .uk-toolkit{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}
.uk-landing .uk-toolkit article{border-top:1px solid var(--uk-line);padding-top:23px}
.uk-landing .uk-toolkit p{font-size:.95rem;margin-top:13px}
.uk-landing .uk-westminster-brief{background:#f0f2f3}
.uk-landing .uk-brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 56px;margin-top:35px}
.uk-landing .uk-brief-grid article{padding-top:24px;border-top:1px solid var(--uk-line)}
.uk-landing .uk-brief-grid h3{margin:9px 0 13px}
.uk-landing .uk-brief-grid p:not(.uk-label){font-size:.95rem}
.uk-landing .uk-desk-list{list-style:none;padding:0;margin:0}
.uk-landing .uk-desk-list li{padding:23px 0;border-top:1px solid var(--uk-line)}
.uk-landing .uk-desk-list p{font-size:.95rem;margin-top:12px}
.uk-landing .uk-devolved-guide{background:#f5f6f2}
.uk-landing .uk-nations{display:grid;grid-template-columns:1fr 1fr;gap:32px 52px;margin-top:35px}
.uk-landing .uk-nations article{border-top:1px solid var(--uk-line);padding-top:24px}
.uk-landing .uk-nations h3{margin:9px 0 13px}
.uk-landing .uk-nations p:not(.uk-label){font-size:.95rem}

.uk-landing--westminster .uk-hero .uk-eyebrow,.uk-landing--westminster .uk-hero .uk-breadcrumb,.uk-landing--westminster .uk-hero .uk-hero-detail,.uk-landing--westminster .uk-hero figcaption{color:#dce3e8}
.uk-landing--westminster .uk-hero .uk-button{background:#f4f1e9;border-color:#f4f1e9;color:#182b3a}
.uk-landing--westminster .uk-hero .uk-button:hover{background:#e4dfd3;border-color:#e4dfd3}
.uk-landing--westminster .uk-hero a:focus-visible{outline-color:#f4f1e9}
.uk-landing--westminster .uk-audiences,.uk-landing--westminster .uk-audience{border-color:#596d7a}

@media(max-width:1100px){.uk-landing .uk-wrap{width:calc(100% - 48px)}.uk-landing .uk-hero-grid,.uk-landing .uk-hero-layout{gap:32px}.uk-landing h1{font-size:2.85rem}.uk-landing .uk-section{padding-block:62px}.uk-landing .uk-close,.uk-landing .uk-fit{gap:42px}.uk-landing .uk-start-panel{padding-left:26px}}
@media(max-width:760px){.uk-landing .uk-wrap{width:calc(100% - 36px)}.uk-landing .uk-hero{padding-top:20px}.uk-landing .uk-breadcrumb{font-size:.7rem;margin-bottom:25px;gap:7px}.uk-landing .uk-hero-grid,.uk-landing .uk-hero-layout{grid-template-columns:1fr;gap:28px}.uk-landing .uk-hero-copy,.uk-landing .uk-art,.uk-landing .uk-hero-art{grid-column:auto;grid-row:auto}.uk-landing .uk-hero h1{font-size:2.25rem;max-width:23ch;line-height:1.12}.uk-landing .uk-hero-copy>.uk-eyebrow{font-size:.75rem;margin-bottom:12px}.uk-landing .uk-lead,.uk-landing .uk-hero-intro{font-size:1rem;line-height:1.65;margin-top:19px}.uk-landing .uk-price-note{font-size:.8rem;margin-top:18px}.uk-landing .uk-actions{gap:8px 20px;margin-top:18px}.uk-landing .uk-button{font-size:.86rem;padding:13px 18px}.uk-landing .uk-hero-detail{font-size:.81rem;margin-top:14px}.uk-landing .uk-art,.uk-landing .uk-hero-art{width:100%;max-width:620px;margin-inline:auto}.uk-landing .uk-audiences,.uk-landing .uk-audience{gap:9px 19px;font-size:.74rem;margin-top:25px;padding-block:18px}.uk-landing .uk-answer{grid-template-columns:1fr;gap:15px;padding-block:35px}.uk-landing .uk-answer h2{font-size:1.3rem}.uk-landing .uk-answer p:not(.uk-eyebrow){font-size:.96rem}.uk-landing .uk-section{padding-block:48px}.uk-landing h2{font-size:2rem}.uk-landing .uk-fit,.uk-landing .uk-close{grid-template-columns:1fr;gap:29px}.uk-landing .uk-launch-steps{grid-template-columns:1fr;gap:27px;margin-top:28px}.uk-landing .uk-close h2{font-size:2.1rem}.uk-landing .uk-start-panel{padding:24px 0 0;border-left:0;border-top:1px solid var(--uk-line)}.uk-landing .uk-related>div{grid-template-columns:1fr;gap:20px}.uk-landing .uk-sources ul{display:block}.uk-landing .uk-sources li+li{margin-top:10px}.uk-landing .uk-faq-list summary{font-size:.96rem}.uk-landing .uk-faq-answer{font-size:.94rem}}
@media(max-width:360px){.uk-landing .uk-hero h1{font-size:1.86rem;line-height:1.12}.uk-landing .uk-hero-copy>.uk-eyebrow{font-size:.69rem;margin-bottom:10px}.uk-landing .uk-breadcrumb{font-size:.65rem;margin-bottom:21px}.uk-landing .uk-lead,.uk-landing .uk-hero-intro{font-size:.94rem;line-height:1.6;margin-top:16px}.uk-landing .uk-price-note{font-size:.76rem;margin-top:16px}.uk-landing .uk-actions{margin-top:15px}.uk-landing .uk-button{font-size:.82rem;padding:12px 15px}.uk-landing .uk-link,.uk-landing .uk-text-link{font-size:.84rem}.uk-landing .uk-section-heading h2{font-size:1.85rem}}
@media(prefers-reduced-motion:reduce){.uk-landing *{scroll-behavior:auto;transition:none!important}}
@media(max-width:1100px){.uk-landing .uk-split,.uk-landing .uk-devolved-workflow,.uk-landing .uk-toolkit,.uk-landing .uk-brief-grid,.uk-landing .uk-nations{gap:38px}}
@media(max-width:760px){.uk-landing .uk-split,.uk-landing .uk-devolved-workflow,.uk-landing .uk-toolkit,.uk-landing .uk-brief-grid,.uk-landing .uk-nations{grid-template-columns:1fr;gap:28px}}
