/* One title scale for the gallery, map, drawers and supporting pages. */
@font-face{font-family:'AQ DIN';src:url('../fonts/D-DIN.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AQ DIN';src:url('../fonts/D-DIN-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--at-page-title-size:28px;--at-page-title-font:'AQ DIN',Bahnschrift,'DIN Alternate',Arial,'Yu Gothic',Meiryo,sans-serif}
.at-page-title,.home-title h1.at-page-title,.puzzle-header h1.at-page-title,.statistics-page h1.at-page-title,.at-plan-header h1.at-page-title,#itinerary-panel h1.at-page-title,#title-container h1.at-page-title{font-family:var(--at-page-title-font);font-size:var(--at-page-title-size);font-weight:400;line-height:1.1;letter-spacing:-.035em;text-align:left;text-transform:uppercase}
.at-page-title .at-title-line{display:block;font:inherit;letter-spacing:inherit;color:inherit;margin:0;white-space:nowrap}
.home-title h1.at-page-title{white-space:normal}
.at-map-brand.at-page-title{max-width:calc(100vw - var(--at-rail) - 28px);white-space:normal}
.at-map-brand .at-map-region{display:inline;font:400 8px/1 var(--at-page-title-font);letter-spacing:.12em;color:#777;margin-left:5px}
@media(max-width:699px){:root{--at-page-title-size:18px}}
