
/* v2.16.173 — Timeline/Cronologia independent page layout, HTML chronology. */
.hos173-timeline .hos173-hero{position:relative;isolation:isolate;min-height:clamp(520px,58vw,840px);background:#061018;overflow:hidden}
.hos173-timeline .hos173-hero-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.hos173-timeline .hos173-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,16,.12),rgba(4,10,16,.4) 42%,rgba(4,10,16,.84) 76%,#071018)}
.hos173-timeline .hos173-hero-content{position:absolute;bottom:0;z-index:2;left:0;right:0;width:min(1260px,calc(100% - 68px));margin:0 auto;padding:0 0 60px}
.hos173-timeline .hos173-hero-content>div{max-width:850px}
.hos173-timeline .hos173-hero h1{font:700 clamp(2.7rem,5.7vw,5.75rem)/1.06 Georgia,serif;letter-spacing:-.026em;color:#f5e0bb;margin:9px 0 22px}
.hos173-timeline .hos173-hero p:not(.hos167-overline){font:400 clamp(1.1rem,1.3vw,1.35rem)/1.72 Georgia,serif;color:#f0e7d9;max-width:65ch;text-shadow:0 3px 14px #000;margin:0 0 26px}
.hos173-timeline .hos173-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:14px 24px;text-decoration:none;border-radius:9px;border:2px solid #f6d49a;background:#e9be7c;color:#10151b;font:800 15px/1.25 system-ui,sans-serif;box-shadow:0 6px 22px rgba(0,0,0,.35)}
.hos173-timeline .hos173-cta:hover,.hos173-timeline .hos173-cta:focus-visible{background:#ffe0a8;outline:2px solid white;outline-offset:3px}
.hos173-timeline .hos173-shell{width:min(1250px,calc(100% - 68px));margin:0 auto}
.hos173-timeline .hos173-section{padding:82px 0;background:#071018}
.hos173-timeline .hos173-section.alt{background:#0b1720;border-block:1px solid rgba(224,178,105,.17)}
.hos173-timeline .hos173-head{max-width:840px;margin:0 auto 40px;text-align:center}
.hos173-timeline .hos173-head h2{font:700 clamp(2.1rem,3.7vw,3.45rem)/1.13 Georgia,serif;color:#f0d8ae;margin:8px 0 15px}
.hos173-timeline .hos173-head p:not(.hos167-overline){font:400 17px/1.78 system-ui,sans-serif;color:#cbd5da;margin:0}
.hos173-timeline .hos173-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hos173-timeline .hos173-city{border:1px solid rgba(230,181,109,.27);border-radius:14px;background:#0d1921;overflow:hidden;box-shadow:0 19px 50px rgba(0,0,0,.17)}
.hos173-timeline .hos173-city img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center}
.hos173-timeline .hos173-city-copy{padding:23px}
.hos173-timeline .hos173-city-copy .kicker,.hos173-timeline .hos173-event .kicker,.hos173-timeline .hos173-thread .kicker{display:block;font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.15em;color:#e5b879;text-transform:uppercase}
.hos173-timeline .hos173-city h3{margin:8px 0 8px;font:700 clamp(1.35rem,1.8vw,1.7rem)/1.2 Georgia,serif;color:#efcf97}
.hos173-timeline .hos173-city h4{margin:0 0 17px;color:#e6dde0;font:italic 16px Georgia,serif}
.hos173-timeline .hos173-city p{margin:0;color:#cbd4dc;font:400 15px/1.8 system-ui,sans-serif}
.hos173-timeline .hos173-events{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0;counter-reset:step}
.hos173-timeline .hos173-event{display:block;padding:26px 27px;background:#0f1b24;border:1px solid rgba(224,181,114,.24);border-radius:13px;min-width:0}
.hos173-timeline .hos173-event::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font:700 14px/1.4 Georgia,serif;color:#e6c08a;margin-bottom:14px}
.hos173-timeline .hos173-event h3{font:700 1.4rem/1.25 Georgia,serif;color:#f1d5aa;margin:8px 0 12px}
.hos173-timeline .hos173-event p{color:#c8d3d9;font:400 16px/1.74 system-ui,sans-serif;margin:0}
.hos173-timeline .hos173-threads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hos173-timeline .hos173-thread{border-top:2px solid rgba(233,189,123,.74);padding:22px 20px 24px;background:#0f1922;border-radius:0 0 12px 12px}
.hos173-timeline .hos173-thread h3{color:#f0d9b4;font:700 1.45rem/1.2 Georgia,serif;margin:8px 0 12px}
.hos173-timeline .hos173-thread p{margin:0;color:#c8d3da;font:400 16px/1.75 system-ui,sans-serif}
.hos173-timeline .hos173-note{margin-top:32px;padding:21px 24px;border-left:3px solid #e4b677;background:rgba(224,181,115,.08);color:#e2dacc;font:400 15px/1.75 system-ui,sans-serif}
.hos173-timeline .hos173-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px}
.hos173-timeline .hos173-action{display:inline-flex;align-items:center;padding:14px 21px;border:1px solid #d5ad72;border-radius:8px;background:#121d26;color:#f1dbb6;text-decoration:none;font:700 14px/1.3 Georgia,serif}
.hos173-timeline .hos173-action:hover,.hos173-timeline .hos173-action:focus-visible{background:#e7bd7e;color:#121417}
@media(max-width:1020px){.hos173-timeline .hos173-cities,.hos173-timeline .hos173-threads{grid-template-columns:1fr}.hos173-timeline .hos173-events{grid-template-columns:1fr}}
@media(max-width:680px){.hos173-timeline .hos173-shell{width:calc(100% - 28px)}.hos173-timeline .hos173-hero{min-height:700px}.hos173-timeline .hos173-hero-content{position:absolute;left:0;right:0;bottom:0;width:calc(100% - 32px);margin:0 auto;padding:0 0 30px;transform:none}.hos173-timeline .hos173-hero h1{font-size:clamp(2.4rem,9vw,3.8rem)}.hos173-timeline .hos173-section{padding:62px 0}.hos173-timeline .hos173-cta{width:100%}.hos173-timeline .hos173-event{padding:22px 20px}}
