/* Tablero editorial de La Tallerera. */
.updates-board{--updates-ink:#111;--updates-yellow:#fedd00;background:#fff;color:var(--updates-ink);font-family:Arial,Helvetica,sans-serif}
.updates-wrap{width:min(100% - clamp(2rem,8vw,7rem),1200px);margin-inline:auto}
.updates-mast{background:#0b0b0b;color:#f5f0eb;padding:clamp(2.8rem,6vw,5.2rem) 0 clamp(2.4rem,5vw,4rem);border-bottom:.65rem solid var(--updates-yellow)}
.updates-mast .updates-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:1rem 2rem}
.updates-kicker,.updates-tag,.updates-date,.updates-quick p{font:700 .8rem/1.45 'Courier New',monospace}
.updates-kicker{grid-column:1/-1;margin:0;color:#d7d3cc;text-transform:uppercase}
.updates-mast h1{margin:0;font:900 clamp(3.4rem,9vw,8.1rem)/.86 'Arial Black',Arial,sans-serif;letter-spacing:-.085em}
.updates-mast h1 span{color:var(--updates-yellow);font-size:.54em;vertical-align:top;margin-left:.13em}
.updates-lead{max-width:28ch;margin:0;font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.25}
.updates-content{padding-bottom:clamp(3rem,7vw,6rem)}
.updates-quick,.updates-archive{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 0;border-bottom:1px solid var(--updates-ink)}
.updates-quick h2,.updates-archive h2{margin:0;font:900 clamp(1.35rem,2.3vw,2rem)/1.05 'Arial Black',Arial,sans-serif;letter-spacing:-.05em}
.updates-quick p{margin:.45rem 0 0}
.updates-quick nav,.updates-archive nav{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem}
.updates-quick a,.updates-archive a,.updates-section-head a,.updates-home-link{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px;font:700 .88rem/1.45 'Courier New',monospace}
.updates-home-link{display:inline-block;margin:.3rem 0 .15rem}
.updates-board a:hover,.updates-board a:focus-visible,.updates-home-link:hover,.updates-home-link:focus-visible{background:var(--updates-yellow,#fedd00);color:#111;outline-offset:4px}
.updates-section-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.7rem 1.5rem;padding:clamp(2.2rem,5vw,4rem) 0 1rem}
.updates-section-head h2{font:900 clamp(1.9rem,4vw,3.5rem)/.98 'Arial Black',Arial,sans-serif;letter-spacing:-.06em;margin:0}
.updates-section-head a{background:var(--updates-yellow);padding:.3rem .5rem}
.updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.65rem}
.updates-entry{min-width:0;scroll-margin-top:6rem;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(.8rem,1.5vw,1.4rem);align-items:start;padding:clamp(.75rem,1.5vw,1.35rem);border:1px solid var(--updates-ink)}
.updates-entry:target{outline:3px solid var(--updates-yellow);outline-offset:4px}
.updates-print{position:relative;margin-top:.35rem;padding:.35rem;background:#fff;box-shadow:0 2px 9px #0002;transform:rotate(-1.8deg)}
.updates-marti .updates-print,.updates-yoco .updates-print{transform:rotate(1.6deg)}
.updates-print::before{content:'';position:absolute;width:2.3rem;height:.56rem;background:var(--updates-yellow);top:-.28rem;left:1rem;transform:rotate(-7deg)}
.updates-print img{display:block;width:100%;height:auto}
.updates-entry-copy{min-width:0;padding-top:.4rem}
.updates-entry h3{font:900 clamp(1.28rem,2.2vw,2.05rem)/1.03 'Arial Black',Arial,sans-serif;letter-spacing:-.05em;margin:0 0 .75rem;overflow-wrap:break-word}
.updates-tag{display:inline-block;background:var(--updates-yellow);margin:0 0 .65rem;padding:.12rem .3rem;text-transform:uppercase}
.updates-date{margin:.45rem 0 .75rem}
.updates-entry .yh-photo-note{margin:0;font-size:1rem;line-height:1.4}
.updates-archive{margin-top:2rem;border-top:1px solid var(--updates-ink)}
@media(max-width:1000px){.updates-entry{grid-template-columns:minmax(0,1fr)}.updates-print{max-width:360px}.updates-gia img,.updates-marti img,.updates-yoco img{max-width:360px}.updates-entry h3{font-size:clamp(1.45rem,3vw,2.1rem)}}
@media(max-width:600px){.updates-mast .updates-wrap{grid-template-columns:1fr;gap:1rem}.updates-grid{grid-template-columns:1fr}.updates-mast h1{font-size:clamp(3.1rem,13vw,5.1rem)}.updates-print{max-width:none}.updates-print img{max-width:none}.updates-section-head{align-items:start}}
