/* AD1 FILM 0.10.1 — native Single News component.
 * Hero geometry is owned by internal-hero-system.css.
 * This file owns article typography, paper layout, summary/share blocks,
 * editorial sidebar and closing-image treatment.
 */

body.single-post{background:#080a0b}
.ad1n{
  --ad1n-paper:var(--ad1-color-background-light,#f3efe9);
  --ad1n-paper-2:color-mix(in srgb,var(--ad1-color-background-light,#f3efe9) 72%,#fff);
  --ad1n-surface:#fffdfa;
  --ad1n-ink:var(--ad1-color-text-dark,var(--e-global-color-primary,#131213));
  --ad1n-muted:color-mix(in srgb,var(--ad1-color-text,var(--e-global-color-text,#3d3838)) 68%,transparent);
  --ad1n-line:color-mix(in srgb,var(--ad1n-ink) 17%,transparent);
  --ad1n-light:var(--ad1-color-text-light,#f6f2ef);
  --ad1n-accent:var(--ad1-color-accent,var(--e-global-color-accent,var(--ad1t-accent,#bd3029)));
  background:var(--ad1n-paper);
  color:var(--ad1n-ink);
}
.ad1n,.ad1n *{box-sizing:border-box}
.ad1n-shell{width:min(1320px,calc(100% - 72px));margin-inline:auto}
.ad1n-number{font-weight:var(--ad1-global-body-weight,var(--e-global-typography-text-font-weight,400));font-variant-numeric:lining-nums tabular-nums;}

.ad1n-eyebrow,.ad1n-back,.ad1n-article-category{
  font-family:var(--ad1-type-eyebrow-family,var(--ad1-native-accent-family));
  font-size:var(--ad1-native-accent-size);
  font-weight:var(--ad1-type-eyebrow-weight,var(--e-global-typography-accent-font-weight,500));
  line-height:var(--ad1-native-accent-line);
  letter-spacing:var(--ad1-native-accent-spacing);
  text-transform:uppercase;
}
.ad1n-eyebrow,.ad1n-back{color:var(--ad1n-accent)}
.ad1n-back{text-decoration:none}
.ad1n-back:hover,.ad1n-back:focus-visible{text-decoration:underline;text-underline-offset:4px}
.ad1n-breadcrumb-separator{margin-inline:6px;color:rgba(247,242,235,.48);font-family:var(--ad1-native-body-family);font-size:var(--ad1-native-body-size);font-weight:var(--ad1-global-body-weight,var(--e-global-typography-text-font-weight,400));line-height:var(--ad1-native-body-line);letter-spacing:var(--ad1-native-body-spacing);}
.ad1n-article-category{color:rgba(247,242,235,.76)}
.ad1n-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
  color:inherit;
  font-family:var(--ad1-type-meta-family,var(--ad1-native-accent-family));
  font-size:var(--ad1-native-meta-size);
  font-weight:var(--ad1-type-meta-weight,var(--e-global-typography-accent-font-weight,500));
  line-height:var(--ad1-native-meta-line);
  letter-spacing:var(--ad1-native-meta-spacing);
}
.ad1n-meta-dot{opacity:.58}
.ad1n-reading-time{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.ad1n-reading-time__icon,.ad1n-reading-time__icon svg{width:13px;height:13px;display:block;fill:currentColor}
.ad1n-meta--dark{color:var(--ad1n-muted)}
.ad1n-red-rule{display:block;width:34px;height:2px;margin:18px 0;background:var(--ad1n-accent)}
.ad1n-image-credit{display:block;margin-top:12px;color:rgba(247,242,235,.62);letter-spacing:var(--ad1-native-meta-spacing);font-family:var(--ad1-type-meta-family,var(--ad1-native-accent-family));font-size:var(--ad1-native-meta-size);font-weight:var(--ad1-type-meta-weight,var(--e-global-typography-accent-font-weight,500));line-height:var(--ad1-native-meta-line);letter-spacing:var(--ad1-native-meta-spacing);}

/* Shared article typography */
.ad1n-content{
  color:var(--ad1n-ink);
  font-family:var(--ad1-native-body-family);
  font-size:var(--ad1-native-body-size);
  line-height:var(--ad1-native-body-line);
}
.ad1n-content>:first-child{margin-top:0}
.ad1n-content p{margin:0 0 20px}
.ad1n-content h2{
  margin:34px 0 10px;
  color:var(--ad1n-ink);
  font-family:var(--ad1-native-h2-family);
  font-size:var(--ad1-native-h2-size);
  font-weight:var(--ad1-global-h2-weight,var(--e-global-typography-secondary-font-weight,400));
  line-height:var(--ad1-native-h2-line);
  letter-spacing:var(--ad1-native-h2-spacing);
}
.ad1n-content h3{margin:28px 0 10px;color:var(--ad1n-ink);font-family:var(--ad1-native-h2-family);font-size:var(--ad1-native-h2-size);font-weight:var(--ad1-global-h2-weight,var(--e-global-typography-secondary-font-weight,400));line-height:var(--ad1-native-h2-line)}
.ad1n-content h4{margin:25px 0 9px;font-family:var(--ad1-native-h2-family);font-size:var(--ad1-native-h2-size);font-weight:var(--ad1-global-h2-weight,var(--e-global-typography-secondary-font-weight,400));line-height:var(--ad1-native-h2-line)}
.ad1n-content a{color:var(--ad1n-accent);text-decoration-thickness:1px;text-underline-offset:3px}
.ad1n-content blockquote{position:relative;margin:28px 0;padding:5px 0 5px 42px;border-left:2px solid var(--ad1n-accent)}
.ad1n-content blockquote::before{content:"“";position:absolute;left:10px;top:2px;color:var(--ad1n-accent);font-family:var(--ad1t-serif);font-size:46px;line-height:1}
.ad1n-content blockquote p{margin:0;color:var(--ad1-color-text,#423c35);font-family:var(--ad1-native-h2-family);font-size:var(--ad1-native-h2-size);font-style:italic;line-height:var(--ad1-native-h2-line);}
.ad1n-content img,.ad1n-featured-inline img,.ad1n-closing-inline img{max-width:100%;height:auto;display:block}
.ad1n-content figure,.ad1n-featured-inline,.ad1n-closing-inline{margin:30px 0}
.ad1n-content figcaption,.ad1n-closing-inline figcaption{margin-top:7px;color:var(--ad1n-muted);font-family:var(--ad1-type-meta-family,var(--ad1-native-accent-family));font-size:var(--ad1-native-meta-size);font-weight:var(--ad1-type-meta-weight,var(--e-global-typography-accent-font-weight,500));line-height:var(--ad1-native-meta-line);letter-spacing:var(--ad1-native-meta-spacing);}

/* Hero copy only. Geometry/media/fade come from internal-hero-system.css. */
.ad1n-feature-hero h1,.ad1n-article-hero h1{
  margin:12px 0 18px;
  color:var(--ad1n-light);
  font-family:var(--ad1-native-h1-family);
  font-size:var(--ad1-native-h1-size);
  font-weight:var(--ad1-global-h1-weight,var(--e-global-typography-primary-font-weight,400));
  line-height:var(--ad1-native-h1-line);
  letter-spacing:var(--ad1-native-h1-spacing);
  text-wrap:balance;
}
.ad1n-feature-hero .ad1n-meta,.ad1n-article-hero .ad1n-meta{color:var(--ad1-color-meta-on-dark,var(--ad1-internal-hero-muted))}
.ad1n-feature-hero.has-no-image,.ad1n-article-hero.has-no-image{background:linear-gradient(135deg,#15191a,#080a0b 72%)}

/* Share system */
.ad1n-share-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.ad1n-share-links a,.ad1n-share-links button{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:28px;
  min-height:28px;
  padding:0;
  color:var(--ad1-color-text-dark,#25211d);
  background:transparent;
  border:0;
  
  letter-spacing:var(--ad1-type-button-ui-letter-spacing,var(--ad1-native-accent-spacing));
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
font-family:var(--ad1-type-button-ui-family,var(--ad1-button-font-family,var(--ad1-native-accent-family)));font-size:var(--ad1-type-button-ui-size,var(--ad1-button-font-size,var(--ad1-native-accent-size)));font-weight:var(--ad1-type-button-ui-weight,var(--ad1-button-font-weight,500));line-height:var(--ad1-type-button-ui-line-height,var(--ad1-native-accent-line));letter-spacing:var(--ad1-type-button-ui-letter-spacing,var(--ad1-native-accent-spacing));}
.ad1n-share-icon{width:28px;height:28px;display:grid;place-items:center;transition:color .2s ease,transform .2s ease}
.ad1n-share-icon svg{width:17px;height:17px;display:block;fill:currentColor}
.ad1n-share-links a:hover .ad1n-share-icon,
.ad1n-share-links a:focus-visible .ad1n-share-icon,
.ad1n-share-links button:hover .ad1n-share-icon,
.ad1n-share-links button:focus-visible .ad1n-share-icon{color:var(--ad1n-accent);transform:translateY(-1px)}
.ad1n-share-links a:focus-visible,.ad1n-share-links button:focus-visible{outline:2px solid var(--ad1n-accent);outline-offset:3px}
.ad1n-share-links--compact{gap:10px 14px}
.ad1n-share-links--compact .ad1n-share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ad1n-share-bottom{margin-top:28px;padding:20px 0 22px;border-top:1px solid var(--ad1n-line)}
.ad1n-share-bottom>strong{display:block;margin-bottom:12px;letter-spacing:var(--ad1-native-body-spacing);text-transform:uppercase;font-family:var(--ad1-native-body-family);font-size:var(--ad1-native-body-size);font-weight:var(--ad1-global-body-weight,var(--e-global-typography-text-font-weight,400));line-height:var(--ad1-native-body-line);letter-spacing:var(--ad1-native-body-spacing);}

/* Cinematic feature paper */
.ad1n-feature-paper{position:relative;z-index:2;padding:0 0 58px;background:var(--ad1n-paper);isolation:isolate}
.ad1n-feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,820px) minmax(0,1fr);align-items:start}
.ad1n-summary-card{
  grid-column:2;
  position:relative;
  z-index:4;
  margin:-42px 0 38px;
  padding:20px 26px 20px 34px;
  background:var(--ad1n-surface);
  border:1px solid var(--ad1n-line);
  box-shadow:0 14px 36px rgba(37,30,22,.07);
  overflow:hidden;
}
.ad1n-summary-card::before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:var(--ad1n-accent)}
.ad1n-summary-card>strong{display:block;margin:0 0 7px;letter-spacing:var(--ad1-native-lead-spacing);text-transform:uppercase;font-family:var(--ad1-type-lead-family,var(--ad1-native-body-family));font-size:var(--ad1-native-lead-size);font-weight:var(--ad1-type-lead-weight,var(--ad1-global-body-weight,400));line-height:var(--ad1-native-lead-line);letter-spacing:var(--ad1-native-lead-spacing);}
.ad1n-summary-card p{margin:0;font-family:var(--ad1-type-lead-family,var(--ad1-native-body-family));font-size:var(--ad1-native-lead-size);font-weight:var(--ad1-type-lead-weight,var(--ad1-global-body-weight,400));line-height:var(--ad1-native-lead-line);letter-spacing:var(--ad1-native-lead-spacing);}
.ad1n-summary-card p strong.ad1n-number{display:inline;font-weight:var(--ad1-type-lead-weight,var(--ad1-global-body-weight,400));white-space:normal;font-family:var(--ad1-type-lead-family,var(--ad1-native-body-family));font-size:var(--ad1-native-lead-size);font-weight:var(--ad1-type-lead-weight,var(--ad1-global-body-weight,400));line-height:var(--ad1-native-lead-line);letter-spacing:var(--ad1-native-lead-spacing);}
.ad1n-feature-main{grid-column:2;min-width:0}
.ad1n-feature-main .ad1n-content{max-width:760px;margin-inline:auto}
.ad1n-feature-main>.ad1n-featured-inline,
.ad1n-feature-main>.ad1n-share-bottom,
.ad1n-feature-main>.ad1-news-pair-nav{max-width:820px;margin-inline:auto}

/* Closing visual: soft paper-to-image transition at top, dark footer transition at bottom. */
.ad1n-feature-closing{position:relative;margin:0;padding:0;background:#080a0b;overflow:hidden}
.ad1n-feature-closing img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;background:transparent}
.ad1n-feature-closing__fade{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,
      var(--ad1n-paper) 0%,
      color-mix(in srgb,var(--ad1n-paper) 72%,transparent) 4%,
      transparent 15%,
      transparent 82%,
      rgba(8,10,11,.56) 94%,
      #080a0b 100%);
}
.ad1n-feature-closing figcaption{
  position:absolute;
  left:50%;
  bottom:24px;
  z-index:2;
  width:min(80%,70ch);
  transform:translateX(-50%);
  color:var(--ad1-color-meta-on-dark,#fff);
  text-align:center;
  
font-family:var(--ad1-type-meta-family,var(--ad1-native-accent-family));font-size:var(--ad1-native-meta-size);font-weight:var(--ad1-type-meta-weight,var(--e-global-typography-accent-font-weight,500));line-height:var(--ad1-native-meta-line);letter-spacing:var(--ad1-native-meta-spacing);}

/* Editorial article body */
.ad1n--article{background:var(--ad1n-paper-2)}
.ad1n-article-grid{
  display:grid;
  grid-template-columns:minmax(0,860px) minmax(250px,300px);
  gap:clamp(42px,5vw,72px);
  align-items:start;
  padding-top:clamp(42px,5vw,64px);
}
.ad1n-article-main{min-width:0}
.ad1n-article-lead{margin:0 0 24px;padding:18px 20px;border-left:2px solid var(--ad1n-accent);background:#f4f0ea}
.ad1n-article-lead p{margin:0;color:var(--ad1-color-text,#2c2823);font-family:var(--ad1-type-lead-family,var(--ad1-native-body-family));font-size:var(--ad1-native-lead-size);font-weight:var(--ad1-type-lead-weight,var(--ad1-global-body-weight,400));line-height:var(--ad1-native-lead-line);letter-spacing:var(--ad1-native-lead-spacing);}
.ad1n-content--article{max-width:700px}
.ad1n-article-body{min-width:0}
.ad1n-article-sidebar{
  position:sticky;
  top:calc(var(--ad1t-header-height,92px) + 28px);
  min-width:0;
  padding-left:28px;
  border-left:1px solid var(--ad1n-line);
}
.ad1n-article-sidebar h2{margin:0 0 16px;color:var(--ad1-color-text-dark,#292520);letter-spacing:var(--ad1-native-h2-spacing);text-transform:uppercase;font-family:var(--ad1-native-h2-family);font-size:var(--ad1-native-h2-size);font-weight:var(--ad1-global-h2-weight,var(--e-global-typography-secondary-font-weight,400));line-height:var(--ad1-native-h2-line);letter-spacing:var(--ad1-native-h2-spacing);}
.ad1n-toc,.ad1n-sidebar-share,.ad1n-sidebar-related{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--ad1n-line)}
.ad1n-toc ol{margin:0;padding:0;list-style:none}
.ad1n-toc li+li{margin-top:13px}
.ad1n-toc a{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px;color:var(--ad1-color-text,#4b453e);text-decoration:none;font-family:var(--ad1-native-body-family);font-size:var(--ad1-native-body-size);font-weight:var(--ad1-global-body-weight,var(--e-global-typography-text-font-weight,400));line-height:var(--ad1-native-body-line);letter-spacing:var(--ad1-native-body-spacing);}
.ad1n-toc a span{color:var(--ad1n-accent);font-weight:var(--ad1-global-body-weight,var(--e-global-typography-text-font-weight,400));}
.ad1n-toc a:hover,.ad1n-toc a:focus-visible{color:var(--ad1n-accent)}
.ad1n-toc .is-h3{padding-left:12px}
.ad1n-sidebar-related .ad1-news-card--mini:last-child{border-bottom:0}
.ad1n-share-bottom--article{display:none}
.ad1n-read-full{display:none}
.ad1n-article-nav{margin-top:48px;padding-bottom:clamp(64px,7vw,96px)}
.ad1n--feature .ad1-news-pair-nav,.ad1n--article .ad1-news-pair-nav{margin-top:0}

@media(max-width:1024px){
  .ad1n-shell{width:min(100% - 40px,920px)}
  .ad1n-feature-layout{grid-template-columns:1fr}
  .ad1n-summary-card,.ad1n-feature-main{grid-column:1}
  .ad1n-article-grid{grid-template-columns:minmax(0,1fr) 250px;gap:36px}
}
@media(max-width:820px){
  .ad1n-article-grid{grid-template-columns:1fr}
  .ad1n-article-sidebar{position:static;padding-left:0;border-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
  .ad1n-toc{grid-column:1/-1}
  .ad1n-sidebar-share,.ad1n-sidebar-related{margin:0}
}
@media(max-width:767px){
  .ad1n-shell{width:min(100% - 28px,620px)}
  .ad1n-meta{font-size:var(--ad1-native-meta-size);gap:7px 9px}
  .ad1n-reading-time__icon,.ad1n-reading-time__icon svg{width:12px;height:12px}
  .ad1n-feature-hero h1,.ad1n-article-hero h1{max-width:100%;margin:10px 0 14px;font-size:var(--ad1-native-h1-size);line-height:var(--ad1-native-h1-line)}
  .ad1n-content{font-size:var(--ad1-native-body-size);line-height:var(--ad1-native-body-line);}
  .ad1n-content p{margin-bottom:18px}
  .ad1n-content h2{margin-top:28px;font-size:var(--ad1-native-h2-size)}
  .ad1n-content h3{font-size:var(--ad1-native-h2-size)}
  .ad1n-content blockquote{padding-left:36px}
  .ad1n-content blockquote::before{left:8px;font-size:42px}
  .ad1n-share-links .ad1n-share-label{display:none}
  .ad1n-share-links{gap:8px 12px}
  .ad1n-image-credit{display:none}

  .ad1n-summary-card{margin:-18px 0 26px;padding:18px 18px 18px 30px}
  .ad1n-summary-card::before{left:12px;top:14px;bottom:14px}
  .ad1n-feature-paper{padding-bottom:42px}
  .ad1n-feature-main .ad1n-content{max-width:none}
  .ad1n-feature-closing figcaption{bottom:18px;width:calc(100% - 36px)}

  .ad1n-article-grid{display:block;width:min(100% - 28px,620px);padding-top:28px}
  .ad1n-article-lead{margin-bottom:22px;padding:16px 17px}
  .ad1n-article-lead p{font-size:var(--ad1-native-lead-size)}
  .ad1n-article-body,.ad1n-read-full{width:100%;margin-inline:auto}
  .ad1n-article-sidebar{width:100%;margin:20px auto 0;display:block}
  .ad1n-toc{display:none}
  .ad1n-sidebar-share,.ad1n-sidebar-related{padding:22px 0;margin:0;border-top:1px solid var(--ad1n-line);border-bottom:0}
  .ad1n-share-bottom--article{display:none}
  .ad1n-read-full{
    display:inline-flex;
    align-items:center;
    gap:8px;
    width:max-content;
    margin-top:4px;
    margin-bottom:16px;
    padding:9px 12px;
    color:var(--ad1n-ink);
    background:transparent;
    border:1px solid var(--ad1n-line);
    
    letter-spacing:var(--ad1-native-body-spacing);
    text-transform:uppercase;
    cursor:pointer;
  font-family:var(--ad1-native-body-family);font-size:var(--ad1-native-body-size);font-weight:var(--ad1-global-body-weight,var(--e-global-typography-text-font-weight,400));line-height:var(--ad1-native-body-line);letter-spacing:var(--ad1-native-body-spacing);}
  .ad1n-read-full[aria-expanded="true"] span{transform:rotate(180deg)}
  .ad1-has-js .ad1n-article-body{position:relative;max-height:340px;overflow:hidden;transition:max-height .4s ease}
  .ad1-has-js .ad1n-article-body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;background:linear-gradient(to bottom,transparent,var(--ad1n-paper-2))}
  .ad1-has-js .ad1n-article-body.is-expanded{max-height:none;overflow:visible}
  .ad1-has-js .ad1n-article-body.is-expanded::after{display:none}
  .ad1n-article-nav{width:min(100% - 28px,620px);margin-top:28px;padding-bottom:52px}
}
@media(max-width:390px){
  .ad1n-shell{width:calc(100% - 24px)}
  .ad1n-article-grid,.ad1n-article-nav{width:calc(100% - 24px)}
}
@media(prefers-reduced-motion:reduce){
  .ad1n-share-icon,.ad1n-article-body{transition:none}
}

/* 0.10.2 — native news metadata stays compact even when Elementor Accent uses a large display size. */
.ad1n-meta{font-size:var(--ad1-native-meta-size);line-height:var(--ad1-native-meta-line);letter-spacing:var(--ad1-native-meta-spacing)}
.ad1n-meta :where(time,span,.ad1n-reading-time){font-size:var(--ad1-native-meta-size);line-height:var(--ad1-native-meta-line);letter-spacing:var(--ad1-native-meta-spacing)}
@media(max-width:767px){.ad1n-meta{font-size:var(--ad1-native-meta-size)}}

/* 0.10.2 — single-article hero breathing room. */
.single-post .ad1n-article-hero .ad1-internal-hero__copy>div:first-child{margin-bottom:14px}
.single-post .ad1n-article-hero h1{margin:0 0 18px;max-width:15ch}
.single-post .ad1n-article-hero .ad1n-red-rule{margin:0 0 18px}
.single-post .ad1n-feature-hero h1{margin:14px 0 18px;max-width:15ch}
@media(max-width:767px){
  .single-post .ad1n-article-hero .ad1-internal-hero__copy>div:first-child{margin-bottom:10px}
  .single-post .ad1n-article-hero h1,.single-post .ad1n-feature-hero h1{margin:0 0 14px;max-width:100%}
  .single-post .ad1n-article-hero .ad1n-red-rule{margin:0 0 14px}
}

/* Stage 66 — Single News restoration. Hero stays in the canonical shared owner;
 * both editorial variants share the same light article surface and native pair navigation. */
.single-post .ad1n--article,
.single-post .ad1n--feature .ad1n-feature-paper{background:var(--ad1-color-background-light)!important;color:var(--ad1-color-text-dark)!important}
.single-post .ad1n-article-grid,
.single-post .ad1n-feature-layout{color:var(--ad1-color-text-dark)!important}
.single-post .ad1n-content,
.single-post .ad1n-content :is(p,li,h2,h3,h4,strong,em){color:var(--ad1-color-text-dark)}
.single-post .ad1n-article-nav{width:min(1320px,calc(100% - 72px));margin-inline:auto}
.single-post .ad1n-article-nav .ad1-native-pair-nav{margin-top:0}
.single-post .ad1n-sidebar-related .ad1-news-card__media,
.single-post .ad1n-sidebar-related .ad1-news-card__media img{background:transparent!important;box-shadow:none!important}
.single-post .ad1n-sidebar-related .ad1-news-card__media img{height:auto!important;object-fit:contain!important}
@media(max-width:767px){
  .single-post .ad1n-article-nav{width:calc(100% - 28px);padding-bottom:calc(2.5rem + var(--ad1-webapp-nav-occupied-height,0px))}
}

/* Stage 67 — standard News follows the approved light editorial article mockup.
 * Cinematic feature News remains separate and untouched. */
.single-post .ad1n--article{background:var(--ad1-color-background-light)!important;color:var(--ad1-color-text-dark)!important}
.single-post .ad1n--article .ad1n-article-grid{width:min(1320px,calc(100% - 72px));grid-template-columns:minmax(0,880px) minmax(280px,320px);gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(3rem,5vw,5rem);align-items:start}
.single-post .ad1n--article .ad1n-article-main{display:flex;min-width:0;flex-direction:column}
.single-post .ad1n-article-heading{order:1;margin-bottom:2rem}
.single-post .ad1n-article-heading .ad1n-back{display:inline-flex;margin-bottom:1.65rem;color:var(--ad1-color-accent);font-family:var(--ad1-type-button-ui-family);font-size:var(--ad1-type-button-ui-size);font-weight:var(--ad1-type-button-ui-weight);line-height:var(--ad1-type-button-ui-line-height);letter-spacing:var(--ad1-type-button-ui-letter-spacing);text-transform:uppercase;text-decoration:none}
.single-post .ad1n-article-kicker{margin-bottom:.7rem;color:var(--ad1-color-accent);font-family:var(--ad1-type-meta-family);font-size:var(--ad1-type-meta-size);font-weight:var(--ad1-type-meta-weight);line-height:var(--ad1-type-meta-line-height);letter-spacing:var(--ad1-type-meta-letter-spacing);text-transform:uppercase}
.single-post .ad1n-article-heading h1{max-width:26ch;margin:0;color:var(--ad1-color-text-dark);font-family:var(--ad1-type-primary-family);font-size:var(--ad1-type-primary-size);font-weight:var(--ad1-type-primary-weight);line-height:var(--ad1-type-primary-line-height);letter-spacing:var(--ad1-type-primary-letter-spacing);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}
.single-post .ad1n-article-heading .ad1n-red-rule{display:block;width:4.5rem;height:1px;margin:1.4rem 0;background:var(--ad1-color-accent)}
.single-post .ad1n-article-heading .ad1n-meta{color:var(--ad1-color-meta-on-light)}
.single-post .ad1n-article-featured{order:2;margin:0 0 2rem;background:transparent;overflow:hidden}
.single-post .ad1n-article-featured img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:transparent;box-shadow:none}
.single-post .ad1n-article-featured figcaption{margin-top:.45rem;color:var(--ad1-color-meta-on-light);font-family:var(--ad1-type-meta-family);font-size:var(--ad1-type-meta-size);font-weight:var(--ad1-type-meta-weight);line-height:var(--ad1-type-meta-line-height);letter-spacing:var(--ad1-type-meta-letter-spacing)}
.single-post .ad1n--article .ad1n-article-lead{order:3;margin:0 0 1.5rem;border-left:2px solid var(--ad1-color-accent);background:color-mix(in srgb,var(--ad1-color-background-light) 94%,var(--ad1-color-border-on-light))}
.single-post .ad1n--article .ad1n-article-body{order:4}
.single-post .ad1n--article .ad1n-read-full{order:5}
.single-post .ad1n--article .ad1n-content--article{max-width:none}
.single-post .ad1n--article .ad1n-article-sidebar{top:calc(var(--ad1t-header-height,92px) + 1.5rem);min-width:0;padding-left:2rem;border-left:1px solid var(--ad1-color-border-on-light)}
.single-post .ad1n--article .ad1n-article-sidebar h2{color:var(--ad1-color-text-dark);font-family:var(--ad1-type-secondary-family);font-size:var(--ad1-type-secondary-size);font-weight:var(--ad1-type-secondary-weight);line-height:var(--ad1-type-secondary-line-height);letter-spacing:var(--ad1-type-secondary-letter-spacing)}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card{display:grid!important;grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr)!important;min-width:0!important;align-items:start!important;gap:.75rem!important;padding:.75rem 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ad1-color-border-on-light)!important}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__media{min-width:0!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important;background:transparent!important}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__media img{display:block!important;width:100%!important;height:auto!important;max-height:6.5rem!important;object-fit:contain!important;background:transparent!important}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__copy{min-width:0!important;padding:0!important}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__copy h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important}
@media(max-width:900px){
 .single-post .ad1n--article .ad1n-article-grid{grid-template-columns:1fr;width:min(100% - 40px,820px)}
 .single-post .ad1n--article .ad1n-article-sidebar{position:static;padding-left:0;border-left:0;display:block}
}
@media(max-width:767px){
 .single-post .ad1n--article .ad1n-article-grid{width:100%;padding-top:0;gap:0}
 .single-post .ad1n--article .ad1n-article-main{width:100%}
 .single-post .ad1n-article-featured{order:0;width:100%;margin:0;background:var(--ad1-color-background-dark)}
 .single-post .ad1n-article-featured img{width:100%;max-height:none;object-fit:contain}
 .single-post .ad1n-article-featured figcaption{display:none}
 .single-post .ad1n-article-heading{order:1;width:calc(100% - 2rem);margin:0 auto;padding:1.8rem 0 1.4rem}
 .single-post .ad1n-article-heading .ad1n-back{margin-bottom:1.1rem}
 .single-post .ad1n-article-heading h1{max-width:none}
 .single-post .ad1n--article .ad1n-article-lead{order:2;width:calc(100% - 2rem);margin:0 auto 1.25rem;padding:1rem}
 .single-post .ad1n--article .ad1n-article-body{order:3;width:calc(100% - 2rem);margin-inline:auto}
 .single-post .ad1n--article .ad1n-read-full{order:4;margin-left:1rem}
 .single-post .ad1n--article .ad1n-article-sidebar{width:calc(100% - 2rem);margin:1rem auto 0}
 .single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card{grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr)!important}
 .single-post .ad1n--article .ad1n-article-nav{width:calc(100% - 2rem);padding-bottom:calc(2.5rem + var(--ad1-webapp-nav-occupied-height,0px))}
}


/* Stage 69 — Related Articles consumes the shared compact horizontal News card contract.
 * Grid geometry belongs on the anchor, never the outer article wrapper. */
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid var(--ad1-color-border-on-light)!important;
  overflow:visible!important;
}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__link{
  display:grid!important;
  grid-template-columns:6.5rem minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  align-items:center!important;
  padding:.75rem 0!important;
  text-decoration:none!important;
}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__media{
  grid-column:1!important;
  grid-row:1!important;
  width:6.5rem!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__media img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:6rem!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__copy{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  padding:0 0 0 .85rem!important;
  background:transparent!important;
}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__title{
  margin:.2rem 0 0!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:manual!important;
}
.single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__arrow{display:none!important}
@media(max-width:767px){
  .single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__link{grid-template-columns:5.75rem minmax(0,1fr)!important;padding:.7rem 0!important}
  .single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__media{width:5.75rem!important}
  .single-post .ad1n--article .ad1n-sidebar-related .ad1-news-card__media img{max-height:5.5rem!important}
}

/* Stage 70 — Standard News H1 must always resolve to the Primary Global.
 * The Stage 67 declarations had no fallbacks, so an absent custom role variable could
 * collapse the headline to inherited body typography. */
.single-post .ad1n--article .ad1n-article-heading h1{
  max-width:22ch!important;
  color:var(--ad1-color-text-dark)!important;
  font-family:var(--ad1-type-primary-family,var(--ad1-native-h1-family))!important;
  font-size:var(--ad1-type-primary-size,var(--ad1-native-h1-size))!important;
  font-weight:var(--ad1-type-primary-weight,var(--ad1-global-h1-weight,var(--e-global-typography-primary-font-weight,400)))!important;
  line-height:var(--ad1-type-primary-line-height,var(--ad1-native-h1-line))!important;
  letter-spacing:var(--ad1-type-primary-letter-spacing,var(--ad1-native-h1-spacing))!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:manual!important;
  text-wrap:balance;
}
@media(max-width:767px){
  .single-post .ad1n--article .ad1n-article-heading h1{max-width:none!important}
}
