body.bgos-home[data-version=E] .featured-heading{display:block;width:100%;min-width:0;max-width:none}
body.bgos-home[data-version=E] .featured-heading .featured-title{display:inline;width:auto;max-width:none;margin:0}
body.bgos-home[data-version=E] .featured-heading .category-chip{display:inline-flex;vertical-align:middle;margin:0 0 0 10px}
body.bgos-site .article-reading-tools{display:flex;justify-content:flex-end;margin:8px 0 12px}
body.bgos-site .article-reading-tools .reading-size-panel{right:0;top:44px}

body.bgos-home[data-version=E] .featured-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px}
body.bgos-home[data-version=E] .featured-heading .featured-title{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin:0!important}
body.bgos-home[data-version=E] .featured-heading .category-chip{flex:0 0 auto;align-self:center;margin:0!important}

/* Chips follow the actual title height; spare height stays above the CTA. */
body.bgos-site .learning-card .learning-card-body :is(h2,h3){min-height:0;height:auto;margin-bottom:8px}
body.bgos-site .learning-card .learning-card-body .learning-chips{margin-top:0;margin-bottom:8px}

/* Natural title wrapping and consistent title rows in card collections. */
body.bgos-site :is(.cinema-rail h3,.learning-card .learning-card-body h2,.learning-card .learning-card-body h3,.trivia-card-copy h2){width:100%;max-width:none;text-wrap:wrap;letter-spacing:normal;line-height:1.55;min-height:3.1em;margin:0 0 8px!important}
body.bgos-site :is(.cinema-rail h3,.learning-card h2,.learning-card h3,.trivia-card-copy h2) a{color:var(--ink)!important;text-decoration:none}
body.bgos-site :is(.cinema-rail h3,.learning-card h2,.learning-card h3,.trivia-card-copy h2) a:is(:hover,:focus-visible){color:var(--ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
body.bgos-site .cinema-rail .card:hover img{transform:none}
body.bgos-site .cinema-rail .category-chip{margin-top:0;margin-bottom:8px}

/* Share the title row with reading controls rather than an empty toolbar row. */
body.bgos-site div:has(>.bgos-article-body){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start;margin-top:12px!important;width:100%;max-width:none}
body.bgos-site div:has(>.bgos-article-body)>*{grid-column:1/-1;min-width:0}
body.bgos-site div:has(>.bgos-article-body)>h1{grid-column:1;grid-row:1;text-wrap:wrap;max-width:none;margin:0 0 12px!important;padding:0!important;line-height:1.4}
body.bgos-site div:has(>.bgos-article-body)>.article-reading-tools{grid-column:2;grid-row:1;margin:0!important;align-self:start}
body.bgos-site div:has(>.bgos-article-body)>p{margin:0 0 12px!important}
body.bgos-site div:has(>.bgos-article-body)>p:empty{display:none}
body.bgos-site .bgos-article-body{width:100%;max-width:none}
body.bgos-site .continued-article{max-width:none}
