.daily-shell { padding-bottom: 4rem; }
.header-row { min-height: 92px; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 1.25rem; }
.header-row .brand { display: grid; color: var(--white); text-decoration: none; line-height: 1.25; }
.header-row .brand-main { font-weight: 900; }
.header-row .brand-sub { color: var(--cyan-soft); font-size: .7rem; }
.header-row nav { display: flex; justify-content: end; flex-wrap: wrap; gap: .4rem 1rem; }
.header-row nav a { color: #d9e8ed; font-size: .8rem; text-decoration: none; }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: .5rem; padding-top: 1.2rem; color: #40545f; font-size: .8rem; }
.operator-hero { display: grid; grid-template-columns: minmax(160px,240px) minmax(0,1fr); gap: 1.5rem; align-items: center; }
.operator-hero h1 { max-width: 18ch; margin-bottom: .6rem; font-size: clamp(2rem,5vw,4.4rem); }
.brand-evidence-logo { width: 240px; height: 120px; object-fit: contain; padding: 1rem; background: var(--white); border: 1px solid var(--line); box-shadow: 7px 7px 0 rgba(7,19,30,.1); }
.publication-date { margin: 0; color: #40545f; }
.verdict-box,.neutral-decision { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 1.2rem; align-items: start; margin: 0 0 1.2rem; padding: 1.2rem; background: var(--white); border: 1px solid var(--line); box-shadow: 7px 7px 0 rgba(7,19,30,.08); }
.verdict-box > div,.neutral-decision > div { grid-column: 2; grid-row: 1; }
.verdict-box > .head-cta,.neutral-decision > .head-cta { grid-column: 1; grid-row: 1; }
.verdict-amber { border-inline-start: 8px solid var(--amber); background: #fff9e9; }
.signal-dot { display: inline-block; width: .8rem; height: .8rem; margin-inline-end: .5rem; border-radius: 50%; background: var(--amber); box-shadow: 0 0 0 5px rgba(231,169,52,.17); }
.verdict-box p,.neutral-decision p { margin: .35rem 0 0; max-width: 72ch; }
.head-cta,.review-cta,.commercial-choice { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: .7rem 1rem; color: var(--ink); background: var(--cyan); border: 2px solid var(--ink); box-shadow: 4px 4px 0 var(--ink); font-weight: 900; text-decoration: none; line-height: 1.35; }
.editorial-credit { margin: 1.5rem 0; padding: 1rem; background: rgba(255,254,250,.84); border: 1px solid var(--line); }
.editorial-credit p { margin: .25rem 0; }
.evidence-gallery { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 2rem 0; }
.evidence-gallery figure { min-width: 0; margin: 0; padding: .7rem; background: var(--white); border: 1px solid var(--line); }
.evidence-gallery img { width: 100%; aspect-ratio: 16/10; object-fit: cover; background: #e8e8e8; }
.evidence-gallery figcaption { margin-top: .5rem; color: #40545f; font-size: .76rem; }
.daily-article { min-width: 0; }
.daily-article table { display: block; max-width: 100%; overflow-x: auto; }
.daily-article .review-cta { margin-block: 1rem; }
@media (max-width:760px) {
  .header-row,.operator-hero,.verdict-box,.neutral-decision,.evidence-gallery { grid-template-columns: 1fr; }
  .header-row { padding-block: 1rem; }
  .header-row nav { justify-content: start; }
  .brand-evidence-logo { width: min(240px,100%); }
  .head-cta { width: 100%; }
  .verdict-box > div,.neutral-decision > div,.verdict-box > .head-cta,.neutral-decision > .head-cta { grid-column: auto; grid-row: auto; }
}
