/* Feature-only reader regions; never style shared navigation/footer descendants. */
[data-brain-feature-review] {background:#fffaf0;min-height:100vh;}
[data-brain-feature-review] .brain-review-status {max-width:52rem;margin:24px auto;padding:12px 20px;font:14px/1.5 Arial,sans-serif;color:#315b45;}
[data-brain-feature-review] .brain-feature {width:min(100%,52rem);margin-inline:auto;padding:36px 24px 64px;box-sizing:border-box;color:#233c37;font:18px/1.68 Georgia,serif;}
[data-brain-feature-review] .brain-feature h1 {font:400 clamp(36px,5vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em;}
[data-brain-feature-review] .brain-feature h2 {font:400 clamp(28px,3vw,36px)/1.2 Georgia,serif;margin-block:36px 16px;}
[data-brain-feature-review] .brain-feature h3 {font:400 23px/1.3 Georgia,serif;}
[data-brain-feature-review] .brain-feature .brain-eyebrow {font:700 14px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#315b45;}
[data-brain-feature-review] .brain-feature .brain-deck {font-size:22px;line-height:1.45;}
[data-brain-feature-review] .brain-feature a {color:#16566a;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;}
[data-brain-feature-review] .brain-feature :is(a,[tabindex]):focus-visible {outline:3px solid #16566a;outline-offset:4px;}
[data-brain-feature-review] .brain-feature .brain-section {margin-block:40px;padding:0;border:0;}
[data-brain-feature-review] .brain-feature .brain-source {margin-block:28px;border-block-start:1px solid #c7aa61;padding-block-start:12px;}
[data-brain-feature-review] .brain-feature .brain-source p {font-size:16px;overflow-wrap:anywhere;}
[data-brain-feature-review] .brain-feature .brain-continuation {padding-block:24px;border-block-start:2px solid #c7aa61;}
@media(max-width:600px){[data-brain-feature-review] .brain-feature {padding-inline:16px;font-size:17px;line-height:1.62;}[data-brain-feature-review] .brain-feature h2 {font-size:28px;}[data-brain-feature-review] .brain-feature .brain-deck {font-size:20px;}}

/* Open narrative rhythm, without new containers. */
[data-brain-feature-review] .brain-feature .brain-section p + p {margin-block-start:.9em;}
[data-brain-feature-review] .brain-feature h3 {margin-block:1.5em .5em;}

/* Meaningful narrative transitions only; no shared navigation or card grid. */
[data-brain-feature-review] .brain-feature .brain-visual {margin:36px 0 44px;}
[data-brain-feature-review] .brain-feature .brain-visual img {display:block;width:100%;max-width:100%;height:auto;}
[data-brain-feature-review] .brain-feature .brain-visual figcaption {font:14px/1.55 Arial,sans-serif;color:#315b45;margin-block-start:12px;max-width:72ch;}
[data-brain-feature-review] .brain-feature .brain-visual-anna-salad img {border-radius:8% 3% 9% 4% / 12% 5% 14% 6%;}
[data-brain-feature-review] .brain-feature .brain-visual-fountain-master img {border-radius:28% 32% 24% 30% / 8% 12% 10% 14%;}

[data-brain-feature-review] .brain-feature .brain-visual-brain-hero img {border-radius:8% 3% 9% 4% / 10% 5% 12% 6%;}
[data-brain-feature-review] .brain-feature .brain-explanatory {margin:40px 0;padding:24px 0;border-block:1px solid #c7aa61;}
[data-brain-feature-review] .brain-feature .brain-explanatory h4 {font:600 19px/1.35 Georgia,serif;margin:24px 0 12px;}
[data-brain-feature-review] .brain-feature .brain-route-list {list-style:none;margin:24px 0;padding:0;}
[data-brain-feature-review] .brain-feature .brain-route-list li {margin-block:24px;}
[data-brain-feature-review] .brain-feature .brain-route-nodes {display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);gap:8px;align-items:center;color:#16566a;}
[data-brain-feature-review] .brain-feature .brain-route-nodes span {font:17px/1.5 Georgia,serif;overflow-wrap:anywhere;}
[data-brain-feature-review] .brain-feature .brain-route-arrow {width:44px;height:20px;}
[data-brain-feature-review] .brain-feature .brain-experiment {margin-block:32px;padding-inline-start:20px;border-inline-start:3px solid #315b45;}
[data-brain-feature-review] .brain-feature .brain-visual-caption,[data-brain-feature-review] .brain-feature .brain-visual-sources {font:15px/1.6 Arial,sans-serif;}
[data-brain-feature-review] .brain-feature .brain-text-equivalent {margin-block:24px;}
[data-brain-feature-review] .brain-feature .brain-study-comparison {padding-inline-start:24px;}
[data-brain-feature-review] .brain-feature .brain-study-comparison > li {margin-block:32px;padding-block:16px;border-block-start:1px solid #c7aa61;}
[data-brain-feature-review] .brain-feature .brain-study-comparison dt {font-weight:700;margin-block-start:16px;}
[data-brain-feature-review] .brain-feature .brain-study-comparison dd {margin:6px 0 12px;overflow-wrap:anywhere;}
[data-brain-feature-review] .brain-feature .brain-symbolic {background:radial-gradient(ellipse at 50% 20%,#eee5f4 0%,#fffaf0 72%);border:0;}
[data-brain-feature-review] .brain-feature .brain-symbolic-label {font:700 14px/1.5 Arial,sans-serif;color:#543766;letter-spacing:.08em;}
[data-brain-feature-review] .brain-feature .brain-symbolic-light {width:100px;height:100px;border-radius:50%;margin:0 auto 20px;background:radial-gradient(circle,#fff8db 0%,#dfc6eb 42%,#fffaf000 72%);}
@media(max-width:600px){[data-brain-feature-review] .brain-feature .brain-route-nodes {grid-template-columns:minmax(0,1fr);gap:6px;}[data-brain-feature-review] .brain-feature .brain-route-arrow {transform:rotate(90deg);margin:8px 0 8px 24px;}[data-brain-feature-review] .brain-feature .brain-route-nodes span {font-size:17px;}}

/* Wider editorial canvas; readable narrative measure, not an edge-to-edge text wall. */
[data-brain-feature-review] .brain-feature {width:min(100%,74rem);padding-block:28px 48px;font-size:19px;line-height:1.6;}
[data-brain-feature-review] .brain-feature > :is(.brain-section,section,nav,.brain-deck),[data-brain-feature-review] .brain-feature > p:not(.brain-eyebrow):not(.brain-deck) {max-width:58rem;margin-inline:auto;}
[data-brain-feature-review] .brain-feature h1 {max-width:none;margin-block:16px 20px;font-size:clamp(36px,5.3vw,68px);}
[data-brain-feature-review] .brain-feature .brain-deck {margin-inline:0;}
[data-brain-feature-review] .brain-feature .brain-section {margin-block:28px;}
[data-brain-feature-review] .brain-feature .brain-section p {margin-block:.85em;}
[data-brain-feature-review] .brain-feature h2 {margin-block:28px 14px;}
[data-brain-feature-review] .brain-feature .brain-visual {margin-block:28px 32px;}
[data-brain-feature-review] .brain-feature .brain-visual-brain-hero img {border-radius:0;}
[data-brain-feature-review] .brain-feature .brain-source {margin-block:24px;}
@media(max-width:600px){[data-brain-feature-review] .brain-feature {padding-block:24px 40px;font-size:17px;line-height:1.62;}[data-brain-feature-review] .brain-feature .brain-visual {margin-block:24px 28px;}}

/* Native Passenger response has no app globals: supply only its existing footer presentation. */
body[data-brain-feature-review] {margin:0;}
body[data-brain-feature-review] > footer.publication-footer {box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px 24px;width:100%;padding:24px clamp(24px,5vw,70px);border-top:1px solid #aac2ac40;background:#102a28;color:#bfcbc4;font:14px/1.65 Arial,sans-serif;}
body[data-brain-feature-review] > footer.publication-footer > p:first-child {flex-basis:100%;max-width:none;margin:0;}
body[data-brain-feature-review] > footer.publication-footer a {color:#f0ca90;text-underline-offset:4px;}
body[data-brain-feature-review] > footer.publication-footer > a {display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:4px 0;font:15px/1.5 Arial,sans-serif;}
body[data-brain-feature-review] > footer.publication-footer a:focus-visible {outline:3px solid #f0ca90;outline-offset:4px;}
@media(max-width:480px){body[data-brain-feature-review] > footer.publication-footer {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:20px 24px;}body[data-brain-feature-review] > footer.publication-footer > p {grid-column:1/-1;}body[data-brain-feature-review] > footer.publication-footer > a {min-width:0;overflow-wrap:anywhere;}body[data-brain-feature-review] > footer.publication-footer a.publication-pinterest {max-width:100%;margin:0;padding:4px 0;}}
/* Match the app's border-box reset on the native navigation's full-width social link. */
body[data-brain-feature-review] .global-publication-rail .electrified-rail .publication-social {box-sizing:border-box;}
