.rv-mag{--cacao:#493A2C;--oliva:#7C6D34;--salvia:#CED4BB;--cielo:#CBD9F1;--arena:#FEE5B1;--luz:#F6F2E6;--txt2:#5a4a3a;--linea:rgba(73,58,44,.18);background:var(--luz);color:var(--cacao);font-family:'Figtree',system-ui,sans-serif;-webkit-font-smoothing:antialiased}.rv-mag *{box-sizing:border-box}.rv-mag img{display:block;max-width:100%}.rv-mag a{color:inherit;text-decoration:none}.rv-mag h1,.rv-mag h2,.rv-mag h3,.rv-mag p{margin:0}.rv-mag .serif{font-family:'Marcellus',Georgia,serif;font-weight:400;text-wrap:balance}.rv-mag .wide{font-family:'Archivo',sans-serif;font-stretch:125%;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.rv-mag .script{font-family:'Pinyon Script',cursive;font-weight:400}.rv-mag .eb{color:var(--oliva)}.rv-mag .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.rv-mag .gira{animation:rvGira 40s linear infinite}.rv-mag .gira-w:hover .gira{animation-duration:10s}@keyframes rvGira{to{transform:rotate(360deg)}}.rv-mag .mast{padding:clamp(40px,6vw,80px) 0 clamp(24px,3vw,36px);border-bottom:1px solid var(--cacao)}.rv-mag .mast-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--linea);margin-bottom:clamp(24px,4vw,44px)}.rv-mag .mast h1{font-size:clamp(56px,11vw,168px);line-height:.88;letter-spacing:-.02em;display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.rv-mag .mast h1 svg{width:clamp(48px,8vw,128px);height:auto;flex:none}.rv-mag .mast .bajada{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-top:18px}.rv-mag .mast .bajada .script{font-size:clamp(28px,3vw,44px);color:var(--oliva)}.rv-mag .mast .bajada p{max-width:46ch;font-size:15px;line-height:1.7;color:var(--txt2)}.rv-mag .filtros{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;border-bottom:1px solid var(--linea)}.rv-mag .filtros a{padding:9px 16px;border:1px solid var(--linea);font-size:13px;transition:background .3s,color .3s}.rv-mag .filtros a:hover,.rv-mag .filtros a[aria-current="page"]{background:var(--cacao);color:var(--luz);border-color:var(--cacao)}.rv-mag .dest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(36px,5vw,64px) 0;border-bottom:1px solid var(--linea)}.rv-mag .dest .img{aspect-ratio:4/3;overflow:hidden;background:var(--salvia)}.rv-mag .img img,.rv-mag .img svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rv-mag a:hover .img img{transform:scale(1.04)}.rv-mag .dest h2{font-size:clamp(34px,4.2vw,60px);line-height:1.04;margin:14px 0 16px}.rv-mag .meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--txt2);font-size:13px}.rv-mag .meta .tag{background:var(--arena);color:var(--cacao);padding:4px 10px}.rv-mag .meta .tag.ev{background:var(--cielo)}.rv-mag .resumen{font-size:16px;line-height:1.7;color:var(--txt2);margin-top:12px}.rv-mag .leer{display:inline-flex;gap:10px;align-items:center;margin-top:22px;border-bottom:1px solid currentColor;padding-bottom:4px;font-family:'Archivo',sans-serif;font-stretch:125%;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.rv-mag .seccion{padding:clamp(40px,5vw,72px) 0}.rv-mag .sec-t{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--linea)}.rv-mag .sec-t h2{font-size:clamp(26px,2.8vw,38px)}.rv-mag .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.rv-mag .card .img{aspect-ratio:4/5;overflow:hidden;background:var(--salvia);margin-bottom:16px}.rv-mag .card h3{font-size:clamp(21px,1.8vw,26px);line-height:1.15;margin:10px 0 8px}.rv-mag .card .resumen{font-size:14px;margin-top:6px}.rv-mag .eventos{list-style:none;margin:0;padding:0}.rv-mag .evento{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:22px 0;border-bottom:1px solid var(--linea)}.rv-mag .evento .fecha{font-family:'Marcellus',serif;font-size:15px;line-height:1.2;color:var(--oliva)}.rv-mag .evento .fecha b{display:block;font-weight:400;font-size:40px;color:var(--cacao);line-height:1}.rv-mag .evento h3{font-size:clamp(20px,2vw,28px);line-height:1.15}.rv-mag .evento:hover h3{text-decoration:underline;text-underline-offset:5px}.rv-mag .vacio{padding:28px;border:1px dashed var(--linea);color:var(--txt2);font-size:15px}.rv-mag .franja{background:var(--cacao);color:var(--luz);padding:clamp(48px,6vw,88px) 0;text-align:center}.rv-mag .franja .script{font-size:clamp(40px,5vw,72px);color:var(--arena);display:block;line-height:1}.rv-mag .franja p{max-width:52ch;margin:16px auto 0;font-size:16px;line-height:1.7;opacity:.85}.rv-mag .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--cacao);color:var(--luz);border:0;cursor:pointer;font-family:'Archivo',sans-serif;font-stretch:125%;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.rv-mag .franja .btn{background:var(--luz);color:var(--cacao);margin-top:28px}.rv-mag .pag{display:flex;justify-content:center;gap:8px;padding:40px 0}.rv-mag .pag a,.rv-mag .pag span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--linea)}.rv-mag .pag .current{background:var(--cacao);color:var(--luz)}.rv-mag .art-head{padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px);text-align:center}.rv-mag .art-head h1{font-size:clamp(40px,6vw,88px);line-height:1;max-width:16ch;margin:18px auto 20px}.rv-mag .art-head .meta{justify-content:center}.rv-mag .art-img{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.rv-mag .art-img .img{aspect-ratio:16/9;overflow:hidden;background:var(--salvia)}.rv-mag .cuerpo{max-width:680px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,0px)}.rv-mag .cuerpo .rte{font-size:18px;line-height:1.85;color:#3f3226}.rv-mag .cuerpo .rte p{margin:0 0 1.2em}.rv-mag .cuerpo .rte > p:first-of-type::first-letter{font-family:'Marcellus',serif;float:left;font-size:4.2em;line-height:.8;padding:6px 10px 0 0;color:var(--oliva)}.rv-mag .cuerpo .rte h2,.rv-mag .cuerpo .rte h3{font-family:'Marcellus',serif;font-weight:400;margin:1.6em 0 .6em}.rv-mag .cuerpo .rte img{margin:2em 0}.rv-mag .cuerpo .rte blockquote{font-family:'Pinyon Script',cursive;font-size:2.2em;line-height:1.1;color:var(--oliva);margin:1.2em 0;padding:0}.rv-mag .firma{display:flex;align-items:center;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid var(--linea)}.rv-mag .compartir{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.rv-mag .compartir a{padding:9px 14px;border:1px solid var(--linea);font-size:13px}.rv-mag .coments{max-width:680px;margin:0 auto;padding:0 clamp(20px,4vw,0px) clamp(56px,7vw,96px)}.rv-mag .coments h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:20px}.rv-mag .coment{padding:20px 0;border-bottom:1px solid var(--linea)}.rv-mag .coment .quien{font-weight:600;font-size:14px}.rv-mag .coment .cuando{font-size:12px;color:var(--txt2);margin-left:8px}.rv-mag .coment .rte{margin-top:8px;font-size:15px;line-height:1.7}.rv-mag .form{background:#fff;padding:clamp(22px,3vw,36px);margin-top:28px}.rv-mag .campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rv-mag .campo{display:flex;flex-direction:column;gap:6px}.rv-mag .campo.full{grid-column:1/-1}.rv-mag .campo label{font-family:'Archivo',sans-serif;font-stretch:125%;letter-spacing:.16em;text-transform:uppercase;font-size:10px;color:var(--oliva)}.rv-mag .campo input,.rv-mag .campo textarea{font:inherit;font-size:16px;color:var(--cacao);background:var(--luz);border:1px solid transparent;border-bottom:1px solid rgba(73,58,44,.35);padding:12px 14px;border-radius:0}.rv-mag .campo textarea{min-height:130px;resize:vertical}.rv-mag .ok{background:var(--salvia);padding:14px 16px;margin-bottom:16px}.rv-mag .err{background:#f3d6cf;padding:14px 16px;margin-bottom:16px}.rv-mag .nav-art{display:flex;justify-content:space-between;gap:16px;padding:28px 0;border-top:1px solid var(--linea);max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.rv-mag a:focus-visible,.rv-mag button:focus-visible,.rv-mag input:focus-visible,.rv-mag textarea:focus-visible{outline:2px solid var(--oliva);outline-offset:3px}@media (max-width:989px){.rv-mag .grid{grid-template-columns:1fr 1fr}.rv-mag .dest{grid-template-columns:1fr}}@media (max-width:599px){.rv-mag .grid{grid-template-columns:1fr}.rv-mag .evento{grid-template-columns:80px minmax(0,1fr)}.rv-mag .evento .leer{display:none}.rv-mag .campos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv-mag *{animation:none!important;transition:none!important}}