.years-app{--m-bg:#f7f8f0;--m-card:#fff;--m-ink:#173d2b;--m-muted:#53634e;--m-line:#d6dfcf;--m-pop:#dbefad;--m-deep:#184c35;background:var(--m-bg);color:var(--m-ink);padding-bottom:4rem}html[data-theme=dark] .years-app{--m-bg:#10251c;--m-card:#18372a;--m-ink:#edf3df;--m-muted:#c0ceb8;--m-line:#395b44;--m-pop:#354f2e;--m-deep:#b9dc8c}.memory-wrap{max-width:1240px;margin:auto;padding-inline:clamp(1rem,4vw,3rem)}.years-app h1{font-size:clamp(3rem,7.5vw,6.7rem);font-weight:850;line-height:1.02;letter-spacing:-.055em;margin:.25em 0}.years-app h1 em{font-style:normal;color:var(--m-deep)}.years-app h2{font-size:clamp(1.8rem,3.3vw,3rem);letter-spacing:-.035em;line-height:1.1;margin:.3em 0 .7em}.years-app h3{line-height:1.18;font-size:1.4rem;letter-spacing:-.025em;margin:.4em 0 .65em}.years-app p{line-height:1.65}.years-app .button{white-space:normal;text-align:center}.memory-nav{display:flex;gap:1.2rem;align-items:center;overflow-x:auto;padding-block:1.2rem;border-bottom:1px solid var(--m-line);font-size:.85rem;scrollbar-width:thin}.memory-nav>a{white-space:nowrap;text-decoration:none;padding:.4rem .1rem}.memory-nav>a[aria-current]{font-weight:800;border-bottom:2px solid var(--m-deep)}.memory-nav-access{margin-left:auto;font-weight:800}.memory-home-hero,.memory-year-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1rem,4vw,4rem);align-items:center;min-height:580px;padding-block:3.5rem}.memory-home-hero>div>p,.memory-year-copy>p{max-width:43ch;font-size:1.15rem;color:var(--m-muted)}.memory-feature-poster{position:relative;display:block;justify-self:center;max-width:320px;padding:1rem 1rem 2.8rem;background:var(--m-card);box-shadow:0 20px 65px #09251620;transform:rotate(4deg);border:1px solid var(--m-line);text-decoration:none}.memory-feature-poster img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain}.memory-feature-poster>span{display:block;font-size:.75rem;line-height:1.4;margin-top:.8rem}.memory-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.4rem}.memory-section-head>p{max-width:30ch;color:var(--m-muted);font-size:.9rem}.memory-editions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.memory-edition-card{background:var(--m-card);border-radius:14px;border:1px solid var(--m-line);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease}.memory-edition-card:hover{transform:translateY(-5px)}.memory-edition-card>img{width:100%;height:300px;object-fit:contain;display:block;padding:1rem;background:var(--m-pop)}.memory-edition-card>div{padding:1.2rem}.memory-edition-card strong{font-size:3.2rem;line-height:1;letter-spacing:-.05em}.memory-edition-card p{font-size:.9rem;color:var(--m-muted)}.memory-edition-card span{font-weight:700;font-size:.8rem}.memory-topics{margin-block:4rem}.memory-topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.memory-topics a{display:flex;justify-content:space-between;gap:1rem;background:var(--m-pop);padding:1.3rem;border-radius:10px;font-weight:750;text-decoration:none;color:var(--m-ink)}.memory-year-collage{position:relative;height:530px}.memory-poster{height:440px;max-width:78%;width:auto;object-fit:contain;display:block;position:absolute;right:0;top:0;transform:rotate(5deg);border:8px solid var(--m-card);box-shadow:0 12px 35px #09251625}.memory-snapshot{display:block;position:absolute;width:42%;padding:7px 7px 12px;background:var(--m-card);border:1px solid var(--m-line);box-shadow:0 12px 30px #09251620;text-decoration:none;color:inherit}.memory-snapshot img{width:100%;height:180px;object-fit:contain;display:block}.memory-snapshot>span{display:block;font-size:.7rem;line-height:1.35;margin-top:.5rem}.memory-snapshot-0{top:20%;left:0;transform:rotate(-9deg)}.memory-snapshot-1{bottom:0;right:4%;transform:rotate(7deg)}.memory-dates{font-size:.85rem!important;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.memory-year-switch{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);padding:1rem 0;margin-bottom:3rem}.memory-year-switch a{padding:.5rem .85rem;border:1px solid var(--m-line);border-radius:30px;text-decoration:none}.memory-year-switch a[aria-current]{background:var(--m-deep);color:var(--m-bg);font-weight:750}.memory-year-switch>span{font-size:.8rem;color:var(--m-muted);margin-left:auto}.memory-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.memory-filters button{font:inherit;font-size:.85rem;padding:.65rem 1rem;border:1px solid var(--m-line);border-radius:30px;background:var(--m-card);color:var(--m-ink);cursor:pointer}.memory-filters button[aria-pressed=true]{background:var(--m-pop);border-color:var(--m-deep);font-weight:750}.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.memory-card{background:var(--m-card);border:1px solid var(--m-line);border-radius:14px;overflow:hidden}.memory-card[hidden]{display:none}.memory-card>a{display:block;text-decoration:none;color:inherit}.memory-card-image{aspect-ratio:4/3;background:var(--m-pop);overflow:hidden}.memory-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.memory-card>a:hover img{transform:scale(1.025)}.memory-card[data-category=mairalesas] .memory-card-image{aspect-ratio:4/5}.memory-card-copy{padding:1.4rem}.memory-meta{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em;color:var(--m-muted)}.memory-card-copy>p{font-size:.9rem;color:var(--m-muted);margin:.7em 0 1em}.memory-card-link{font-size:.8rem;font-weight:800;display:flex;justify-content:space-between}.memory-card-text{background:linear-gradient(145deg,var(--m-card),var(--m-pop));min-height:230px}.memory-card-text h3{font-size:1.65rem}.memory-filter-status{font-size:.8rem;color:var(--m-muted);min-height:1.2em}.memory-invite{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3rem);margin:4rem 0 2rem;background:var(--m-pop);border-radius:18px}.memory-invite p{max-width:60ch;margin-bottom:0}.memory-invite>.button{flex-shrink:0}.memory-news{padding:2rem 0;border-top:1px solid var(--m-line);max-width:750px}.memory-news>p{max-width:62ch;color:var(--m-muted)}.memory-topic-hero{max-width:900px;padding-block:3rem 2rem}.memory-topic-hero>p{max-width:60ch;font-size:1.2rem;color:var(--m-muted)}.memory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:1rem;margin-bottom:1.3rem}.memory-toolbar label{font-size:.8rem;font-weight:700}.memory-toolbar input,.memory-toolbar select{width:100%;font:inherit;font-size:1rem;background:var(--m-card);color:var(--m-ink);border:1px solid var(--m-line);border-radius:8px;padding:.85rem;margin-top:.5rem}.memory-crumb{font-size:.8rem;margin-top:1.7rem}.memory-article-hero{display:flex;gap:2.5rem;align-items:center;padding:1.5rem 0 2rem}.memory-article-hero>div{flex:1}.memory-article-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.memory-article-hero>div>p{max-width:60ch;color:var(--m-muted);font-size:1.1rem}.memory-article-hero>img{width:30%;height:auto;max-height:380px;object-fit:contain;border:9px solid var(--m-card);transform:rotate(3deg)}.memory-historical{font-size:.8rem;color:var(--m-muted);border-block:1px solid var(--m-line);padding:.9rem 0}.memory-gate{max-width:760px;margin:2rem auto 3rem;border:1px solid var(--m-line);border-radius:18px;background:var(--m-card);padding:clamp(1.5rem,4vw,3rem)}.memory-gate>small{display:block;color:var(--m-muted);font-size:.8rem;margin-top:1rem}.memory-reading{max-width:76ch;margin:2.2rem auto;font-size:1.1rem;line-height:1.85}.memory-reading p{line-height:inherit;overflow-wrap:break-word}.memory-question{font-weight:800}.memory-reading figure{margin:2rem 0}.memory-reading figure img{display:block;max-width:100%;width:auto;height:auto;max-height:900px;margin:auto}.memory-reading figcaption{font-size:.75rem;color:var(--m-muted);line-height:1.5;margin-top:.7rem}.memory-poem{white-space:pre-line;line-height:1.85;margin-block:1rem}.memory-source{padding:1rem;border:1px solid var(--m-line);border-radius:10px;margin-block:2rem;font-size:.8rem}.memory-source summary{cursor:pointer;font-weight:700}.memory-source img{width:100%;height:auto}.memory-note{font-size:.85rem;color:var(--m-muted);border-top:1px solid var(--m-line);padding-top:1.5rem}.memory-related{margin-top:3.5rem}.memory-lightbox{max-width:min(96vw,1200px);max-height:95dvh;padding:1rem;background:#10251c;color:#fff;border:0;border-radius:12px}.memory-lightbox::backdrop{background:#03140bea}.memory-lightbox img{display:block;max-height:73vh;max-width:85vw;width:auto;height:auto;object-fit:contain;margin:1rem auto}.memory-lightbox button{border:1px solid #77937b;padding:.6rem 1rem;background:#18372a;color:#fff;border-radius:6px;font:inherit;cursor:pointer}.memory-lightbox nav{display:flex;justify-content:space-between;gap:1rem}.memory-lightbox p{font: .9rem/1.4 system-ui;max-width:80ch}.memory-access{max-width:780px;margin:auto;padding-block:3rem}.memory-access h1{font-size:clamp(2.5rem,5vw,4rem)}.memory-access label{display:block;font-weight:650;font-size:.9rem;margin-block:1rem}.memory-access input:not([type=checkbox]){width:100%;padding:.85rem;font:inherit;background:var(--m-card);color:var(--m-ink);border:1px solid var(--m-line);border-radius:8px;margin-top:.4rem}.memory-access .checkbox,.contribution-form .check{display:flex;align-items:start;gap:.7rem;font-size:.85rem;font-weight:400;line-height:1.5}.memory-access input[type=checkbox],.contribution-form input[type=checkbox]{margin-top:.3rem;flex-shrink:0}.memory-access details{border:1px solid var(--m-line);padding:1rem;border-radius:10px;margin-block:1rem}.memory-access summary{cursor:pointer;font-weight:700}.memory-access [hidden]{display:none}.memory-code{padding:1.2rem;background:var(--m-pop);border:1px solid var(--m-line);border-radius:10px;margin-block:1rem}.memory-code code{display:block;font-size:1.15rem;overflow-wrap:anywhere;padding-block:.8rem}.memory-continue{margin-block:1rem}.contribution-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contribution-form{max-width:760px;margin:0 auto;padding-bottom:2rem}.contribution-form label:not(.check){display:block;font-weight:650;font-size:.9rem;margin-block:1.2rem}.contribution-form input:not([type=checkbox]),.contribution-form select,.contribution-form textarea{width:100%;background:var(--m-card);color:var(--m-ink);border:1px solid var(--m-line);border-radius:8px;padding:.8rem;font:inherit;font-weight:400;margin-top:.4rem}.contribution-form textarea{min-height:160px;resize:vertical}.contribution-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.contribution-form small{font-size:.8rem;font-weight:400;color:var(--m-muted)}.contribution-message{padding:1rem 1.3rem;border:1px solid var(--m-line);background:var(--m-pop);border-radius:10px;margin-block:1rem}.contribution-error{border-color:#a44435}.contribution-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contribution-admin-list>article{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;padding:1.3rem}.contribution-admin-list h2{font-size:1.6rem}.contribution-description{white-space:pre-wrap;overflow-wrap:anywhere}.contribution-admin-list .check{font-size:.85rem}.years-app :focus-visible{outline:3px solid #7d9f4c;outline-offset:5px}@media(max-width:1000px){.memory-editions{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-year-collage{height:450px}.memory-poster{height:360px}.memory-snapshot img{height:135px}.memory-snapshot{width:45%}.memory-home-hero,.memory-year-hero{min-height:0;padding-block:2.5rem}.memory-invite{align-items:start;flex-direction:column}}@media(max-width:650px){.memory-home-hero,.memory-year-hero{grid-template-columns:1fr;gap:2rem}.memory-home-hero h1,.memory-year-hero h1{font-size:clamp(3.1rem,12vw,5rem)}.memory-feature-poster{max-width:240px}.memory-year-collage{height:420px;max-width:400px;width:100%;margin:auto}.memory-poster{height:350px}.memory-snapshot img{height:145px}.memory-section-head{flex-direction:column;align-items:start;gap:0}.memory-section-head>p{max-width:none}.memory-grid,.memory-topics>div{grid-template-columns:1fr}.memory-editions{gap:.8rem}.memory-edition-card>img{height:220px;padding:.6rem}.memory-edition-card>div{padding:1rem}.memory-edition-card p{font-size:.8rem}.memory-edition-card strong{font-size:2.5rem}.memory-year-switch>span{width:100%;margin-left:0}.memory-article-hero{flex-direction:column;align-items:start;gap:1rem}.memory-article-hero>img{width:auto;max-width:70%;max-height:300px;align-self:center}.memory-toolbar{grid-template-columns:1fr 140px;gap:.6rem}.memory-reading{font-size:1rem}.contribution-pair,.contribution-admin-list{grid-template-columns:1fr;gap:0}.memory-lightbox img{max-height:67vh;max-width:85vw}}@media(prefers-reduced-motion:reduce){.memory-edition-card,.memory-card-image img{transition:none}}

.memory-home-preview{padding-block:3rem}.memory-home-preview .memory-edition-card>img{height:180px}.memory-home-preview .memory-edition-card strong{font-size:2rem}.memory-home-preview .memory-edition-card span{font-size:.8rem}.memory-home-preview>p{max-width:70ch}

.memory-beta{margin:1.4rem 0 1rem;padding:1.2rem 1.4rem;border:2px solid #bb8b27;border-radius:14px;background:#fff1c8;color:#46330b;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.memory-beta>div{display:flex;align-items:flex-start;gap:1rem}.memory-beta-badge{display:inline-block;flex-shrink:0;background:#4c3b12;color:#fff6d5;border-radius:6px;padding:.45rem .65rem;font:850 .9rem/1.1 system-ui;letter-spacing:.1em}.memory-beta h2{font-size:1.12rem;letter-spacing:0;line-height:1.35;margin:0 0 .35rem}.memory-beta p{font-size:.88rem;line-height:1.55;max-width:80ch;margin:0}.memory-beta-action{color:inherit!important;font-size:.85rem;font-weight:800;flex-shrink:0;padding:.7rem .85rem;border:1px solid #a57a26;border-radius:8px;text-decoration:none}.memory-beta-action:hover{background:#f8d775}html[data-theme=dark] .memory-beta{background:#3a3019;border-color:#ac8839;color:#fff1cb}html[data-theme=dark] .memory-beta-badge{background:#f4d47e;color:#382a0b}html[data-theme=dark] .memory-beta-action:hover{background:#55401d}.memory-report-context{padding:1rem;border:1px solid var(--m-line);border-radius:8px;background:var(--m-pop);font-size:.85rem;overflow-wrap:anywhere}.memory-home-preview .memory-beta-badge{margin-right:.6rem}@media(max-width:800px){.memory-beta{align-items:stretch;flex-direction:column;gap:.8rem}.memory-beta-action{align-self:flex-start;margin-left:4.4rem}}@media(max-width:500px){.memory-beta{padding:1rem}.memory-beta>div{gap:.7rem}.memory-beta-action{margin-left:0}.memory-beta h2{font-size:1rem}.memory-beta p{font-size:.83rem}}

.memory-open-note{color:var(--m-muted);font-size:.9rem}.memory-section-jumps{display:flex;flex-wrap:wrap;gap:.6rem;scroll-margin-top:2rem}.memory-section-jumps a{border:1px solid var(--m-line);background:var(--m-card);padding:.65rem 1rem;border-radius:25px;text-decoration:none;font-size:.85rem;font-weight:700}.memory-agenda,.memory-year-section{margin-block:3.5rem;scroll-margin-top:2rem}.memory-agenda-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.3rem,4vw,3rem);align-items:center}.memory-calendar{border:1px solid var(--m-line);background:var(--m-card);border-radius:18px;padding:clamp(1rem,3vw,2rem)}.memory-calendar h3{margin-top:0}.memory-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.memory-month>a,.memory-day-empty{min-height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:9px;font-weight:750;text-decoration:none}.memory-month>a{background:var(--m-pop);border:1px solid var(--m-deep);color:var(--m-ink)}.memory-month>a:hover{outline:2px solid var(--m-deep);outline-offset:1px}.memory-month>a>span{font-size:.6rem;font-weight:600}.memory-day-empty{color:var(--m-muted);font-weight:400;opacity:.65}.memory-weekday{text-align:center;padding:.5rem;font-size:.75rem;color:var(--m-muted)}.memory-calendar-key{font-size:.75rem;line-height:1.5!important;color:var(--m-muted);margin-bottom:0}.memory-calendar-key>span{color:var(--m-deep)}.memory-agenda-intro h3{font-size:clamp(1.8rem,3vw,2.6rem)}.memory-agenda-intro>p{max-width:48ch;color:var(--m-muted)}.memory-day-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:1rem 0;border-block:1px solid var(--m-line);margin-block:1.5rem}.memory-day-nav a{text-decoration:none;padding:.5rem;font-size:.8rem}.memory-day-nav a>strong{display:block;font-size:.9rem;margin-top:.3rem}.memory-day-nav>a:last-child,.memory-day-nav>span:last-child{text-align:right}.memory-day-calendar{font-weight:800;border:1px solid var(--m-line);border-radius:8px;background:var(--m-card)}.memory-day-boundary{font-size:.8rem;color:var(--m-muted)}.memory-day-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.4rem .25rem 1rem;scrollbar-width:thin}.memory-day-strip a{display:flex;flex:1 0 53px;align-items:center;flex-direction:column;padding:.65rem .4rem;border:1px solid var(--m-line);border-radius:9px;text-decoration:none;background:var(--m-card)}.memory-day-strip a>span{font-size:.7rem}.memory-day-strip a>strong{font-size:1.35rem}.memory-day-strip a[aria-current]{background:var(--m-pop);border:2px solid var(--m-deep)}.memory-agenda-list{display:grid;gap:.7rem}.memory-agenda-list>a{display:flex;align-items:center;gap:1.3rem;background:var(--m-card);border:1px solid var(--m-line);border-radius:12px;padding:1.2rem;text-decoration:none}.memory-agenda-list time{font-size:2rem;line-height:1;text-align:center;background:var(--m-pop);padding:.8rem;min-width:68px;border-radius:8px}.memory-agenda-list time small{display:block;font-size:.6rem;margin-top:.4rem}.memory-agenda-list h3{font-size:1.15rem;margin:0 0 .4rem}.memory-agenda-list p{font-size:.85rem;color:var(--m-muted);margin:0}.memory-agenda-list>a>span{margin-left:auto}.memory-agenda-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.memory-agenda-editions>a{display:block;border:1px solid var(--m-line);border-radius:14px;background:var(--m-card);padding:1.6rem;text-decoration:none}.memory-agenda-editions h2{margin:.4rem 0}.memory-agenda-editions strong{font-size:.9rem}.memory-agenda-editions p{color:var(--m-muted)}@media(max-width:700px){.memory-agenda-layout{grid-template-columns:1fr}.memory-agenda-intro h3 br{display:none}.memory-day-nav{grid-template-columns:1fr 1fr;gap:.5rem}.memory-day-calendar{grid-column:1/-1;grid-row:2;text-align:center!important}.memory-day-nav a>strong{font-size:.8rem}.memory-agenda-editions{grid-template-columns:1fr}.memory-agenda-list>a{padding:.9rem;gap:.8rem}.memory-agenda-list time{min-width:55px;padding:.65rem}.memory-agenda-list p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:380px){.memory-month{gap:.2rem}.memory-month>a,.memory-day-empty{min-height:46px}.memory-calendar{padding:.8rem}}

