/* Gulf Sports Daily custom layer. Vendor code and attribution remain intact.
   Native Apple system fonts are used without distributing Apple font files. */
@font-face{font-family:"GSD Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url('../gsd/inter-latin.woff2') format('woff2')}
:root{--gsd-sans:-apple-system,BlinkMacSystemFont,"GSD Inter",system-ui,"Segoe UI",Arial,sans-serif;--font-sans:var(--gsd-sans);--container-news:1440px}
body.font-heading-system-sans{--font-heading:var(--gsd-sans)}
body.font-body-system-sans{--font-body:var(--gsd-sans)}
html:not(.dark),html:not(.dark) body{--color-paper:#f9f8f5;--color-paper-2:#f1efe9;--color-paper-3:#eae7df;--color-ink:#111a20;--color-ink-2:#2c3941;--color-ink-3:#49545a;--color-ink-mute:#626d73;--color-rule:#d5dbdd}
body{font-feature-settings:"kern";font-optical-sizing:auto}
h1,h2,h3,h4,[data-part="title"]{font-weight:600;letter-spacing:-.02em}
.font-heading-system-sans [data-part="excerpt"],.font-body-system-sans .article-body,.font-body-system-sans [data-region="masthead"] p{font-style:normal}
.font-body-system-sans .article-body{font-size:calc(19px * var(--reading-scale));line-height:1.7;letter-spacing:-.15px}
.news-container{padding-inline:40px}
[data-region="masthead"]{padding-block:27px 25px}
[data-region="masthead"] [data-part="wordmark"]{max-width:100%;white-space:normal}
[data-region="masthead"] [data-part="logo"]{height:auto;max-height:76px;max-width:100%;object-fit:contain}
[data-region="masthead"] p{font-size:13px;margin-top:3px;font-style:normal;letter-spacing:-.1px}
.gsd-brand{display:inline-flex;align-items:center;gap:1px;color:#050a0d;white-space:nowrap}
.gsd-brand>img{width:76px;height:76px;flex-shrink:0}
.gsd-brand>span{font-family:Arial,Helvetica,sans-serif;font-size:46px;font-weight:800;letter-spacing:-2.1px;text-transform:uppercase;line-height:1}
.wordmark-flourish{display:none}
[data-region="site-header"]>hr:nth-of-type(2){height:1px;border:0;background:var(--color-ink)}
[data-region="primary-nav"] .news-container{padding-block:17px}
[data-region="site-header"] [data-component="auth-links"] a:last-child{border-radius:0}
[data-region="home-grid"]{padding-top:35px;grid-template-columns:minmax(0,3fr) minmax(255px,1fr);gap:38px}
[data-region="lead-story"]{order:0;padding:0 38px 0 0;border-right:1px solid var(--color-rule)}
[data-region="most-read-rail"]{order:1}
[data-region="lead-story"]>[data-variant="hero"] [data-part="title"]{font-size:clamp(42px,4.1vw,62px);line-height:1.055;font-weight:600;letter-spacing:-.02em;margin-top:12px}
[data-region="lead-story"]>[data-variant="hero"] [data-part="excerpt"]{font-size:20px;line-height:1.5;font-style:normal;max-width:860px;margin-top:17px}
[data-region="lead-story"]>[data-variant="hero"] [data-part="image"] img{aspect-ratio:1.85;object-fit:contain;background:#f7f7f2}
[data-region="lead-story"]>[data-variant="hero"] [data-part="image"] a{border:0}
[data-region="lead-story"]>[data-component="divider"]{height:1px;background:var(--color-rule);margin-top:28px;margin-bottom:24px}
[data-region="sub-leads"]{gap:28px}
[data-region="sub-leads"] [data-part="title"]{font-size:25px;line-height:1.17}
[data-region="sub-leads"] [data-part="excerpt"]{display:none}
[data-region="sub-leads"] [data-part="image"] img{object-fit:contain;background:#f7f7f2;aspect-ratio:1.8}
[data-region="most-read-rail"] header{border-bottom:1px solid var(--color-ink)}
[data-region="most-read-rail"] [data-part="rank"]{font-family:var(--gsd-sans);font-size:30px;font-weight:500;color:var(--color-ink-mute)}
[data-region="most-read-rail"] [data-part="title"]{font-size:21px;line-height:1.2;letter-spacing:-.4px}
[data-region="most-read-rail"] [data-component="story-link"]{padding-block:13px 20px;gap:14px}
[data-region="most-read-rail"] [data-component="newsletter-cta"]{background:linear-gradient(120deg,#020b13,#173447);color:#fff;padding:25px;border:0;border-top:2px solid #08ad69;--color-ink:#fff;--color-ink-3:#c4d4dc;--color-ink-mute:#b1c5ce;--color-accent-readable:#77dbae}
[data-region="most-read-rail"] [data-component="newsletter-cta"] h2{font-size:29px;margin-block:12px}
[data-region="most-read-rail"] [data-members-email]{background:#fff;color:#15212a}
.gsd-section{margin-top:58px;padding-top:22px;position:relative}
.gsd-section:before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;background:var(--color-ink)}
.gsd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}
.gsd-section-heading h2{font-size:40px;line-height:1.1;margin:8px 0 0;font-weight:600;letter-spacing:-.015em}
.gsd-kicker{font-family:var(--font-sans);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-readable,#007b46);margin:0;line-height:1.5}
.gsd-more{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.4}
.gsd-more>span{font-size:25px;font-weight:400}
.gsd-card{min-width:0}
.gsd-card-image{display:block;position:relative;margin-bottom:17px;overflow:hidden;background:#f7f7f2}
.gsd-card-image>img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;transition:opacity .2s}
.gsd-card-image:hover>img{opacity:.9}
.gsd-card h3{font-family:var(--font-heading);font-size:31px;line-height:1.13;font-weight:600;letter-spacing:-.02em;margin:10px 0 13px}
.gsd-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.gsd-card-excerpt{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--color-ink-3);margin:0 0 15px}
.gsd-card-meta{display:flex;flex-wrap:wrap;gap:5px 8px;font-family:var(--font-sans);font-size:10px;line-height:1.5;color:var(--color-ink-mute);margin:14px 0 0}
.gsd-feature-list{display:grid;grid-template-columns:1.35fr 1fr;gap:46px}
.gsd-story-list{border-left:1px solid var(--color-rule);padding-left:32px}
.gsd-card--list{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:22px;padding-block:22px;border-bottom:1px solid var(--color-rule)}
.gsd-card--list:first-child{padding-top:0}
.gsd-card--list:last-child{border-bottom:0;padding-bottom:0}
.gsd-card--list .gsd-card-image{order:2;margin:0;align-self:start}
.gsd-card--list .gsd-card-image>img{aspect-ratio:1;object-fit:cover}
.gsd-card--list h3{font-size:24px;line-height:1.16;margin-bottom:9px}
.gsd-card--text.gsd-card--list{display:block}
.gsd-two-leads{display:grid;grid-template-columns:1fr 1fr .83fr;gap:30px}
.gsd-two-leads>.gsd-card+.gsd-card{padding-left:28px;border-left:1px solid var(--color-rule)}
.gsd-two-leads .gsd-card--feature h3{font-size:29px}
.gsd-card--brief .gsd-card-image{display:none}
.gsd-card--brief{padding-block:22px;border-bottom:1px solid var(--color-rule)}
.gsd-card--brief:first-child{padding-top:0}
.gsd-card--brief:last-child{border-bottom:0}
.gsd-card--brief h3{font-size:24px;line-height:1.2}
.gsd-card--spotlight{display:grid;grid-template-columns:1.15fr 1fr;background:#f1f5f3}
.gsd-card--spotlight .gsd-card-image{margin:0}
.gsd-card--spotlight .gsd-card-image>img{height:100%;aspect-ratio:1.6}
.gsd-card--spotlight .gsd-card-copy{padding:34px}
.gsd-card--spotlight h3{font-size:35px}
.gsd-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px}
.gsd-card--horizontal{display:grid;grid-template-columns:145px minmax(0,1fr);gap:23px}
.gsd-card--horizontal .gsd-card-image{margin:0}
.gsd-card--horizontal .gsd-card-image>img{aspect-ratio:1.2;object-fit:cover}
.gsd-card--horizontal h3{font-size:25px}
.gsd-motors-leads{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.gsd-motors-leads>.gsd-card+.gsd-card{padding-left:36px;border-left:1px solid var(--color-rule)}
.gsd-section--motors .gsd-support-grid{border-top:1px solid var(--color-rule);padding-top:26px}
.gsd-section--motors .gsd-card--list{padding:0;border:0}
.gsd-premium{margin-top:55px;padding-block:45px;background:linear-gradient(120deg,#020b13,#173447);color:white;--color-ink:#fff;--color-ink-3:#c6d4dd;--color-ink-mute:#b1c2ce;--color-accent-readable:#77dbae;--color-rule:#526674}
.gsd-premium-inner{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:center}
.gsd-premium-intro h2{font-size:47px;font-weight:600;line-height:1.07;letter-spacing:-.02em;margin:18px 0}
.gsd-premium-intro>p:not(.gsd-kicker){font-size:14px;line-height:1.65;color:#c6d4dd;margin:0 0 25px}
.gsd-premium-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#59717f transparent;margin:0;padding:0 0 12px;min-width:0}
.gsd-premium-track>.snap-strip-card{width:300px;flex:0 0 300px;scroll-snap-align:start;padding:15px;border:1px solid #526674;background:#ffffff04}
.gsd-card--premium .gsd-card-image>img{aspect-ratio:1.06;object-fit:contain}
.gsd-card--premium h3{font-size:26px;line-height:1.17;letter-spacing:-.6px}
.gsd-card--premium .gsd-card-excerpt{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gsd-carousel-controls{display:flex;gap:9px;margin-top:28px}
.gsd-carousel-controls .snap-strip-arrow{color:#fff;border-color:#607987;background:transparent;width:37px;height:37px}
.gsd-carousel-controls .snap-strip-arrow:disabled{opacity:.3}
.gsd-worth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.gsd-worth-grid>div{border-right:1px solid var(--color-rule);padding-right:25px}
.gsd-worth-grid>div:last-child{border:0;padding:0}
.gsd-worth-number{display:block;font-size:48px;font-weight:500;line-height:1;letter-spacing:-.05em;margin-bottom:18px;color:var(--color-ink-mute)}
.gsd-worth .gsd-card--brief{padding:0}
.gsd-worth .gsd-card--brief h3{font-size:27px}
[data-region="archive-tail"]{margin-top:30px}
.newsletter-signup-cta{background:transparent;border-top:1px solid var(--color-rule);border-bottom:0;padding-block:38px;margin-block:45px}
.newsletter-signup-cta__prose h2{font-size:40px;font-weight:600;letter-spacing:-.02em}
[data-region="post-body"]{background:var(--color-paper)}
html.dark [data-region="post-body"]{background:var(--color-paper)}
[data-region="site-footer"]{background:#020b13;color:#e3edf2;--color-paper:#020b13;--color-paper-2:#071722;--color-paper-3:#102732;--color-ink:#eef5f8;--color-ink-2:#d1e0e8;--color-ink-3:#b3c6d1;--color-ink-mute:#94aebd;--color-ink-faint:#839eaf;--color-rule:#29404e;--color-accent-readable:#77dbae}
[data-region="site-footer"] .gsd-brand{color:#fff}
[data-region="site-footer"] .gsd-brand>img{width:49px;height:49px}
[data-region="site-footer"] .gsd-brand>span{font-size:25px;letter-spacing:-1.2px}
[data-region="site-footer"] .footer-brand>a>img{filter:brightness(0) invert(1)}
[data-region="site-footer"] .footer-brand{max-width:370px}
[data-region="site-footer"] [data-region="footer-legal"]{align-items:flex-start;font-size:10px}
.membership-cta{background:linear-gradient(115deg,#f2f7f3,#eaf0ee);color:#11251b;--color-band:#eef4f0;--color-band-ink:#11251b}
.membership-cta__prose h2{font-size:clamp(36px,4vw,57px);font-weight:600;letter-spacing:-.02em}
.gsd-archive-title{font-family:var(--font-heading);font-size:45px;padding-block:35px}
@media(min-width:768px){.gsd-mobile-drawer{display:none}}
@media(max-width:1100px){.news-container{padding-inline:28px}.gsd-section:before{left:28px;right:28px}[data-region="home-grid"]{grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:25px}[data-region="lead-story"]{padding-right:25px}[data-region="lead-story"]>[data-variant="hero"] [data-part="title"]{font-size:48px}.gsd-brand>span{font-size:39px}.gsd-brand>img{width:65px;height:65px}.gsd-feature-list{gap:28px}.gsd-story-list{padding-left:23px}.gsd-card--list{grid-template-columns:minmax(0,1fr) 90px;gap:16px}.gsd-two-leads{grid-template-columns:1fr 1fr}.gsd-two-leads .gsd-story-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-left:0;padding:22px 0 0;border-top:1px solid var(--color-rule)}.gsd-two-leads .gsd-card--brief{padding:0;border:0}.gsd-premium-inner{grid-template-columns:235px minmax(0,1fr);gap:30px}.gsd-premium-intro h2{font-size:40px}.gsd-card--spotlight h3{font-size:30px}.gsd-card--spotlight .gsd-card-copy{padding:24px}.gsd-worth .gsd-card--brief h3{font-size:23px}.gsd-card--horizontal{grid-template-columns:105px minmax(0,1fr);gap:18px}}
@media(max-width:767px){.news-container{padding-inline:18px}.gsd-section:before{left:18px;right:18px}[data-region="masthead"]{padding-block:21px}.gsd-brand>img{width:51px;height:51px}.gsd-brand>span{font-size:28px;letter-spacing:-1.25px}[data-region="masthead"] p{font-size:10px;max-width:300px;margin-inline:auto}[data-region="primary-nav"] .news-container{padding-block:13px}[data-region="home-grid"]{display:block;padding-top:26px}[data-region="lead-story"]{border:0;padding:0}[data-region="lead-story"]>[data-variant="hero"] [data-part="title"]{font-size:40px;line-height:1.07;letter-spacing:-1px}[data-region="lead-story"]>[data-variant="hero"] [data-part="excerpt"]{font-size:17px;line-height:1.5}[data-region="lead-story"]>[data-variant="hero"] [data-part="image"] img{aspect-ratio:1.4}[data-region="sub-leads"]{grid-template-columns:1fr 1fr;gap:18px}[data-region="sub-leads"] [data-part="title"]{font-size:21px}[data-region="sub-leads"] [data-part="image"] img{aspect-ratio:1.5}[data-region="most-read-rail"]{margin-top:30px;padding-top:24px;border-top:1px solid var(--color-rule)}[data-region="most-read-rail"] [data-part="title"]{font-size:23px}[data-region="most-read-rail"] [data-component="newsletter-cta"]{margin-top:25px}[data-region="most-read-rail"] [data-component="newsletter-cta"] form{max-width:360px}.gsd-section{margin-top:37px;padding-top:20px}.gsd-section-heading{gap:16px;margin-bottom:23px}.gsd-section-heading h2{font-size:31px}.gsd-more{font-size:10px;gap:9px;max-width:130px}.gsd-feature-list,.gsd-two-leads,.gsd-motors-leads,.gsd-card--spotlight{display:block}.gsd-story-list{padding:0;border:0;margin-top:22px}.gsd-card--feature h3{font-size:30px}.gsd-card--list{padding-block:20px;grid-template-columns:minmax(0,1fr) 98px;gap:18px}.gsd-card--list:first-child{padding-top:20px;border-top:1px solid var(--color-rule)}.gsd-card--list h3{font-size:22px}.gsd-two-leads>.gsd-card+.gsd-card,.gsd-motors-leads>.gsd-card+.gsd-card{border-left:0;padding-left:0;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-rule)}.gsd-two-leads .gsd-story-list{display:block;padding:0}.gsd-two-leads .gsd-card--brief{padding-block:20px;border-bottom:1px solid var(--color-rule)}.gsd-card--spotlight .gsd-card-image>img{height:auto;aspect-ratio:1.6}.gsd-card--spotlight .gsd-card-copy{padding:25px}.gsd-card--spotlight h3{font-size:31px}.gsd-support-grid{display:block;margin-top:23px}.gsd-card--horizontal{padding-block:20px;border-bottom:1px solid var(--color-rule);grid-template-columns:105px minmax(0,1fr);gap:17px}.gsd-card--horizontal:first-child{padding-top:0}.gsd-card--horizontal h3{font-size:22px}.gsd-section--motors .gsd-support-grid{padding-top:0}.gsd-section--motors .gsd-card--list{padding-block:22px;border-bottom:1px solid var(--color-rule)}.gsd-premium{margin-top:38px;padding-block:36px}.gsd-premium-inner{display:block}.gsd-premium-intro{margin-bottom:28px}.gsd-premium-intro h2{font-size:38px;margin-block:13px}.gsd-premium-intro>p{max-width:330px}.gsd-carousel-controls{margin-top:20px}.gsd-premium-track{margin-right:-18px;padding-right:18px;gap:17px}.gsd-premium-track>.snap-strip-card{width:265px;flex-basis:265px;padding:12px}.gsd-worth-grid{grid-template-columns:1fr 1fr;gap:27px 22px}.gsd-worth-grid>div{border:0;padding:0}.gsd-worth-number{font-size:37px;margin-bottom:13px}.gsd-worth .gsd-card--brief h3{font-size:23px}.newsletter-signup-cta{margin-block:36px;padding-top:30px}.newsletter-signup-cta__prose h2{font-size:34px}.font-body-system-sans .article-body{font-size:calc(18px * var(--reading-scale))}[data-region="site-footer"] .footer-brand{text-align:left;margin-right:auto}[data-region="site-footer"] .footer-brand>div{justify-content:flex-start}[data-region="site-footer"] .footer-brand p{margin-inline:0}}
@media(max-width:370px){.gsd-brand>span{font-size:25px}.gsd-brand>img{width:45px;height:45px}[data-region="lead-story"]>[data-variant="hero"] [data-part="title"]{font-size:37px}.gsd-worth .gsd-card--brief h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.gsd-card-image>img{transition:none}}

/* Owner refinement: a measured editorial serif balanced by minimal native sans. */
body.font-heading-source-serif-4{--font-heading:"Source Serif 4 Variable",Georgia,serif}
[data-part="excerpt"],[data-region="masthead"] p{font-style:normal}
[data-region="lead-story"]>[data-variant="hero"] [data-part="title"]{font-weight:550;line-height:1.08;letter-spacing:-.028em}
.gsd-card h3,[data-region="sub-leads"] [data-part="title"],[data-region="most-read-rail"] [data-part="title"]{font-weight:550;letter-spacing:-.018em;line-height:1.18}
.gsd-section-heading h2,.gsd-premium-intro h2,.newsletter-signup-cta__prose h2,.membership-cta__prose h2{font-family:var(--font-heading);font-weight:500;letter-spacing:-.025em}
[data-region="post-header"] h1{font-weight:550;letter-spacing:-.028em;line-height:1.1}
.gsd-kicker,.gsd-card-meta,.gsd-more{font-family:var(--font-sans)}

/* GSD revision 2: intact, centered article imagery with no decorative frame.
   Background texture and composition inside source images remain authentic. */
.gsd-feature-media{position:relative;display:grid;place-items:center;background:var(--color-paper);border:0;box-shadow:none;border-radius:0}
.gsd-feature-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;margin-inline:auto;border:0;border-radius:0;box-shadow:none}
/* Opt in only for artwork with clear edge margins. Never crop or zoom people. */
.gsd-feature-media--blend::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--color-paper),transparent 2%,transparent 98%,var(--color-paper)),linear-gradient(to bottom,var(--color-paper),transparent 2%,transparent 98%,var(--color-paper))}
[data-region="post"] .slideshow-hero__viewport,[data-region="post"] .slideshow-hero__slide{background:var(--color-paper);border:0;box-shadow:none;border-radius:0}
[data-region="post"] .slideshow-hero__slide::before{display:none}
[data-region="post"] .slideshow-hero__img{object-fit:contain;object-position:center}
@media print{.gsd-feature-media--blend::after{display:none}}

/* Ghost bookmark cards can include external source author attribution. */
.kg-bookmark-author{display:none}

/* Image-specific composition option: audited against the 1920 x 1080 Dubai
   Basketball source. Clips only its empty left background; never use blindly
   on another picture. Translation does not scale or distort source pixels. */
.gsd-feature-media--focus-left{overflow:hidden}
.gsd-feature-media--focus-left>.gsd-feature-image{transform:translateX(-7.2%)}
.gsd-feature-media--focus-left::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--color-paper),transparent 2%,transparent 90.8%,var(--color-paper) 92.8%)}
@media print{.gsd-feature-media--focus-left{overflow:visible}.gsd-feature-media--focus-left>.gsd-feature-image{transform:none}.gsd-feature-media--focus-left::after{display:none}}

/* Shared editorial image treatment. Fixed thumbnail slots keep their layout;
   contain preserves the complete image inside them. Logos and icons are excluded. */
.gsd-editorial-media{position:relative;display:grid;place-items:center;background:var(--color-paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.gsd-editorial-image{display:block;width:100%;max-width:100%;max-height:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;background:var(--color-paper)!important}
.gsd-editorial-media.gsd-feature-media--focus-left>.gsd-editorial-image,.gsd-feature-media--focus-left>.gsd-editorial-image{transform:translateX(-7.2%)!important}
.gsd-feature-media>.gsd-editorial-image{max-height:none}
.article-body :is(.kg-image-card,.kg-gallery-image){border:0;box-shadow:none;background:var(--color-paper)}
.article-body :is(.kg-image-card img,.kg-gallery-image img){object-fit:contain!important;object-position:center;border:0!important;border-radius:0;box-shadow:none;background:var(--color-paper)}
.video-hero__figure{border:0!important;background:var(--color-paper)}
.video-hero__poster{object-fit:contain!important;object-position:center;background:var(--color-paper)}
@media print{
 [data-region="post-header"] [data-region="feature-image"],[data-region="post-header"] .gsd-editorial-media,[data-region="post-header"] .gsd-feature-media{border:0!important;box-shadow:none!important}
 [data-region="post-header"] [data-region="feature-image"] img{height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important}
 [data-region="post-header"] [data-component="image-caption"]{border:0!important;padding-left:0!important}
 [data-region="post-header"][data-variant="split-right"]>div:first-child,[data-region="post-header"][data-variant="split-left"]>div:first-child,[data-region="post-header"]>[data-slideshow-hero]{display:block!important}
 [data-region="post-header"][data-variant^="split"]>div:first-child>.text-start{display:none!important}
 .gsd-editorial-media.gsd-feature-media--focus-left>.gsd-editorial-image{transform:none!important}
}
/* Imported inline editorial images also retain their full composition. */
.article-body img:not([data-favicon]):not(.kg-bookmark-icon):not([data-part="logo"]){object-fit:contain!important;object-position:center;border:0!important;border-radius:0;box-shadow:none}
/* Preserve exact artwork color and opacity; no cosmetic hover wash. */
.gsd-editorial-image{opacity:1!important}
@media print{[data-region="post-header"] img.slideshow-hero__img{height:100%!important;max-height:100%!important;object-fit:contain!important}}

/* Runtime review repairs: keep billing cadence honest and narrow layouts usable.
   Browser zoom and real mobile widths are separate acceptance checks. */
[data-component="membership-price"]{flex-wrap:wrap;min-width:0}
[data-component="membership-price"]>span{min-width:0;max-width:100%}
.gsd-brand{max-width:100%;min-width:0}
[data-region="masthead"] [data-part="wordmark"],.footer-brand>a{max-width:100%;min-width:0}
@media(max-width:767px){
 [data-region="masthead"] .gsd-brand>span,[data-region="site-footer"] .gsd-brand>span{font-size:min(28px,6vw);letter-spacing:-.045em}
 [data-region="masthead"] .gsd-brand>img,[data-region="site-footer"] .gsd-brand>img{width:min(51px,12vw);height:auto}
 [data-region="masthead"] [data-part="wordmark"]{gap:0}
}
@media print{
 .print-masthead .print-deck{font-style:normal;font-weight:400}
}

/* October 22: sampled warm paper, restrained membership and continuous dark footer.
   The paper colour is the median of three clear regions in original GSD artwork.
   Dark reader preference remains available. No image pixels are changed. */
.gsd-card--spotlight{background:var(--color-paper-2)}
[data-region="membership"]{--color-band:var(--color-paper);--color-band-ink:var(--color-ink);--color-accent-band-readable:var(--color-accent-readable)}
[data-region="membership"] .gsd-membership-intro{background:transparent;color:var(--color-ink);padding:52px 0 32px}
[data-region="membership"] .gsd-membership-plans{margin-top:0;padding-bottom:24px}
[data-region="membership"] [data-component="membership-hero"]{max-width:640px}
[data-region="membership"] [data-component="membership-hero"] [data-part="kicker"]{font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:17px;color:var(--color-ink-mute)}
[data-region="membership"] [data-component="membership-hero"] h1{font-size:clamp(38px,4vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1.1}
.gsd-membership-dek,[data-region="membership"] [data-component="membership-hero"] [data-part="excerpt"]{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-ink-3);max-width:32em;margin:17px auto 0}
[data-region="membership"] [data-component="tier-grid"]{max-width:960px;gap:24px}
[data-region="membership"] [data-component="tier-grid"]:has(> :only-child){max-width:30rem}
[data-region="membership"] [data-component="tier-card"]{padding:30px;border:1px solid var(--color-rule);box-shadow:none;border-radius:7px;background:color-mix(in srgb,var(--color-paper) 68%,#fff 32%);min-width:0}
html.dark [data-region="membership"] [data-component="tier-card"]{background:var(--color-paper-2)}
[data-region="membership"] [data-component="tier-card"][data-featured]{border-color:color-mix(in srgb,var(--color-accent-readable) 38%,var(--color-rule))}
[data-region="membership"] [data-part="price"]{flex-wrap:wrap;gap:3px}
[data-region="membership"] [data-part="price"]>span.font-heading{font-size:44px;font-weight:500;line-height:1.1;letter-spacing:-.03em}
[data-region="membership"] [data-part="title"],[data-region="membership"] [data-part="billing-note"],[data-region="membership"] [data-part="benefits"]{letter-spacing:0}
[data-region="membership"] .join-btn{border-width:1px;border-color:var(--color-rule);border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.035em;text-transform:none;min-height:46px;padding:12px 18px}
[data-region="membership"] .join-btn--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}
[data-region="membership"] .join-btn:hover{background:var(--color-ink-2);border-color:var(--color-ink-2);color:var(--color-paper)}
[data-region="membership"] [data-component="billing-toggle"]>div{border:1px solid var(--color-rule);padding:3px;border-radius:5px;gap:3px}
[data-region="membership"] [data-component="billing-toggle"] button{border:0;border-radius:3px;font-size:11px;letter-spacing:.03em;text-transform:none;padding:8px 17px;font-weight:600}
[data-region="membership"] [data-component="billing-toggle"] button[aria-pressed="true"]{background:var(--color-ink);color:var(--color-paper)}
[data-region="membership"] [data-component="billing-toggle"] button[aria-pressed="false"]{background:transparent;color:var(--color-ink-3)}
[data-region="membership"] [data-component="trust-strip"]{border:0;max-width:960px;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:none;gap:12px 30px;margin-top:20px}
[data-region="membership"] [data-component="join-card"]{border:1px solid var(--color-rule);border-radius:7px;box-shadow:none;overflow:hidden}
[data-region="membership"] .join-coupon::before{display:none}
.membership-cta{background:#020b13;color:#e3edf2;--color-band:#020b13;--color-band-ink:#e3edf2;--color-accent-on-band:#77dbae;--color-accent-band-readable:#77dbae}
.membership-cta__prose h2{font-size:clamp(32px,3.3vw,45px);font-weight:500;line-height:1.15;letter-spacing:-.02em}
.membership-cta__prose p{font-family:var(--font-sans);font-size:15px;line-height:1.7}
.membership-cta__prose mark{font-style:normal}
.membership-cta [data-component="membership-price"]>span:first-child{font-size:clamp(42px,4.5vw,60px);font-weight:500;line-height:1.05}
.membership-cta [data-component="plan-row"]{font-weight:400}
.membership-cta [data-component="billing-toggle"] button{letter-spacing:.04em;font-weight:600}
@media(max-width:767px){
 [data-region="membership"] .gsd-membership-intro{padding:34px 0 26px}
 [data-region="membership"] [data-component="tier-grid"]{gap:16px}
 [data-region="membership"] [data-component="tier-card"]{padding:25px 22px}
 [data-region="membership"] [data-component="trust-strip"]{justify-content:flex-start;padding-inline:0;gap:8px 19px}
}
@media print{
 [data-region="membership"] .gsd-membership-intro{padding:1cm 0 .5cm;background:transparent}
 [data-region="membership"] [data-component="tier-card"]{box-shadow:none;background:transparent!important}
}

/* Sidebar signup contrast: its inverted ink token must not colour both sides
   of the submit button. These explicit colours also cover dark reader mode.
   Ghost continues to own label visibility and .loading/.success/.error state. */
[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]{background:#f9f8f5;color:#111a20;border-color:#f9f8f5;opacity:1;transition:background-color .15s,border-color .15s}
[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]>span{color:inherit}
[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]:hover{background:#e8eee9;color:#111a20;border-color:#e8eee9;opacity:1}
[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]:active{background:#dce7df;color:#111a20;border-color:#dce7df}
[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]:focus-visible{outline:2px solid #77dbae;outline-offset:3px}
[data-region="most-read-rail"] [data-component="newsletter-cta"] :is(form.loading,form.success) button[type="submit"],
[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]:is(:disabled,[aria-disabled="true"]){background:#d5dbdd;color:#35434b;border-color:#d5dbdd;opacity:1;cursor:default}
[data-region="most-read-rail"] [data-component="newsletter-cta"] form.loading button[type="submit"]{cursor:progress}
@media(prefers-reduced-motion:reduce){[data-region="most-read-rail"] [data-component="newsletter-cta"] button[type="submit"]{transition:none}}

/* Distinguish the free newsletter from the membership destination. On phones
   auth actions receive their own wrapping row rather than squeezing the logo. */
.gsd-header-briefing{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid var(--color-rule);background:transparent;color:var(--color-ink);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.02em;white-space:nowrap;text-decoration:none}
.gsd-header-briefing:hover{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-ink-mute)}
.gsd-header-briefing:focus-visible{outline:2px solid var(--color-accent-readable);outline-offset:3px}
.drawer-footer .gsd-header-briefing{min-height:44px}
[data-region="site-header"] [data-component="auth-links"]{flex-wrap:wrap}
@media(max-width:767px){
 [data-region="site-header"][data-variant="compact"]>.news-container{flex-wrap:wrap}
 [data-region="site-header"] [data-component="auth-links"]{flex-basis:100%;justify-content:flex-end;padding-top:5px;gap:12px;min-width:0}
 [data-region="site-header"] [data-component="auth-links"]>a{min-height:34px;display:inline-flex;align-items:center}
 [data-region="site-header"][data-variant="compact"] [data-component="auth-links"]>a[data-portal="signin"]{display:none}
 .gsd-header-briefing{padding:6px 10px;font-size:10px}
}

/* Build 6: seven real rail stories; align natural content bottoms, never clip it. */
[data-region="most-read-rail"] [data-component="story-link"]>a{min-width:0;overflow-wrap:anywhere}
[data-region="rail-support"]>[data-component="newsletter-cta"]{margin-bottom:0}
@media(min-width:1024px){
 [data-region="home-grid"]{align-items:stretch}
 [data-region="lead-story"]{display:flex;flex-direction:column;min-width:0}
 [data-region="lead-story"]>[data-variant="hero"]{flex-shrink:0;margin-bottom:28px}
 [data-region="lead-story"]>[data-component="divider"]{flex-shrink:0;margin-top:auto}
 [data-region="sub-leads"]{flex-shrink:0}
 [data-region="most-read-rail"]{display:flex;flex-direction:column;min-width:0}
 [data-region="most-read-rail"]>section{margin-bottom:28px}
 [data-region="rail-support"]{margin-top:auto}
}
@media(min-width:768px) and (max-width:1023px){
 [data-region="home-grid"]{grid-template-columns:minmax(0,1fr);gap:32px}
 [data-region="lead-story"]{padding-right:0;border-right:0}
 [data-region="most-read-rail"]{padding-top:24px;border-top:1px solid var(--color-rule)}
}
/* Presentation only: navigation, legal and plan links keep their original text and URLs. */
[data-region="site-footer"] a{text-transform:uppercase}

/* Full-width major section rules, while keeping the reading content constrained. */
.gsd-section-band{margin-top:58px;border-top:1px solid var(--color-ink)}
.gsd-section-band>.gsd-section{margin-top:0}
.gsd-section-band>.gsd-section:before{display:none}
@media(max-width:767px){.gsd-section-band{margin-top:37px}}
[data-component="editors-picks"] [data-part="excerpt"]{font-style:normal}

/* Build 7: section separators share the existing editorial menu's 1px weight.
   Card decoration, controls, focus rings, captions and artwork are not borders
   between sections and retain their existing treatment. */
:root{--gsd-section-rule-width:1px}
[data-region="site-header"]>hr:nth-of-type(2),
[data-component="divider"][data-variant="section"],
[data-region="lead-story"]>[data-component="divider"]{
 height:var(--gsd-section-rule-width);border:0;
}
/* The formerly double article footer rule needs a painted single line. */
[data-region="post"] [data-component="divider"][data-variant="section"]{background:var(--color-ink)}
.gsd-section-band{border-top-width:var(--gsd-section-rule-width)}
.gsd-section:before{height:var(--gsd-section-rule-width)}
[data-region="most-read-rail"] header,
[data-component="latest-articles"]>header,
[data-component="related-coverage"]>header,
[data-component="recommendations"]>header,
[data-component="you-may-like"]>header,
[data-region="error-browse"]>header,
[x-data="bookmarksPage"]>div:first-child>div:first-child{
 border-bottom-width:var(--gsd-section-rule-width);
}
[data-component="post-navigation"],
[data-component="table-of-contents"]>.toc-frame,
[data-component="home-hero-widget"],
[data-component="newsletter-cta"],
[data-region="most-read-rail"] [data-component="newsletter-cta"]{
 border-top-width:var(--gsd-section-rule-width);
}
[data-component="member-cta"][data-variant="signup"],
aside[aria-labelledby="content-cta-title"]{
 border-top-width:var(--gsd-section-rule-width);
 border-bottom-width:var(--gsd-section-rule-width);
}
/* Keep the paywall's decorative pointer attached to its now thinner edge. */
aside[aria-labelledby="content-cta-title"]>span[aria-hidden="true"]:first-child{
 top:calc(-1 * var(--gsd-section-rule-width));
}
[data-region="membership"] .kg-toggle-card:first-of-type{
 border-top-width:var(--gsd-section-rule-width)!important;
}
