.footer-grid{grid-template-columns:1fr 1fr 1fr 1.2fr}.footer-grid>div{min-width:0}.footer a,.footer p{overflow-wrap:anywhere}.contact-ribbon .container>div{display:flex;flex-wrap:wrap;gap:14px}.planning-strip{padding-top:36px;padding-bottom:36px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.planning-strip h2{color:var(--red);font-size:28px;margin:10px 0}.planning-strip p{line-height:1.6}.planning-actions{display:flex;gap:12px;flex-wrap:wrap}.planning-actions .button{font-size:14px}.story-page .quote-section{margin-top:40px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.contact-ribbon .container>span{display:none}.planning-strip{grid-template-columns:1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.contact-ribbon .container>div{justify-content:center;gap:6px 12px;font-size:11px}.contact-ribbon a[href^="mailto"]{display:none}.planning-actions{display:grid}.planning-actions .button{text-align:center}.planning-strip{gap:10px;padding-top:24px;padding-bottom:24px}.planning-strip h2{font-size:25px}}