@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url("../assets/fonts/BarlowCondensed-Bold.ttf") format("truetype")}
@font-face{font-family:"Atkinson Hyperlegible Next";font-weight:400;font-display:swap;src:url("../assets/fonts/AtkinsonHyperlegibleNext-Regular.ttf") format("truetype")}
@font-face{font-family:"Atkinson Hyperlegible Next";font-weight:600;font-display:swap;src:url("../assets/fonts/AtkinsonHyperlegibleNext-SemiBold.ttf") format("truetype")}
@font-face{font-family:"Atkinson Hyperlegible Next";font-weight:700;font-display:swap;src:url("../assets/fonts/AtkinsonHyperlegibleNext-Bold.ttf") format("truetype")}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#0B0B0A;color:#EDEAE0;font:18px/1.65 "Atkinson Hyperlegible Next",system-ui,sans-serif}
a{color:#CDAF5D}a:hover{color:#fff}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#CDAF5D;color:#0B0B0A;padding:8px 12px;z-index:9}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,calc((100vw - 760px)/2));border-bottom:1px solid #26231b}
.brand{font:700 26px/1 "Barlow Condensed",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#CDAF5D;text-decoration:none}
.top nav{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}.top nav a{text-decoration:none}
main{padding:36px 20px 64px}article{max-width:760px;margin:auto}
h1{font:700 clamp(40px,8vw,72px)/.98 "Barlow Condensed",sans-serif;text-transform:uppercase;color:#fff;margin:.2em 0 .3em}
h2{font:700 30px/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase;color:#fff;margin:0 0 .3em}
.n{display:inline-block;min-width:1.5em;text-align:center;background:#CDAF5D;color:#0B0B0A;border-radius:50%;margin-right:.35em}
.lead{font-size:1.22em;color:#fff}.facts{color:#CDAF5D}.crumbs{font-size:14px;color:#a6a090}.crumbs a{color:#a6a090}
figure.map{margin:28px 0}figure.map img{width:100%;height:auto;border-radius:8px;display:block}figcaption{font-size:13px;color:#a6a090;margin-top:6px}
.stop{margin:34px 0;padding-top:26px;border-top:1px solid #26231b}.where{margin:.1em 0 .5em;color:#a6a090;font-size:15px}.stops{font-size:15px;color:#cfc9b8}
.h-places{margin-top:48px}.inline{display:flex;flex-wrap:wrap;gap:6px 18px}.inline li{border:0;padding:4px 0}.prago{margin:48px 0;padding:26px;border:1px solid #CDAF5D;border-radius:10px}.btn{display:inline-block;background:#CDAF5D;color:#0B0B0A;font-weight:700;text-decoration:none;padding:12px 22px;border-radius:30px}
.more ul,.hub{list-style:none;padding:0;margin:0}.more li,.hub li{padding:14px 0;border-top:1px solid #26231b;display:flex;flex-direction:column;gap:2px}.more li span,.hub li span{color:#a6a090;font-size:15px}
.hub li a{font:700 26px/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase;text-decoration:none}
footer{max-width:760px;margin:0 auto;padding:30px 20px 60px;color:#a6a090;font-size:14px;border-top:1px solid #26231b}
@media (max-width:560px){body{font-size:17px}.top{flex-direction:column;align-items:flex-start}}
