/* Shared editorial foundation: regular and AMP pages use the same reading rules. */
:root{--kt-display-size:clamp(30px,3.2vw,48px);--kt-reading-measure:72ch;--kt-focus-color:var(--kt-primary,#b90b19)}
html{scroll-padding-top:180px}
body{text-rendering:optimizeLegibility}
body :focus-visible{outline:3px solid var(--kt-focus-color);outline-offset:4px}
body .skip-link:focus{position:fixed;inset-block-start:12px;inset-inline-start:12px;inset-inline-end:auto;border-radius:6px;box-shadow:0 8px 24px #0003}
body .kt-brand-heading{margin:0;line-height:1.15}
body .kt-site-name{overflow-wrap:anywhere;text-wrap:balance}
body .kt-site-header .kt-site-name{font-size:clamp(20px,1.8vw,28px);font-weight:800;letter-spacing:normal}
body .kt-primary-menu li:focus-within>.sub-menu{display:block}
body .kt-primary-menu>li>a{white-space:nowrap}
body .kt-main{min-block-size:45vh}
body .kt-article,body .kt-page,body .kt-archive-content,body .kt-home-content,body .kt-sidebar{min-inline-size:0}
body .kt-article-header h1{font-size:var(--kt-display-size);line-height:1.28;letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}
body .kt-article-header .kt-article-deck,body .kt-article-header .kt-article-subtitle{font-size:clamp(17px,1.3vw,21px);line-height:1.8;text-wrap:pretty}
body .kt-article-meta{row-gap:8px;font-variant-numeric:tabular-nums}
body .kt-entry-content{line-height:1.95;text-align:start;word-break:normal;overflow-wrap:break-word}
body .kt-entry-content>:is(p,ul,ol,h2,h3,h4,blockquote){max-inline-size:var(--kt-reading-measure)}
body .kt-entry-content p{margin-block:0 1.35em;text-wrap:pretty}
body .kt-entry-content :is(h2,h3,h4){line-height:1.5;margin-block:1.7em .65em;text-wrap:balance;scroll-margin-top:185px}
body .kt-entry-content a:not([class]){color:var(--kt-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
body .kt-entry-content a:not([class]):hover{text-decoration-thickness:2px}
body .kt-entry-content blockquote{margin-inline:0;padding:18px 22px;border-inline-start:4px solid var(--kt-primary);border-inline-end:0;background:color-mix(in srgb,var(--kt-primary) 5%,var(--kt-surface));border-radius:0 8px 8px 0}
body .kt-entry-content blockquote p:last-child{margin-block-end:0}
body .kt-entry-content figure{margin-inline:0;max-inline-size:100%}
body .kt-entry-content figcaption{color:var(--kt-muted);font-size:13px;line-height:1.7;margin-block-start:8px;text-align:start}
body .kt-entry-content :is(pre,.wp-block-table){max-inline-size:100%;overflow:auto;overscroll-behavior-inline:contain}
body .kt-entry-content pre{direction:ltr;text-align:left;padding:18px;border:1px solid var(--kt-line);border-radius:8px;font-size:.85em}
body .kt-entry-content table{border-collapse:collapse;inline-size:100%;font-size:.9em}
body .kt-entry-content :is(th,td){padding:10px 14px;border:1px solid var(--kt-line);text-align:start}
body .kt-entry-content th{background:var(--kt-surface-2,var(--kt-canvas));font-weight:700}
body .kt-entry-content details{margin-block:1.25em;padding:16px 18px;border:1px solid var(--kt-line);border-radius:8px}
body .kt-entry-content summary{cursor:pointer;font-weight:700}
body .kt-entry-content :is(ul,ol){padding-inline-start:1.5em;padding-inline-end:0}
body .kt-entry-content li+li{margin-block-start:.4em}
body .kt-entry-content :is(img,amp-img,amp-video,amp-iframe,amp-youtube){max-inline-size:100%}
body .kt-reader-btn,body .kt-share-btn,body .kt-header-tools :is(button,label),body .kt-mobile-toggle,body .kt-breaking-controls :is(button,label){min-inline-size:44px;min-block-size:44px;touch-action:manipulation}
body .kt-breaking-controls label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--kt-ink);border:1px solid var(--kt-line);border-radius:6px;background:var(--kt-surface)}
body .kt-breaking-controls label:hover{color:var(--kt-primary)}
body.kt-amp-request .kt-breaking-inner{grid-template-columns:auto minmax(0,1fr) 36px;gap:8px}
body.kt-amp-request .kt-breaking-controls{display:flex;align-items:center;justify-content:center;align-self:center}
body.kt-amp-request .kt-breaking-controls label{min-inline-size:36px;min-block-size:36px}
body .kt-section-head :is(h2,h3){text-wrap:balance}
body .kt-card :is(h2,h3),body .kt-portal-story h3{word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
body .kt-footer-contact :is(a[href^="mailto:"],a[href^="tel:"]){direction:ltr;unicode-bidi:isolate}
body:not(.kt-footer-light) .kt-footer{background-color:#0d1016}
body.kt-content-visibility .kt-footer{content-visibility:visible;contain-intrinsic-size:none}
body .kt-footer-bottom{gap:16px;flex-wrap:wrap}
body .kt-archive-empty{padding:32px;border:1px solid var(--kt-line);background:var(--kt-surface);border-radius:10px}
body .kt-404{padding-block:clamp(50px,10vw,110px);text-align:center}
body .kt-404>strong{display:block;font-size:clamp(64px,12vw,128px);line-height:1;color:var(--kt-primary);font-variant-numeric:tabular-nums}
body .kt-404 h1{font-size:clamp(25px,4vw,40px);line-height:1.4}
body input.kt-amp-state-checkbox{display:block;position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#kt-amp-menu-toggle:focus-visible~.kt-site-shell label[for="kt-amp-menu-toggle"],#kt-amp-search-toggle:focus-visible~.kt-site-shell label[for="kt-amp-search-toggle"],#kt-amp-theme-toggle:focus-visible~.kt-site-shell label[for="kt-amp-theme-toggle"],#kt-amp-font-toggle:focus-visible~.kt-site-shell label[for="kt-amp-font-toggle"],#kt-amp-sepia-toggle:focus-visible~.kt-site-shell label[for="kt-amp-sepia-toggle"],#kt-amp-ticker-pause:focus-visible~.kt-site-shell label[for="kt-amp-ticker-pause"]{outline:3px solid var(--kt-focus-color);outline-offset:3px}
#kt-amp-ticker-pause:checked~.kt-site-shell .kt-breaking-track{animation-play-state:paused}
#kt-amp-ticker-pause:checked~.kt-site-shell label[for="kt-amp-ticker-pause"]{color:var(--kt-primary);background:var(--kt-canvas)}
#kt-amp-sepia-toggle:checked~.kt-site-shell .kt-article{--kt-bg:#f4ecd8;--kt-canvas:#f4ecd8;--kt-surface:#fdf8eb;--kt-text:#2c2218;--kt-ink:#2c2218;--kt-line:#d8c9a7;--kt-border:#d8c9a7;--kt-muted:#6e5d47;background:#fdf8eb;color:#2c2218}
html[dir="ltr"] body :is(.kt-entry-content,.kt-portal-story-copy,.kt-card-body,.kt-section-head,.kt-article-header,.kt-footer-brand,.kt-widget-latest-copy){direction:inherit;text-align:start}
html[dir="ltr"] body .kt-primary-menu .sub-menu{right:auto;left:0}
html[dir="ltr"] body .kt-logo-strapline{text-align:center;direction:inherit}
html[dir="ltr"] body .kt-breaking-window{direction:ltr}
html[dir="ltr"] body .kt-breaking-track{animation-name:ktTickerLTR}
@keyframes ktTickerLTR{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:767px){
 :root{--kt-display-size:clamp(26px,6.8vw,34px)}
 html{scroll-padding-top:90px}
 body .kt-entry-content :is(h2,h3,h4){scroll-margin-top:90px}
 body .kt-entry-content blockquote{padding:14px 16px}
 body .kt-entry-content :is(th,td){padding:8px 10px}
 body .kt-reader-btn{min-block-size:40px}
 body .kt-article-meta{line-height:1.8}
 body .kt-footer-bottom{align-items:flex-start}
 #kt-site-header .kt-brandbar-inner>.kt-brand{width:calc(100% - 192px);max-width:calc(100% - 192px)}
 body #kt-site-header .kt-site-name{display:block;font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body #kt-site-header .kt-brand-heading.kt-site-name>a{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body #kt-site-header .kt-site-description,body #kt-site-header .kt-logo-strapline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 body .kt-breaking .kt-breaking-track{animation:none}
 body :is(.kt-card,.kt-card img,.kt-portal-story-media img,.kt-reader-btn){transition:none}
}
