/* BULL.S P1 — restrained editorial authority additions; no generated imagery. */
.p1-home-bridge{background:#081e36;color:#fff;padding:80px 0}
.p1-home-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}
.p1-home-bridge .eyebrow{color:#8aafd3}.p1-home-bridge h2{font:700 clamp(38px,4vw,60px)/1.09 "Space Grotesk",Arial,sans-serif;letter-spacing:-.05em;margin:14px 0 22px}
.p1-home-bridge p{color:#bed2e7;font-size:16px;line-height:1.85}
.p1-home-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.p1-home-links a{border:1px solid #6685a2;padding:14px 18px;color:#fff;font:700 12px Inter,Arial,sans-serif}
.p1-home-links a:hover{background:#193e64}
.p1-side-facts{border-left:1px solid #47627a;padding-left:32px}
.p1-side-facts strong{display:block;font:700 22px "Space Grotesk",Arial,sans-serif;margin:0 0 8px}
.p1-side-facts span{display:block;color:#9ab7d2;font-size:13px;line-height:1.65;margin:0 0 24px}
.bulls-p1-identity{background:#f2f6fa}
.p1-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.p1-identity-panel{background:#fff;border:1px solid #dce5ed;padding:34px}
.p1-identity-panel .eyebrow{color:#ad3a4a}.p1-identity-panel h3{font:700 30px/1.15 "Space Grotesk",Arial,sans-serif;margin:13px 0;color:#0b2945}
.p1-identity-panel p{font-size:15px;line-height:1.8;color:#4a6075}
.p1-identity-panel a{color:#175f9b;font-weight:700}
.p1-meeting{background:#eaf2f8}
.p1-meeting-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}
.p1-meeting-copy{max-width:730px}.p1-meeting-actions{min-width:255px;display:flex;align-items:flex-start;flex-direction:column;gap:13px}
.p1-meeting .p1-meeting-actions .btn{background:#125a92;color:#fff}
.p1-meeting-actions small{color:#536b80;font:400 12px/1.6 Inter,Arial,sans-serif}
.bulls-media .p1-media-mark{font:800 clamp(70px,12vw,170px)/.95 "Space Grotesk",Arial,sans-serif;letter-spacing:-.10em;color:#89add02b;margin:24px 0 -50px;user-select:none}
.p1-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7e2ec;border:1px solid #d7e2ec}
.p1-fact-grid>div{background:#fff;padding:28px}.p1-fact-grid span{display:block;color:#6e8194;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;margin-bottom:13px}
.p1-fact-grid strong{color:#153451;font:700 20px/1.3 "Space Grotesk",Arial,sans-serif}
.p1-bio-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.p1-bio{border:1px solid #d9e4ed;padding:34px}
.p1-bio span{color:#a93b4a;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}
.p1-bio p{color:#415b74;font-size:16px;line-height:1.87}
.p1-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.p1-topic-grid article{background:#fff;border:1px solid #d7e3ec;padding:32px}
.p1-topic-grid article>span{color:#aa3848;letter-spacing:.14em;font:800 12px Inter,Arial,sans-serif}
.p1-topic-grid article h3{margin-top:17px}.p1-topic-grid article p{margin-bottom:0}
.p1-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.p1-proof-grid article{border-top:2px solid #185c97;padding:24px 0}
.p1-proof-grid article h3{font-size:23px}.p1-proof-grid article a{color:#145d9b;font-weight:700}
.p1-factnote{border-left:3px solid #b94450;padding-left:17px;font-size:13px!important}
@media(max-width:1200px){body[class*="bulls-"] .nav{gap:clamp(9px,1.15vw,16px)}body[class*="bulls-"] .nav a{font-size:10px;letter-spacing:.07em}body[class*="bulls-"] .nav .nav-cta{padding:10px 12px}}
@media(max-width:900px){.p1-home-grid,.p1-identity-grid,.p1-bio-grid,.p1-topic-grid,.p1-proof-grid{grid-template-columns:1fr}.p1-meeting-inner{align-items:stretch;flex-direction:column}.p1-fact-grid{grid-template-columns:1fr}.p1-side-facts{border-left:0;border-top:1px solid #47627a;padding:25px 0 0}}
@media(max-width:600px){.p1-home-bridge{padding:58px 0}.p1-bio,.p1-identity-panel,.p1-topic-grid article{padding:25px}.bulls-media .p1-media-mark{margin-bottom:-10px}}
