/* Supplied Tourist Guide Leiden identity and a clear responsive favourites action. */
.tgl-header__inner{gap:20px}
.tgl-header .tgl-brand{display:flex;flex:0 1 258px;min-width:185px;align-items:center}
.tgl-header .tgl-brand__logo{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center}
.tgl-trip-link{min-height:40px;padding:7px 10px;border:1px solid #f3bba6;border-radius:999px;background:#fff3ee;color:var(--deep);white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}
.tgl-trip-link:hover{border-color:var(--orange);background:#ffe5db;transform:translateY(-1px)}
.tgl-trip-link__heart{color:var(--orange);font-size:18px;line-height:1}
.tgl-trip-link__label{display:inline;font-size:12px}
.tgl-trip-link__label--short{display:none}
.tgl-trip-link b{background:var(--orange)}
@media(max-width:1080px){.tgl-trip-link>.tgl-trip-link__label--full{display:inline}.tgl-header .tgl-brand{flex-basis:225px}.tgl-header__inner{gap:12px}}
@media(max-width:900px){.tgl-header .tgl-brand{flex:0 1 210px;margin-right:auto}.tgl-tools{gap:7px}}
@media(max-width:620px){.tgl-header__inner{gap:6px}.tgl-header .tgl-brand{flex:0 1 142px;min-width:105px}.tgl-header .tgl-brand__logo{max-height:36px}.tgl-tools{gap:4px}.tgl-trip-link{min-height:36px;padding:5px 7px;gap:4px}.tgl-trip-link>.tgl-trip-link__label--full{display:none}.tgl-trip-link>.tgl-trip-link__label--short{display:inline;font-size:10px}.tgl-trip-link__heart{font-size:15px}.tgl-trip-link b{min-width:18px;height:18px;padding:0 4px;font-size:10px}.tgl-language>button{padding:7px}.tgl-menu-toggle{width:36px;padding:6px}.tgl-menu-toggle span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}
@media(max-width:360px){.tgl-header .tgl-brand{flex-basis:112px}.tgl-trip-link{padding-inline:6px}.tgl-language>button{font-size:11px}.tgl-menu-toggle{width:32px}}
