/*
Theme Name: Irrompibles
Version: 0.1.1
Description: Tema editorial basado en newsletter-politico.html. Requiere Irrompibles Editorial para ediciones y documentos.
Requires at least: 6.5
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: irrompibles
*/
@font-face{font-family:Archivo;src:url('fonts/archivo.ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}
@font-face{font-family:Archivo;src:url('fonts/archivo-italic.ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}
:root{--title-scale:1;--f-sans:Archivo,'Arial Narrow','Helvetica Neue',Arial,sans-serif}
.ir-top{background:var(--black);color:var(--white);border-bottom:1px solid #444}.ir-top__inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:18px}.ir-brand{font-weight:900;display:flex;align-items:center;gap:12px}.ir-brand a{text-decoration:none}.ir-brand img{max-width:72px;max-height:52px;width:auto}.ir-top nav{flex:1}.ir-top ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:14px}.ir-top nav a{font-size:.83rem;text-decoration:none;font-weight:700}.ir-top nav a:hover{color:var(--green)}.ir-top form{display:flex;gap:6px;max-width:100%}.ir-top input{min-width:0;width:130px}input,textarea,select{font:inherit;max-width:100%;padding:10px;border:1px solid #888;border-radius:0;background:#fff;color:#0a0a0a}button,.ir-contact button{background:var(--green);color:var(--black);border:0;padding:10px 16px;cursor:pointer;font-weight:800}.cover__title{font-size:calc(clamp(3.3rem,10vw,9rem)*var(--title-scale));overflow-wrap:anywhere;letter-spacing:-.06em}.cover{padding-bottom:0}.ir-edition-header{padding-top:48px}.ir-edition-header h2{font-size:clamp(2rem,5vw,4rem);margin:16px 0}.ir-edition-cover{max-height:400px;object-fit:contain;object-position:left;margin-top:28px}.ir-list{padding-block:48px 72px}.ir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ir-card{border-top:3px solid var(--line-strong);padding-top:20px;min-width:0}.ir-card h2{font-size:calc(clamp(1.6rem,3vw,2.6rem)*var(--title-scale));margin:12px 0}.ir-card h2 a,.lead-story h2 a{text-decoration:none}.ir-card__image img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:18px}.lead-story{align-items:start}.lead-story:has(>div:only-child){grid-template-columns:1fr}.lead-story .headline{font-size:calc(clamp(2rem,4vw,3.8rem)*var(--title-scale));margin:16px 0}.ir-article{padding-block:48px 72px}.ir-article>header{max-width:1000px;margin-bottom:28px}.ir-article h1{font-size:calc(clamp(2.2rem,5vw,5rem)*var(--title-scale));overflow-wrap:anywhere;margin:16px 0}.ir-article-cover{max-height:600px;object-fit:contain;margin-bottom:32px}.ir-body{max-width:880px;font-size:1.15rem;line-height:1.75}.ir-body h2{margin:1.5em 0 .6em;font-size:1.8rem}.ir-body h3{margin:1.2em 0 .6em}.ir-body a{overflow-wrap:anywhere}.ir-body img{height:auto}.ir-body figure{margin:24px 0}.ir-body figcaption{font-size:.85rem}.ir-pdf{margin-top:48px}.ir-pdf iframe{width:100%;height:80vh;border:1px solid var(--line)}.ir-footer{background:var(--black);color:var(--white);padding-block:48px 20px}.ir-footer h2{font-size:3rem;margin:16px 0}.ir-footer #contacto{max-width:680px}.ir-contact{display:grid;gap:16px}.ir-contact label{display:grid;gap:6px}.ir-contact p{font-size:.85rem}.ir-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ir-footer__bottom{border-top:1px solid #555;display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px}.navigation.pagination{padding-block:30px}.alsolist a{grid-template-columns:200px 1fr}.alsolist .t{overflow-wrap:anywhere}.ir-body .wp-block-gallery{display:flex;gap:14px;flex-wrap:wrap}.ir-body .wp-block-gallery figure{flex:1 1 240px}.ir-body .wp-block-gallery img{width:100%;object-fit:contain}
@media(max-width:760px){.ir-top__inner{gap:16px}.ir-brand{width:100%}.ir-top nav{flex-basis:100%}.ir-top form{width:100%}.ir-top input{width:100%;flex:1}.ir-grid{grid-template-columns:1fr}.ir-article{padding-top:24px}.alsolist a{grid-template-columns:1fr;gap:8px}.lead-story{grid-template-columns:1fr}.ir-footer h2{font-size:2.2rem}.ir-pdf iframe{height:65vh}.sumario{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ir-table{overflow-x:auto;margin:24px 0}.ir-table table{border-collapse:collapse;min-width:600px}.ir-table td,.ir-table th{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.ir-table th{background:var(--green);color:var(--black)}

.ir-body{overflow-wrap:anywhere}
