#k33-rio-rapido{--ink:#1d1712;--muted:#675d55;--line:#d9c8ad;--paper:#fffaf1;--river:#274b5a;--wine:#8f1420;--gold:#b07a18;box-sizing:border-box;width:min(1180px,calc(100vw - 96px));max-width:1180px;margin:0 0 0 50%;transform:translateX(-50%);padding:0 28px 74px;color:var(--ink);font-family:Georgia,serif;font-size:18px;line-height:1.68}
#k33-rio-rapido *{box-sizing:border-box}#k33-rio-rapido a{color:var(--wine);font-weight:700;text-decoration:underline;text-underline-offset:3px}#k33-rio-rapido .k33-topline{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;color:var(--river);font:800 13px/1.3 Arial,sans-serif;text-transform:uppercase}#k33-rio-rapido .k33-lead{margin:0 0 32px;padding:22px 24px;border-left:6px solid var(--wine);background:linear-gradient(90deg,#f3e6d3 0,#fffaf1 72%);font-size:22px;line-height:1.55}#k33-rio-rapido .k33-layout{display:grid!important;grid-template-columns:minmax(0,760px) 320px!important;gap:42px!important;align-items:start!important}#k33-rio-rapido .k33-layout>p:empty{display:none!important}#k33-rio-rapido .k33-main{min-width:0;grid-column:1!important;grid-row:1!important}#k33-rio-rapido .k33-side{display:grid;gap:18px;position:sticky;top:22px;grid-column:2!important;grid-row:1!important;width:320px!important;align-self:start!important}#k33-rio-rapido h2,#k33-rio-rapido h3{font-family:Georgia,serif;letter-spacing:0;color:#17120e}#k33-rio-rapido h2{margin:42px 0 14px;padding-top:12px;border-top:2px solid var(--line);font-size:34px;line-height:1.16}#k33-rio-rapido p{margin:0 0 18px}#k33-rio-rapido .k33-wide-image{margin:0 0 30px}#k33-rio-rapido .k33-wide-image img{display:block;width:100%;max-height:390px;object-fit:cover;object-position:center 38%;border:1px solid var(--line)}#k33-rio-rapido figcaption{margin-top:8px;color:var(--muted);font:14px/1.45 Arial,sans-serif}#k33-rio-rapido .k33-adventure-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;margin:22px 0 30px}#k33-rio-rapido .k33-adventure-list p{padding:14px 0 14px 22px;margin:0;border-bottom:1px solid #eadfce;position:relative}#k33-rio-rapido .k33-adventure-list p:last-child{border-bottom:0}#k33-rio-rapido .k33-adventure-list p:before{content:"";position:absolute;left:0;top:24px;width:8px;height:8px;background:var(--gold)}#k33-rio-rapido .k33-close{margin-top:34px;padding:20px 0;border-top:3px solid var(--river);font-size:21px;line-height:1.5}#k33-rio-rapido .k33-sidebox{padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--river);box-shadow:0 10px 24px rgba(62,43,24,.07)}#k33-rio-rapido .k33-sidebox h3{margin:0 0 12px;font-size:22px;line-height:1.18}#k33-rio-rapido .k33-sidebox p,#k33-rio-rapido .k33-sidebox li,#k33-rio-rapido .k33-sidebox dd{font:15px/1.52 Arial,sans-serif;color:#4f463e}#k33-rio-rapido .k33-sidebox ol,#k33-rio-rapido .k33-sidebox ul{margin:0;padding-left:20px}#k33-rio-rapido .k33-sidebox li{margin-bottom:8px}#k33-rio-rapido .k33-sidebox dl{margin:0}#k33-rio-rapido .k33-sidebox dt{margin:12px 0 2px;color:var(--muted);font:800 12px/1.3 Arial,sans-serif;text-transform:uppercase}#k33-rio-rapido .k33-sidebox dd{margin:0 0 8px}#k33-rio-rapido .k33-button{display:inline-block;margin-top:4px;padding:11px 15px;background:var(--wine);color:#fff!important;text-decoration:none!important}#k33-rio-rapido .k33-muted{color:var(--muted);font-style:italic}
@media(max-width:900px){#k33-rio-rapido{width:auto;max-width:none;margin:0;padding:0 18px 54px;transform:none;font-size:17px}#k33-rio-rapido .k33-layout{display:block!important}#k33-rio-rapido .k33-side{position:static;width:auto!important;margin-top:34px}#k33-rio-rapido .k33-lead{font-size:20px}#k33-rio-rapido h2{font-size:29px}#k33-rio-rapido .k33-wide-image img{max-height:none;height:auto}}

/* Portada integrada en la entradilla: 2026-10-09 */
#k33-rio-rapido .k33-lead-cover{float:left;width:180px;max-width:38%;margin:0 24px 12px 0}
#k33-rio-rapido .k33-lead-cover img{display:block;width:100%;height:auto;box-shadow:0 8px 20px rgba(0,0,0,.16)}
#k33-rio-rapido .k33-lead::after{content:"";display:block;clear:both}
@media(max-width:700px){#k33-rio-rapido .k33-lead-cover{width:120px;max-width:42%;margin:0 16px 10px 0}}

/* k33-4021-map-card */
body.postid-4021 .k33-side-map{margin:0}body.postid-4021 .k33-side-map img{display:block;width:100%;height:auto}body.postid-4021 .k33-side-map figcaption{margin-top:8px;font-size:14px;line-height:1.45;color:#554c43}

/* k33-4021-long-sidebar */
body.postid-4021 .k33-side{position:static!important;top:auto!important}

/* Revisión editorial y catálogo, 2026-10-16. Alcance exclusivo 4021. */
#k33-rio-rapido .k33-adventure-list h3{font-size:25px;line-height:1.22;margin:24px 0 10px;padding-left:22px}
#k33-rio-rapido .k33-adventure-list p{padding-top:0;padding-bottom:22px}
#k33-rio-rapido .k33-adventure-list p:before{top:10px}
#k33-rio-rapido .k33-catalog-card h4{font:700 16px/1.35 Georgia,serif;color:var(--river);margin:22px 0 10px;padding-top:12px;border-top:1px solid var(--line)}
#k33-rio-rapido .k33-catalog-card li{margin-bottom:10px}
#k33-rio-rapido .k33-card-cover{float:left;width:92px;height:auto;margin:2px 14px 8px 0}
#k33-rio-rapido .k33-basic-card:after{content:"";display:block;clear:both}
#k33-rio-rapido .k33-basic-card .k33-button{clear:both}
#k33-rio-rapido [id]{scroll-margin-top:20px}
