/* V22.17: commercial page editorial + booking pathways */
.gc-commercial{max-width:1180px;margin:clamp(32px,5vw,76px) auto;padding:0 20px;color:#19314b}.gc-commercial *{box-sizing:border-box}.gc-commercial__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:center}.gc-commercial__intro img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:0 14px 35px #092b4820}.gc-commercial h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2;color:#102b49;margin:0 0 16px}.gc-commercial h3{color:#102b49;font-size:1.15rem;margin:0 0 10px}.gc-commercial p{line-height:1.75;margin:0 0 14px}.gc-commercial__eyebrow{color:#a5792a;font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem}.gc-commercial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.gc-commercial__card{border:1px solid #dce5ee;background:#f8fafc;border-radius:20px;padding:25px}.gc-commercial__planning{border-left:5px solid #cba35b;background:#f2f6fa;border-radius:0 20px 20px 0;padding:25px 30px;margin:25px 0}.gc-commercial__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.gc-commercial__button{display:inline-block;background:#b48a40;color:#102b49!important;text-decoration:none!important;font-weight:800;border-radius:14px;padding:14px 22px}.gc-commercial__secondary{display:inline-block;color:#153b61!important;text-decoration:underline;text-underline-offset:3px;font-weight:700;padding:12px 8px}.gc-commercial__button:focus-visible,.gc-commercial__secondary:focus-visible{outline:3px solid #2469a2;outline-offset:3px}@media(max-width:760px){.gc-commercial__intro{grid-template-columns:1fr}.gc-commercial__grid{grid-template-columns:1fr}.gc-commercial__planning{padding:20px}}
