/* NewsFlow Pro 2.1 Design Studio */
:root{--ds-ease:cubic-bezier(.2,.8,.2,1);--ds-rule:color-mix(in srgb,var(--ink) 12%,transparent);--ds-soft:color-mix(in srgb,var(--ink) 5%,var(--surface));--ds-section-gap:44px;--ds-card-gap:18px}
.newsflow-design-studio :where(h1,h2,h3,.text-logo,.primary-nav a){letter-spacing:var(--ds-heading-track)}
.newsflow-design-studio .article-main-column{max-width:var(--ds-article-measure);width:100%}

/* Recipes: structural personality, intentionally restrained. */
.ds-recipe-authority{--ds-section-gap:38px;--ds-card-gap:16px}.ds-recipe-authority .section-head{border-bottom:2px solid var(--ink)}.ds-recipe-authority .section-head h2:after{background:var(--primary);height:4px}.ds-recipe-authority .news-card{box-shadow:none}.ds-recipe-authority .category-pill{border-radius:3px;text-transform:none}.ds-recipe-authority .hero-main,.ds-recipe-authority .hero-small{border-radius:2px}.ds-recipe-authority .list-card{border-bottom-color:color-mix(in srgb,var(--ink) 18%,transparent)}
.ds-recipe-editorial{--ds-section-gap:64px;--ds-card-gap:24px}.ds-recipe-editorial .home-section{padding-top:var(--ds-section-gap)}.ds-recipe-editorial .section-head{border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}.ds-recipe-editorial .section-head h2{font-size:clamp(26px,3vw,38px)}.ds-recipe-editorial .hero-overlay h1{font-size:clamp(34px,4.6vw,68px);max-width:970px}.ds-recipe-editorial .card-body h3{font-size:19px}.ds-recipe-editorial .list-card{padding-block:24px}
.ds-recipe-local{--ds-section-gap:34px;--ds-card-gap:14px}.ds-recipe-local .ticker{background:var(--primary);color:#fff}.ds-recipe-local .ticker-label{background:var(--accent);color:#111}.ds-recipe-local .section-head h2{font-weight:900}.ds-recipe-local .category-pill{background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.ds-recipe-local .home-section{padding-top:34px}
.ds-recipe-video .hero-main{min-height:620px}.ds-recipe-video .card-media{aspect-ratio:16/9}.ds-recipe-video .news-card .card-media:after{content:'▶';position:absolute;inset-inline-start:14px;bottom:14px;width:38px;height:38px;display:grid;place-items:center;background:rgba(0,0,0,.72);color:#fff;border-radius:50%;font-size:12px}.ds-recipe-video .card-media{position:relative}.ds-recipe-video .section-head h2:after{width:90px}
.ds-recipe-breaking{--ds-section-gap:26px;--ds-card-gap:10px}.ds-recipe-breaking .home-section{padding-top:26px}.ds-recipe-breaking .hero-grid{gap:8px}.ds-recipe-breaking .hero-main{min-height:440px}.ds-recipe-breaking .hero-small{min-height:216px}.ds-recipe-breaking .card-grid{gap:10px}.ds-recipe-breaking .section-head{margin-bottom:11px}.ds-recipe-breaking .list-card{padding-block:11px}.ds-recipe-breaking .section-head h2{font-size:21px}.ds-recipe-breaking .category-pill{border-radius:2px}
.ds-recipe-journal{--ds-section-gap:70px;--ds-card-gap:30px}.ds-recipe-journal .site-header,.ds-recipe-journal .news-card,.ds-recipe-journal .hero-main,.ds-recipe-journal .hero-small{box-shadow:none}.ds-recipe-journal .section-head{border:0}.ds-recipe-journal .section-head h2:after{display:none}.ds-recipe-journal .home-section{padding-top:70px}.ds-recipe-journal .category-pill{background:transparent;color:var(--primary);padding-inline:0}.ds-recipe-journal .hero-main,.ds-recipe-journal .hero-small,.ds-recipe-journal .card-media{border-radius:0}

/* Typography recipes work with existing font choices; recipes alter hierarchy/rhythm without forcing remote fonts. */
.ds-typography-recipe-newsroom :where(h1,h2,h3,.section-head h2){font-family:var(--font-heading);font-weight:850}.ds-typography-recipe-editorial :where(h1,.article-header h1,.section-head h2){font-family:Georgia,"Times New Roman","Noto Naskh Arabic",serif;font-weight:700;letter-spacing:-.02em}.ds-typography-recipe-editorial .article-content{font-family:Georgia,"Times New Roman","Noto Naskh Arabic",serif}.ds-typography-recipe-arabic :where(h1,h2,h3,.section-head h2){font-family:"Noto Naskh Arabic",Tahoma,Arial,serif;font-weight:700;letter-spacing:0}.ds-typography-recipe-condensed :where(h1,h2,h3,.section-head h2){font-family:"Arial Narrow","Roboto Condensed",Arial,Tahoma,sans-serif;font-stretch:condensed;font-weight:900}.ds-typography-recipe-humanist :where(h1,h2,h3){font-weight:750;letter-spacing:-.015em}.ds-typography-recipe-display :where(h1,.hero-overlay h1,.section-head h2){font-weight:900;letter-spacing:-.045em}

/* Hero languages reuse semantic markup rather than duplicating content. */
.ds-hero-split .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr)}.ds-hero-split .hero-main{display:grid;grid-template-columns:1.15fr .85fr;background:var(--surface);color:var(--ink);border:1px solid var(--ds-rule)}.ds-hero-split .hero-main:after{display:none}.ds-hero-split .hero-main>.media{grid-column:1;position:relative}.ds-hero-split .hero-overlay{position:relative;grid-column:2;grid-row:1;align-items:center;color:var(--ink);background:var(--surface)}.ds-hero-split .hero-overlay .post-meta{color:var(--muted)}
.ds-hero-mosaic .hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.ds-hero-mosaic .hero-side{grid-template-columns:1fr}.ds-hero-mosaic .hero-small{min-height:247px}.ds-hero-mosaic .hero-main{min-height:510px}
.ds-hero-newspaper .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-block:3px double var(--ink);padding-block:18px}.ds-hero-newspaper .hero-main{background:transparent;border-radius:0;min-height:520px}.ds-hero-newspaper .hero-main:after{background:linear-gradient(to top,rgba(0,0,0,.72),transparent 62%)}.ds-hero-newspaper .hero-small{border-radius:0;background:transparent}.ds-hero-newspaper .hero-side{grid-template-columns:1fr 1fr}.ds-hero-newspaper .hero-overlay{padding:24px 4px 24px 24px}
.ds-hero-cinematic .hero-grid{display:block}.ds-hero-cinematic .hero-main{min-height:min(72vh,720px);border-radius:0;margin-inline:calc(50% - 50vw);width:100vw}.ds-hero-cinematic .hero-overlay{padding-inline:max(24px,calc((100vw - var(--container))/2));padding-bottom:48px}.ds-hero-cinematic .hero-side{display:none}
.ds-hero-text .hero-main{min-height:auto;background:var(--surface);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-block:1px solid var(--ds-rule);border-radius:0;padding-block:24px}.ds-hero-text .hero-main:after{display:none}.ds-hero-text .hero-main>.media{grid-column:2;grid-row:1;min-height:420px}.ds-hero-text .hero-overlay{position:relative;grid-column:1;grid-row:1;color:var(--ink);padding:34px;align-items:center}.ds-hero-text .hero-overlay .post-meta{color:var(--muted)}.ds-hero-text .hero-side{border-inline-start:1px solid var(--ds-rule);padding-inline-start:16px}