/* Cada contenido conserva su forma: agenda, índice de lectura y álbum. */
.memory-writing-index{list-style:none;padding:0;margin:0;border-top:1px solid var(--m-line)}.memory-writing-index>li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--m-line)}.memory-writing-index>li>span{color:var(--m-muted);font-size:1.3rem;font-weight:750;padding-top:.25rem}.memory-writing-index a{display:block;text-decoration:none;color:inherit;max-width:85ch}.memory-writing-index h3{font-size:clamp(1.35rem,2.5vw,2rem);margin:.3rem 0 .6rem}.memory-writing-index p{font-size:.95rem;color:var(--m-muted);margin:.3rem 0}.memory-writing-read{display:inline-block;font-size:.8rem;font-weight:800;margin-top:.6rem}.memory-writing-index a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.memory-layout-mairalesas .memory-card{border:0;border-radius:0;background:transparent}.memory-layout-mairalesas .memory-card-image{aspect-ratio:4/4.5;border-radius:12px;background:var(--m-card);border:1px solid var(--m-line)}.memory-layout-mairalesas .memory-card-copy{padding:1rem 0}.memory-layout-mairalesas .memory-card-copy>p{display:none}.memory-layout-fotos .memory-grid,.memory-layout-actuaciones .memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-layout-fotos .memory-card-image{aspect-ratio:3/2}.memory-layout-carteles .memory-grid{grid-template-columns:minmax(0,380px)}.memory-layout-carteles .memory-card-image{aspect-ratio:3/4}.memory-collection-escritos .memory-grid{display:block}.memory-collection-escritos .memory-card{border:0;border-radius:0;background:none;min-height:0;border-bottom:1px solid var(--m-line)}.memory-collection-escritos .memory-card>a{display:flex;gap:1.5rem;align-items:start;padding:1.5rem 0}.memory-collection-escritos .memory-card-image{flex:0 0 110px;aspect-ratio:1;background:var(--m-card);border-radius:8px}.memory-collection-escritos .memory-card-copy{padding:0;max-width:80ch}.memory-collection-escritos .memory-card h3{font-size:clamp(1.3rem,2.5vw,1.9rem)}.memory-collection-fotos .memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-collection-fotos .memory-card-image{aspect-ratio:3/2}.memory-reading-programme{max-width:920px}.memory-event-count{font-size:.85rem;color:var(--m-muted)}.memory-events{list-style:none;padding:0;margin:2rem 0}.memory-event{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1.5rem;padding:1.7rem 0;border-top:1px solid var(--m-line);scroll-margin-top:1.5rem}.memory-event-hour{position:relative;padding-top:.3rem}.memory-event-hour>time,.memory-event-hour>strong{display:block;font-size:1.35rem;font-weight:850;line-height:1.3;color:var(--m-deep);font-variant-numeric:tabular-nums}.memory-event-hour>small{display:block;font-size:.65rem;line-height:1.5;color:var(--m-muted);margin-top:.5rem}.memory-event-hour>span{display:block;font-size:.75rem;line-height:1.5;color:var(--m-muted)}.memory-event-body>p{margin:0 0 .8rem}.memory-event-body>p:first-child{margin-top:0}.memory-event-body h2{font-size:1.25rem;letter-spacing:-.015em;line-height:1.4;margin:0 0 .6rem}.memory-event-place{font-size:.85rem;color:var(--m-muted);font-weight:750}.memory-event-body .memory-event-review{font-size:.75rem;line-height:1.5;color:var(--m-muted);border-left:2px solid var(--m-line);padding-left:.75rem;margin:.8rem 0}.memory-event-review summary{cursor:pointer}.memory-event-review p{margin:.4rem 0}.memory-event-permalink{font-size:.7rem;color:var(--m-muted)}.memory-event-illustration{margin:1rem 0;font-size:.8rem}.memory-event-illustration summary{cursor:pointer}.memory-event-illustration img{display:block;width:auto;max-width:100%;max-height:350px;height:auto;margin:1rem 0}.memory-day-sources{margin:3rem 0;padding-top:1.5rem;border-top:1px solid var(--m-line)}.memory-day-sources>h2{font-size:1.6rem}.memory-day-sources>p,.memory-coverage{font-size:.85rem;color:var(--m-muted)}.memory-coverage{padding:1rem 1.2rem;border-left:3px solid var(--m-deep);background:var(--m-card);max-width:90ch}.memory-year-collage-banner .memory-poster{width:100%;max-width:100%;height:auto;max-height:270px;top:12%;transform:none}.memory-year-collage-banner .memory-snapshot-0{top:45%}.memory-year-collage-banner .memory-snapshot-1{bottom:0}.memory-programme-intro{padding:1rem;background:var(--m-pop);border-radius:8px;font-size:.95rem}@media(max-width:650px){.memory-event{grid-template-columns:65px minmax(0,1fr);gap:.8rem;padding:1.4rem 0}.memory-event-hour>time,.memory-event-hour>strong{font-size:1.15rem}.memory-writing-index>li{grid-template-columns:1.8rem 1fr;gap:.6rem}.memory-layout-fotos .memory-grid,.memory-layout-actuaciones .memory-grid,.memory-collection-fotos .memory-grid{grid-template-columns:1fr}.memory-collection-escritos .memory-card-image{flex-basis:70px}.memory-collection-escritos .memory-card>a{gap:1rem}.memory-year-collage-banner{height:340px}.memory-year-collage-banner .memory-poster{top:0}.memory-year-collage-banner .memory-snapshot-0{top:35%}}

