/* BULL.S P3 Wave 7 — premium editorial Media / evidence review */
.p3w7-nav{background:#e8eff5;border-block:1px solid #c9d8e4;position:relative;z-index:2}
.p3w7-nav-inner{display:flex;align-items:center;gap:0;flex-wrap:wrap;min-height:66px}
.p3w7-nav-inner>span{font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;color:#56768c;margin-right:20px}
.p3w7-nav a{padding:19px 13px;color:#244f75;font:700 12px/1.5 Inter,Arial,sans-serif;text-decoration:none;border-bottom:2px solid transparent}
.p3w7-nav a:hover,.p3w7-nav a:focus-visible{color:#a53c51;border-color:#a53c51}
.p3w7-editorial-note{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:start;background:#edf4f8;border-left:3px solid #ae4253;padding:18px 25px;margin:0 0 25px}
.p3w7-editorial-note span{color:#9d3549;font:800 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.13em}
.p3w7-editorial-note p{color:#456276;font:400 13px/1.8 Inter,Arial,sans-serif;margin:0}
.bulls-media .p1-bio{display:flex;flex-direction:column;align-items:flex-start}
.bulls-media .p3w7-copy-bio{font:700 12px/1.45 Inter,Arial,sans-serif;color:#104c7b;border:1px solid #aec5d7;background:#edf5fa;padding:12px 15px;margin-top:auto;cursor:pointer}
.bulls-media .p3w7-copy-bio:hover,.bulls-media .p3w7-copy-bio:focus-visible{background:#d9eaf6}
.bulls-media .p3w7-copy-feedback{display:block;color:#285d79;font:600 12px/1.6 Inter,Arial,sans-serif;min-height:1.6em;margin-top:8px;letter-spacing:normal;text-transform:none}
.p3w7-sources{background:#0b2a47;color:#d6e6f2;padding:88px 0 100px}
.p3w7-sources-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;padding-bottom:45px}
.p3w7-sources .eyebrow{color:#a6cce9}
.p3w7-sources h2{font:700 clamp(38px,4.8vw,65px)/1.11 "Space Grotesk",Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:16px 0 0}
.p3w7-sources h2 em{color:#b5d8ef;font-style:normal}
.p3w7-sources-intro>p{font:400 15px/1.85 Inter,Arial,sans-serif;color:#c2d9ea;margin:0}
.p3w7-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #4c6a82;background:#4c6a82}
.p3w7-source{background:#102f4c;padding:32px 33px 34px;min-width:0}
.p3w7-source-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #426078;padding-bottom:16px}
.p3w7-source-header span{font:800 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;color:#d99ba7}
.p3w7-source-header strong{font:700 11px/1.5 Inter,Arial,sans-serif;color:#afcee2}
.p3w7-source h3{color:#fff;font:700 clamp(23px,2.4vw,33px)/1.2 "Space Grotesk",Arial,sans-serif;letter-spacing:-.03em;margin:23px 0 17px}
.p3w7-source p{color:#d0e0eb;font:400 13px/1.83 Inter,Arial,sans-serif}
.p3w7-source .p3w7-source-qualifier{border-left:2px solid #d28798;padding-left:15px;color:#b4cddd;font-size:12px}
.p3w7-source a,.p3w7-source-links a{display:inline-block;color:#a8d8fa;font:700 12px/1.7 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.p3w7-source-links{display:flex;gap:12px 22px;flex-wrap:wrap}
.p3w7-source a:hover{color:#fff}
.p3w7-source-foot{display:grid;grid-template-columns:230px 1fr;gap:35px;padding:22px 0;border-bottom:1px solid #4c6a82;margin-top:28px}
.p3w7-source-foot strong{font:700 16px/1.6 "Space Grotesk",Arial,sans-serif;color:#efb8c4}
.p3w7-source-foot p{font:400 13px/1.8 Inter,Arial,sans-serif;color:#cadce9;margin:0}
.p3w7-briefing{background:#f5f4f0}
.p3w7-briefing-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding-bottom:38px}
.p3w7-briefing h2{font:700 clamp(38px,4.6vw,65px)/1.1 "Space Grotesk",Arial,sans-serif;letter-spacing:-.06em;color:#133850;margin:16px 0 0}
.p3w7-briefing-heading>p{font:400 15px/1.8 Inter,Arial,sans-serif;color:#557084;margin:0}
.p3w7-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #b7cbd8;border-left:1px solid #b7cbd8}
.p3w7-question-grid article{background:#fff;padding:35px 34px;min-width:0;border-right:1px solid #b7cbd8;border-bottom:1px solid #b7cbd8;display:flex;flex-direction:column}
.p3w7-question-grid article>span{font:800 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;color:#a63d52}
.p3w7-question-grid h3{font:700 clamp(23px,2.4vw,31px)/1.27 "Space Grotesk",Arial,sans-serif;color:#183c58;margin:23px 0 12px}
.p3w7-question-grid p{font:400 13px/1.85 Inter,Arial,sans-serif;color:#536c7e;margin:0 0 22px}
.p3w7-question-grid a{font:700 12px/1.6 Inter,Arial,sans-serif;color:#175b89;text-decoration:underline;text-underline-offset:5px;margin-top:auto}
.p3w7-briefing-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e6eff5;border-left:4px solid #aa4358;padding:26px 31px;margin-top:35px}
.p3w7-briefing-footer>div{max-width:720px}
.p3w7-briefing-footer span{font:800 10px Inter,Arial,sans-serif;letter-spacing:.13em;color:#9b3b50;display:block;margin-bottom:9px}
.p3w7-briefing-footer strong{display:block;font:700 20px/1.35 "Space Grotesk",Arial,sans-serif;color:#1a425f}
.p3w7-briefing-footer p{font:400 12px/1.7 Inter,Arial,sans-serif;color:#506a7d;margin:11px 0 0}
#media-briefing,#editorial-source-notes,#professional-bios,#media-materials,#media-evidence,#discussion-topics{scroll-margin-top:94px}
@media(max-width:930px){.p3w7-sources-intro,.p3w7-briefing-heading{grid-template-columns:1fr;gap:17px}.p3w7-editorial-note{grid-template-columns:1fr;gap:5px}.p3w7-source-foot{grid-template-columns:1fr;gap:8px}}
@media(max-width:850px){.p3w7-nav-inner>span{flex-basis:100%;padding-top:14px}.p3w7-nav a{padding:10px 10px}.p3w7-sources{padding:65px 0}.p3w7-source-grid,.p3w7-question-grid{grid-template-columns:1fr}.p3w7-source{padding:26px 24px}.p3w7-question-grid article{padding:28px 24px}.p3w7-briefing-footer{flex-direction:column;align-items:flex-start}.p3w7-briefing-footer .btn{width:100%;text-align:center}}
@media print{.p3w7-nav,.p3w7-copy-bio,.p3w7-copy-feedback,.header,.footer,.cta{display:none!important}.p3w7-sources{background:#fff;color:#000;padding:30px 0}.p3w7-sources h2,.p3w7-source h3{color:#183b56}.p3w7-source,.p3w7-source-grid,.p3w7-question-grid article{background:#fff;border:1px solid #d9e3ed;break-inside:avoid}.p3w7-source p,.p3w7-source-header strong,.p3w7-source-intro>p,.p3w7-source .p3w7-source-qualifier{color:#354d5d}.p3w7-source a{color:#165e94}.page-section{padding:28px 0!important}}
