.agenda-medieval{--am-paper:#f9f4eb;--am-ink:#29201b;--am-muted:#65564d;--am-line:#d2c1ab;--am-red:#79362f;--am-dark:#442722;--am-gold:#f2c58b;--am-sans:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--am-paper);color:var(--am-ink);font:16px/1.53 Georgia,"Times New Roman",serif}
.agenda-medieval *{box-sizing:border-box}.agenda-medieval h1,.agenda-medieval h2,.agenda-medieval h3,.agenda-medieval h4{font-family:Georgia,"Times New Roman",serif;font-weight:500;color:inherit;text-transform:none}.agenda-medieval a{color:var(--am-red);text-underline-offset:.2em}.agenda-medieval a:focus-visible{outline:3px solid #b6724b;outline-offset:3px}.agenda-medieval figure,.agenda-medieval p{margin:0}.am-shell{width:min(100%,1230px);margin:auto;padding:0 38px}
.am-hero{position:relative;isolation:isolate;display:grid;align-items:end;width:100%;min-height:clamp(450px,37vw,650px);margin:0;overflow:hidden;background:#48251d;color:#fff8ee;border-bottom:4px solid #946340}.am-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(100%,1230px);margin-inline:auto;padding:clamp(36px,5vw,68px) 38px}.am-kicker{color:var(--am-red);font:750 11px/1.4 var(--am-sans);text-transform:uppercase;letter-spacing:.13em}.am-hero .am-kicker,.am-meta{color:var(--am-gold)}.am-hero h1{font-size:clamp(40px,4.8vw,70px);line-height:.96;letter-spacing:-.055em;margin:12px 0 16px;max-width:610px;overflow-wrap:break-word}.am-hero p{font-size:clamp(17px,1.6vw,20px);line-height:1.44;max-width:480px;color:#fff1df}.am-meta{font:700 11px/1.45 var(--am-sans);letter-spacing:.095em;text-transform:uppercase;margin:23px 0 18px}.am-hero a{display:inline-block;border:1px solid #f2dfc0;background:#f2dfc0;padding:10px 14px;color:#51281b;font:750 13px var(--am-sans);text-decoration:none}.am-hero a:hover{background:#fff1d9;color:#51281b}.am-hero-art{position:absolute;inset:0;z-index:-2;margin:0;overflow:hidden;background:#48251d}
.am-section{padding:43px 0 49px;scroll-margin-top:90px}.am-section+.am-section{border-top:1px solid var(--am-line)}.am-section h2{font-size:clamp(33px,5vw,53px);letter-spacing:-.055em;line-height:1;margin:0 0 22px;padding-bottom:13px;border-bottom:2px solid var(--am-ink)}.am-features{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:22px}.am-card{min-width:0}.am-card+.am-card{border-left:1px solid var(--am-line);padding-left:22px}.am-card img,.am-no-photo{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;background:#deceb0}.am-no-photo{display:grid;place-items:center;color:var(--am-red);font-size:27px;margin-bottom:12px}.am-card figcaption{font:11px/1.35 var(--am-sans);color:var(--am-muted);margin:5px 0 13px}.am-card h3{margin:7px 0 8px;font-size:clamp(25px,3.1vw,39px);line-height:1.04;letter-spacing:-.04em;overflow-wrap:anywhere}.am-card p{margin:8px 0}.am-card a{font-weight:bold}.am-dates{color:var(--am-muted);font:12px/1.5 var(--am-sans)}.am-dates time{white-space:nowrap}
.am-month+.am-month{margin-top:34px}.am-month h3{margin:0;padding:8px 13px;background:#efe1d0;border-left:4px solid var(--am-red);font-size:25px}.am-month h3:first-letter{text-transform:uppercase}.am-month ol,.am-sources{list-style:none;margin:0;padding:0}.am-event{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,2.5fr) auto;gap:19px;align-items:start;border-bottom:1px solid var(--am-line);padding:16px 5px 16px 0;scroll-margin-top:90px}.am-event:target,.am-sources li:target{background:#f1e1c9}.am-event h4{margin:2px 0 4px;font-size:23px;line-height:1.16;letter-spacing:-.025em}.am-event p{color:var(--am-muted)}.am-event .am-kicker{font-size:10px}.am-event>a{font:700 12px var(--am-sans);padding-top:5px;white-space:nowrap}.am-sources{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.am-sources li{min-width:0;padding:9px 0;border-bottom:1px solid var(--am-line);scroll-margin-top:90px}.am-sources a{font-weight:bold;overflow-wrap:anywhere}.am-sources small{display:block;color:var(--am-muted);font:11px/1.4 var(--am-sans);overflow-wrap:anywhere}.agenda-medieval .am-credits{margin-top:24px;font-size:14px;color:var(--am-muted)}
@media(max-width:900px){.am-shell{padding-inline:27px}.am-hero-copy{padding-inline:27px}.am-features{gap:15px}.am-card+.am-card{padding-left:15px}}
@media(max-width:680px){.am-shell{padding-inline:19px}.am-hero{min-height:455px}.am-hero-copy{padding:29px 19px 26px}.am-hero h1{font-size:clamp(34px,9vw,53px);margin:9px 0 12px}.am-hero p{font-size:17px}.am-meta{margin:15px 0 13px;font-size:10px}.am-section{padding:30px 0 35px}.am-section h2{margin-bottom:15px}.am-features{grid-template-columns:1fr;gap:19px}.am-card+.am-card{border-left:0;border-top:1px solid var(--am-line);padding:17px 0 0}.am-card h3{font-size:30px}.am-event{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 0}.am-event>div:nth-child(2){grid-column:1/-1;grid-row:2}.am-event .am-dates,.am-event>a{font-size:11px;padding:0}.am-event h4{font-size:21px}.am-sources{grid-template-columns:1fr}}
.agenda-medieval .am-event-location{display:flex;align-items:center;gap:7px;min-height:57px;margin:3px 0 0}
.am-location-map{display:block;position:relative;flex:0 0 82px;width:82px;height:57.4px;background:url("agenda-medieval-mapa.svg") center/contain no-repeat}
.am-map-pin{position:absolute;left:var(--am-map-x);top:var(--am-map-y);transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#792e25;box-shadow:0 0 0 1px #fff6e8,0 0 0 2px #792e2540}
.am-event-location figcaption{font:650 11px/1.2 var(--am-sans);color:#655043;overflow-wrap:anywhere}
.agenda-medieval .am-map-credit{margin-top:10px;color:var(--am-muted);font:11px/1.4 var(--am-sans)}
.am-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#28100ff5 0%,#3b1a13ed 30%,#421e16d9 49%,#421e1655 70%,#31170d12 100%),linear-gradient(0deg,#32180c33,transparent 45%);pointer-events:none}
.am-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:64% 52%;filter:saturate(.84) sepia(.06)}
.am-hero .am-kicker{display:flex;align-items:center;gap:8px;color:#f3d2a5}.am-hero .am-kicker::before{content:"";width:19px;height:1px;background:#eac498}
@media(min-width:681px) and (max-width:900px){.am-hero::before{background:linear-gradient(90deg,#28100ff5 0%,#3b1a13ed 42%,#421e16b5 61%,#421e1644 83%,#31170d12 100%),linear-gradient(0deg,#32180c33,transparent 45%)}}
@media(max-width:680px){.am-hero::before{background:linear-gradient(0deg,#32150ef9 0%,#3a1a13ed 33%,#421f16bf 58%,#3b1b1555 80%,#32170e08 100%)}.am-hero-art img{object-position:67% center}.am-location-map{flex-basis:74px;width:74px;height:51.8px}.agenda-medieval .am-event-location{min-height:52px}}
