/*
Theme Name: Ojo de buey
Theme URI: https://camarotic.es/
Author: Redacción Camarotic
Description: Tema editorial propio para Camarotic: titular fijo a la izquierda, lista de entradas a la derecha.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ojodebuey-cm
Update URI: false
*/
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/oswald-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/oswald-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/oswald-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/oswald-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ubuntu-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ubuntu-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ubuntu-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ubuntu-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/ubuntu-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/ubuntu-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--gr:#16171B;--pl:#23252C;--pe:#F4F4F6;--ni:#B7BAC6;--fr:#FF4F8B;--fro:#B3124F;--pa:#F2F3F7;--ti:#16171B;--pz:#4A4D58;--bo:#6D7080;
--f-t:Oswald,'Arial Narrow',sans-serif;--f-x:Ubuntu,Arial,sans-serif;--e:clamp(16px,.9rem + .4vw,19px)}
.ojb-oscuro,.ojb-claro{--bg:var(--gr);--tx:var(--pe);--mu:var(--ni);--ac:var(--fr);--sf:var(--pl);--ln:#3A3D47;--fo:var(--pe)}
.ojb-claro{--bg:var(--pa);--tx:var(--ti);--mu:var(--pz);--ac:var(--fro);--sf:#FFF;--ln:#D5D7DF;--fo:var(--ti)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body:has(#ojb-ck:not([hidden])){scroll-padding-bottom:280px}
body{margin:0;background:var(--gr);color:var(--tx,var(--pe));font:400 var(--e)/1.6 var(--f-x);-webkit-font-smoothing:antialiased}
body.ojb-oscuro,body.ojb-claro{background:var(--bg)}
img,svg{max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.2em}
a:hover{text-decoration:underline}
:focus-visible{outline:3px solid var(--fo,var(--pe));outline-offset:3px}
.ojb-cab :focus-visible,.ojb-pie :focus-visible,.ojb-ck :focus-visible{outline-color:var(--pe)}
::selection{background:var(--fr);color:var(--gr)}
ul,ol{list-style:none;margin:0;padding:0}
h1,h2,h3,p{margin:0}
.ojb-salto{position:absolute;left:12px;top:-80px;background:var(--fr);color:var(--gr);padding:12px 18px;font-weight:700;z-index:100}
.ojb-salto:focus{top:12px}
.ojb-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ojb-envolt,.ojb-cols{max-width:1440px;margin:0 auto;padding-left:56px;padding-right:56px}
.ojb-envolt .ojb-cols{padding-left:0;padding-right:0}
/* cabecera */
.ojb-cab{background:var(--gr);color:var(--pe)}
.ojb-cab__in{max-width:1440px;margin:0 auto;padding:24px 56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 40px;position:relative}
.ojb-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.ojb-logo__t{font:700 26px/1 var(--f-t);text-transform:uppercase;letter-spacing:.04em}
.ojb-burger{display:none;min-width:44px;min-height:44px;background:none;border:2px solid var(--pe);color:var(--pe);cursor:pointer;align-items:center;justify-content:center}
.ojb-menu{display:flex;flex-wrap:wrap;gap:0 28px;font-weight:500}
.ojb-menu>li{position:relative}
.ojb-menu a,button.ojb-mas{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--pe)}
.ojb-menu a:hover{text-decoration:underline}
.ojb-menu [aria-current=page],.ojb-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:3px}
button.ojb-mas{background:none;border:0;font:inherit;font-weight:500;cursor:pointer;color:var(--fr);padding:0;gap:6px}
button.ojb-mas::after{content:"";border:5px solid transparent;border-top-color:currentColor;margin-top:5px}
button.ojb-mas[aria-expanded=true]::after{transform:rotate(180deg);margin-top:-5px}
.ojb-menu .menu-item-has-children>a{color:var(--fr)}
.sub-menu{display:none;position:absolute;right:0;top:100%;min-width:220px;background:var(--pl);border:1px solid #3A3D47;padding:8px 16px;z-index:50}
.ojb-menu li.ojb-abierto>.sub-menu{display:block}
/* tipografia */
.ojb-gran{font:700 clamp(44px,7vw,96px)/.95 var(--f-t);text-transform:uppercase;letter-spacing:-.005em;overflow-wrap:break-word;hyphens:manual}
.ojb-gran a{text-decoration:none}
.ojb-gran--xxl{font-size:clamp(44px,8vw,120px)}
.ojb-gran--xl{font-size:clamp(40px,6vw,80px)}
.ojb-gran--l{font-size:clamp(34px,4.6vw,60px);line-height:1}
.ojb-gran--m{font-size:clamp(28px,3.2vw,40px);line-height:1.06}
.ojb-gran--s{font-size:clamp(22px,2.4vw,30px);line-height:1.1}
.ojb-gran--sec{font-size:20px;color:var(--ac);letter-spacing:.04em;line-height:1.1}
.ojb-gran--art{font-size:clamp(34px,4.4vw,58px);line-height:1;margin-bottom:24px}
.ojb-sub{color:var(--mu);font-size:clamp(17px,1.3vw + 10px,21px);max-width:34em;margin-top:28px}
.ojb-sub--l{max-width:40em}
.ojb-sub a,.ojb-enl,.ojb-texto a,.ojb-nota a{color:var(--ac);text-decoration:underline}
.ojb-etq{color:var(--ac);font-weight:700;font-size:15px}
.ojb-meta,.ojb-datos{color:var(--mu);font-size:15px}
.ojb-datos{margin-top:16px;line-height:1.6}
.ojb-rotulo{font:700 16px/1.2 var(--f-t);text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin:0 0 12px}
.ojb-ent{font-size:clamp(19px,1.4vw + 11px,23px);color:var(--mu);margin-bottom:28px}
/* botones */
.ojb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;font:700 16px var(--f-x);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}
.ojb-btn--solido,.ojb-btn--acento{background:var(--fr);color:var(--gr)}
.ojb-claro .ojb-btn--acento{background:var(--fro);color:#fff}
.ojb-btn--solido:hover,.ojb-btn--acento:hover{background:var(--pe);color:var(--gr);text-decoration:none}
.ojb-btn--borde{background:none;border-color:currentColor;color:inherit}
.ojb-btn--borde:hover{background:var(--tx);color:var(--bg);text-decoration:none}
.ojb-btn:active{transform:translateY(1px)}
/* composicion */
.ojb-main{display:block}
.ojb-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:0 88px;align-items:start;padding-top:56px;padding-bottom:48px}
.ojb-fijo{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}
.ojb-fijo .ojb-btn{margin-top:40px}
.ojb-cols--ent{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:0 72px;padding-top:32px}
.ojb-cols--ent .ojb-lateral{top:24px}
.ojb-cols--cat{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}
.ojb-cols--inv{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}
.ojb-flujo>*+*{margin-top:56px}
.ojb-dest__img{display:block}
.ojb-dest img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ojb-dest .ojb-etq{margin:20px 0 6px}
.ojb-dest .ojb-sub{margin:14px 0 8px;font-size:18px}
.ojb-hueco{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pl)}
.ojb-dest__img .ojb-hueco{aspect-ratio:16/9;height:auto}
.ojb-hueco svg{width:34%;height:auto}
.ojb-lista>*{border-top:1px solid var(--ln)}
.ojb-fila{display:grid;grid-template-columns:1fr;gap:4px 24px;padding:18px 0;content-visibility:auto;contain-intrinsic-size:auto 96px}
.ojb-fila--img{grid-template-columns:200px 1fr;gap:24px;align-items:start;contain-intrinsic-size:auto 190px}
.ojb-fila__img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--pl)}
.ojb-fila__img img{display:block;width:100%;height:100%;object-fit:cover}
.ojb-fila__tit{font:500 clamp(18px,1.2vw + 10px,22px)/1.25 var(--f-x);margin:2px 0 6px}
.ojb-fila__tit a{text-decoration:none}
.ojb-fila__tit a:hover{text-decoration:underline}
.ojb-fila__ext{color:var(--mu);font-size:16px;margin:0 0 6px}
.ojb-secs ul>li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--ln);padding:14px 0}
.ojb-secs .ojb-gran a,.ojb-secs a.ojb-gran{text-decoration:none}
.ojb-otras ul{margin-top:8px}
.ojb-otras a{display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center;text-decoration:none;border-top:1px solid var(--ln)}
.ojb-otras a:hover{color:var(--ac)}
/* migas */
.ojb-migas{padding-top:32px;font-size:15px;color:var(--mu)}
.ojb-migas a{color:inherit;display:inline-block;padding:6px 0}
/* entrada */
.ojb-art{min-width:0}
.ojb-art__img{margin:0 0 36px}
.ojb-art__img img{display:block;width:100%;height:auto}
.ojb-texto{overflow-wrap:anywhere;max-width:42em;font-size:var(--e);line-height:1.75}
.ojb-texto>*+*{margin-top:1.1em}
.ojb-texto h2{font:700 clamp(26px,2.6vw,34px)/1.1 var(--f-t);text-transform:uppercase;margin-top:2em;scroll-margin-top:24px}
.ojb-texto h3{font:700 clamp(21px,2vw,26px)/1.15 var(--f-t);text-transform:uppercase;margin-top:1.6em}
.ojb-texto ul,.ojb-texto ol{padding-left:1.4em}
.ojb-texto ul{list-style:disc}.ojb-texto ol{list-style:decimal}
.ojb-texto li+li{margin-top:.4em}
.ojb-texto img{height:auto}
.ojb-texto pre{overflow:auto;max-width:100%}
.ojb-texto iframe,.ojb-texto video,.ojb-texto embed{max-width:100%}
.ojb-texto figure{margin-left:0;margin-right:0}
.ojb-texto figcaption{font-size:15px;color:var(--mu);margin-top:8px}
.ojb-texto blockquote{margin-left:0;padding:4px 0 4px 20px;border-left:4px solid var(--ac)}
.ojb-texto table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.ojb-texto th,.ojb-texto td{border:1px solid var(--ln);padding:8px 12px;text-align:left}
.ojb-otra{padding:16px 20px;background:var(--sf);border-left:4px solid var(--ac);font-size:17px}
.ojb-toc{margin-top:32px}
.ojb-toc__t{font:700 16px var(--f-t);text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:8px}
.ojb-toc a{display:block;padding:6px 0;text-decoration:none;font-size:16px;line-height:1.35}
.ojb-toc a:hover{color:var(--ac);text-decoration:underline}
.ojb-comparte{margin-top:56px;padding-top:24px;border-top:1px solid var(--ln)}
.ojb-comparte__t{font:700 16px var(--f-t);text-transform:uppercase;letter-spacing:.08em;color:var(--mu);margin-bottom:12px}
.ojb-comparte ul{display:flex;flex-wrap:wrap;gap:12px}
.ojb-relac{margin-top:56px}
.ojb-relac ul>li{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-top:1px solid var(--ln);padding:14px 0}
.ojb-relac li a{font-weight:500;font-size:19px}
/* sobre */
.ojb-sobre-ini{padding:56px 0 40px}
.ojb-sobre-ini .ojb-sub{margin-top:32px}
.ojb-banda{margin:0 0 56px}
.ojb-banda img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
.ojb-bloque{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:24px 88px;padding:40px 0;border-top:1px solid var(--ln)}
.ojb-bloque__txt{font-size:19px;line-height:1.7}
.ojb-bloque__txt>*+*{margin-top:1em}
.ojb-bloque ul.ojb-bloque__txt{list-style:disc;padding-left:1.2em}
.ojb-bloque ul.ojb-bloque__txt li+li{margin-top:.6em}
/* formularios */
.ojb-form p{margin:0 0 20px}
.ojb-form label,.ojb-buscar label{display:block;font-weight:700;margin-bottom:6px}
.ojb-form input[type=text],.ojb-form input[type=email],.ojb-form select,.ojb-form textarea,.ojb-buscar input{width:100%;min-height:48px;padding:10px 14px;background:#fff;color:var(--gr);border:2px solid #6D7080;font:400 17px var(--f-x);border-radius:0}
.ojb-form textarea{min-height:160px;resize:vertical}
.ojb-form input:focus-visible,.ojb-form select:focus-visible,.ojb-form textarea:focus-visible,.ojb-buscar input:focus-visible{outline:3px solid var(--fo);outline-offset:2px}
.ojb-form h2{margin-bottom:24px}
.ojb-nota{font-size:15px;color:var(--mu)}
.ojb-aviso{padding:16px 20px;margin-bottom:28px;font-weight:500;border-left:6px solid}
.ojb-aviso--ok{background:#fff;border-color:#1B6E3C;color:var(--gr)}
.ojb-aviso--mal{background:#fff;border-color:var(--fro);color:var(--gr)}
.ojb-aviso--ok::before{content:"Enviado. "}
.ojb-aviso--mal::before{content:"Atención. ";font-weight:700}
.ojb-buscar{margin-top:32px}
.ojb-buscar__fila{display:flex;gap:12px}
.ojb-buscar__fila input{flex:1}
/* paginacion */
.navigation.pagination{margin-top:40px}
.nav-links{display:flex;flex-wrap:wrap;gap:8px}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:2px solid var(--ln);text-decoration:none;font-weight:700}
a.page-numbers:hover{border-color:var(--ac);text-decoration:none}
.page-numbers.current{background:var(--fr);color:var(--gr);border-color:var(--fr)}
.ojb-claro .page-numbers.current{background:var(--fro);color:#fff;border-color:var(--fro)}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* pie */
.ojb-pie{background:var(--gr);color:var(--ni);margin-top:96px;font-size:15px}
.ojb-pie__in{max-width:1440px;margin:0 auto;padding:36px 56px;display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:space-between;align-items:center}
.ojb-pie a{color:var(--pe)}
.ojb-pie__menu{display:flex;flex-wrap:wrap;gap:0 24px}
.ojb-pie__menu a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.ojb-pie__menu a:hover{text-decoration:underline}
/* cookies */
.ojb-ck{max-height:calc(100vh - 16px);overflow:auto;overscroll-behavior:contain;position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:560px;background:var(--gr);color:var(--pe);border:2px solid var(--fr);padding:20px;display:grid;gap:10px}
.ojb-ck[hidden]{display:none}
.ojb-ck__t{font:700 20px var(--f-t);text-transform:uppercase}
.ojb-ck__x{font-size:15px;line-height:1.5;color:var(--ni)}
.ojb-ck__x a{color:var(--pe);text-decoration:underline}
.ojb-ck__b{display:flex;flex-wrap:wrap;gap:10px}
.ojb-ck .ojb-btn--borde:hover{background:var(--pe);color:var(--gr)}
/* movil */
@media(max-width:900px){
.ojb-envolt,.ojb-cols{padding-left:20px;padding-right:20px}
.ojb-cab__in,.ojb-pie__in{padding-left:20px;padding-right:20px}
.ojb-cols,.ojb-cols--ent,.ojb-cols--cat,.ojb-cols--inv{display:block;padding-top:32px}
.ojb-fijo{position:static;margin-bottom:40px}
.ojb-burger{display:inline-flex}
.ojb-nav{display:none;width:100%}
.ojb-nav.ojb-abierta{display:block}
.ojb-menu{flex-direction:column;gap:0}
.ojb-menu a,button.ojb-mas{width:100%;min-height:48px;border-top:1px solid #3A3D47}
.sub-menu{position:static;border:0;padding:0 0 0 16px;background:none}
.ojb-fila--img{grid-template-columns:110px 1fr;gap:16px;contain-intrinsic-size:auto 130px}
.ojb-bloque{display:block}
.ojb-bloque>h2{margin-bottom:16px}
.ojb-buscar__fila{flex-direction:column}
.ojb-ck{left:8px;right:8px;bottom:8px}
.ojb-sobre-ini{padding-top:32px}
.ojb-pie{margin-top:56px}
}
@media(max-width:380px){.ojb-fila--img{grid-template-columns:1fr}.ojb-fila__img{max-width:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
