/* BULL.S V2 — P3 Wave 6 / editorial independent-work stories */
.p3w6-index-nav{position:relative;z-index:3;background:#e9f0f5;border-block:1px solid #ccdae5}
.p3w6-index-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;min-height:70px}
.p3w6-index-title{font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;color:#526e86;margin-right:26px}
.p3w6-index-row a{color:#234d70;padding:20px 15px;border-bottom:2px solid transparent;font:700 12px/1.5 Inter,Arial,sans-serif;text-decoration:none}
.p3w6-index-row a:hover,.p3w6-index-row a:focus-visible{border-color:#a44154;color:#933349}
.bulls-projects .p3w6-detail-link{display:inline-block;margin:15px 0 0;color:#19567e;font:700 12px/1.6 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
.bulls-projects .p3w6-detail-link:hover{color:#a83c50}
.p3w6-independent{background:#f7f6f2;padding:96px 0 110px;color:#12334d}
.p3w6-independent *{box-sizing:border-box}
.p3w6-section-kicker{display:flex;justify-content:space-between;gap:16px;border-top:2px solid #163650;padding-top:15px}
.p3w6-section-kicker span{color:#465f75;font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em}
.p3w6-section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(26px,7vw,120px);padding:65px 0 47px;align-items:start}
.p3w6-section-intro h2{font:700 clamp(42px,4.9vw,77px)/1.05 "Space Grotesk",Arial,sans-serif;letter-spacing:-.05em;margin:12px 0;color:#0d2c48}
.p3w6-section-intro h2 em{color:#1c689b;font-style:normal}
.p3w6-section-intro p{font:400 15px/1.95 Inter,Arial,sans-serif;color:#526a7c;margin:0 0 17px}
.p3w6-story-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #b8c9d5;background:#b8c9d5;margin-bottom:54px}
.p3w6-story-links a{display:flex;flex-direction:column;gap:13px;min-width:0;padding:24px 19px 20px;background:#fff;color:#153852;text-decoration:none;transition:background .18s ease}
.p3w6-story-links a:hover,.p3w6-story-links a:focus-visible{background:#e8f3f9}
.p3w6-story-links a>span{font:800 10px Inter,Arial,sans-serif;letter-spacing:.13em;color:#a13b4c}
.p3w6-story-links strong{font:700 clamp(18px,2vw,26px)/1.3 "Space Grotesk",Arial,sans-serif}
.p3w6-story-links small{margin-top:auto;font:600 11px/1.55 Inter,Arial,sans-serif;color:#60798d}
.p3w6-story-links small span{float:right;color:#a43e50}
.p3w6-story-collection{border-top:1px solid #b9cad6}
.p3w6-story{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.9fr);min-width:0;border-bottom:1px solid #b9cad6;scroll-margin-top:90px}
.p3w6-story-aside{padding:46px 30px 42px 0;display:flex;flex-direction:column;align-items:start;gap:29px}
.p3w6-story-aside>span:first-child{font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.15em;color:#a23c50}
.p3w6-story-aside>strong{font:700 clamp(23px,2.6vw,36px)/1.19 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em;color:#1b435f}
.p3w6-state{border:1px solid #a8bdcc;padding:8px 12px;color:#305773;background:#eaf0f3;font:700 11px/1.3 Inter,Arial,sans-serif}
.p3w6-story-body{min-width:0;padding:49px 0 57px 54px;border-left:1px solid #b9cad6}
.p3w6-story-body>.eyebrow{color:#a94354}
.p3w6-story-body h3{font:700 clamp(36px,4vw,58px)/1.13 "Space Grotesk",Arial,sans-serif;letter-spacing:-.05em;margin:13px 0 17px;color:#102e47}
.p3w6-lede{font:500 clamp(17px,1.7vw,21px)/1.6 "Space Grotesk",Arial,sans-serif;color:#2a5676;max-width:790px;margin:0 0 32px}
.p3w6-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.8vw,58px)}
.p3w6-story-columns h4{font:700 15px/1.5 "Space Grotesk",Arial,sans-serif;color:#173d5a;margin:0 0 12px}
.p3w6-story-columns p{font:400 13px/1.85 Inter,Arial,sans-serif;color:#526a7b;margin:0}
.p3w6-boundary{background:#e8eef2;border-left:3px solid #a94455;padding:20px 23px;margin-top:30px}
.p3w6-boundary strong{display:block;font:800 11px Inter,Arial,sans-serif;letter-spacing:.08em;color:#153b58;margin-bottom:9px}
.p3w6-boundary p{font:400 12px/1.8 Inter,Arial,sans-serif;color:#456376;margin:0}
.p3w6-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:27px}
.p3w6-actions a{color:#145f8d;font:700 12px/1.55 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
.p3w6-actions a:hover{color:#aa4250}
.p3w6-method{background:#10334f;color:#e5f1fa;display:grid;grid-template-columns:1fr 1.1fr;gap:34px;padding:45px 44px;margin-top:61px}
.p3w6-method span{font:800 10px Inter,Arial,sans-serif;letter-spacing:.15em;color:#a3cae6}
.p3w6-method h3{font:700 clamp(26px,3vw,42px)/1.21 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em;color:#fff;margin:13px 0 0}
.p3w6-method p{font:400 14px/1.9 Inter,Arial,sans-serif;color:#c2d5e4;margin:0}
.p3w6-disclosure{font:400 12px/1.85 Inter,Arial,sans-serif;color:#5a7182;margin:23px 0 0;max-width:1000px}
#independent-work,#flagship,#technology,#community,#project-context{scroll-margin-top:95px}
@media(max-width:1050px){.p3w6-story-links{grid-template-columns:repeat(2,minmax(0,1fr))}.p3w6-section-intro{grid-template-columns:1fr;gap:14px}.p3w6-story{grid-template-columns:215px minmax(0,1fr)}.p3w6-story-body{padding-left:31px}.p3w6-story-columns{gap:25px}}
@media(max-width:760px){.p3w6-independent{padding:62px 0 70px}.p3w6-index-title{flex-basis:100%;padding-top:14px}.p3w6-index-row a{padding:11px 12px}.p3w6-section-intro{padding:39px 0 32px}.p3w6-section-kicker span:last-child{display:none}.p3w6-story{display:block}.p3w6-story-aside{padding:30px 0 12px;gap:12px}.p3w6-story-aside>strong{display:none}.p3w6-story-body{padding:12px 0 38px;border-left:0}.p3w6-story-body h3{font-size:38px}.p3w6-story-columns{grid-template-columns:1fr;gap:22px}.p3w6-method{grid-template-columns:1fr;padding:29px 24px;gap:18px}.p3w6-story-links{margin-bottom:35px}}
@media(max-width:460px){.p3w6-story-links{grid-template-columns:1fr 1fr}.p3w6-story-links a{padding:19px 13px}.p3w6-story-links strong{font-size:18px}.p3w6-story-links small{font-size:10px}.p3w6-index-row a{font-size:11px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.p3w6-story-links a{transition:none}}