/* Card language. */
.ds-card-side .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-card-side .news-card{display:grid;grid-template-columns:42% 1fr;gap:14px;align-items:start}.ds-card-side .card-media{aspect-ratio:4/3}.ds-card-side .card-body{padding-top:2px}
.ds-card-editorial .news-card{border-top:2px solid var(--ink);padding-top:10px}.ds-card-editorial .card-media{border-radius:0}.ds-card-editorial .card-body h3{font-size:19px}.ds-card-editorial .post-meta{border-top:1px solid var(--ds-rule);padding-top:8px;margin-top:10px}
.ds-card-numbered .card-grid{counter-reset:nfcard}.ds-card-numbered .news-card{counter-increment:nfcard;position:relative;padding-inline-start:50px}.ds-card-numbered .news-card:before{content:counter(nfcard,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;font-size:27px;font-weight:900;color:color-mix(in srgb,var(--primary) 75%,var(--ink));font-variant-numeric:tabular-nums}.ds-card-numbered .card-media{aspect-ratio:16/9}
.ds-card-text .news-card{border-block-start:1px solid var(--ds-rule);padding-block:14px}.ds-card-text .card-media{display:none}.ds-card-text .card-body{padding:0}.ds-card-text .card-body h3{font-size:20px}.ds-card-text .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ds-card-video .card-media{position:relative;aspect-ratio:16/9}.ds-card-video .card-media:after{content:'▶';position:absolute;inset-inline-start:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 18px rgba(0,0,0,.18);font-size:11px}.ds-card-breaking .news-card{border-inline-start:4px solid var(--primary);padding-inline-start:12px}.ds-card-breaking .category-pill{border-radius:2px;background:var(--primary)}

/* Section titles. */
.ds-section-rail .section-head{border:0}.ds-section-rail .section-head h2{border-inline-start:5px solid var(--primary);padding:2px 14px 2px 0}.ds-section-rail .section-head h2:after{display:none}.ds-section-block .section-head{border:0}.ds-section-block .section-head h2{background:var(--ink);color:var(--surface);padding:8px 14px}.ds-section-block .section-head h2:after{display:none}.ds-section-index{counter-reset:nfsection}.ds-section-index .home-section{counter-increment:nfsection}.ds-section-index .section-head h2:before{content:counter(nfsection,decimal-leading-zero);font-size:.55em;color:var(--primary);margin-inline-end:10px;vertical-align:top}.ds-section-index .section-head h2:after{display:none}.ds-section-editorial .section-head{border-block:1px solid var(--ink);padding-block:9px;align-items:center}.ds-section-editorial .section-head h2,.ds-section-editorial .section-head>a{padding:0}.ds-section-editorial .section-head h2:after{display:none}.ds-section-minimal .section-head{border:0}.ds-section-minimal .section-head h2:after{display:none}.ds-section-minimal .section-head h2,.ds-section-minimal .section-head>a{padding-bottom:0}

/* Image art direction. */
.ds-image-treatment-contrast :where(.hero-grid,.card-grid,.latest-list,.article-featured) img{filter:contrast(1.08) saturate(.94)}.ds-image-treatment-mono :where(.hero-grid,.card-grid,.latest-list,.article-featured) img{filter:grayscale(1) contrast(1.08)}.ds-image-treatment-mono .hero-main:hover img,.ds-image-treatment-mono .news-card:hover img{filter:grayscale(.15) contrast(1.05)}.ds-image-treatment-cinematic :where(.hero-grid,.card-grid,.latest-list,.article-featured) img{filter:contrast(1.07) saturate(.82) brightness(.94)}.ds-image-treatment-warm :where(.hero-grid,.card-grid,.latest-list,.article-featured) img{filter:sepia(.08) saturate(.92) contrast(1.03)}.ds-image-treatment-muted :where(.hero-grid,.card-grid,.latest-list,.article-featured) img{filter:saturate(.68) contrast(.98)}

/* Signature elements. */
.ds-signature-style-dot .section-head h2:before{content:'';display:inline-block;width:calc(6px + var(--ds-signature-strength)*2px);height:calc(6px + var(--ds-signature-strength)*2px);border-radius:50%;background:var(--accent);margin-inline-end:10px;vertical-align:.18em}.ds-signature-style-rail .site-main:before{content:'';position:fixed;inset-inline-start:0;top:0;bottom:0;width:calc(2px * var(--ds-signature-strength));background:var(--primary);z-index:45;pointer-events:none}.ds-signature-style-cut .news-card,.ds-signature-style-cut .hero-main{clip-path:polygon(0 0,calc(100% - calc(8px * var(--ds-signature-strength))) 0,100% calc(8px * var(--ds-signature-strength)),100% 100%,0 100%)}.ds-signature-style-index .section-head h2{counter-increment:dsheading}.ds-signature-style-index .site-main{counter-reset:dsheading}.ds-signature-style-index .section-head h2:before{content:'0' counter(dsheading);font-size:.55em;color:var(--accent);margin-inline-end:8px}.ds-signature-style-motif .site-main{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--primary) 13%,transparent) 1px,transparent 0);background-size:24px 24px;background-attachment:fixed}.ds-signature-style-motif .home-wrap,.ds-signature-style-motif .single-container{background:color-mix(in srgb,var(--bg) 94%,transparent)}

