.leaflet { background:#fff; color:#192e3f; }
.leaflet .site-header { background:#fff; }
.leaflet .site-header > a:last-child { font-size:.9rem; }
.pitch-wrap { width:min(66rem,calc(100% - 4rem)); margin-inline:auto; }
.pitch-hero { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); align-items:center; gap:2rem; padding-block:clamp(2.5rem,6vw,5.3rem); }
.pitch-hero h1 { font-size:clamp(2.45rem,5vw,4.2rem); font-weight:600; line-height:1.07; letter-spacing:-.05em; margin:0 0 1.3rem; }
.pitch-hero h1 span { display:block; color:#26516f; }
.pitch-hero .lead { max-width:39rem; line-height:1.65; font-size:1.08rem; }
.pitch-art { display:block; width:min(100%,22rem); height:auto; margin-inline:auto; border-radius:50%; }
.pitch-actions,.pitch-end,.pitch-end div { display:flex; flex-wrap:wrap; gap:.9rem 1.4rem; align-items:center; }
.pitch-actions { margin:1.5rem 0 0; }
.pitch-button { display:inline-block; text-decoration:none; background:#173e59; color:white; border-radius:.45rem; padding:.72rem 1.15rem; font-weight:600; }
.pitch-button:hover { background:#255674; }
.pitch-copy { border-block:1px solid #c9d5dd; padding-block:1.9rem; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; }
.pitch-copy h2 { font-size:1.28rem; font-weight:600; margin-bottom:.5rem; color:#17384f; }
.pitch-copy p { margin:0; line-height:1.65; }
.pitch-end { justify-content:space-between; padding-block:1.5rem; }
.leaflet footer { margin-block:1.6rem; }
@media(max-width:46rem){.pitch-wrap { width:calc(100% - 2.5rem); }.pitch-hero,.pitch-copy { grid-template-columns:1fr; }.pitch-art { display:none; }.pitch-copy { gap:1.25rem; }.leaflet .site-header { padding-inline:1.2rem; }.leaflet .site-header > a:last-child { font-size:.82rem; }}
@media print {.pitch-wrap { width:100%; }.pitch-hero { padding:1rem 0; }.pitch-art { width:9rem; }.pitch-actions,.pitch-end,.site-header > a:last-child { display:none; }.pitch-copy { display:block; }.pitch-copy section { break-inside:avoid; margin-bottom:1rem; }}
