.posters-section{padding:30px 0 40px;max-width:1000px}
.posters-section h2{font:400 clamp(26px,4vw,42px)/1.15 Anton,sans-serif;color:var(--ink);margin:0 0 22px}
.posters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.poster-edition{display:block;padding:12px;background:var(--paper);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);color:var(--ink);text-decoration:none;min-width:0}
.poster-edition img{display:block;width:100%;height:420px;object-fit:contain}
.poster-edition>span{display:flex;align-items:center;justify-content:space-between;font:400 26px/1 Anton,sans-serif;padding:14px 4px 3px;color:var(--red)}
.poster-edition:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.compact-portugal #edicion-2027{max-width:1060px}
#edicion-2027 .portugal-poster-top{padding:18px 24px;gap:20px}
#edicion-2027 .portugal-poster-top img{width:155px}
#edicion-2027 .portugal-poster-top>b{font-size:3.6rem}
#edicion-2027 .portugal-poster-stamp{font-size:.9rem;padding:12px 16px}
#edicion-2027 .portugal-poster-body{grid-template-columns:1.2fr 1fr}
#edicion-2027 .portugal-poster-cars{max-height:none;width:100%;height:auto}
#edicion-2027 .portugal-poster-copy{padding:28px 20px;min-height:340px;justify-content:center;background-size:cover}
#edicion-2027 .portugal-poster-territories{font-size:.9rem}
#edicion-2027 .portugal-poster-copy h3{font-size:clamp(2rem,3.6vw,3rem);padding:8px 12px}
#edicion-2027 .portugal-poster-copy .portugal-poster-invite,#edicion-2027 .portugal-poster-copy .portugal-poster-thanks{font-size:1rem;line-height:1.4}
#edicion-2027 .portugal-poster-date{font-size:.9rem;padding:10px 14px}
main .closing-manifesto.restored-closing{display:block;padding:0;overflow:hidden}
main .restored-closing .closing-art{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain}
main .restored-closing .closing-event-logo{width:clamp(95px,15vw,165px);left:18px;top:16px}
main .restored-closing .manifesto{margin:0 auto;padding:24px 18px;max-width:950px}
@media(max-width:600px){
 .posters-section{padding:22px 0 30px}
 .posters-grid{gap:14px}.poster-edition{padding:7px;box-shadow:3px 3px 0 var(--yellow)}
 .poster-edition img{height:auto;aspect-ratio:2/3;object-fit:contain}
 .poster-edition>span{font-size:23px;padding:10px 2px 3px}
 #edicion-2027 .portugal-poster-top{padding:14px;gap:12px}
 #edicion-2027 .portugal-poster-top img{width:105px;max-width:32%}
 #edicion-2027 .portugal-poster-top>b{font-size:2.7rem}
 #edicion-2027 .portugal-poster-stamp{font-size:.7rem;padding:8px;min-width:110px}
 #edicion-2027 .portugal-poster-body{grid-template-columns:1fr}
 #edicion-2027 .portugal-poster-cars{max-height:none;width:100%;height:auto}
 #edicion-2027 .portugal-poster-copy{padding:22px 18px;min-height:280px}
 #edicion-2027 .portugal-poster-copy h3{font-size:2rem}
 #edicion-2027 .portugal-poster-copy .portugal-poster-invite,#edicion-2027 .portugal-poster-copy .portugal-poster-thanks{font-size:.95rem}
 main .restored-closing .manifesto{padding:18px 12px}
}

.restored-magazines{padding:28px 0;scroll-margin-top:24px}
.restored-magazines h2{font:400 clamp(26px,4vw,40px)/1.15 Anton,sans-serif;margin:0 0 20px;color:var(--ink)}
.restored-magazine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.restored-magazine{display:flex;gap:20px;align-items:center;padding:16px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none}
.restored-magazine img{width:85px;height:118px;object-fit:contain}
.restored-magazine strong{display:block;font:400 25px/1.2 Anton,sans-serif;color:var(--red);margin-bottom:12px}
.restored-magazine>span>span{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.restored-magazine:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:600px){.restored-magazine-grid{gap:12px}.restored-magazine{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.restored-magazine img{width:65px;height:90px}.restored-magazine strong{font-size:21px;margin-bottom:8px}}