/* Shape / border / whitespace / metadata. */
.ds-shape-language-sharp{--radius:2px}.ds-shape-language-sharp :where(.icon-btn,.search-form input,.search-form button,.category-pill){border-radius:2px}.ds-shape-language-soft{--radius:16px}.ds-shape-language-round{--radius:26px}.ds-shape-language-round .category-pill{border-radius:999px}.ds-shape-language-mixed .hero-main{border-radius:2px}.ds-shape-language-mixed .hero-small,.ds-shape-language-mixed .card-media{border-radius:14px}
.ds-border-language-none :where(.section-head,.list-card,.navrow,.news-card){border-color:transparent}.ds-border-language-strong :where(.section-head,.list-card){border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.ds-border-language-strong .section-head{border-bottom-width:2px}
.ds-whitespace-tight{--ds-section-gap:26px;--ds-card-gap:10px}.ds-whitespace-tight .home-section{padding-top:26px}.ds-whitespace-tight .card-grid{gap:10px}.ds-whitespace-balanced{--ds-section-gap:44px;--ds-card-gap:18px}.ds-whitespace-editorial{--ds-section-gap:62px;--ds-card-gap:24px}.ds-whitespace-editorial .home-section{padding-top:62px}.ds-whitespace-editorial .card-grid{gap:24px}.ds-whitespace-airy{--ds-section-gap:78px;--ds-card-gap:32px}.ds-whitespace-airy .home-section{padding-top:78px}.ds-whitespace-airy .card-grid{gap:32px}
.ds-metadata-style-quiet .post-meta{font-size:11px;opacity:.72}.ds-metadata-style-inline .post-meta{font-size:12px;color:var(--ink)}.ds-metadata-style-inline .post-meta>*+*:before{content:'·';margin-inline-end:7px;color:var(--primary)}.ds-metadata-style-boxed .post-meta>*{padding:3px 6px;border:1px solid var(--ds-rule);border-radius:3px}.ds-metadata-style-boxed .post-meta{gap:5px}

/* Grid rhythm / asymmetry. */
.ds-asymmetry-editorial .card-grid .news-card:first-child{grid-column:span 2}.ds-asymmetry-editorial .card-grid .news-card:first-child .card-body h3{font-size:22px}.ds-asymmetry-bold .card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-asymmetry-bold .card-grid .news-card{grid-column:span 2}.ds-asymmetry-bold .card-grid .news-card:nth-child(1){grid-column:span 4}.ds-asymmetry-bold .card-grid .news-card:nth-child(2){grid-column:span 2}.ds-asymmetry-bold .card-grid .news-card:nth-child(n+3){grid-column:span 2}

/* Surface textures are CSS-only and tiny; no image payload. */
.ds-surface-texture-paper .site-main{background-image:linear-gradient(90deg,rgba(127,127,127,.018) 50%,transparent 50%),linear-gradient(rgba(127,127,127,.012) 50%,transparent 50%);background-size:5px 5px,7px 7px}.ds-surface-texture-grid .site-main{background-image:linear-gradient(var(--ds-rule) 1px,transparent 1px),linear-gradient(90deg,var(--ds-rule) 1px,transparent 1px);background-size:42px 42px;background-position:center top}.ds-surface-texture-lines .site-main{background-image:repeating-linear-gradient(0deg,transparent 0,transparent 31px,color-mix(in srgb,var(--ink) 3%,transparent) 32px)}

/* Article experiences. */
.ds-article-focus.single-post .article-layout{grid-template-columns:minmax(0,var(--ds-article-measure))}.ds-article-focus.single-post .article-sidebar{display:none}.ds-article-focus.single-post .article-header{max-width:var(--ds-article-measure)}.ds-article-focus .article-content{font-size:clamp(18px,var(--article-size),23px)}
.ds-article-editorial.single-post .article-header{text-align:start;max-width:1050px}.ds-article-editorial.single-post .article-header .post-meta,.ds-article-editorial.single-post .article-header .share-row{justify-content:flex-start}.ds-article-editorial .article-content blockquote{font-size:1.45em;line-height:1.5;border:0;border-block:2px solid var(--ink);padding-block:18px}
.ds-article-immersive.single-post .article-featured{max-width:none;margin-inline:calc(50% - 50vw);width:100vw}.ds-article-immersive.single-post .article-featured img{border-radius:0;max-height:78vh}.ds-article-immersive.single-post .article-header{padding-top:30px}.ds-article-investigative .article-header{max-width:980px;text-align:start;border-block:4px double var(--ink);padding-block:24px}.ds-article-investigative .article-header .post-meta,.ds-article-investigative .share-row{justify-content:flex-start}.ds-article-investigative .article-content h2{border-inline-start:4px solid var(--primary);padding-inline-start:14px}.ds-article-photo .article-content img{width:min(1200px,calc(100vw - 32px));max-width:none;margin-inline:calc((min(1200px,calc(100vw - 32px)) - 100%)/-2)}.ds-article-video .article-featured{aspect-ratio:16/9;overflow:hidden}.ds-article-video .article-featured img{height:100%;object-fit:cover}
.ds-dropcap .article-content>p:first-of-type:first-letter{float:right;font-size:4.4em;line-height:.78;font-weight:900;margin:.08em 0 .05em .12em;color:var(--primary)}
.ds-pullquotes .article-content blockquote{position:relative;margin-block:2em;padding:1.2em 1.3em;border-inline-start:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface));font-size:1.22em;font-weight:650}.ds-pullquotes .article-content blockquote:before{content:'“';position:absolute;inset-inline-start:.18em;top:-.28em;font-size:4em;color:color-mix(in srgb,var(--primary) 24%,transparent);line-height:1}
.ds-media-bleed .article-content :where(figure,.wp-block-image,.wp-block-video,.wp-block-embed){width:min(1050px,calc(100vw - 32px));max-width:none;margin-inline:calc((min(1050px,calc(100vw - 32px)) - 100%)/-2)}

