/* AI-VIS-1011 — home strip, trips section, related guides. No preview banner. */
.vc-io-line{margin:14px 0 0;font-size:1.05rem;line-height:1.5;font-weight:600}
.vc-io-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.hero-chips a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.vc-guides{margin:0 auto;padding:8px 0 8px}
.vc-guides h2{margin:0 0 8px}
.vc-guides-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}
@media(min-width:800px){.vc-guides-list{grid-template-columns:1fr 1fr}}
.vc-guides-list li{border:1px solid #dde3ea;border-radius:12px;padding:14px 16px;background:#fff}
.vc-guides-list a{font-weight:600;color:#0B2530;text-decoration:none}
.vc-guides-list a:hover{text-decoration:underline}
.vc-guides-list p{margin:6px 0 0;color:#5b6b7b;font-size:14px;line-height:1.5}
.vc-io-bar{background:#0B2530;color:#fff;padding:10px 16px;text-align:center;font:600 14px/1.45 Inter,system-ui,sans-serif}
.vc-io-bar a{color:#F5C15C;text-decoration:underline;text-underline-offset:2px}
.vc-io-bar p{margin:0}
.hero-chips{gap:10px 18px}
@media(max-width:700px){.hero-chips{gap:8px 12px;font-size:13px;line-height:1.35}}
.vc-trips-grid{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}
@media(min-width:700px){.vc-trips-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1020px){.vc-trips-grid{grid-template-columns:repeat(4,1fr)}}
.vc-trips-grid li{border:1px solid #dde3ea;border-radius:12px;padding:18px 18px 20px;background:#fff;display:flex;flex-direction:column;gap:10px}
.vc-trips-grid h3{margin:0;font-size:1.15rem}
.vc-trips-grid p{margin:0;color:#5b6b7b;font-size:14px;line-height:1.5;flex:1}
.vc-trips-grid .btn{align-self:flex-start;padding:10px 20px;font-size:14px;white-space:nowrap}
