@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.dm7Gya_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.dm7Gya_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}._22MRuq_className{font-family:Jost,Jost Fallback;font-style:normal}._22MRuq_variable{--font-sans:"Jost", "Jost Fallback"}
:root{--negro:#0b0b0c;--negro-2:#141416;--negro-3:#1d1d20;--linea:#2a2a2e;--oro:#c6a15b;--oro-claro:#e3c98f;--oro-osc:#8f723b;--crema:#f4eee3;--crema-2:#ebe3d4;--blanco:#fff;--burdeos:#6e1423;--burdeos-claro:#8d1c2f;--tinta:#1a1814;--tinta-suave:#5d574d;--gris:#a39b8c;--gris-2:#9d9586;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--ancho:1240px;--gutter:clamp(16px,3vw,32px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--negro);color:var(--crema);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--ancho);padding:0 var(--gutter);margin:0 auto}.serif{font-family:var(--serif)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oro);font-size:.72rem;font-weight:500}.light .eyebrow{color:var(--oro-osc)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.foto{background:radial-gradient(60% 50% at 30% 70%,#e3b15c4d,#0000 60%),radial-gradient(40% 35% at 72% 55%,#c6783238,#0000 60%),radial-gradient(90% 80% at 50% 110%,#6e142373,#0000 70%),linear-gradient(#121012,#070607);position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto.v2{background:radial-gradient(50% 60% at 50% 40%,#c6a15b59,#0000 65%),linear-gradient(160deg,#17130f,#060506)}.foto.v3{background:radial-gradient(70% 60% at 70% 30%,#8d1c2f80,#0000 65%),radial-gradient(40% 40% at 25% 75%,#e3b15c4d,#0000 60%),linear-gradient(200deg,#140b0d,#060506)}.topbar{border-bottom:1px solid var(--linea);color:var(--gris);font-size:.75rem}.topbar .wrap{justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.topbar b{color:var(--oro-claro);font-weight:500}.redes{gap:14px;display:flex}.redes a{opacity:.7;transition:all .2s}.redes a:hover{opacity:1;color:var(--oro)}.redes svg{fill:currentColor;width:15px;height:15px}.masthead .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;padding-bottom:18px;display:grid}.mh-side{color:var(--gris);flex-direction:column;font-size:.78rem;display:flex}.mh-side span:first-child:first-letter{text-transform:uppercase}.mh-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-top:3px;font-size:.66rem}.h-tools{justify-self:end;align-items:center;gap:10px;display:flex}.logo img{filter:invert()contrast(1.15);mix-blend-mode:screen;width:auto;height:84px}.icon-btn{border:1px solid var(--linea);width:38px;height:38px;color:var(--crema);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:all .25s;display:grid}.icon-btn:hover{border-color:var(--oro);color:var(--oro)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:16px;height:16px}.burger{display:none}nav.main{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--oro-osc);border-bottom:1px solid var(--linea);background:#0b0b0cf2;position:sticky;top:0}nav.main ul{justify-content:center;align-items:center;gap:clamp(14px,2vw,40px);height:50px;list-style:none;display:flex}nav.main a{letter-spacing:.16em;text-transform:uppercase;color:#d9d1c2;white-space:nowrap;padding:6px 0;font-size:.74rem;font-weight:500;transition:color .25s;position:relative}nav.main a:after{content:"";background:var(--oro);height:1px;transition:right .35s;position:absolute;bottom:0;left:0;right:100%}nav.main a:hover,nav.main a[aria-current=page]{color:var(--blanco)}nav.main a:hover:after,nav.main a[aria-current=page]:after{right:0}.ultima{border-bottom:1px solid var(--linea);font-size:.86rem}.ultima .wrap{align-items:center;gap:16px;height:44px;display:flex}.ultima-tag{background:var(--burdeos);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;font-size:.64rem;font-weight:500}.ultima a{white-space:nowrap;text-overflow:ellipsis;color:#d9d1c2;overflow:hidden}.ultima a:hover{color:var(--oro-claro)}.hero{--cabecera:212px;min-height:max(480px,calc(100vh - var(--cabecera)));min-height:max(480px,calc(100svh - var(--cabecera)));align-items:flex-end;display:flex;position:relative}.hero>.foto{position:absolute;inset:0}.credito-foto{z-index:3;letter-spacing:.06em;color:#f4eee3bf;text-shadow:0 1px 2px #0009;font-size:.62rem;position:absolute;top:10px;right:12px}a.credito-foto:hover{color:var(--oro-claro);text-decoration:underline}.hero .shade{background:linear-gradient(#0b0b0c1a 0%,#0b0b0c8c 55%,#0b0b0c 100%);position:absolute;inset:0}.hero .wrap{z-index:3;grid-template-columns:1.6fr 1fr;align-items:end;gap:48px;width:100%;padding-bottom:56px;display:grid;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:14px 0 18px;font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:600;line-height:1.02;animation:1s both sube}.hero h1 a:hover{color:var(--oro-claro)}.hero p.ent{color:#d8cfbf;max-width:560px;font-size:1.06rem;animation:1s .15s both sube}.meta{color:var(--gris);letter-spacing:.06em;margin-top:18px;font-size:.74rem}.meta b{color:var(--oro-claro);font-weight:500}.hero-side{border-left:1px solid #c6a15b59;gap:22px;padding-left:28px;animation:1s .3s both sube;display:grid}.hero-side h3{font-family:var(--serif);margin-top:6px;font-size:1.32rem;font-weight:600;line-height:1.15;transition:color .25s}.hero-side a:hover h3{color:var(--oro-claro)}@keyframes sube{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}section.blk{padding:84px 0}.sec-head{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;padding-bottom:16px;display:flex}.sec-head h2{font-family:var(--serif);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:600;line-height:1}.sec-head .mas{letter-spacing:.18em;text-transform:uppercase;color:var(--oro);white-space:nowrap;font-size:.72rem}.light{background:var(--crema);color:var(--tinta)}.light .sec-head{border-color:#d6ccb8}.light .sec-head .mas{color:var(--burdeos)}.light .meta{color:#8a8172}.light .meta b{color:var(--burdeos)}.vacio{border:1px dashed var(--linea);text-align:center;color:var(--gris);padding:36px;font-size:.92rem}.vacio strong{font-family:var(--serif);color:var(--crema);margin-bottom:4px;font-size:1.4rem;font-weight:600;display:block}.light .vacio{color:var(--tinta-suave);border-color:#cfc3ab}.light .vacio strong{color:var(--tinta)}.dias{scrollbar-width:none;border-bottom:1px solid var(--linea);gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.dias button{color:var(--gris-2);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:.78rem;transition:all .25s}.dias button[aria-selected=true]{color:var(--oro-claro);border-color:var(--oro)}.dias button:disabled{opacity:.35;cursor:default}.herm-grid{background:var(--linea);border:1px solid var(--linea);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.herm{background:var(--negro);flex-direction:column;gap:14px;min-height:200px;padding:28px 24px;transition:background .35s;display:flex}.herm:hover{background:var(--negro-2)}.escudo{border:1px solid var(--oro-osc);width:52px;height:62px;color:var(--oro);font-family:var(--serif);border-radius:26px 26px 6px 6px/30px 30px 6px 6px;place-items:center;font-size:1.3rem;display:grid;overflow:hidden}.escudo img{object-fit:contain;width:100%;height:100%}.herm h3{font-family:var(--serif);font-size:1.28rem;font-weight:600;line-height:1.15}.herm .sede{color:var(--gris-2);margin-top:auto;font-size:.8rem}.news{grid-template-columns:1.35fr 1fr;gap:48px;display:grid}.news-main .foto{aspect-ratio:16/10;border-radius:2px}.news-main h3{font-family:var(--serif);margin:16px 0 10px;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:600;line-height:1.08;transition:color .25s}.news-main p{color:var(--tinta-suave)}.news-list{flex-direction:column;display:flex}.news-list a{border-bottom:1px solid #d6ccb8;grid-template-columns:1fr 112px;gap:18px;padding:20px 0;display:grid}.news-list a:first-child{padding-top:0}.news-list .foto{aspect-ratio:1;border-radius:2px}.news-list h4{font-family:var(--serif);margin-top:4px;font-size:1.22rem;font-weight:600;line-height:1.15;transition:color .25s}.news-list a:hover h4,.news-main:hover h3{color:var(--burdeos)}.cats{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.cats a{letter-spacing:.12em;text-transform:uppercase;border:1px solid #cfc3ab;border-radius:30px;padding:7px 14px;font-size:.72rem;transition:all .25s}.cats a:hover{background:var(--tinta);color:var(--crema);border-color:var(--tinta)}.patrocinado{letter-spacing:.14em;text-transform:uppercase;color:var(--burdeos);border:1px solid;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:.62rem}.ad{max-width:970px;margin:0 auto;display:block}.ad img{width:100%;height:auto}.ad-label{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#6f675a;margin-bottom:6px;font-size:.6rem;display:block}.agenda-grid{grid-template-columns:1fr 1.25fr;gap:56px;display:grid}.cuenta-big{border:1px solid var(--linea);padding:36px;position:relative;overflow:hidden}.cuenta-big>*{z-index:2;position:relative}.cuenta-big .num{font-family:var(--serif);color:var(--oro-claro);font-size:clamp(4rem,9vw,7.5rem);font-weight:600;line-height:.9}.cuenta-big p{color:var(--gris);margin-top:10px}.evt{border-bottom:1px solid var(--linea);grid-template-columns:76px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.fecha{text-align:center;border-right:1px solid var(--linea);padding-right:16px}.fecha b{font-family:var(--serif);color:var(--oro-claro);font-size:2.2rem;font-weight:600;line-height:1;display:block}.fecha span{letter-spacing:.2em;text-transform:uppercase;color:var(--gris-2);font-size:.66rem}.evt h4{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.2}.evt p{color:var(--gris-2);font-size:.82rem}.tag{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--oro-osc);color:var(--oro);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.64rem}.extra{align-items:center;min-height:440px;display:flex;position:relative}.extra>.foto{position:absolute;inset:0}.extra .shade{background:linear-gradient(90deg,#0b0b0cf2 0%,#0b0b0c99 55%,#0b0b0c33);position:absolute;inset:0}.extra .wrap{z-index:3;width:100%;position:relative}.extra h2{font-family:var(--serif);max-width:640px;margin:14px 0 18px;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:600;line-height:1.02}.extra p{color:#d8cfbf;max-width:520px}.btn{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--oro);color:var(--oro-claro);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:28px;padding:14px 26px;font-family:inherit;font-size:.74rem;transition:all .3s;display:inline-flex}.btn:hover{background:var(--oro);color:var(--negro)}.bandas{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.banda{position:relative}.banda .foto{aspect-ratio:4/5}.banda .info{z-index:3;background:linear-gradient(#0000,#000000d9);padding:22px;position:absolute;bottom:0;left:0;right:0}.banda h3{font-family:var(--serif);margin-top:6px;font-size:1.45rem;font-weight:600;line-height:1.1}.prov{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.buscador{border-bottom:1px solid var(--tinta);align-items:center;gap:12px;max-width:420px;margin-top:32px;padding:10px 0;display:flex}.buscador svg{width:18px;height:18px;stroke:var(--tinta);fill:none;stroke-width:1.6px;flex:none}.buscador input{font:inherit;color:var(--tinta);background:0 0;border:0;outline:none;width:100%;font-size:1.05rem}.comarcas{columns:2;gap:28px;list-style:none}.comarcas li{break-inside:avoid;border-bottom:1px solid #d6ccb8}.comarcas a{font-family:var(--serif);justify-content:space-between;padding:10px 0;font-size:1.18rem;font-weight:600;transition:color .25s;display:flex}.comarcas a:hover{color:var(--burdeos)}.comarcas span{font-family:var(--sans);color:#8a8172;letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:.7rem;font-weight:400}.buscador.oscuro{border-color:var(--oro-osc);margin:0 0 28px}.buscador.oscuro svg{stroke:var(--oro)}.buscador.oscuro input{color:var(--crema)}.ficha-hero{align-items:flex-end;min-height:520px;display:flex;position:relative}.ficha-hero>.foto{position:absolute;inset:0}.ficha-hero .shade{background:linear-gradient(0deg,var(--negro) 5%,#0b0b0c4d);position:absolute;inset:0}.ficha-hero .wrap{z-index:3;align-items:flex-end;gap:32px;width:100%;padding-bottom:48px;display:flex;position:relative}.escudo.grande{background:#0b0b0c99;flex:none;width:96px;height:116px;font-size:2.2rem;position:relative}.ficha-hero h1{font-family:var(--serif);margin-top:10px;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.02}.nombre-oficial{color:#d8cfbf;max-width:760px;margin-top:10px;font-size:1rem}.datos{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.datos div{border-right:1px solid var(--linea);padding:22px 24px}.datos div:last-child{border-right:0}.datos dt{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-bottom:6px;font-size:.66rem}.datos dd{font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.15}.ficha-body{grid-template-columns:200px 1fr 280px;gap:48px;padding-top:56px;padding-bottom:84px;display:grid}.toc{align-self:start;gap:2px;font-size:.86rem;list-style:none;display:grid;position:sticky;top:80px}.toc a{border-left:1px solid var(--linea);color:var(--gris-2);padding:8px 0 8px 14px;transition:all .25s;display:block}.toc a:hover{border-color:var(--oro);color:var(--crema)}.prosa{min-width:0}.prosa .bloque{margin-bottom:56px;scroll-margin-top:80px}.prosa h2{font-family:var(--serif);margin:4px 0 18px;font-size:2.1rem;font-weight:600}.texto-ficha{color:#d3cab9;max-width:68ch;font-size:1.04rem;line-height:1.75}.texto-ficha p{margin-bottom:16px}.texto-ficha h2,.texto-ficha h3{font-family:var(--serif);color:var(--crema);margin:24px 0 10px}.texto-ficha blockquote{border-left:2px solid var(--oro);font-family:var(--serif);padding-left:18px;font-size:1.3rem;font-style:italic}.texto-ficha a{color:var(--oro-claro);text-decoration:underline}.titulares{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px;display:grid}.titular .foto{aspect-ratio:3/4;margin-bottom:14px}.titular h3{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.15}.titular .autor{color:var(--oro-claro);letter-spacing:.04em;margin:6px 0;font-size:.82rem}.titular p{color:#bdb4a3;font-size:.92rem}.paso{border-top:1px solid var(--linea);padding:16px 0}.paso h3{font-family:var(--serif);font-size:1.3rem;font-weight:600}.paso p{color:#bdb4a3;margin-top:4px}.horario{border-collapse:collapse;width:100%;font-size:.95rem}.horario td{border-bottom:1px solid var(--linea);padding:12px 0}.horario td:last-child{text-align:right;font-family:var(--serif);color:var(--oro-claro);white-space:nowrap;padding-left:16px;font-size:1.2rem}.recorrido{color:#cfc6b5;margin-top:20px;line-height:1.8}.nota-fuente{color:var(--gris-2);margin-top:12px;font-size:.78rem}.datos-hist{gap:10px;list-style:none;display:grid}.datos-hist li{color:#cfc6b5;padding-left:22px;position:relative}.datos-hist li:before{content:"✠";color:var(--oro);font-size:.8rem;position:absolute;top:3px;left:0}.noticias-ficha{gap:0;display:grid}.noticias-ficha a{border-bottom:1px solid var(--linea);padding:16px 0}.noticias-ficha h3{font-family:var(--serif);margin-top:4px;font-size:1.25rem;font-weight:600}.noticias-ficha a:hover h3{color:var(--oro-claro)}.pendiente{border:1px dashed var(--oro-osc);color:var(--gris);background:#c6a15b0a;padding:18px 20px;font-size:.92rem}.ficha-aside{align-self:start;position:sticky;top:80px}.aside-card{border:1px solid var(--linea);margin-bottom:20px;padding:22px}.aside-card h4{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-bottom:12px;font-size:.68rem;font-weight:500}.aside-card ul{gap:8px;font-size:.9rem;list-style:none;display:grid}.aside-card a:hover{color:var(--oro-claro)}.aside-card p{color:var(--gris);font-size:.9rem}.fuentes{color:var(--gris);font-size:.8rem!important}.fuentes a{text-decoration:underline}.aside-card .act{color:var(--gris-2);margin-top:12px;font-size:.74rem}.ficha-body .galeria-noticia button{background:var(--negro-2)}.mapa-prov{grid-template-columns:1fr 260px;grid-template-areas:"ctrl ctrl""mapa lista";gap:28px 36px;display:grid}.mapa-ctrl{grid-area:ctrl;gap:16px;display:grid;position:relative}.mapa-ctrl .buscador{max-width:420px}.sugerencias{z-index:10;background:var(--negro-2);border:1px solid var(--oro-osc);width:min(420px,100%);list-style:none;position:absolute;top:52px;left:0;box-shadow:0 12px 30px #00000080}.sugerencias a,.sugerencias .sin{justify-content:space-between;gap:12px;padding:10px 14px;font-size:.92rem;display:flex}.sugerencias a:hover{background:var(--negro-3);color:var(--oro-claro)}.sugerencias span span,.sugerencias a span{color:var(--gris-2);font-size:.72rem}.sugerencias .sin{color:var(--gris-2)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--linea);color:var(--gris);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:30px;padding:7px 12px;font-size:.72rem;transition:all .2s}.chips button:hover{border-color:var(--oro-osc);color:var(--crema)}.chips button[aria-pressed=true]{background:var(--oro);border-color:var(--oro);color:var(--negro)}.mapa-lienzo{border:1px solid var(--linea);background:radial-gradient(at 50% 40%,#17151a,#0b0b0c 70%);grid-area:mapa;padding:12px;position:relative}.mapa-lienzo svg{width:100%;height:auto;display:block}.mun{fill:#1c1a1d;stroke:#3a352c;stroke-width:.6px;outline:none;transition:fill .25s,opacity .25s}.mun.con{fill:#6d5428;cursor:pointer}.mun.capital{fill:var(--burdeos)}.mun.con:hover,.mun.con:focus,.mun.sobre.con{fill:var(--oro)}.mun.sobre:not(.con){fill:#2c2a2e}.mun.apagado{opacity:.22}.contorno{fill:none;stroke:var(--oro-osc);stroke-width:1.6px;pointer-events:none}.marca-capital{pointer-events:none}.marca-capital circle{fill:var(--crema);stroke:var(--burdeos);stroke-width:3px}.marca-capital text{fill:var(--crema);font-family:var(--serif);paint-order:stroke;stroke:#0b0b0c;stroke-width:4px;font-size:22px;font-weight:600}.mapa-info{color:var(--gris);pointer-events:none;gap:2px;max-width:60%;font-size:.84rem;display:grid;position:absolute;top:18px;left:20px}.mapa-info strong{font-family:var(--serif);color:var(--crema);font-size:1.6rem;font-weight:600;line-height:1.1}.mapa-info span{letter-spacing:.16em;text-transform:uppercase;color:var(--oro);font-size:.7rem}.mapa-info em{font-style:normal}.leyenda{color:var(--gris);gap:16px;font-size:.72rem;display:flex;position:absolute;bottom:12px;right:16px}.leyenda i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.l-con{background:#6d5428}.l-sin{background:#1c1a1d;border:1px solid #3a352c}.mapa-lista{grid-area:lista}.mapa-lista h3{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-bottom:12px;font-size:.7rem;font-weight:500}.mapa-lista ul{list-style:none}.mapa-lista li{border-bottom:1px solid var(--linea)}.mapa-lista a{font-family:var(--serif);justify-content:space-between;padding:10px 0;font-size:1.2rem;font-weight:600;display:flex}.mapa-lista a:hover{color:var(--oro-claro)}.mapa-lista a span{font-family:var(--sans);color:var(--gris-2);font-size:.78rem;font-weight:400}.mapa-lista p{color:var(--gris);font-size:.9rem}.mapa-mini{width:100%;height:auto}.mapa-mini .mun{fill:#1c1a1d}.mapa-mini .mun.activo{fill:var(--oro)}.ver-mapa{letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin-top:10px;font-size:.72rem;display:inline-block}.mun-hero{min-height:420px}.mun-body{grid-template-columns:1fr 300px}.mun-body .herm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.publicar-todo{background:#fbf7ee;border-color:#e3d5b5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.publicar-todo strong{font-family:var(--serif);font-size:1.3rem}.lista-simple{gap:6px;list-style:none;display:grid}.lista-simple li{border-bottom:1px solid #eee8dd;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.filtros-pub{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filtros-pub .buscador{flex:1;min-width:240px;max-width:420px}.filtros-pub select{text-overflow:ellipsis;background:var(--negro-2);min-width:0;max-width:100%;color:var(--crema);border:1px solid var(--linea);font:inherit;border-radius:4px;padding:10px 12px;font-size:.88rem}.recuento{letter-spacing:.14em;text-transform:uppercase;color:var(--gris-2);margin-bottom:20px;font-size:.78rem}.directorio{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.ficha-banda{border:1px solid var(--linea);transition:border-color .3s;display:block;position:relative}.ficha-banda:hover{border-color:var(--oro-osc)}.ficha-banda .foto{aspect-ratio:16/10}.fb-texto{padding:18px 20px 22px;position:relative}.fb-logo{object-fit:contain;background:var(--crema);border:1px solid var(--oro-osc);border-radius:50%;width:60px;height:60px;padding:6px;position:absolute;top:-30px;right:16px}.ficha-banda h3{font-family:var(--serif);margin:6px 0 8px;font-size:1.4rem;font-weight:600;line-height:1.12;transition:color .25s}.ficha-banda:hover h3{color:var(--oro-claro)}.escudo.grande.logo-banda{background:var(--crema);border-color:var(--oro);border-radius:50%;width:116px;height:116px;padding:12px}.logo-banda img{object-fit:contain;border-radius:50%;width:100%;height:100%}.sub-fila{color:var(--gris-2);margin-top:2px;font-size:.78rem;display:block}.sub-h{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin:20px 0 10px;font-size:.7rem;font-weight:500}.repertorio{columns:2;color:#cfc6b5;gap:28px;list-style:none}.repertorio li{break-inside:avoid;border-bottom:1px solid var(--linea);padding:6px 0}a.evt:hover h4{color:var(--oro-claro)}.cal-cab{justify-content:space-between;align-items:center;margin:12px 0 16px;display:flex}.cal-cab h2{font-family:var(--serif);font-size:2.4rem;font-weight:600}.cal-cab h2 span{color:var(--oro)}.cal-nav{border:1px solid var(--linea);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .25s;display:grid}.cal-nav:hover{border-color:var(--oro);color:var(--oro)}.calendario{background:var(--linea);border:1px solid var(--linea);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-sem{background:var(--negro-2);text-align:center;letter-spacing:.2em;color:var(--oro);padding:10px 0;font-size:.68rem}.cal-dia{background:var(--negro);flex-direction:column;gap:3px;min-width:0;min-height:108px;padding:8px;display:flex}.vacio-dia{background:#09090a}.cal-num{color:var(--gris-2);font-size:.82rem}.cal-dia.hoy{box-shadow:inset 0 0 0 1px var(--oro)}.cal-dia.hoy .cal-num{color:var(--oro-claro);font-weight:600}.cal-evt{border-left:2px solid var(--oro);white-space:nowrap;text-overflow:ellipsis;background:#c6a15b14;padding:3px 6px;font-size:.72rem;line-height:1.3;transition:background .2s;overflow:hidden}.cal-evt:hover{background:#c6a15b33}.cal-evt.t-extraordinaria,.cal-evt.t-procesion,.cal-evt.t-traslado{border-color:var(--burdeos-claro);background:#8d1c2f26}.cal-evt.t-concierto,.cal-evt.t-certamen{background:#7f8c9c1f;border-color:#7f8c9c}.cal-mas{color:var(--oro);font-size:.7rem}.agenda-lista{margin-top:44px}.agenda-dia{font-family:var(--serif);text-transform:capitalize;color:var(--oro-claro);margin:28px 0 4px;font-size:1.5rem;font-weight:600}.agenda-lista .pasado{opacity:.5}.destacado{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--burdeos);color:#fff;vertical-align:middle;margin-left:10px;padding:2px 7px;font-size:.6rem}.acto{padding:56px 0 84px}.acto-grid{grid-template-columns:1fr 420px;align-items:start;gap:56px;display:grid}.acto .eyebrow{color:var(--oro-osc)}.acto-tag{color:var(--burdeos);border-color:var(--burdeos);margin-left:14px;display:inline-block}.acto h1{font-family:var(--serif);margin:18px 0 26px;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:600;line-height:1.04}.acto-datos{border-top:1px solid #d6ccb8;gap:0;margin-bottom:26px;display:grid}.acto-datos div{border-bottom:1px solid #d6ccb8;grid-template-columns:140px 1fr;padding:12px 0;display:grid}.acto-datos dt{letter-spacing:.18em;text-transform:uppercase;color:#8a8172;align-self:center;font-size:.7rem}.acto-datos dd{font-family:var(--serif);font-size:1.25rem;font-weight:600}.acto-datos dd:first-letter{text-transform:uppercase}.acto-datos a{color:var(--burdeos)}.acto-desc p{color:#2b2822;margin-bottom:14px;font-size:1.05rem;line-height:1.7}.acto-acc{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.btn-osc{background:var(--negro);color:var(--oro-claro);letter-spacing:.14em;text-transform:uppercase;padding:13px 20px;font-size:.74rem;transition:all .25s;display:inline-block}.btn-osc:hover{background:var(--burdeos);color:#fff}.acto .share{display:flex;position:static}.acto-cartel{box-shadow:0 20px 50px #00000040}.fila-acomp{grid-template-columns:1fr 90px 1fr 34px;gap:8px;margin-bottom:8px;display:grid}.fila-acomp select,.fila-acomp input{font:inherit;background:#fdfcfa;border:1px solid #e4ded2;border-radius:4px;min-width:0;padding:8px;font-size:.86rem}.fila-acomp .quitar{cursor:pointer;background:#fff;border:1px solid #e4ded2;border-radius:4px}.filtros a[aria-current=page]{background:var(--tinta);color:var(--crema);border-color:var(--tinta)}.mapa-calles{border:1px solid var(--linea);z-index:0;background:#e9e5dc;width:100%}.mapa-calles .leaflet-tile-pane{filter:grayscale(.35)sepia(.12)contrast(1.02)}.mapa-cargando{height:460px;color:var(--gris);place-items:center;display:grid}.mapa-ficha{margin:22px 0}.nota-mapa{color:var(--gris-2);margin-top:10px;font-size:.8rem}.nota-mapa a{color:var(--oro)}.leaflet-popup-content{font-family:var(--sans);font-size:.88rem}.leaflet-popup-content a{color:var(--burdeos)}.visor-ctrl{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px;display:flex}.visor-ctrl select{background:var(--negro-2);color:var(--crema);border:1px solid var(--linea);font:inherit;border-radius:4px;padding:10px 12px}.visor-ctrl .dias{flex:1;min-width:0;margin:0}.visor-cuerpo{grid-template-columns:1fr 320px;gap:20px;display:grid}.visor-leyenda{align-content:start;gap:6px;max-height:560px;list-style:none;display:grid;overflow-y:auto}.visor-leyenda li{border:1px solid var(--linea);align-items:center;gap:8px;display:flex}.visor-leyenda button{text-align:left;color:var(--crema);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.visor-leyenda button[aria-pressed=true]{background:var(--negro-3)}.visor-leyenda i{border:2px solid #fff;border-radius:50%;flex:none;width:14px;height:14px}.visor-leyenda strong{font-family:var(--serif);font-size:1.15rem;font-weight:600;line-height:1.1;display:block}.visor-leyenda small{color:var(--gris-2);font-size:.76rem}.visor-leyenda a{letter-spacing:.12em;text-transform:uppercase;color:var(--oro);white-space:nowrap;padding:0 12px;font-size:.7rem}.hueco{text-align:center;margin:36px auto;display:block}.hueco img{max-width:100%;height:auto;margin:0 auto;display:block}.hueco-portada_superior,.hueco-pie,.hueco-portada_media{max-width:970px}.hueco-lateral{max-width:300px;margin:0 0 20px}.hueco-articulo{max-width:728px;margin:30px auto}.patrocinio{padding:56px 0}.patro{background:var(--linea);border:1px solid var(--linea);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid}.patro>*{background:var(--negro);place-items:center;height:110px;padding:18px;display:grid}.patro img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:.75;max-width:100%;max-height:70px;transition:all .3s}.patro a:hover img{filter:none;opacity:1}.formatos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:48px;display:grid}.formatos article{border-top:2px solid var(--oro);padding-top:16px}.formatos h3{font-family:var(--serif);margin-bottom:6px;font-size:1.5rem;font-weight:600}.formatos p{color:var(--tinta-suave)}.contacto-anuncio{text-align:center;background:#fff;border:1px solid #e4ded2;margin-bottom:24px;padding:36px}.contacto-anuncio h2{font-family:var(--serif);font-size:2.2rem;font-weight:600}.contacto-anuncio p{color:var(--tinta-suave);margin:8px 0 18px}.nota-pub{color:var(--tinta-suave);text-align:center;font-size:.86rem}.f-enlaces{flex-wrap:wrap;gap:18px;display:flex}.f-enlaces a:hover{color:var(--crema)}.texto-legal{max-width:760px}.texto-legal h2{font-family:var(--serif);margin:32px 0 10px;font-size:1.6rem;font-weight:600}.texto-legal p,.texto-legal li{color:#2b2822;margin-bottom:12px;line-height:1.75}.texto-legal ul{margin-bottom:12px;padding-left:22px}.texto-legal a{color:var(--burdeos);text-decoration:underline}.nota-legal{color:var(--tinta-suave);margin-top:36px;font-size:.88rem}.cambiar-consentimiento{background:#fff;border:1px solid #e4ded2;margin:12px 0;padding:20px}.cambiar-consentimiento p{margin-bottom:12px}.btn-linea{color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:12px 18px;font-size:.74rem;display:inline-block}button.btn-osc{font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;font-size:.74rem}.aviso-cookies{z-index:200;background:var(--crema);max-width:860px;color:var(--tinta);border:1px solid var(--oro-osc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:18px 22px;animation:.5s both sube;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #00000073}.aviso-cookies p{flex:1;min-width:260px;font-size:.9rem}.aviso-cookies a{color:var(--burdeos);text-decoration:underline}.aviso-cookies div{flex-wrap:wrap;gap:8px;display:flex}.video-bloqueado{aspect-ratio:16/9;background:var(--negro) radial-gradient(ellipse at 50% 40%,#2a1f12,#0b0b0c 70%);color:var(--crema);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.video-bloqueado.vertical{aspect-ratio:9/16;max-width:340px;margin:0 auto}.video-bloqueado p{color:#cfc6b5;font-size:.9rem;line-height:1.5}.video-bloqueado strong{font-family:var(--serif);color:var(--crema);font-size:1.4rem}.video-bloqueado .btn-linea{color:var(--oro-claro)}.mini-banner{object-fit:cover;vertical-align:middle;border:1px solid #e4ded2;border-radius:3px;width:80px;height:34px;margin-right:10px}.punto-paso{border:2px solid var(--burdeos);cursor:grab;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006}.punto-paso.extremo{background:var(--burdeos);color:#fff;font:600 11px/18px var(--sans);text-align:center}.enlace-mapa{padding-top:28px}.enlace-mapa .btn{margin-top:0}.editor-recorrido .mapa-calles{border-color:#e4ded2}.editor-recorrido .barra-rec{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.page-head{border-bottom:1px solid var(--linea);padding:64px 0 40px}.page-head h1{font-family:var(--serif);margin-top:10px;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1}.page-head p{color:var(--gris);max-width:620px;margin-top:14px}.barra-act{border-bottom:1px solid var(--linea);background:var(--negro)}.barra-act .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.cats-act{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.cats-act a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--gris);border-bottom:2px solid #0000;padding:16px 12px;font-size:.72rem;transition:all .25s}.cats-act a:hover{color:var(--crema)}.cats-act a[aria-current=page]{color:var(--oro-claro);border-color:var(--oro)}.busca-act{border:1px solid var(--linea);border-radius:30px;flex:none;align-items:center;padding:0 6px 0 14px;display:flex}.busca-act input{color:var(--crema);font:inherit;background:0 0;border:0;outline:none;width:170px;padding:8px 0;font-size:.86rem}.busca-act button{color:var(--oro);cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.busca-act svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:16px;height:16px}.destacadas-act{padding:48px 0}.destacadas-act .wrap{grid-template-columns:1.5fr 1fr;gap:32px;display:grid}.dest-principal{min-height:460px;display:block;position:relative}.dest-principal>.foto{position:absolute;inset:0}.dest-principal:after{content:"";background:linear-gradient(#0000001a 35%,#000000eb);position:absolute;inset:0}.dest-texto{z-index:2;padding:32px;position:absolute;bottom:0;left:0;right:0}.dest-texto h2{font-family:var(--serif);margin:10px 0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;line-height:1.05}.dest-texto p{color:#d8cfbf;max-width:560px}.dest-principal:hover h2,.dest-otras a:hover h3{color:var(--oro-claro)}.dest-otras{align-content:start;gap:22px;display:grid}.dest-otras a{border-bottom:1px solid var(--linea);grid-template-rows:auto 1fr;grid-template-columns:140px 1fr;column-gap:16px;padding-bottom:22px;display:grid}.dest-otras .foto{aspect-ratio:4/3;grid-row:span 2}.dest-otras h3{font-family:var(--serif);margin-top:4px;font-size:1.25rem;font-weight:600;line-height:1.15;transition:color .25s}.lista-noticias{display:grid}.item-noticia{border-bottom:1px solid #d6ccb8;grid-template-columns:240px 1fr;gap:28px;padding:26px 0;display:grid}.item-noticia:first-child{padding-top:0}.item-noticia .foto{aspect-ratio:3/2;border-radius:2px}.item-noticia h3{font-family:var(--serif);margin:6px 0 8px;font-size:1.6rem;font-weight:600;line-height:1.1;transition:color .25s}.item-noticia p{color:var(--tinta-suave);font-size:.96rem}.item-noticia .meta{margin-top:10px}.item-noticia:hover h3{color:var(--burdeos)}.paginacion-pub{color:var(--tinta-suave);justify-content:space-between;align-items:center;margin-top:36px;font-size:.84rem;display:flex}.paginacion-pub a{letter-spacing:.16em;text-transform:uppercase;color:var(--burdeos);font-size:.74rem}.archivo-anio{margin-bottom:44px}.archivo-anio h2{font-family:var(--serif);border-bottom:1px solid #d6ccb8;margin-bottom:8px;padding-bottom:10px;font-size:2.6rem;font-weight:600}.archivo-anio ul{columns:3;gap:32px;list-style:none}.archivo-anio li{break-inside:avoid;border-bottom:1px solid #e5dccb}.archivo-anio a{font-family:var(--serif);justify-content:space-between;padding:12px 0;font-size:1.25rem;font-weight:600;display:flex}.archivo-anio a:hover{color:var(--burdeos)}.archivo-anio span{font-family:var(--sans);color:#8a8172;align-self:center;font-size:.78rem;font-weight:400}.art-head{max-width:860px;padding:64px var(--gutter) 36px;text-align:center;margin:0 auto}.art-head .eyebrow{color:var(--oro-osc)}.art-head .patrocinado{vertical-align:middle}.art-head h1{font-family:var(--serif);margin:18px 0;font-size:clamp(2.2rem,5vw,3.9rem);font-weight:600;line-height:1.04}.art-head .sub{color:var(--tinta-suave);max-width:680px;margin:0 auto;font-size:1.18rem}.art-head .meta{margin-top:22px}.art-foto{max-width:1100px;padding:0 var(--gutter);margin:0 auto}.art-foto-img{aspect-ratio:16/9;background:var(--crema-2);position:relative}.art-foto figcaption,.art-video figcaption{color:#8a8172;margin-top:10px;font-size:.8rem}.art-body{max-width:780px;padding:44px var(--gutter) 72px;grid-template-columns:44px 1fr;gap:36px;margin:0 auto;display:grid}.art-col{min-width:0}.share{align-self:start;gap:10px;display:grid;position:sticky;top:80px}.light .share .icon-btn{color:var(--tinta);border-color:#d6ccb8}.light .share .icon-btn:hover{border-color:var(--burdeos);color:var(--burdeos)}.art-text{color:#2b2822;font-size:1.12rem;line-height:1.78}.art-text p{margin-bottom:22px}.art-text>p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--burdeos);padding:6px 10px 0 0;font-size:4.6rem;font-weight:700;line-height:.82}.art-text h2{font-family:var(--serif);color:var(--tinta);margin:38px 0 14px;font-size:1.9rem;line-height:1.15}.art-text h3{font-family:var(--serif);color:var(--tinta);margin:30px 0 10px;font-size:1.45rem}.art-text blockquote{font-family:var(--serif);border-left:2px solid var(--oro);color:var(--tinta);margin:34px 0;padding-left:22px;font-size:1.7rem;font-style:italic;line-height:1.25}.art-text blockquote p{margin:0}.art-text ul,.art-text ol{margin-bottom:22px;padding-left:26px}.art-text li{margin-bottom:6px}.art-text a{color:var(--burdeos);text-underline-offset:3px;text-decoration:underline}.art-text img{border-radius:2px;width:100%;height:auto;margin:28px 0}.art-text hr{text-align:center;border:0;margin:36px 0}.art-text hr:after{content:"✠";color:var(--oro)}.art-video{margin:36px 0}.art-video iframe{aspect-ratio:16/9;background:#000;border:0;width:100%}.art-video.vertical iframe{aspect-ratio:9/16;max-width:340px;margin:0 auto;display:block}.art-galeria{margin-top:48px}.art-galeria h2{font-family:var(--serif);justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:1.8rem;font-weight:600;display:flex}.art-galeria h2 span{font-family:var(--sans);color:#8a8172;font-size:.78rem;font-weight:400}.galeria-noticia{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.galeria-noticia.n1{grid-template-columns:1fr}.galeria-noticia.n3>:first-child,.galeria-noticia.n4>:first-child{aspect-ratio:16/9;grid-column:span 2}.galeria-noticia button{aspect-ratio:4/3;cursor:zoom-in;background:var(--crema-2);border:0;padding:0;position:relative;overflow:hidden}.galeria-noticia button img{transition:transform .6s}.galeria-noticia button:hover img{transform:scale(1.04)}.visor{z-index:100;background:#050506f5;place-items:center;padding:56px 64px;display:grid;position:fixed;inset:0}.visor figure{flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.visor img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px)}.visor figcaption{color:#cfc6b5;justify-content:space-between;gap:24px;width:100%;margin-top:14px;font-size:.88rem;display:flex}.visor button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;display:grid;position:absolute}.visor button:hover{border-color:var(--oro);color:var(--oro)}.visor-cerrar{top:16px;right:16px;font-size:1rem!important}.visor-ant{top:50%;left:12px;transform:translateY(-50%)}.visor-sig{top:50%;right:12px;transform:translateY(-50%)}.relacionadas{border-top:1px solid #d6ccb8;padding:64px 0 84px}.rel-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rel-grid .foto{aspect-ratio:3/2;margin-bottom:14px}.rel-grid h3{font-family:var(--serif);margin-top:6px;font-size:1.35rem;font-weight:600;line-height:1.15;transition:color .25s}.rel-grid a:hover h3{color:var(--burdeos)}footer.site{border-top:1px solid var(--oro-osc);background:#070708;padding:64px 0 28px}.f-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}footer.site h5{letter-spacing:.2em;text-transform:uppercase;color:var(--oro);margin-bottom:16px;font-size:.7rem;font-weight:500}footer.site ul{color:var(--gris);gap:9px;font-size:.88rem;list-style:none;display:grid}footer.site ul a:hover{color:var(--crema)}.f-legal{border-top:1px solid var(--linea);color:#6f675a;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;font-size:.75rem;display:flex}.adm-body{color:var(--tinta);background:#f7f5f0;min-height:100vh}.adm-login{background:var(--negro);place-items:center;min-height:100vh;padding:24px;display:grid}.adm-login form{width:min(400px,100%);color:var(--tinta);background:#fff;border-radius:10px;padding:36px 32px}.adm-login .logo{justify-content:center;margin-bottom:22px;display:flex}.adm-login .logo img{filter:none;mix-blend-mode:multiply;height:90px}.campo{margin-bottom:16px;display:block}.campo span{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:6px;font-size:.72rem;font-weight:500;display:block}.campo input,.campo select,.campo textarea{width:100%;font:inherit;color:var(--tinta);background:#fdfcfa;border:1px solid #ddd5c6;border-radius:6px;padding:11px 12px}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:2px solid var(--oro);border-color:var(--oro)}.btn-pri{background:var(--negro);width:100%;color:var(--oro-claro);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:14px;font-size:.8rem;font-weight:500}.btn-pri:disabled{opacity:.6}.error{color:var(--burdeos);background:#f8e7ea;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:.88rem}.aviso{color:#5f4610;background:#f3e7cf;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:.88rem}.admin{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin aside{background:var(--negro);color:var(--crema);flex-direction:column;gap:6px;padding:24px 18px;display:flex}.admin aside .logo img{height:60px;margin-bottom:22px}.admin aside a,.admin aside button{color:#b9b0a0;text-align:left;font-size:.88rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px}.admin aside a[aria-current=page],.admin aside a:hover,.admin aside button:hover{background:var(--negro-3);color:var(--blanco)}.admin main{min-width:0;padding:28px 36px}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.adm-top h1{font-family:var(--serif);font-size:2.2rem;font-weight:600}.stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.stat{background:#fff;border:1px solid #e4ded2;border-radius:8px;padding:18px}.stat b{font-family:var(--serif);font-size:2.4rem;font-weight:600;line-height:1;display:block}.stat span{color:var(--tinta-suave);letter-spacing:.06em;font-size:.78rem}.btn-new{background:var(--burdeos);color:#fff;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;padding:15px 24px;font-size:.82rem;font-weight:500;transition:all .25s;display:inline-block;box-shadow:0 6px 18px #6e142340}.btn-new:hover{background:var(--burdeos-claro);transform:translateY(-1px)}.btn-sec{color:var(--tinta);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd5c6;border-radius:6px;padding:10px 16px;font-size:.86rem;display:inline-block}.btn-sec:hover{border-color:var(--tinta)}.btn-peligro{color:var(--burdeos);font:inherit;cursor:pointer;background:0 0;border:1px solid #e3c3c9;border-radius:6px;padding:10px 16px;font-size:.86rem}.btn-peligro:hover{background:var(--burdeos);color:#fff}.volver{color:var(--tinta-suave);font-size:.82rem}.adm-body .eyebrow{color:var(--oro-osc)}.ok{color:#2f5a2a;background:#e3eedf;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:.9rem}.editor{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.editor>*{min-width:0}.col-principal,.col-lateral{gap:18px;display:grid}.panel{background:#fff;border:1px solid #e4ded2;border-radius:8px;padding:22px}.panel-tit{font-family:var(--serif);margin-bottom:14px;font-size:1.4rem;font-weight:600}.etq{letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:8px;font-size:.72rem;font-weight:500;display:block}.campo input.tit{font-family:var(--serif);font-size:1.7rem;font-weight:600;line-height:1.2}.check{align-items:center;gap:8px;margin:10px 0;font-size:.9rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--burdeos)}.acciones{gap:8px;display:grid}.acciones button{font:inherit;cursor:pointer;color:var(--tinta);background:#fff;border:1px solid #ddd5c6;border-radius:6px;padding:12px;font-size:.88rem}.acciones button:hover{border-color:var(--tinta)}.acciones .pub{background:var(--negro);color:var(--oro-claro);border-color:var(--negro);font-weight:500}.acciones button:disabled{opacity:.5;cursor:wait}.programar{grid-template-columns:1fr auto;gap:6px;display:grid}.programar input{font:inherit;border:1px solid #ddd5c6;border-radius:6px;min-width:0;padding:8px}.nota{color:var(--tinta-suave);margin-top:10px;font-size:.82rem}.estado-actual{margin-bottom:14px}.estado{color:var(--tinta-suave);background:#efe8da;border-radius:20px;padding:4px 10px;font-size:.74rem;display:inline-block}.estado.ok{color:#2f5a2a;background:#e3eedf;margin:0;padding:4px 10px}.estado.prog{color:#7a5a17;background:#f3e7cf}.drop{text-align:center;color:var(--tinta-suave);cursor:pointer;background:#fdfcfa;border:1.5px dashed #cfc3ab;border-radius:8px;margin-bottom:14px;padding:24px;font-size:.88rem;transition:all .2s;display:block}.drop:hover{border-color:var(--oro-osc);color:var(--tinta)}.encuadre{margin:4px 0 14px}.encuadre-foto{cursor:crosshair;border-radius:6px;margin:6px 0 10px;line-height:0;position:relative;overflow:hidden}.encuadre-foto img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.encuadre-foto:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.encuadre-velo{pointer-events:none;background:#0b0b0c8c;position:absolute;left:0;right:0}.encuadre-ordenador{border:2px solid var(--oro);pointer-events:none;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #0006}.encuadre-movil{pointer-events:none;border:2px dashed #fff;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000059}.encuadre-vistas{grid-template-columns:1fr 70px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.encuadre-vistas figure{margin:0}.encuadre-vistas img{object-fit:cover;background:#eee;border-radius:4px;width:100%;display:block}.encuadre-vistas .vista-ancha{aspect-ratio:3}.encuadre-vistas .vista-movil{aspect-ratio:.85}.encuadre-fila{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:12px;display:grid}.encuadre-caja{border:2px solid var(--oro);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0b0b0c8c}.encuadre-tarjeta{margin:6px 0 0}.encuadre-tarjeta img{object-fit:cover;background:#eee;border-radius:4px;width:100%;height:100%;display:block}.encuadre-tarjeta figcaption{opacity:.7;margin-top:4px;font-size:.75rem;line-height:1.2}.encuadre-vistas figcaption{color:var(--tinta-suave);text-align:center;margin-top:4px;font-size:.72rem}.portada-prev{margin-bottom:14px;position:relative}.portada-prev img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.portada-prev button{color:#fff;font:inherit;cursor:pointer;background:#000000b3;border:0;border-radius:4px;padding:6px 10px;font-size:.8rem;position:absolute;top:8px;right:8px}.fila-video{gap:8px;margin-bottom:14px;display:flex}.fila-video input{min-width:0;font:inherit;border:1px solid #ddd5c6;border-radius:6px;flex:1;padding:10px 12px}.medios{gap:10px;list-style:none;display:grid}.medios li{border:1px solid #eee8dd;border-radius:6px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.medios img,.mini-video{object-fit:cover;border-radius:4px;width:96px;height:64px}.mini-video{background:var(--negro);color:var(--oro-claro);place-items:center;font-size:.78rem;display:grid}.medio-campos{gap:6px;min-width:0;display:grid}.medio-campos input{font:inherit;border:1px solid #e4ded2;border-radius:4px;min-width:0;padding:6px 8px;font-size:.85rem}.medio-acc{gap:4px;display:flex}.medio-acc button{cursor:pointer;background:#fff;border:1px solid #e4ded2;border-radius:4px;width:30px;height:30px}.zona-peligro{border-top:1px solid #e4ded2;margin-top:28px;padding-top:20px}.rt-marco{background:#fdfcfa;border:1px solid #ddd5c6;border-radius:6px}.toolbar{z-index:2;background:#f7f4ee;border-bottom:1px solid #ddd5c6;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:2px;padding:6px;display:flex;position:sticky;top:0}.toolbar button{font:inherit;cursor:pointer;color:var(--tinta);background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:.82rem}.toolbar button:hover{background:#ebe5d9}.toolbar button[aria-pressed=true]{background:var(--tinta);color:var(--crema)}.toolbar .sep{background:#ddd5c6;width:1px;margin:4px}.rt{outline:none;min-height:320px;padding:18px 20px;font-size:1.02rem;line-height:1.7}.rt p{margin-bottom:12px}.rt h2{font-family:var(--serif);margin:18px 0 8px;font-size:1.6rem}.rt h3{font-family:var(--serif);margin:16px 0 6px;font-size:1.3rem}.rt blockquote{border-left:3px solid var(--oro);font-family:var(--serif);margin:14px 0;padding-left:16px;font-size:1.3rem;font-style:italic}.rt ul,.rt ol{margin-bottom:12px;padding-left:24px}.rt a{color:var(--burdeos);text-decoration:underline}.rt img{border-radius:4px;max-width:100%;margin:10px 0}.rt img.ProseMirror-selectednode{outline:3px solid var(--oro)}.rt p.is-editor-empty:first-child:before{content:"Escribe aquí la noticia…";color:#b0a898;float:left;pointer-events:none;height:0}.rt-cargando{text-align:center;color:var(--tinta-suave);border:1px solid #ddd5c6;border-radius:6px;padding:40px}.filtro-lista{width:100%;font:inherit;border:1px solid #e4ded2;border-radius:4px;margin-bottom:6px;padding:7px 10px;font-size:.85rem}.lista-checks{border:1px solid #eee8dd;border-radius:4px;max-height:220px;padding:2px 10px;overflow-y:auto}.lista-checks .check{margin:6px 0;font-size:.86rem}.lista-checks .check[hidden]{display:none}.dos-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cuatro-col{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bloque-lista{border:1px solid #eee8dd;border-radius:6px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.bloque-lista input,.bloque-lista select,.bloque-lista textarea,.fila-lista input{font:inherit;background:#fdfcfa;border:1px solid #e4ded2;border-radius:4px;width:100%;min-width:0;padding:8px 10px;font-size:.9rem}.fila-lista{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.fila-acc{justify-content:space-between;align-items:center;gap:10px;display:flex}.fila-acc .btn-sec{cursor:pointer}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filtros input,.filtros select{font:inherit;background:#fff;border:1px solid #ddd5c6;border-radius:6px;padding:10px 12px}.filtros input{flex:1;min-width:200px}.tabla-marco{background:#fff;border:1px solid #e4ded2;border-radius:8px;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:.9rem}.tabla th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);white-space:nowrap;border-bottom:1px solid #e4ded2;padding:12px 14px;font-size:.68rem;font-weight:500}.tabla td{vertical-align:middle;border-bottom:1px solid #eee8dd;padding:12px 14px}.tabla tr:last-child td{border-bottom:0}.tit-fila{font-weight:500}.tit-fila:hover{color:var(--burdeos)}.marca{letter-spacing:.1em;text-transform:uppercase;color:var(--oro-osc);border:1px solid #e3d5b5;border-radius:3px;margin-left:8px;padding:1px 5px;font-size:.64rem}.tabla .acc{white-space:nowrap;text-align:right}.tabla .acc a{color:var(--burdeos);margin-left:12px;font-size:.85rem}.vacio-adm{text-align:center;color:var(--tinta-suave);background:#fff;border:1px dashed #cfc3ab;border-radius:8px;padding:32px}.paginacion{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:.9rem;display:flex}.paginacion a{color:var(--burdeos)}@media (max-width:1000px){.hero{--cabecera:124px}nav.main{display:none}.burger{display:grid}nav.main.open{display:block}nav.main.open ul{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:4px 0 12px}nav.main.open a{border-bottom:1px solid var(--linea);padding:14px 0;display:block}.masthead .wrap{grid-template-columns:auto 1fr;padding-top:14px;padding-bottom:14px}.mh-side{display:none}.logo img{height:60px}.herm-grid{grid-template-columns:repeat(2,1fr)}.ficha-body{grid-template-columns:1fr 260px}.toc{display:none}}@media (max-width:820px){.mapa-prov{grid-template-columns:1fr;grid-template-areas:"ctrl""mapa""lista"}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.chips button{white-space:nowrap}.mapa-info{max-width:none;margin-bottom:8px;position:static}.leyenda{flex-wrap:wrap;margin-top:8px;position:static}.mun-body,.acto-grid,.visor-cuerpo{grid-template-columns:1fr}.visor-leyenda{max-height:none}.filtros-pub select,.filtros-pub .buscador{width:100%;max-width:none}.repertorio{columns:1}.fila-acomp{grid-template-columns:1fr 80px}.cal-dia{min-height:58px;padding:4px}.cal-evt{background:var(--oro);border-left:0;border-radius:3px;height:6px;padding:0;font-size:0}.cal-evt.t-extraordinaria,.cal-evt.t-procesion,.cal-evt.t-traslado{background:var(--burdeos-claro)}.cal-mas{display:none}.cal-cab h2{font-size:1.8rem}.ficha-body{grid-template-columns:1fr}.ficha-aside{position:static}.ficha-hero .wrap{flex-direction:column;align-items:flex-start;gap:18px}.ficha-hero{min-height:440px}.datos div{border-bottom:1px solid var(--linea)}.hero .wrap,.news,.agenda-grid,.prov{grid-template-columns:1fr}.hero .wrap{padding-top:140px}.hero-side{border-top:1px solid #c6a15b59;border-left:0;padding-top:22px;padding-left:0}.bandas{grid-template-columns:1fr;gap:16px}.banda .foto{aspect-ratio:16/10}.f-grid{grid-template-columns:1fr 1fr}section.blk{padding:60px 0}.topbar .redes{display:none}.admin{grid-template-columns:1fr}.admin aside{flex-flow:wrap;align-items:center;padding:12px 16px}.admin aside .logo img{height:40px;margin:0 8px 0 0}.admin main{padding:20px 16px}.editor{grid-template-columns:1fr}.barra-act .wrap{flex-direction:column;align-items:stretch;gap:0}.busca-act{margin:10px 0 14px}.busca-act input{width:100%}.destacadas-act .wrap{grid-template-columns:1fr}.dest-principal{min-height:380px}.item-noticia{grid-template-columns:110px 1fr;gap:16px}.item-noticia h3{font-size:1.25rem}.item-noticia p{display:none}.archivo-anio ul{columns:1}.art-body{grid-template-columns:1fr;gap:20px}.share{flex-wrap:wrap;order:2;display:flex;position:static}.art-col{order:1}.rel-grid{grid-template-columns:1fr}.visor{padding:56px 8px}.visor-ant,.visor-sig{bottom:12px;top:auto!important;transform:none!important}.medios li{grid-template-columns:72px 1fr}.medios img,.mini-video{width:72px;height:52px}.medio-acc{grid-column:1/-1;justify-content:flex-end}.fila-video{flex-direction:column}.dos-col{grid-template-columns:1fr}.cuatro-col{grid-template-columns:1fr 1fr}}@media (max-width:520px){.herm-grid{grid-template-columns:1fr}.herm{min-height:0}.comarcas{columns:1}.evt{grid-template-columns:62px 1fr}.evt .tag{display:none}.news-list a{grid-template-columns:1fr 84px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.directo-aviso{border:1px solid var(--oro-osc);background:#c6a15b14;margin-bottom:22px;padding:14px 18px;line-height:1.55}.directo-aviso strong{color:var(--oro-claro)}.directo-estado{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:.95rem;display:flex}.directo-estado .btn-sec{margin-left:auto}.punto-vivo{background:#e53935;border-radius:50%;width:11px;height:11px;animation:1.6s infinite latido;box-shadow:0 0 #e5393599}.punto-vivo.apagado{background:#777;animation:none}@keyframes latido{70%{box-shadow:0 0 0 10px #e5393500}to{box-shadow:0 0 #e5393500}}.directo-reloj{align-items:center;gap:14px;margin:-12px 0 22px;font-size:.9rem;display:flex}.directo-reloj strong{color:var(--oro-claro);font-variant-numeric:tabular-nums}.directo-reloj input{accent-color:var(--oro);flex:1}.directo-lista{align-content:start;gap:18px;max-height:560px;display:grid;overflow-y:auto}.directo-grupo h3{letter-spacing:.18em;text-transform:uppercase;color:var(--oro);margin-bottom:8px;font-size:.72rem}.directo-grupo ol{gap:6px;list-style:none;display:grid}.directo-grupo li{border:1px solid var(--linea);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.directo-grupo li i{border:2px solid #fff;border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.directo-grupo li>span{gap:3px;min-width:0;display:grid}.directo-grupo small{color:#bdb4a3;font-size:.8rem}.directo-grupo.recogida li,.directo-grupo.sin_hora li{opacity:.55}.directo-grupo .avance{background:var(--linea);border-radius:2px;height:4px;margin:4px 0 2px;display:block;overflow:hidden}.directo-grupo .avance b{height:100%;display:block}.cortejo-vivo span{border:3px solid #fff;border-radius:50%;width:22px;height:22px;animation:1.6s infinite latido-blanco;display:block;box-shadow:0 0 #ffffffb3}@keyframes latido-blanco{70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.punto-vivo,.cortejo-vivo span{animation:none}}.topbar a:hover b,.topbar a:hover{color:var(--oro-claro)}.topbar-directo{align-items:center;gap:6px;display:inline-flex}.topbar-directo .punto-vivo{width:8px;height:8px}nav.main a.menu-directo{color:var(--oro-claro);align-items:center;gap:8px;display:inline-flex}nav.main a.menu-directo .punto-vivo{width:8px;height:8px}@media (max-width:1000px){nav.main.open a.menu-directo{display:flex}}.dossier-intro{max-width:760px;margin-bottom:44px}.dossier-intro h2,.dossier-tit{font-family:var(--serif);margin-bottom:12px;font-size:2rem;font-weight:600;line-height:1.15}.dossier-tit{margin:52px 0 18px}.dossier-intro p{color:var(--tinta-suave);font-size:1.05rem;line-height:1.65}.dossier-intro a{color:var(--burdeos);text-decoration:underline}.dossier-cifras{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-bottom:10px;display:grid}.dossier-cifras div{border:1px solid #e4ded2;border-top:3px solid var(--oro);background:#fff;gap:4px;padding:18px 16px;display:grid}.dossier-cifras b{font-family:var(--serif);color:var(--burdeos);font-size:2.4rem;font-weight:600;line-height:1}.dossier-cifras span{color:var(--tinta-suave);font-size:.88rem}.dossier-publico,.dossier-compromiso{gap:10px;max-width:820px;list-style:none;display:grid}.dossier-publico li,.dossier-compromiso li{color:var(--tinta-suave);padding-left:22px;line-height:1.55;position:relative}.dossier-publico li:before,.dossier-compromiso li:before{content:"✝";color:var(--oro-osc);font-size:.85rem;position:absolute;top:2px;left:0}.dossier-publico b{color:var(--tinta)}.dossier-temporada{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.dossier-temporada div{background:#fff;border:1px solid #e4ded2;padding:18px}.dossier-temporada div.fuerte{border-color:var(--oro)}.dossier-temporada div.maximo{background:var(--burdeos);border-color:var(--burdeos);color:#fff}.dossier-temporada span{letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.dossier-temporada .maximo span{color:var(--oro-claro)}.dossier-temporada p{color:var(--tinta-suave);font-size:.92rem;line-height:1.5}.dossier-temporada .maximo p{color:#f1e6e8}.dossier-formatos dl{grid-template-columns:auto 1fr;gap:4px 10px;margin-top:10px;font-size:.84rem;display:grid}.dossier-formatos dt{color:var(--tinta);font-weight:600}.dossier-formatos dd{color:var(--tinta-suave)}.dossier-sectores{flex-wrap:wrap;gap:8px;margin-bottom:8px;list-style:none;display:flex}.dossier-sectores li{background:#fff;border:1px solid #e4ded2;border-radius:999px;padding:6px 14px;font-size:.88rem}.dossier .contacto-anuncio{margin-top:52px}.dossier-botones{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media print{.topbar,.masthead,nav.main,footer,.hueco,.dossier-botones .btn-sec{display:none!important}.dossier .contacto-anuncio,.dossier-cifras div,.dossier-temporada div{break-inside:avoid}}.dossier-intro p+p{margin-top:12px}.dossier .nota a{color:var(--burdeos);text-decoration:underline}.dossier-formatos .dossier-detalle{color:var(--oro-osc);margin-top:8px;font-size:.8rem}.form-contacto{text-align:left;gap:14px;max-width:640px;margin:18px auto 8px;display:grid}.form-contacto label{color:var(--tinta);gap:6px;font-size:.86rem;display:grid}.form-contacto label span{font-weight:500}.form-contacto input,.form-contacto textarea{width:100%;font:inherit;color:var(--tinta);background:#fff;border:1px solid #d9d1c2;border-radius:6px;padding:11px 12px;font-size:.95rem}.form-contacto input:focus,.form-contacto textarea:focus{outline:2px solid var(--oro);outline-offset:1px;border-color:var(--oro)}.form-contacto .fila-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-contacto .ayuda{color:var(--tinta-suave);margin-top:-6px;font-size:.8rem}.form-contacto .check-acepto{color:var(--tinta-suave);align-items:flex-start;gap:10px;font-size:.82rem;display:flex}.form-contacto .check-acepto input{width:auto;accent-color:var(--burdeos);margin-top:3px}.form-contacto .check-acepto a{color:var(--burdeos);text-decoration:underline}.form-contacto .error-form{color:#b3261e;font-size:.88rem}.form-contacto .btn-osc{justify-self:center;padding:14px 28px}.form-contacto .btn-osc:disabled{opacity:.6;cursor:wait}.form-contacto .trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contacto-ok{border:1px solid var(--oro);background:#fffaf0;max-width:520px;margin:18px auto;padding:22px}.contacto-ok h3{font-family:var(--serif);color:var(--burdeos);font-size:1.6rem}.contacto-otras{font-size:.84rem;margin:18px 0 10px!important}@media (max-width:640px){.form-contacto .fila-2{grid-template-columns:1fr}}.mensajes-lista{gap:12px;display:grid}.mensaje-adm{background:#fff;border:1px solid #e4ded2;border-radius:6px;padding:16px 18px}.mensaje-adm.nuevo{border-left:4px solid var(--burdeos)}.mensaje-adm header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mensaje-adm time{color:var(--tinta-suave);margin-left:auto;font-size:.8rem}.mensaje-adm .contacto{margin:4px 0 8px;font-size:.88rem}.mensaje-adm .contacto a{color:var(--burdeos);text-decoration:underline}.mensaje-adm .texto{white-space:pre-wrap;line-height:1.55}.mensaje-adm .fila-acc{gap:8px;margin-top:12px;display:flex}.topbar-der{align-items:center;gap:18px;display:flex}.topbar-colabora{color:var(--oro-claro);letter-spacing:.06em;white-space:nowrap}.topbar-colabora:hover{color:var(--blanco)}nav.main li.solo-movil{display:none}@media (max-width:1000px){.topbar-colabora{display:none}nav.main.open li.solo-movil{display:block}}