/* Footer experiences. */
.ds-footer-minimal .site-footer .footer-grid{grid-template-columns:1fr}.ds-footer-minimal .site-footer .footer-widgets{display:none}.ds-footer-minimal .site-footer{text-align:center}.ds-footer-band .site-footer{border-top:10px solid var(--accent)}.ds-footer-band .footer-bottom{background:color-mix(in srgb,var(--primary) 84%,#000);margin-inline:calc(50% - 50vw);padding-inline:max(16px,calc((100vw - var(--container))/2))}.ds-footer-editorial .site-footer{border-top:3px double currentColor}.ds-footer-editorial .footer-title{font-family:Georgia,"Times New Roman","Noto Naskh Arabic",serif;font-size:20px}


/* Smart Title Layout — keeps editorial grids tidy even when titles vary wildly in length. */
.nf-smart-titles :where(.card-body h3,.list-body h2,.hero-overlay h1,.hero-small h2,.magazine-lead .card-body h3){overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}
.nf-smart-titles .card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--nf-card-title-lines);line-clamp:var(--nf-card-title-lines);overflow:hidden}
.nf-smart-titles .list-body h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--nf-list-title-lines);line-clamp:var(--nf-list-title-lines);overflow:hidden}
.nf-smart-titles .hero-overlay h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--nf-hero-title-lines);line-clamp:var(--nf-hero-title-lines);overflow:hidden}
.nf-smart-titles .hero-small h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.nf-smart-titles .magazine-lead .card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
.nf-smart-titles .list-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.nf-smart-titles .card-grid{grid-auto-rows:1fr}
.nf-smart-titles .card-grid .news-card{min-width:0;height:100%}
.nf-smart-titles .card-grid .news-card .card-body{min-width:0}
@media (min-width:761px){
  .nf-smart-titles:not(.ds-card-side) .card-grid .news-card{display:flex;flex-direction:column}
  .nf-smart-titles:not(.ds-card-side) .card-grid .news-card .card-body{display:flex;flex:1;flex-direction:column}
  .nf-smart-titles.ds-card-side .card-grid .news-card .card-body{display:flex;min-height:100%;flex-direction:column}
  .nf-smart-titles .card-grid .card-body h3{min-block-size:calc(var(--nf-card-title-lines) * 1.45em)}
  .nf-smart-titles .card-grid .post-meta{margin-top:auto;padding-top:2px}
}

