/* Business-execution story: the existing Linea palette, with compact reading groups. */
.execution-band{padding:3.5rem 0;background:var(--color-3,#eee5dc);color:var(--color-1,#1b1411)}
.execution-band--paper{background:var(--color-2,#faf5f0)}
.execution-band--navy{background:#1f3954;color:#faf5f0}
.execution-band h2{font:550 clamp(1.8rem,3vw,2.6rem)/1.08 'Host Grotesk',Arial,sans-serif;letter-spacing:-.04em;max-width:25ch;text-wrap:balance;margin:0 0 1.25rem}
.execution-eyebrow{display:block;font:600 .75rem/1.5 'Host Grotesk',Arial,sans-serif;letter-spacing:.06em;margin:0 0 1rem}
.execution-lead{max-width:65ch;margin:0 0 1.75rem;line-height:1.6}
.execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.execution-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.execution-card{display:flex;flex-direction:column;align-items:start;gap:1rem;padding:1.5rem;border:1px solid #c8bdb2;border-radius:1.2rem;text-decoration:none;color:inherit;background:#faf5f0;min-width:0;transition:border-color .2s,background .2s}
.execution-card:hover{border-color:#137044;background:#f2f7ef}
.execution-card .execution-eyebrow{margin:0;color:#4b5d54}
.execution-card h3{font:550 1.35rem/1.17 'Host Grotesk',Arial,sans-serif;letter-spacing:-.025em;margin:0;text-wrap:balance}
.execution-card p{font:400 1rem/1.55 'Host Grotesk',Arial,sans-serif;margin:0;color:#50473f}
.execution-card>span:last-child{margin-top:auto;font-size:1.3rem;color:#176b42}
.execution-split{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem}
.execution-split p:not(.execution-eyebrow){font:400 1.0625rem/1.65 'Host Grotesk',Arial,sans-serif;max-width:65ch;margin:0 0 1rem}
.execution-link{display:block;width:fit-content;color:#faf5f0;text-decoration:underline;text-underline-offset:.25em;padding:.5rem 0;font-weight:550}
.comparison-grid{display:grid;gap:1.25rem}
.comparison-grid article{padding:1.5rem;border:1px solid var(--line,#d8cbc0);border-radius:1.2rem;background:#fffdfb}
.comparison-grid h3{margin-bottom:.8rem}
.comparison-grid p{font-size:1rem;line-height:1.6}
.comparison-grid p+p{font-size:.9rem;color:#66574f;margin-top:.8rem}
.pcc-comparison .section-heading p:not(.eyebrow){margin-top:1rem}
.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.network-section{display:block}.network-section>.section-heading{margin-bottom:1.5rem}.network-section>.section-heading p{margin-top:1rem;max-width:75ch}.network-section>.fine{margin-top:1.5rem;max-width:100ch}.network-section .execution-card{gap:.75rem}
#hero .hero__title{max-width:15ch}
#hero .hero__lead{max-width:52ch}
.execution-band :focus-visible{outline:3px solid #137044;outline-offset:5px}
.execution-band--navy :focus-visible{outline-color:#33cc7a}
@media(max-width:1050px){.execution-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.execution-band{padding:2.5rem 0}.execution-grid,.execution-grid--four,.execution-split,.audience-list{grid-template-columns:1fr}.execution-split{gap:1rem}.execution-card{padding:1.25rem}.execution-card h3{font-size:1.25rem}.execution-grid{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.execution-card{transition:none}}
