/* Journal Preview only: native header/home/footer styling is not overridden. */

.fp-editorial-scope.fp-journal-page{ color: #f5f0fa; }
.fp-editorial-scope.fp-journal-page .page-hero{ min-height: 0 !important; }
.fp-editorial-scope.fp-journal-page .page-hero > .shell{ padding-top: 28px !important; padding-bottom: 28px !important; }
.fp-editorial-scope.fp-journal-page .page-hero h1{ font-size: clamp(32px, 3.5vw, 46px) !important; line-height: 1.2 !important; margin: 12px 0 !important; }
.fp-editorial-scope.fp-journal-page .page-hero p{ font-size: 18px !important; line-height: 1.65 !important; color: #ded7e7 !important; }
.fp-editorial-scope.fp-journal-page .page-hero .breadcrumb,.fp-editorial-scope.fp-journal-page .page-hero .eyebrow,.fp-editorial-scope.fp-journal-page .page-hero .fp-brand-caption,.fp-editorial-scope.fp-journal-page .page-hero .fp-banner-art-note{ font-size: 16px !important; color: #d7cbe7 !important; }
.fp-editorial-scope.fp-journal-page .blog-public{ padding-top: 24px !important; }
.fp-editorial-scope .fp-journal-intro{ display: flex; gap: 20px; align-items: center; justify-content: space-between; margin-bottom: 22px; }
.fp-editorial-scope .fp-journal-intro p{ margin: 0; max-width: 780px; font: 18px/1.65 Arial, sans-serif; color: #d7d0df; }
.fp-editorial-scope .fp-journal-intro a{ flex-shrink: 0; color: #d3b4ff; font: 700 17px/1.5 Arial, sans-serif; }
.fp-editorial-scope .fp-journal-controls{ border-top: 1px solid #413649; padding: 18px 0 0; }
.fp-editorial-scope .fp-journal-categories{ display: flex; gap: 8px; flex-wrap: wrap; }
.fp-editorial-scope .fp-journal-categories a,.fp-editorial-scope .fp-journal-filters button{ min-height: 44px; display: inline-flex; align-items: center; padding: 10px 14px; border: 1px solid #51415f; border-radius: 8px; background: #19151f; color: #e5d9f4; font: 600 16px/1.4 Arial, sans-serif; text-decoration: none; cursor: pointer; }
.fp-editorial-scope .fp-journal-categories a[aria-current],.fp-editorial-scope .fp-journal-filters button[aria-pressed="true"]{ background: #b997ef; color: #18101f; border-color: #b997ef; }
.fp-editorial-scope .fp-journal-categories a:hover,.fp-editorial-scope .fp-journal-filters button:hover{ border-color: #e0c9ff; }
.fp-editorial-scope .fp-journal-filters{ display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.fp-editorial-scope .fp-journal-results{ font: 16px/1.5 Arial, sans-serif; color: #cec2dc; margin: 12px 0 0; }
.fp-editorial-scope .fp-journal-group{ margin: 28px 0 38px; padding: 0 !important; }
.fp-editorial-scope .fp-journal-group > h2{ font: 600 30px/1.25 Georgia, serif; color: #f7f3fb; margin: 0 0 20px; }
.fp-editorial-scope .fp-journal-featured{ display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); gap: 24px; align-items: start; }
.fp-editorial-scope .fp-journal-card{ min-width: 0; margin: 0 !important; padding: 22px !important; border: 1px solid #403647; background: #17141d; border-radius: 14px; display: flex; flex-direction: column; gap: 14px; }
.fp-editorial-scope .fp-journal-card--lead{ grid-row: span 2; }
.fp-editorial-scope .fp-journal-card-head{ padding: 0 !important; margin: 0 !important; border: 0 !important; background: transparent !important; }
.fp-editorial-scope .fp-journal-meta{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; margin-bottom: 9px; }
.fp-editorial-scope .fp-journal-meta .eyebrow{ font: 600 16px/1.55 Arial, sans-serif !important; letter-spacing: .4px !important; color: #d0b3f5 !important; }
.fp-editorial-scope .fp-journal-language{ font: 600 16px/1.5 Arial, sans-serif; color: #cec2dc; }
.fp-editorial-scope .fp-journal-badge{ padding: 3px 8px; border: 1px solid #6a5578; border-radius: 5px; color: #eedafd; font: 700 16px/1.4 Arial, sans-serif; }
.fp-editorial-scope .fp-journal-card h2,.fp-editorial-scope .fp-journal-card h3{ font: 600 27px/1.3 Georgia, serif !important; margin: 0 !important; color: #faf5ff !important; overflow-wrap: break-word; display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; }
.fp-editorial-scope .fp-journal-card h2 a,.fp-editorial-scope .fp-journal-card h3 a{ color: inherit !important; text-decoration: none; }
.fp-editorial-scope .fp-journal-card h2 a:hover,.fp-editorial-scope .fp-journal-card h3 a:hover{ text-decoration: underline; text-underline-offset: 4px; }
.fp-editorial-scope .fp-journal-card--lead h2{ font-size: 33px !important; }
.fp-editorial-scope .fp-journal-card p.fp-journal-summary{ margin: 0 !important; font: 18px/1.7 Arial, sans-serif !important; color: #d8d0e1 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.fp-editorial-scope .fp-journal-card .fp-journal-read-link{ font: 700 17px/1.5 Arial, sans-serif !important; color: #dac0ff; text-decoration: none; align-self: flex-start; margin-top: 2px; padding: 8px 0; min-height: 44px; }
.fp-editorial-scope .fp-journal-card .fp-journal-read-link:hover{ text-decoration: underline; text-underline-offset: 4px; }
.fp-editorial-scope .fp-journal-media{ margin: 0 !important; padding: 0 !important; width: 100% !important; border-radius: 9px; border: 1px solid #45364f; overflow: hidden; background: #0d0c11; }
.fp-editorial-scope .fp-journal-image-link{ display: block; line-height: 0; }
.fp-editorial-scope .fp-journal-media img{ display: block; width: 100% !important; height: auto !important; max-height: 340px; object-fit: contain !important; margin: 0 !important; background: #0d0c11; }
.fp-editorial-scope .fp-journal-media figcaption{ margin: 0 !important; padding: 10px 12px !important; background: #1d1725; color: #d4c5e4; font: 16px/1.65 Arial, sans-serif !important; border: 0 !important; }
.fp-editorial-scope .fp-journal-media figcaption span,.fp-editorial-scope .fp-journal-media figcaption a,.fp-editorial-scope .fp-journal-media figcaption p{ font: inherit !important; color: inherit !important; overflow-wrap: anywhere; }
.fp-editorial-scope .fp-journal-photo-credits summary{ color: #e5d3fc; font: 600 16px/1.65 Arial, sans-serif; cursor: pointer; }
.fp-editorial-scope .fp-journal-photo-credits > div{ padding-top: 9px; }
.fp-editorial-scope .fp-journal-card--support{ display: grid; grid-template-columns: minmax(130px, .68fr) minmax(0, 1fr); column-gap: 16px; }
.fp-editorial-scope .fp-journal-card--support .fp-journal-card-head,.fp-editorial-scope .fp-journal-card--support .fp-journal-summary,.fp-editorial-scope .fp-journal-card--support .fp-journal-read-link{ grid-column: 2; }
.fp-editorial-scope .fp-journal-card--support .fp-journal-media{ grid-column: 1; grid-row: 1 / span 3; }
.fp-editorial-scope .fp-journal-card--support h2{ font-size: 24px !important; }
.fp-editorial-scope .fp-journal-guides{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 22px; align-items: start; }
.fp-editorial-scope .fp-journal-archive{ display: flex; flex-direction: column; gap: 0; border-top: 1px solid #403647; }
.fp-editorial-scope .fp-journal-card--archive{ border: 0; border-bottom: 1px solid #403647; border-radius: 0; padding: 24px 0 !important; background: transparent; display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 28px; }
.fp-editorial-scope .fp-journal-card--archive .fp-journal-card-head,.fp-editorial-scope .fp-journal-card--archive .fp-journal-summary{ grid-column: 1; }
.fp-editorial-scope .fp-journal-card--archive .fp-journal-read-link{ grid-column: 2; grid-row: 1 / span 2; align-self: center; max-width: 220px; }
.fp-editorial-scope .fp-journal-card--archive .fp-journal-media{ grid-column: 1; width: min(250px, 100%) !important; grid-row: 3; }
.fp-editorial-scope .fp-journal-card--archive .fp-journal-media img{ max-height: 145px; }
.fp-editorial-scope .fp-journal-card--archive h2{ font-size: 25px !important; }
.fp-editorial-scope .fp-journal-recorded-note,.fp-editorial-scope .fp-journal-empty{ background: #211a2a; border-left: 3px solid #b997ef; padding: 16px; color: #e8ddf4; font: 17px/1.6 Arial, sans-serif; }
.fp-editorial-scope.fp-journal-page .blog-live-cricket p,.fp-editorial-scope.fp-journal-page .blog-live-cricket label,.fp-editorial-scope.fp-journal-page .blog-live-cricket td{ font-size: 18px !important; line-height: 1.65 !important; }
.fp-editorial-scope.fp-journal-page .blog-live-cricket .eyebrow{ font-size: 16px !important; }
.fp-editorial-scope.fp-journal-page a:focus-visible,.fp-editorial-scope.fp-journal-page button:focus-visible,.fp-editorial-scope.fp-journal-page summary:focus-visible{ outline: 3px solid #d7b8ff; outline-offset: 4px; }
.fp-editorial-scope.fp-journal-page [hidden]{ display: none !important; }
@media (max-width: 1080px) {
  .fp-editorial-scope .fp-journal-featured{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 18px; }
  .fp-editorial-scope .fp-journal-card--support{ display: flex; }
  .fp-editorial-scope .fp-journal-card--support .fp-journal-media img{ max-height: 150px; }
  .fp-editorial-scope .fp-journal-card{ padding: 18px !important; }
}
@media (max-width: 680px) {
  .fp-editorial-scope.fp-journal-page .page-hero > .shell{ padding: 20px 16px !important; }
  .fp-editorial-scope.fp-journal-page .page-hero h1{ font-size: 32px !important; }
  .fp-editorial-scope.fp-journal-page .page-hero p{ font-size: 18px !important; margin: 8px 0 !important; }
  .fp-editorial-scope.fp-journal-page .blog-public{ padding: 18px 16px !important; }
  .fp-editorial-scope .fp-journal-intro{ display: none; }
  .fp-editorial-scope .fp-journal-categories{ flex-wrap: nowrap; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x proximity; }
  .fp-editorial-scope .fp-journal-categories a{ flex-shrink: 0; scroll-snap-align: start; }
  .fp-editorial-scope .fp-journal-controls{ min-width: 0; padding-top: 12px; }
  .fp-editorial-scope .fp-journal-filters{ margin-top: 4px; gap: 7px; }
  .fp-editorial-scope .fp-journal-categories a,.fp-editorial-scope .fp-journal-filters button{ padding: 10px 12px; font-size: 16px; }
  .fp-editorial-scope .fp-journal-results{ margin-top: 8px; }
  .fp-editorial-scope .fp-journal-group{ margin: 22px 0 28px; }
  .fp-editorial-scope .fp-journal-group > h2{ font-size: 26px; margin-bottom: 14px; }
  .fp-editorial-scope .fp-journal-featured,.fp-editorial-scope .fp-journal-guides{ display: flex; flex-direction: column; gap: 18px; }
  .fp-editorial-scope .fp-journal-card{ width: 100%; padding: 16px !important; gap: 12px; }
  .fp-editorial-scope .fp-journal-card h2,.fp-editorial-scope .fp-journal-card h3,.fp-editorial-scope .fp-journal-card--lead h2,.fp-editorial-scope .fp-journal-card--support h2{ font-size: 26px !important; line-height: 1.35 !important; }
  .fp-editorial-scope .fp-journal-card p.fp-journal-summary{ font-size: 18px !important; line-height: 1.7 !important; }
  .fp-editorial-scope .fp-journal-media img{ max-height: 285px; }
  .fp-editorial-scope .fp-journal-card--support .fp-journal-media img{ max-height: 285px; }
  .fp-editorial-scope .fp-journal-card--archive{ display: flex; padding: 22px 0 !important; }
  .fp-editorial-scope .fp-journal-card--archive h2{ font-size: 24px !important; }
  .fp-editorial-scope .fp-journal-card--archive .fp-journal-media{ order: 2; }
  .fp-editorial-scope .fp-journal-card--archive .fp-journal-read-link{ order: 3; }
}
@media (prefers-reduced-motion: reduce) {
  .fp-editorial-scope.fp-journal-page *{ scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* Readability is limited to existing Journal article destinations. */
.fp-editorial-scope.fp-journal-reading-page article p,.fp-editorial-scope.fp-journal-reading-page article li{ font-size: 20px !important; line-height: 1.85 !important; color: #ddd6e7 !important; }
.fp-editorial-scope.fp-journal-reading-page article h2{ font-size: 30px !important; line-height: 1.3 !important; color: #f8f2ff !important; }
.fp-editorial-scope.fp-journal-reading-page article h3{ font-size: 24px !important; line-height: 1.4 !important; color: #f8f2ff !important; }
.fp-editorial-scope.fp-journal-reading-page article .eyebrow,.fp-editorial-scope.fp-journal-reading-page article figcaption,.fp-editorial-scope.fp-journal-reading-page article figcaption p{ font-size: 16px !important; line-height: 1.7 !important; color: #d0c4de !important; }
.fp-editorial-scope.fp-journal-reading-page article td,.fp-editorial-scope.fp-journal-reading-page article th{ font-size: 17px !important; line-height: 1.6 !important; }
.fp-editorial-scope.fp-journal-reading-page article a{ text-underline-offset: 4px; }
.fp-editorial-scope.fp-journal-reading-page article [class*="tableWrap"],.fp-editorial-scope.fp-journal-reading-page article .table-scroll{ max-width: 100%; overflow-x: auto; }
@media(max-width:680px) {
  .fp-editorial-scope.fp-journal-reading-page article p,.fp-editorial-scope.fp-journal-reading-page article li{ font-size: 18px !important; line-height: 1.8 !important; }
  .fp-editorial-scope.fp-journal-reading-page article h2{ font-size: 26px !important; }
  .fp-editorial-scope.fp-journal-reading-page article h3{ font-size: 22px !important; }
}

/* Native presentation CSS has stronger banner selectors; scope the correction explicitly. */
.fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero{ padding: 0 !important; }
.fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero h1{ font-size: clamp(32px, 3.5vw, 46px) !important; line-height: 1.2 !important; }
.fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero::after,.fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero > .shell::after{ font-size: 16px !important; line-height: 1.55 !important; }
@media(max-width:680px) {
  .fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero > .shell{ padding: 16px !important; }
  .fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero h1{ font-size: 32px !important; }
  .fp-editorial-scope.fp-journal-page.fp-journal-page.fp-journal-page .page-hero .breadcrumb{ margin-bottom: 10px !important; }
  .fp-editorial-scope .fp-journal-card--archive .fp-journal-read-link{ align-self: flex-start; }
}

.fp-editorial-scope .fp-journal-photo-credits summary{ min-height: 44px; padding: 8px 0; box-sizing: border-box; }

.fp-editorial-scope.fp-journal-reading-page .fp-journal-article-photo{ margin: 24px 0; max-width: 960px; }
.fp-editorial-scope.fp-journal-reading-page .fp-journal-article-photo img{ max-height: 480px; object-fit: contain; }
@media (max-width: 680px) {
  .fp-editorial-scope.fp-journal-reading-page .fp-journal-article-photo img{ max-height: 340px; }
}

/* Shared editorial correction: only News, Journal, Tips and article reading areas. */
.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero{
 background-image:linear-gradient(90deg,rgba(12,13,23,.97) 0%,rgba(12,13,23,.88) 37%,rgba(12,13,23,.12) 74%),var(--fp-editorial-banner) !important;
 background-position:center,right center !important; background-size:cover !important; border-bottom:1px solid #413652; isolation:isolate;
}
.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero::before{ background-image:none !important; }
.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero h1{ font-size:clamp(36px,4vw,56px) !important; line-height:1.18 !important; max-width:820px; color:#fff !important; }
.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero p{ font-size:20px !important; line-height:1.65 !important; max-width:780px; color:#e8e3f2 !important; }
.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero::after,.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero > .shell::after,.fp-editorial-scope.fp-editorial-page .page-hero .eyebrow,.fp-editorial-scope.fp-editorial-page .breadcrumb{ font-size:16px !important; color:#ddd2f4 !important; }
.fp-editorial-scope.fp-editorial-page{ font-family:Arial,Helvetica,sans-serif; color:#e5e1ed; }
.fp-editorial-scope.fp-editorial-page p,.fp-editorial-scope.fp-editorial-page li{ font-size:18px !important; line-height:1.7 !important; color:#e5e1ed !important; }
.fp-editorial-scope.fp-editorial-page h2{ font-size:clamp(28px,3vw,36px) !important; line-height:1.25 !important; color:#fff !important; }
.fp-editorial-scope.fp-editorial-page h3{ font-size:26px !important; line-height:1.32 !important; color:#fff !important; }
.fp-editorial-scope.fp-editorial-page .eyebrow,.fp-editorial-scope.fp-editorial-page small,.fp-editorial-scope.fp-editorial-page figcaption{ font-size:16px !important; line-height:1.55 !important; }
.fp-editorial-scope .fp-editorial-card.fp-editorial-card{ display:flex !important; flex-direction:column !important; gap:0 !important; min-width:0; height:auto !important; max-height:none !important; padding:0 0 20px !important; overflow:hidden; border:1px solid #443952; border-radius:20px; background:#1c1727; }
.fp-editorial-scope .fp-editorial-card > :not(figure){ margin-left:22px !important; margin-right:22px !important; }
.fp-editorial-scope .fp-editorial-card .fp-editorial-heading{ margin-top:20px !important; margin-bottom:12px !important; }
.fp-editorial-scope .fp-editorial-card .fp-editorial-heading a{ display:block; color:#fff !important; text-decoration:none; overflow-wrap:anywhere; }
.fp-editorial-scope .fp-editorial-card .fp-editorial-heading a:hover{ color:#cebefa !important; }
.fp-editorial-scope .fp-editorial-card .news-story-copy{ padding:0 !important; }
.fp-editorial-scope .fp-editorial-card a:not(.fp-cover-link){ min-height:44px; }
.fp-editorial-scope .fp-editorial-card .news-story-meta{ font-size:16px !important; }
.fp-editorial-scope .fp-cover-media,.fp-editorial-scope .fp-editorial-photo-media{ margin:0; padding:0; width:100%; max-width:100%; height:auto !important; }
.fp-editorial-scope .fp-cover-link{ display:block; width:100%; aspect-ratio:16/9; background:#10101c; }
.fp-editorial-scope .fp-cover-link img{ display:block; width:100% !important; height:100% !important; max-height:none !important; object-fit:contain !important; object-position:center; }
.fp-editorial-scope .fp-cover-media figcaption,.fp-editorial-scope .fp-editorial-photo-media figcaption{ padding:8px 16px !important; margin:0; font:16px/1.6 Arial,Helvetica,sans-serif !important; color:#ded6ec !important; background:#201b2b; overflow-wrap:anywhere; }
.fp-editorial-scope .fp-cover-credit summary{ cursor:pointer; min-height:44px; display:flex; align-items:center; line-height:1.55; color:#ded6ec !important; }
.fp-editorial-scope .fp-cover-credit > div{ margin:12px 0; color:#ded6ec; line-height:1.7; }
.fp-editorial-scope .fp-cover-credit > div > span{ display:block; }
.fp-editorial-scope .fp-source-reference{ overflow-wrap:anywhere; color:#ded6ec !important; font-size:16px !important; }
.fp-editorial-scope .fp-source-reference-url{ display:block; overflow-wrap:anywhere; font-size:16px !important; }
.fp-editorial-scope .fp-journal-card--archive:has(.fp-cover-media){ display:flex !important; flex-direction:column !important; }
.fp-editorial-scope .fp-journal-card--archive:has(.fp-cover-media) .fp-journal-card-head{ width:100%; }
.fp-editorial-scope .fp-journal-card--archive:has(.fp-cover-media) .fp-journal-read-link{ align-self:flex-start; }
.fp-editorial-scope .fp-article-cover{ width:calc(100% - 40px); max-width:1120px; margin:28px auto 40px; border:1px solid #443952; border-radius:18px; overflow:hidden; }
.fp-editorial-scope.fp-editorial-reading-page p,.fp-editorial-scope.fp-editorial-reading-page li,.fp-editorial-scope.fp-journal-reading-page p,.fp-editorial-scope.fp-journal-reading-page li{ font:20px/1.8 Arial,Helvetica,sans-serif !important; color:#e6e0ee !important; }
.fp-editorial-scope.fp-editorial-reading-page h2,.fp-editorial-scope.fp-journal-reading-page h2{ font-size:32px !important; line-height:1.3 !important; color:#fff !important; }
.fp-editorial-scope.fp-editorial-reading-page h3,.fp-editorial-scope.fp-journal-reading-page h3{ font-size:26px !important; line-height:1.35 !important; color:#fff !important; }
.fp-editorial-scope.fp-editorial-reading-page table,.fp-editorial-scope.fp-journal-reading-page table{ font-size:18px !important; line-height:1.6 !important; }
.fp-editorial-scope.fp-editorial-reading-page :is(td,th),.fp-editorial-scope.fp-journal-reading-page :is(td,th){ overflow-wrap:anywhere; }
.fp-editorial-scope.fp-editorial-reading-page .article-table-wrap{ overflow:auto; }
.fp-editorial-scope.fp-tips-page .analysis-story-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:24px; }
.fp-editorial-scope.fp-news-page .news-story-list{ gap:24px; }

@media(max-width:760px) {
 .fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero{ background-position:center,72% center !important; }
 .fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero h1{ font-size:36px !important; }
 .fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero p{ font-size:18px !important; }
 .fp-editorial-scope.fp-tips-page .analysis-story-grid{ grid-template-columns:1fr !important; }
 .fp-editorial-scope.fp-news-page .news-story-list{ display:flex !important; flex-direction:column !important; }
 .fp-editorial-scope .fp-editorial-card .fp-editorial-heading,.fp-editorial-scope.fp-editorial-page h3{ font-size:24px !important; }
 .fp-editorial-scope .fp-editorial-card > :not(figure){ margin-left:18px !important; margin-right:18px !important; }
 .fp-editorial-scope.fp-editorial-reading-page p,.fp-editorial-scope.fp-editorial-reading-page li,.fp-editorial-scope.fp-journal-reading-page p,.fp-editorial-scope.fp-journal-reading-page li{ font-size:18px !important; }
 .fp-editorial-scope.fp-editorial-reading-page h2,.fp-editorial-scope.fp-journal-reading-page h2{ font-size:28px !important; }
 .fp-editorial-scope .fp-article-cover{ width:calc(100% - 32px); margin:20px auto 28px; }
 .fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero::after,.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero > .shell::after{ max-width:100%; font-size:16px !important; }
}
@media(prefers-reduced-motion:reduce) { .fp-editorial-scope .fp-editorial-card,.fp-editorial-scope .fp-cover-link{ transition:none !important; transform:none !important; } }

.fp-editorial-scope .fp-journal-reference,.fp-editorial-scope .fp-journal-reference-uri{ overflow-wrap:anywhere; color:#ded6ec !important; font-size:16px !important; }
.fp-editorial-scope .fp-journal-reference-uri{ display:block; line-height:1.6; }
.fp-editorial-scope .fp-journal-card--support{ display:flex !important; flex-direction:column; }
.fp-editorial-scope .fp-journal-card--support .fp-journal-media img{ max-height:340px !important; }
.fp-editorial-scope .fp-journal-card--archive:has(figure){ display:flex !important; flex-direction:column; }
.fp-editorial-scope .fp-journal-card--archive .fp-journal-media{ order:0 !important; }
.fp-editorial-scope .fp-journal-card--archive:has(figure) .fp-journal-read-link{ align-self:flex-start; }

/* Native runtime uses four attribute/class selectors plus the main element. Match that exact scoped specificity. */
div.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero{
 background-image:linear-gradient(90deg,rgba(12,13,23,.97) 0%,rgba(12,13,23,.88) 37%,rgba(12,13,23,.12) 74%),var(--fp-editorial-banner) !important;
 background-position:center,right center !important; background-size:cover !important;
}
div.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero::before{ background-image:none !important; }
div.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero > .shell::after{ content:none !important; }
div.fp-editorial-scope.fp-editorial-page .fp-editorial-art-note{ display:block; position:relative; margin:12px 0 0; color:#ddd2f4; font:16px/1.6 Arial,Helvetica,sans-serif; }
@media(max-width:760px) { div.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero{ background-position:center,72% center !important; } }

/* Latest correction: actual photographs, no old artwork branding/disclosure on the image. */
div.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero::after{ content:none !important; }
div.fp-editorial-scope.fp-editorial-page .fp-editorial-banner-credit{ position:relative; color:#e5ddef; font:16px/1.6 Arial,Helvetica,sans-serif; max-width:780px; margin:12px 0 0; }
div.fp-editorial-scope.fp-editorial-page .fp-editorial-banner-credit summary{ min-height:44px; padding:8px 0; cursor:pointer; }
div.fp-editorial-scope.fp-editorial-page .fp-editorial-banner-credit > div{ padding:12px; background:#17131f; border:1px solid #51415f; border-radius:8px; overflow-wrap:anywhere; }
div.fp-editorial-scope.fp-editorial-page .fp-editorial-banner-credit :is(div,span,a){ font-size:16px !important; line-height:1.6; color:#e5ddef; }
@media(max-width:760px) {
 div.fp-editorial-scope.fp-editorial-page.fp-editorial-page.fp-editorial-page .page-hero{ background-image:linear-gradient(90deg,rgba(12,13,23,.94),rgba(12,13,23,.73)),var(--fp-editorial-banner) !important; }
}

/* Confirmed small Tips competition/date metadata: enlarge only editorial card metadata. */
div.fp-editorial-scope.fp-tips-page .fp-editorial-card :is(span,time){ font-size:16px !important; line-height:1.65 !important; overflow-wrap:anywhere; }
div.fp-editorial-scope.fp-tips-page .fp-editorial-card .analysis-story-meta{ flex-wrap:wrap; min-width:0; }

/* News arrangement only: two-column reading feed with a narrower reference-style rail. */
div.fp-editorial-scope.fp-news-arranged .news-edition > .shell{ max-width: 1320px; }
div.fp-editorial-scope.fp-news-arranged .fp-news-layout{ display: grid; grid-template-columns: minmax(0, 2.6fr) minmax(280px, 1fr); gap: 36px; align-items: start; }
div.fp-editorial-scope.fp-news-arranged .fp-news-feed,div.fp-editorial-scope.fp-news-arranged .fp-news-rail{ min-width: 0; }
div.fp-editorial-scope.fp-news-arranged .fp-news-feed > section{ margin: 0 0 42px; padding: 0; border: 0; background: transparent; }
div.fp-editorial-scope.fp-news-arranged .news-section-heading{ padding: 16px 0; margin: 0 0 20px; border-top: 1px solid #564666; }
div.fp-editorial-scope.fp-news-arranged .news-section-heading h2{ font-size: 30px !important; margin: 10px 0 !important; }
div.fp-editorial-scope.fp-news-arranged .news-section-heading p{ margin: 8px 0 !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-card-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 24px; align-items: start; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story{ grid-column: auto !important; grid-row: auto !important; width: 100%; border-radius: 12px !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .fp-editorial-heading{ font-size: 25px !important; line-height: 1.35 !important; margin-top: 16px !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story > :not(figure){ margin-left: 18px !important; margin-right: 18px !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .news-story-content{ display: flex; flex-direction: column; gap: 12px; padding: 0 !important; min-width: 0; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .news-story-content > p{ margin: 0 !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .news-story-kicker,div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .news-story-meta,div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story > span{ font-size: 16px !important; line-height: 1.6 !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .news-story-more{ display: inline-flex; align-items: center; font-size: 17px !important; color: #dfc6ff !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details{ padding: 0; border-top: 1px solid #473951; border-bottom: 1px solid #473951; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details summary{ min-height: 44px; cursor: pointer; padding: 10px 0; font: 600 16px/1.5 Arial, sans-serif; color: #dac5f4; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details > :not(summary){ margin: 10px 0 !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details .news-story-media{ width: 100%; min-height: 0 !important; aspect-ratio: auto !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details .news-venue-no-photo{ min-height: 0; padding: 12px; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details .news-venue-no-photo span{ font-size: 16px !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-match-details .news-upcoming-limits{ font-size: 16px !important; line-height: 1.65 !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest{ border: 1px solid #685186; border-radius: 12px; background: #25203b; padding: 22px; margin: 16px 0 32px; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest h2{ margin: 0 0 16px; font-size: 26px !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest ul{ list-style: none; padding: 0; margin: 0; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest li{ padding: 16px 0; border-top: 1px solid #574668; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest li:first-child{ padding-top: 0; border-top: 0; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest a{ display: block; font: 600 18px/1.55 Arial, sans-serif; color: #fff; text-decoration: none; }
div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest li span{ display: block; margin-top: 8px; font-size: 16px; color: #d4c5e9; }
div.fp-editorial-scope.fp-news-arranged .fp-news-journal-rail > h2{ margin: 0 0 22px; border-left: 3px solid #bd9bec; padding-left: 12px; font-size: 26px !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story{ margin: 0 0 28px; padding: 0 0 24px; border: 0; border-bottom: 1px solid #51425f; border-radius: 0; background: transparent; min-width: 0; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story h3{ font-size: 23px !important; line-height: 1.4 !important; margin: 16px 0 10px; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story h3 a{ color: #faf4ff; text-decoration: none; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story .fp-journal-media{ border-radius: 8px; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story .fp-journal-image-link{ aspect-ratio: 16/9; background: #10101c; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story .fp-journal-image-link img{ width: 100% !important; height: 100% !important; max-height: none !important; object-fit: contain !important; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-meta,div.fp-editorial-scope.fp-news-arranged .fp-news-rail-language{ display: block; margin: 6px 0; font: 16px/1.6 Arial, sans-serif !important; color: #d7c7e9; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-summary{ font-size: 18px !important; line-height: 1.65 !important; margin: 10px 0 0; }
div.fp-editorial-scope.fp-news-arranged .fp-news-rail-more{ display: inline-flex; min-height: 44px; align-items: center; color: #dfc4ff; font: 600 18px/1.5 Arial, sans-serif; }
div.fp-editorial-scope.fp-news-arranged .fp-news-load-more{ border: 1px solid #b497d3; border-radius: 9px; background: #332745; color: #faf4ff; font: 600 18px/1.5 Arial, sans-serif; padding: 11px 22px; min-height: 48px; cursor: pointer; }
div.fp-editorial-scope.fp-news-arranged .fp-news-load-status{ font-size: 16px !important; margin: 18px 0 12px; }
div.fp-editorial-scope.fp-news-arranged a:hover{ text-decoration: underline; text-underline-offset: 4px; }
div.fp-editorial-scope.fp-news-arranged :is(a,button,summary):focus-visible{ outline: 3px solid #e6c8ff; outline-offset: 4px; }
div.fp-editorial-scope.fp-news-arranged [hidden]{ display: none !important; }
@media (max-width: 1100px) {
 div.fp-editorial-scope.fp-news-arranged .fp-news-layout{ grid-template-columns: minmax(0, 1fr); gap: 24px; }
 div.fp-editorial-scope.fp-news-arranged .fp-news-rail{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 24px; }
 div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest{ margin-top: 0; align-self: start; }
}
@media (max-width: 700px) {
 div.fp-editorial-scope.fp-news-arranged .fp-news-card-grid,div.fp-editorial-scope.fp-news-arranged .fp-news-rail{ grid-template-columns: minmax(0, 1fr); }
 div.fp-editorial-scope.fp-news-arranged .fp-news-layout{ gap: 10px; }
 div.fp-editorial-scope.fp-news-arranged .fp-news-card-grid{ gap: 22px; }
 div.fp-editorial-scope.fp-news-arranged .fp-news-grid-story .fp-editorial-heading{ font-size: 25px !important; }
 div.fp-editorial-scope.fp-news-arranged .news-section-heading h2{ font-size: 27px !important; }
 div.fp-editorial-scope.fp-news-arranged .fp-news-headline-digest{ margin: 0 0 8px; }
 div.fp-editorial-scope.fp-news-arranged .fp-news-rail-story h3{ font-size: 24px !important; }
}

/* Native-only safety/corrections. */
.fp-editorial-scope [hidden]{display:none!important}.fp-editorial-scope{min-width:0;max-width:100%}.fp-editorial-scope .fp-journal-filters button:disabled{cursor:default;opacity:.65}
.fp-editorial-scope .fp-editorial-banner-credit figure,.fp-editorial-scope .fp-editorial-banner-credit figcaption{background:transparent;border:0;margin:0;padding:0}.fp-editorial-scope .fp-editorial-banner-credit{padding-bottom:24px}
.fp-editorial-scope .news-story-content h3{font-size:25px!important;line-height:1.35!important;margin:12px 0!important}.fp-editorial-scope .news-story-content{padding:18px 0 0!important;min-width:0}.fp-editorial-scope .news-story-content p{margin:10px 0!important}.fp-editorial-scope .news-story-more{display:inline-flex;min-height:44px;align-items:center;font-size:17px!important}
.fp-editorial-scope .fp-news-rail-story .fp-cover-link{aspect-ratio:16/9}.fp-editorial-scope .fp-journal-featured{align-items:start}.fp-editorial-scope .fp-journal-card *{min-width:0}.fp-editorial-scope .fp-journal-card h2{display:block!important;-webkit-line-clamp:unset!important}
.fp-editorial-scope .analysis-story-card .analysis-story-copy{padding:20px 0 0!important}.fp-editorial-scope .analysis-story-card h3{font-size:26px!important;line-height:1.35!important}.fp-editorial-scope .fp-journal-reading-page{min-width:0}
.fp-editorial-scope p,.fp-editorial-scope li{font-family:Arial,Helvetica,sans-serif!important}.fp-editorial-scope .fp-editorial-banner-credit{padding-bottom:0;margin-top:16px}.fp-editorial-scope .fp-editorial-banner-credit summary{min-height:44px;cursor:pointer;font:16px/1.6 Arial,Helvetica,sans-serif}
.fp-editorial-scope .analysis-statline .stat-box{min-width:0}.fp-editorial-scope .analysis-statline strong{font-size:clamp(24px,4vw,36px)!important;max-width:100%;overflow-wrap:anywhere}