.memory-toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,.65fr);align-items:end}.memory-toolbar>.button{font-size:.85rem;min-height:45px}.memory-toolbar>a{font-size:.8rem;align-self:center}.memory-filter-empty{padding:1.5rem;border:1px solid var(--m-line);border-radius:12px;background:var(--m-card);margin:1rem 0 2rem}.memory-filter-empty[hidden]{display:none}.memory-filter-empty h2{font-size:1.4rem}.memory-filter-empty p{max-width:70ch}.memory-filter-empty a{font-size:.85rem;margin-right:1rem}.memory-availability{margin:2rem 0 3rem}.memory-availability h2{font-size:1.5rem}.memory-availability ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.memory-availability a{display:block;text-decoration:none;border:1px solid var(--m-line);background:var(--m-card);padding:1rem;border-radius:9px;line-height:1.5}.memory-availability strong,.memory-availability span{display:block}.memory-availability strong{font-size:.9rem}.memory-availability span{font-size:.75rem;color:var(--m-muted)}.memory-availability .is-pending a{background:none;border-style:dashed}.memory-availability .is-pending strong{color:var(--m-muted);font-weight:550}.memory-other-years{margin:3.5rem 0}.memory-other-years>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.memory-other-years>div:last-child>a{display:block;background:var(--m-card);padding:1rem;border:1px solid var(--m-line);border-radius:9px;text-decoration:none}.memory-other-years strong,.memory-other-years span{display:block}.memory-other-years strong{font-size:1.4rem}.memory-other-years span{font-size:.75rem;color:var(--m-muted)}.memory-year-switch form{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;width:100%}.memory-year-switch label{font-size:.85rem;flex:1;max-width:460px}.memory-year-switch select{display:block;width:100%;margin-top:.4rem;background:var(--m-card);color:var(--m-ink);border:1px solid var(--m-line);border-radius:8px;font:inherit;padding:.8rem}.memory-year-switch button{font-size:.85rem;min-height:45px}.memory-collection-carteles .memory-card-image{aspect-ratio:3/4}.memory-collection-carteles .memory-card[data-kind=banner] .memory-card-image{aspect-ratio:3/2}.memory-collection-actos .memory-card[data-kind=programme]{background:var(--m-pop);min-height:0}.memory-collection-actos .memory-card[data-kind=programme] h3{font-size:2rem}.memory-card[hidden]{display:none!important}.memory-review-list{list-style:none;padding:0;display:grid;gap:.5rem}.memory-review-list li{padding:1rem;border:1px solid var(--m-line);border-radius:8px;background:var(--m-card)}.memory-review-list p{font-size:.85rem;margin:.3rem 0}@media(max-width:750px){.memory-availability ul{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-other-years>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:450px){.memory-toolbar{grid-template-columns:1fr}.memory-year-switch form{gap:.6rem}.memory-other-years>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