/* Motion: crisp micro-interactions, hover only where hover exists. */
.ds-motion-preset-off *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ds-motion-preset-quiet :where(.news-card,.card-media img,.icon-btn,.primary-nav a,.section-head>a){transition-duration:calc(var(--ds-motion)*.8);transition-timing-function:var(--ds-ease)}.ds-motion-preset-crisp :where(.news-card,.card-media img,.icon-btn,.primary-nav a,.section-head>a){transition-duration:var(--ds-motion);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ds-motion-preset-editorial :where(.news-card,.card-media img,.section-head>a){transition-duration:calc(var(--ds-motion)*1.15);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ds-motion-preset-lively :where(.news-card,.card-media img,.icon-btn,.category-pill){transition-duration:var(--ds-motion);transition-timing-function:cubic-bezier(.2,.9,.25,1.15)}
@media (hover:hover) and (pointer:fine){.ds-motion-preset-crisp .news-card:hover,.ds-motion-preset-lively .news-card:hover{transform:translateY(-3px)}.ds-motion-preset-editorial .news-card:hover .card-media img{transform:scale(1.018)}.ds-motion-preset-lively .icon-btn:hover{transform:translateY(-1px) scale(1.025)}}

/* Mobile design is intentionally independent from desktop personality. */
@media (max-width:760px){

  .nf-smart-titles .card-body h3,.nf-smart-titles .list-body h2{
    -webkit-line-clamp:var(--nf-mobile-title-lines);line-clamp:var(--nf-mobile-title-lines);
  }
  .nf-smart-titles .card-grid .card-body h3{min-block-size:0}
  .ds-asymmetry-editorial .card-grid,.ds-asymmetry-bold .card-grid{grid-template-columns:1fr}.ds-asymmetry-editorial .card-grid .news-card,.ds-asymmetry-bold .card-grid .news-card{grid-column:auto}
  .ds-hero-split .hero-main,.ds-hero-text .hero-main{display:block;padding:0}.ds-hero-split .hero-overlay,.ds-hero-text .hero-overlay{position:absolute;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.84),transparent 75%)}.ds-hero-split .hero-main:after,.ds-hero-text .hero-main:after{display:block}.ds-hero-cinematic .hero-main{min-height:68svh}
  .ds-card-side .card-grid{grid-template-columns:1fr}.ds-card-side .news-card{grid-template-columns:116px minmax(0,1fr)}.ds-card-text .card-grid{grid-template-columns:1fr}
  .ds-mobile-layout-list .card-grid{display:flex;flex-direction:column}.ds-mobile-layout-list .news-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.ds-mobile-layout-list .news-card .card-media{aspect-ratio:1/1}.ds-mobile-layout-list .news-card .card-body{padding:0}.ds-mobile-layout-list .news-card .post-meta{display:none}
  .ds-mobile-layout-swipe .card-grid{display:grid;grid-auto-flow:column;grid-auto-columns:78vw;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;overscroll-behavior-inline:contain}.ds-mobile-layout-swipe .news-card{scroll-snap-align:start}.ds-mobile-layout-stacked .card-grid{grid-template-columns:1fr}.ds-mobile-layout-stacked .news-card{padding:0 0 14px;border-bottom:1px solid var(--ds-rule);border-radius:0;box-shadow:none}
  .ds-whitespace-airy .home-section,.ds-whitespace-editorial .home-section{padding-top:44px}.ds-whitespace-airy .card-grid,.ds-whitespace-editorial .card-grid{gap:14px}
  .ds-mobile-sticky-title.single-post .article-header{position:sticky;top:var(--nf-mobile-header-offset,0);z-index:20;background:var(--surface);padding:8px 0;border-bottom:1px solid var(--ds-rule)}.ds-mobile-sticky-title.single-post .article-header h1{font-size:17px;line-height:1.35;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-mobile-sticky-title.single-post .article-header>.category-pill,.ds-mobile-sticky-title.single-post .article-header>.post-meta,.ds-mobile-sticky-title.single-post .article-header>.share-row{display:none}
  .ds-media-bleed .article-content :where(figure,.wp-block-image,.wp-block-video,.wp-block-embed){width:100vw;margin-inline:calc(50% - 50vw)}
}
@media (prefers-reduced-motion:reduce){.newsflow-design-studio *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

[dir="ltr"] .ds-dropcap .article-content>p:first-of-type:first-letter{float:left;margin:.08em .12em .05em 0}
