.cabo-article .lead{font-size:21px;line-height:1.7;color:var(--muted)}.cabo-article figure{margin:30px 0}.cabo-article figure img{display:block;width:100%;height:auto;border-radius:18px}.cabo-article figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}.cabo-article .facts{background:var(--light);border-top:5px solid var(--cyan);border-radius:18px;padding:24px;margin:30px 0}.cabo-article .facts h2{font-size:27px;margin:0 0 20px}.cabo-article .facts dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 26px;margin:0}.cabo-article .facts dt{font-size:14px;font-weight:750;color:var(--muted)}.cabo-article .facts dd{margin:0}.cabo-article h3{font-size:25px;line-height:1.3;margin:26px 0 12px;letter-spacing:-.02em}.cabo-article .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cabo-article table{width:100%;min-width:540px;border-collapse:collapse;font-size:16px;line-height:1.6}.cabo-article th,.cabo-article td{text-align:left;padding:12px;border-bottom:1px solid #c4e7f4;vertical-align:top}.cabo-article th{background:var(--light)}.cabo-article .video{position:relative;width:100%;aspect-ratio:16/9;border:3px solid var(--cyan);border-radius:18px;overflow:hidden;background:var(--ink)}.cabo-article .video iframe{display:block;width:100%;height:100%;border:0}.cabo-article small{font-size:15px;line-height:1.65}.cabo-article a{overflow-wrap:anywhere}.cabo-article section{scroll-margin-top:24px}.travel-guides h1{font-size:clamp(38px,5vw,60px)}.travel-guides .article-card+.article-card{margin-top:26px}@media(max-width:600px){.cabo-article .lead{font-size:19px}.cabo-article .facts{padding:20px}.cabo-article .facts dl{grid-template-columns:1fr}.cabo-article .facts h2{font-size:25px}.cabo-article .video{border-radius:12px}.cabo-article h3{font-size:23px}}
