/* Additional editorial pages use the reference design system. */
.gsuk-editorial .page-hero{position:relative;padding:calc(var(--nav) + clamp(70px,9vw,128px)) 0 clamp(72px,8vw,112px);overflow:hidden}
.gsuk-editorial .page-hero::before{content:"";position:absolute;inset:-30% -15% 0 38%;pointer-events:none;background:radial-gradient(ellipse at 65% 25%,rgba(14,193,245,.1),transparent 60%)}
.gsuk-editorial .page-hero .wrap{position:relative}
.gsuk-editorial .page-hero h1{font-size:clamp(2.65rem,6.4vw,5.8rem);max-width:14em;text-wrap:balance;line-height:1.04}
.gsuk-editorial .page-hero .intro{max-width:39em;line-height:1.5;color:#B5C6CE}
.gsuk-editorial .page-hero .actions{justify-content:flex-start}
.gsuk-editorial .page-hero .g{background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent}
.gsuk-editorial .page-hero .meta{color:#B5C6CE;margin-top:26px}
.gsuk-editorial .section-intro{max-width:760px;margin:0 0 44px}
.gsuk-editorial .section-intro p{margin-top:20px;color:var(--t2);line-height:1.65}
.gsuk-editorial .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:48px}
.gsuk-editorial .section-heading .more{flex-shrink:0}
.gsuk-editorial .sec.compact{padding:clamp(56px,7vw,96px) 0}
.gsuk-editorial .breadcrumb{font-size:.86rem;color:var(--t2);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 24px}
.gsuk-editorial .breadcrumb a{text-decoration:none}
.gsuk-editorial .breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.gsuk-editorial .dark .breadcrumb{color:#B5C6CE}

/* News and leadership use the same editorial rhythm as the homepage. */
.gsuk-editorial .editorial-grid,.gsuk-editorial .people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.gsuk-editorial .story-card,.gsuk-editorial .person-card{background:#fff;border-radius:var(--r-tile);overflow:hidden;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--s900);border:1px solid var(--hair);transition:transform .3s var(--ease),border-color .3s var(--ease)}
.gsuk-editorial .story-card:hover,.gsuk-editorial .person-card:hover{transform:translateY(-4px);border-color:#88A393}
.gsuk-editorial .story-card:focus-within,.gsuk-editorial .person-card:focus-within{border-color:var(--green-ink)}
.gsuk-editorial .story-card>.card-link,.gsuk-editorial .person-card>.card-link{display:flex;flex-direction:column;flex:1;justify-content:flex-start;gap:0;margin:0;padding:0;color:inherit;font-size:inherit;font-weight:400;text-decoration:none;min-width:0;border-radius:inherit}
.gsuk-editorial .card-image{display:block;width:100%;aspect-ratio:16/10;background:#DDE6E4;overflow:hidden;object-fit:cover;object-position:center;border-radius:0}
.gsuk-editorial .card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.gsuk-editorial .person-card .card-image{aspect-ratio:4/4.25;background:#E5EBE8;object-position:center top}
.gsuk-editorial .person-card .card-image img{object-position:center top}
.gsuk-editorial .card-image.placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#DDEBE2,#DCECF1);color:var(--green-ink);font-size:2rem;font-weight:600}
.gsuk-editorial .card-image--empty{position:relative;background:linear-gradient(135deg,#DDEBE2,#DCECF1)}
.gsuk-editorial .card-image--empty::before{content:"";position:absolute;inset:27% 33%;border:3px solid #7AA18C;border-radius:50%;opacity:.55}
.gsuk-editorial .card-image--empty::after{content:"";position:absolute;inset:41% 27%;border:3px solid #75A7B0;border-radius:50%;opacity:.55}
.gsuk-editorial .card-body{padding:28px;display:flex;flex-direction:column;flex:1;min-width:0}
.gsuk-editorial .card-body h2,.gsuk-editorial .card-body h3{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.18;letter-spacing:-.025em}
.gsuk-editorial .card-body h2 a,.gsuk-editorial .card-body h3 a{color:inherit;text-decoration:none}
.gsuk-editorial .card-body h2 a:hover,.gsuk-editorial .card-body h3 a:hover{color:var(--green-ink)}
.gsuk-editorial .card-body p{color:var(--t2);font-size:1rem;line-height:1.65;margin-top:16px}
.gsuk-editorial .card-body .meta,.gsuk-editorial .meta{font-size:.83rem;line-height:1.5;font-weight:500;color:var(--t2);margin:0 0 15px}
.gsuk-editorial .card-body .role,.gsuk-editorial .role{color:var(--green-ink);font-size:1rem;line-height:1.5;margin:12px 0 0;font-weight:550}
.gsuk-editorial .card-body .more{font-size:1rem;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px}
.gsuk-editorial .card-action{display:flex;justify-content:space-between;gap:16px;font-size:1rem;line-height:1.5;color:var(--green-ink);font-weight:600;margin-top:auto;padding-top:28px}
.gsuk-editorial .card-body .person-role{color:var(--green-ink);font-size:1rem;line-height:1.5;margin:12px 0 0;font-weight:550}
.gsuk-editorial .group-note{padding:28px 32px;background:#E7F0EC;border-left:3px solid var(--green-ink);border-radius:0 20px 20px 0;margin-bottom:44px;max-width:900px;color:var(--t2);font-size:1.05rem;line-height:1.65}
.gsuk-editorial .group-note p+p{margin-top:15px}
.gsuk-editorial .pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:52px}
.gsuk-editorial .page-numbers{min-width:44px;min-height:44px;padding:10px 15px;border:1px solid var(--hair);border-radius:24px;text-align:center;text-decoration:none;font-size:1rem}
.gsuk-editorial .page-numbers.current{background:var(--s900);color:#fff;border-color:var(--s900)}
.gsuk-editorial .editorial-pagination{margin-top:52px}
.gsuk-editorial .editorial-pagination ul.page-numbers{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:0;border:0;border-radius:0}
.gsuk-editorial .editorial-pagination li .page-numbers{display:inline-flex;align-items:center;justify-content:center}
.gsuk-editorial .editorial-pagination a.page-numbers:hover{border-color:var(--green-ink);background:#E7F0EC}

/* Standard WordPress content stays readable without retaining builder geometry. */
.gsuk-editorial .prose{font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.75;color:var(--t2);overflow-wrap:anywhere}
.gsuk-editorial .prose>*+*{margin-top:1.4em}
.gsuk-editorial .prose h1,.gsuk-editorial .prose h2,.gsuk-editorial .prose h3,.gsuk-editorial .prose h4{color:var(--s900);line-height:1.2;letter-spacing:-.025em;margin-top:1.6em;margin-bottom:.6em}
.gsuk-editorial .prose h1,.gsuk-editorial .prose h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.gsuk-editorial .prose h3{font-size:clamp(1.5rem,2.3vw,2rem)}
.gsuk-editorial .prose h4{font-size:1.25rem}
.gsuk-editorial .prose>:first-child{margin-top:0}
.gsuk-editorial .prose p{margin-bottom:0}
.gsuk-editorial .prose a{color:var(--cyan-ink);text-underline-offset:.2em;text-decoration-thickness:1px}
.gsuk-editorial .prose a:hover{color:var(--green-ink)}
.gsuk-editorial .prose strong,.gsuk-editorial .prose b{font-weight:650;color:var(--s900)}
.gsuk-editorial .prose ul,.gsuk-editorial .prose ol{padding-left:1.35em;margin-bottom:0}
.gsuk-editorial .prose li+li{margin-top:.5em}
.gsuk-editorial .prose li>ul,.gsuk-editorial .prose li>ol{margin-top:.5em}
.gsuk-editorial .prose img{max-width:100%;height:auto;border-radius:20px}
.gsuk-editorial .prose figure{margin-left:0;margin-right:0}
.gsuk-editorial .prose figcaption,.gsuk-editorial .prose .wp-caption-text{font-size:.86rem;line-height:1.55;color:var(--t2);margin-top:12px}
.gsuk-editorial .prose .wp-caption{max-width:100%}
.gsuk-editorial .prose blockquote{margin-left:0;margin-right:0;padding:26px 32px;background:var(--mist);border-left:3px solid var(--green-ink);border-radius:0 20px 20px 0;color:var(--s900)}
.gsuk-editorial .prose blockquote p+p{margin-top:18px}
.gsuk-editorial .prose iframe,.gsuk-editorial .prose video{width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:20px}
.gsuk-editorial .prose table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.55}
.gsuk-editorial .prose td,.gsuk-editorial .prose th{text-align:left;border-bottom:1px solid var(--hair);padding:13px 16px;vertical-align:top}
.gsuk-editorial .prose th{color:var(--s900);background:var(--mist)}
.gsuk-editorial .prose .wp-block-table{overflow-x:auto}
.gsuk-editorial .prose hr{border:0;border-top:1px solid var(--hair);margin:2em 0}
.gsuk-editorial .prose address{font-style:normal}
.gsuk-editorial .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(36px,5vw,68px)}
.gsuk-editorial .article-main{min-width:0}
.gsuk-editorial .article-body{min-width:0}
.gsuk-editorial .article-image{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:var(--r-tile);margin-bottom:44px}
.gsuk-editorial figure.article-image{margin:0 0 44px;max-height:none;overflow:hidden}
.gsuk-editorial .article-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}
.gsuk-editorial .article-aside{position:sticky;top:calc(var(--nav) + 28px);background:var(--mist);padding:28px;border-radius:var(--r-tile);border:1px solid var(--hair);min-width:0}
.gsuk-editorial .article-aside h2{font-size:1.7rem;line-height:1.18}
.gsuk-editorial .article-aside p:not(.eyebrow){color:var(--t2);font-size:1rem;line-height:1.65;margin-top:20px}
.gsuk-editorial .article-aside .eyebrow{font-size:.85rem}
.gsuk-editorial .article-aside a{display:inline-block;color:var(--cyan-ink);font-size:.95rem;font-weight:550;line-height:1.5;margin-top:28px;text-decoration:none}
.gsuk-editorial .article-aside a:hover{text-decoration:underline;text-underline-offset:4px}
.gsuk-editorial .article-return{margin:44px 0 0;border-top:1px solid var(--hair);padding-top:32px}
.gsuk-editorial .btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;border-radius:999px;padding:13px 25px;font-size:1rem;font-weight:550;line-height:1.5;text-decoration:none;border:1px solid transparent}
.gsuk-editorial .btn-dark{color:#fff;background:var(--s900)}
.gsuk-editorial .btn-dark:hover{background:var(--slate)}
.gsuk-editorial .article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:.9rem;color:var(--t2);margin-bottom:28px}
.gsuk-editorial .article-end{border-top:1px solid var(--hair);padding-top:28px;margin-top:52px}
.gsuk-editorial .profile-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,96px);align-items:start}
.gsuk-editorial .profile-image{border-radius:var(--r-tile);overflow:hidden;background:var(--mist);width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.gsuk-editorial figure.profile-image{margin:0}
.gsuk-editorial .profile-image img{width:100%;height:100%;object-fit:cover;object-position:center top}
.gsuk-editorial .profile-image.technology-photo{aspect-ratio:4/3}
.gsuk-editorial .technology-photo img{object-position:center}
.gsuk-editorial .profile-copy{min-width:0}
.gsuk-editorial .profile-copy .role{font-size:1.15rem;margin:0 0 28px}
.gsuk-editorial .profile-copy .prose{margin-top:28px}

/* Contact is a real WordPress form using the same panel and pill language. */
.gsuk-editorial .contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:start}
.gsuk-editorial .contact-panel{padding:34px;border-radius:var(--r-tile);background:var(--mist)}
.gsuk-editorial .contact-panel h2,.gsuk-editorial .form-panel h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.15}
.gsuk-editorial .contact-panel h3{font-size:1rem;color:var(--green-ink);margin-top:30px;margin-bottom:10px}
.gsuk-editorial .contact-panel p,.gsuk-editorial .contact-panel address{font-size:1rem;line-height:1.75;font-style:normal;color:var(--t2);margin-top:14px}
.gsuk-editorial .contact-panel a{color:var(--cyan-ink);text-underline-offset:4px;overflow-wrap:anywhere}
.gsuk-editorial .contact-panel a[href^="tel:"]{font-size:1.25rem;font-weight:550;color:var(--s900)}
.gsuk-editorial .contact-panel dl{margin:32px 0 0}
.gsuk-editorial .contact-panel dt{font-size:.9rem;color:var(--green-ink);font-weight:600;line-height:1.5;margin-top:28px}
.gsuk-editorial .contact-panel dt:first-child{margin-top:0}
.gsuk-editorial .contact-panel dd{font-size:1.05rem;line-height:1.75;color:var(--t2);margin:9px 0 0;overflow-wrap:anywhere}
.gsuk-editorial .mist .contact-panel{background:#fff}
.gsuk-editorial .form-panel{min-width:0}
.gsuk-editorial .form-panel>p{font-size:1.05rem;line-height:1.65;color:var(--t2);margin-top:20px}
.gsuk-editorial .form-panel .gform_wrapper{margin-top:32px;--gf-color-primary:var(--green-ink);--gf-color-primary-darker:#105B22;--gf-color-primary-contrast:#fff;--gf-color-in-ctrl-primary:var(--green-ink);--gf-ctrl-border-color:#8EA39C;--gf-ctrl-radius:10px;--gf-ctrl-size:52px;--gf-font-family:var(--font);--gf-ctrl-label-color-primary:var(--s900);--gf-color-in-ctrl:#fff;--gf-color-in-ctrl-contrast:var(--s900)}
.gsuk-editorial .gform_wrapper .gform_heading{margin-bottom:24px}
.gsuk-editorial .gform_wrapper .gform_title{font-size:1.75rem}
.gsuk-editorial .gform_wrapper .gform_description,.gsuk-editorial .gform_wrapper .gform_required_legend{font-size:.92rem;line-height:1.65;color:var(--t2);margin-bottom:20px}
.gsuk-editorial .gform_wrapper .gfield_label,.gsuk-editorial .gform_wrapper .gform-field-label{font:600 .97rem/1.5 var(--font);letter-spacing:0;color:var(--s900)}
.gsuk-editorial .gform_wrapper .gfield_description,.gsuk-editorial .gform_wrapper .ginput_complex label,.gsuk-editorial .gform_wrapper .gfield_consent_label{font-size:.88rem;line-height:1.6;color:var(--t2)}
.gsuk-editorial .gform_wrapper input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.gsuk-editorial .gform_wrapper select,.gsuk-editorial .gform_wrapper textarea{font:400 1rem/1.5 var(--font);letter-spacing:0;color:var(--s900);background:#fff;border:1px solid #8EA39C;border-radius:10px;min-height:52px;padding:13px 15px;width:100%;max-width:100%;box-shadow:none}
.gsuk-editorial .gform_wrapper textarea{min-height:170px;resize:vertical}
.gsuk-editorial .gform_wrapper input[type="checkbox"],.gsuk-editorial .gform_wrapper input[type="radio"]{accent-color:var(--green-ink);min-width:18px;min-height:18px}
.gsuk-editorial .gform_wrapper input:focus,.gsuk-editorial .gform_wrapper textarea:focus,.gsuk-editorial .gform_wrapper select:focus{border-color:var(--green-ink);outline:3px solid rgba(22,122,46,.22);outline-offset:2px}
.gsuk-editorial .gform_wrapper .gfield_required{color:#AB2929;font-size:.9em}
.gsuk-editorial .gform_wrapper .gform_footer{margin-top:28px;padding:0}
.gsuk-editorial .gform_wrapper .gform_button,.gsuk-editorial .gform_wrapper input[type="submit"],.gsuk-editorial .gform_wrapper button[type="submit"]{font:600 1.05rem/1.4 var(--font);border:0;border-radius:999px;background:var(--green);color:var(--s900);min-height:52px;padding:15px 30px;cursor:pointer;box-shadow:none;transition:background .2s}
.gsuk-editorial .gform_wrapper .gform_button:hover,.gsuk-editorial .gform_wrapper input[type="submit"]:hover,.gsuk-editorial .gform_wrapper button[type="submit"]:hover{background:#45D646}
.gsuk-editorial .gform_wrapper .gform_validation_errors{background:#FFF0ED;border:1px solid #B7503D;border-radius:12px;padding:22px;color:#8A2A1A;margin-bottom:28px}
.gsuk-editorial .gform_wrapper .gform_validation_errors h2,.gsuk-editorial .gform_wrapper .gfield_validation_message{color:#8A2A1A;font-size:.95rem;line-height:1.6}
.gsuk-editorial .gform_wrapper .gfield_validation_message{margin-top:8px}
.gsuk-editorial .gform_confirmation_wrapper{background:var(--mist);padding:32px;border-radius:var(--r-tile);line-height:1.7}
.gsuk-editorial .form-status{padding:24px;background:var(--mist);border:1px solid var(--hair);border-radius:18px;font-size:1rem;line-height:1.65}
.gsuk-editorial .form-status a{color:var(--cyan-ink)}

/* Five process steps repeat the quiet panels and precise numbering. */
.gsuk-editorial .process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0;counter-reset:process}
.gsuk-editorial .process-list li{counter-increment:process;min-width:0;background:#fff;border:1px solid var(--hair);border-radius:24px;padding:25px 22px 28px}
.gsuk-editorial .process-list li::before{content:counter(process,decimal-leading-zero);display:block;font-size:.88rem;font-weight:550;line-height:1;color:var(--green-ink);letter-spacing:.07em;margin-bottom:36px}
.gsuk-editorial .process-list h3{font-size:1.35rem;line-height:1.18}
.gsuk-editorial .process-list p{color:var(--t2);font-size:.95rem;line-height:1.65;margin-top:18px}


@media(min-width:1400px){.gsuk-editorial .people-grid{gap:30px}}
@media(max-width:1100px){.gsuk-editorial .editorial-grid,.gsuk-editorial .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsuk-editorial .contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.gsuk-editorial .contact-panel{padding:28px}}
@media(max-width:1000px){.gsuk-editorial .contact-grid{grid-template-columns:1fr;gap:48px}.gsuk-editorial .contact-panel{max-width:none}.gsuk-editorial .profile-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:40px}.gsuk-editorial .process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.gsuk-editorial .article-layout{grid-template-columns:1fr;gap:44px}.gsuk-editorial .article-aside{position:static;max-width:none}.gsuk-editorial .article-aside h2{max-width:18em}}
@media(max-width:760px){
.gsuk-editorial .page-hero{padding-top:calc(var(--nav) + 64px);padding-bottom:64px}
.gsuk-editorial .page-hero h1{font-size:clamp(2.45rem,10vw,3.5rem);max-width:14em}
.gsuk-editorial .page-hero .intro{font-size:1.15rem;line-height:1.55}
.gsuk-editorial .page-hero .actions{align-items:flex-start}
.gsuk-editorial .section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:36px}
.gsuk-editorial .editorial-grid,.gsuk-editorial .people-grid{gap:20px}
.gsuk-editorial .card-body{padding:24px}
.gsuk-editorial .card-body h2,.gsuk-editorial .card-body h3{font-size:1.5rem}
.gsuk-editorial .profile-layout{grid-template-columns:1fr;gap:36px}
.gsuk-editorial .profile-image{max-width:460px;aspect-ratio:4/4.5}
.gsuk-editorial .prose{font-size:1.05rem;line-height:1.75}
.gsuk-editorial .prose blockquote{padding:24px}
.gsuk-editorial .group-note{padding:24px;font-size:1rem}
.gsuk-editorial .article-image{border-radius:20px;margin-bottom:30px}
.gsuk-editorial figure.article-image{margin-bottom:30px}
.gsuk-editorial .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
.gsuk-editorial .editorial-grid,.gsuk-editorial .people-grid{grid-template-columns:1fr}
.gsuk-editorial .person-card .card-image{aspect-ratio:4/4.25;max-height:460px}
.gsuk-editorial .contact-panel{padding:26px}
.gsuk-editorial .prose td,.gsuk-editorial .prose th{padding:10px 8px;font-size:.83rem}
.gsuk-editorial .process-list{grid-template-columns:1fr}
.gsuk-editorial .process-list li{position:relative;padding:28px 24px 28px 68px}
.gsuk-editorial .process-list li::before{position:absolute;left:24px;top:31px;margin:0}
.gsuk-editorial .process-list h3{font-size:1.4rem}
.gsuk-editorial .process-list p{margin-top:12px}}

/* WordPress integration only. Original reference geometry/type remain untouched. */
.gsuk-design{--t1:var(--s900)}
.gsuk-design .site-shell{isolation:isolate;min-height:100vh}
.gsuk-design main:focus{outline:none}
.gsuk-design.admin-bar .nav{top:32px}
.gsuk-design.admin-bar .prog{top:32px}
.gsuk-design.admin-bar .subnav{top:calc(var(--nav) + 32px)}
.gsuk-design .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.gsuk-design .screen-reader-text:focus{position:fixed!important;top:8px;left:8px;clip:auto;clip-path:none;width:auto;height:auto;margin:0;padding:12px;background:#fff;color:#000;z-index:10000}
.gsuk-menu-open{overflow:hidden}
.gsuk-design:not(.gsuk-reveal) [data-r]{opacity:1;transform:none}
.gsuk-design:not(.gsuk-reveal) .head[data-r] h2{filter:none}
@media(max-width:1000px){.gsuk-design.admin-bar .nav ul.open{height:calc(100svh - var(--nav) - 32px)}}
@media(max-width:782px){.gsuk-design.admin-bar .nav,.gsuk-design.admin-bar .prog{top:46px}.gsuk-design.admin-bar .nav ul.open{height:calc(100svh - var(--nav) - 46px)}}
@media(max-width:600px){.gsuk-design.admin-bar .nav,.gsuk-design.admin-bar .prog{top:0}.gsuk-design.admin-bar .nav ul.open{height:calc(100svh - var(--nav))}}
@media(max-width:782px){.gsuk-design.admin-bar .subnav{top:calc(var(--nav) + 46px)}}
@media(max-width:600px){.gsuk-design.admin-bar .subnav{top:var(--nav)}}
/* Content stays complete when JavaScript is unavailable. */
html:not(.gsuk-interactive) .gsuk-design .lit{height:auto}
html:not(.gsuk-interactive) .gsuk-design .lit-stage{position:relative;height:auto;padding:clamp(90px,12vw,170px) 0}
html:not(.gsuk-interactive) .gsuk-design .lit .lit-text .w{opacity:1}
html:not(.gsuk-interactive) .gsuk-design .lit-end{opacity:1;transform:none}
html:not(.gsuk-interactive) .gsuk-design .tour{height:auto}
html:not(.gsuk-interactive) .gsuk-design .tour-stage{position:relative;height:auto;padding:clamp(80px,10vw,140px) 0;overflow:visible}
html:not(.gsuk-interactive) .gsuk-design .tour-grid{grid-template-columns:1fr}
html:not(.gsuk-interactive) .gsuk-design .tour-slides{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html:not(.gsuk-interactive) .gsuk-design .ts{position:relative;opacity:1;transform:none;min-height:500px}
html:not(.gsuk-interactive) .gsuk-design .ts .pro svg{transform:none}
html:not(.gsuk-interactive) .gsuk-design .tour-dots,html:not(.gsuk-interactive) .gsuk-design .psel{display:none}
html:not(.gsuk-interactive) .gsuk-design .pv[hidden]{display:grid!important;margin-top:56px}
@media(max-width:1000px){html:not(.gsuk-interactive) .gsuk-design .nav{height:auto;position:relative;margin-bottom:0}html:not(.gsuk-interactive) .gsuk-design .nav .wrap{flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:16px}html:not(.gsuk-interactive) .gsuk-design .nav ul{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}html:not(.gsuk-interactive) .gsuk-design .menu{display:none}}
@media(max-width:900px){html:not(.gsuk-interactive) .gsuk-design .tour-slides{grid-template-columns:1fr}html:not(.gsuk-interactive) .gsuk-design .ts{min-height:0}}
@media(prefers-reduced-motion:reduce){
.gsuk-design .site-shell *, .gsuk-design .site-shell *::before,.gsuk-design .site-shell *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
.gsuk-design [data-r]{opacity:1!important;transform:none!important}
.gsuk-design .head[data-r] h2{filter:none!important}
.gsuk-editorial .story-card:hover,.gsuk-editorial .person-card:hover{transform:none}}
