/* Cruise vertical: shared VOICE typography, blue/green palette and section rhythm. */
.voice-cruise-page .section-kicker{color:#0036bf}
.voice-cruise-page .hospitality-hero .section-kicker,.voice-cruise-page .hospitality-wireless .section-kicker{color:#00c853}
.voice-cruise-page .hospitality-hero{padding:140px 0 70px;min-height:640px}
.voice-cruise-page .hospitality-hero>img{object-position:center 45%}
.voice-cruise-page .hospitality-hero .btn{margin-top:12px}
.voice-cruise-page .hospitality-pillars span{color:#435f72}
.voice-cruise-page .cruise-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.voice-cruise-page .cruise-split>img{width:100%;height:500px;object-fit:cover;border-radius:18px}
.voice-cruise-page .cruise-copy>p:not(.section-kicker){font-size:18px;line-height:1.7;text-align:justify;color:#435f72;margin:0 0 20px}
.voice-cruise-page .hospitality-wireless .cruise-copy>p:not(.section-kicker){color:#d1e2e9}
.voice-cruise-page .cruise-copy h2{font-size:clamp(32px,3.5vw,52px)}
.voice-cruise-page .hospitality-evolution>.voice-shell>.section-kicker{display:block;width:100%;max-width:none;text-align:center}
.voice-cruise-page .cruise-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;text-align:left}
.voice-cruise-page .cruise-benefit-grid article{background:#fff;border:1px solid #c9e9ec;border-radius:12px;padding:30px;box-shadow:0 10px 24px rgba(9,45,92,.06)}
.voice-cruise-page .cruise-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0756a5;color:#fff;font-weight:750;margin-bottom:24px}
.voice-cruise-page .cruise-benefit-grid h3{font-size:23px;line-height:1.2;min-height:56px;color:#0036bf;margin:0 0 16px}
.voice-cruise-page .cruise-benefit-grid p{color:#435f72;font-size:17px;line-height:1.6;margin:0}
.voice-cruise-page .voice-product-downloads h2 span{color:#00c853}
.voice-cruise-page .cruise-resource{display:flex;align-items:center;gap:24px;max-width:850px;padding:30px;background:#fff;color:#0036bf;border:1px solid #c9e9ec;border-radius:12px;box-shadow:0 10px 24px rgba(9,45,92,.06)}
.voice-cruise-page .cruise-resource>span:nth-child(2){flex:1}
.voice-cruise-page .cruise-resource strong{display:block;font-size:22px;line-height:1.3}
.voice-cruise-page .cruise-resource small{display:block;color:#53697a;margin-top:8px}
.voice-cruise-page .cruise-resource:hover{border-color:#00c853}
.voice-cruise-page .final-cta h2 span{color:#00c853}
.voice-cruise-card-link:after{content:"";position:absolute;inset:0;z-index:5}
.industry-grid article:has(.voice-cruise-card-link):focus-within{outline:3px solid #00c853;outline-offset:4px}
@media(max-width:900px){.voice-cruise-page .cruise-split,.voice-cruise-page .cruise-benefit-grid{grid-template-columns:1fr;gap:30px}.voice-cruise-page .cruise-split>img{height:360px}.voice-cruise-page .cruise-benefit-grid h3{min-height:0}}
@media(max-width:620px){.voice-cruise-page .section{padding:56px 0}.voice-cruise-page .hospitality-hero{padding:125px 0 56px;min-height:580px}.voice-cruise-page .cruise-split>img{height:280px}.voice-cruise-page .cruise-resource{padding:22px;gap:16px}.voice-cruise-page .cruise-resource strong{font-size:18px}.voice-cruise-page .cruise-copy>p:not(.section-kicker){text-align:left}}