/* Original Noto Serif Bold wordmark, using the unchanged font from the first Site. */
@font-face {
 font-family:PaulWordmark;
 src:url('/assets/editorial.woff') format('woff');
 font-style:normal;font-weight:700;font-display:swap;
}
.simple-header .wordmark.original-wordmark,
header .brand.original-wordmark,
footer .brand.original-wordmark {
 display:block;flex:0 0 auto;width:max-content;max-width:none;
 margin:0;padding:0;
 font-family:PaulWordmark,Georgia,serif;font-size:28px;font-weight:700;
 font-synthesis:none;line-height:.94;letter-spacing:-1px;
 color:#142d4e;text-align:left;text-decoration:none;white-space:nowrap;
}
.simple-header .wordmark.original-wordmark > .wordmark-caption,
header .brand.original-wordmark > .wordmark-caption,
footer .brand.original-wordmark > .wordmark-caption {
 display:block;margin:11px 0 0;
 font-family:Local,Arial,sans-serif;font-size:12px;font-weight:700;
 line-height:1.4;letter-spacing:2px;color:inherit;
}
.original-wordmark:focus-visible {outline:3px solid #3975a8;outline-offset:6px;border-radius:3px}
.simple-header.brand-header {min-height:0;padding-top:18px;padding-bottom:18px;gap:24px}
header.brand-header {padding-top:18px;padding-bottom:18px}
@media(max-width:700px) {
 .simple-header.brand-header,header.brand-header {flex-wrap:wrap;justify-content:space-between;gap:12px 16px;padding-top:16px;padding-bottom:12px}
 .simple-header.brand-header nav,header.brand-header nav {display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;max-width:100%;gap:6px 12px;padding:2px 0}
 .simple-home:has(.brand-header) .map-workspace {height:calc(100svh - 290px);min-height:320px}
}
@media(max-width:380px) {
 .simple-header.brand-header nav,header.brand-header nav {column-gap:10px}
}
.paul-map-pin {display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 3px #24324750)}
.paul-food-pin:hover .paul-map-pin,.paul-food-pin:focus .paul-map-pin {filter:drop-shadow(0 3px 5px #24324770)}
.paul-food-pin:focus-visible {outline:3px solid #123f36;outline-offset:4px;border-radius:9px}
.paul-pin-key {
 position:absolute;z-index:450;right:12px;top:12px;
 display:flex;align-items:center;gap:7px;
 padding:6px 10px;border:1px solid #e5ddd0;border-radius:8px;
 background:#fff;color:#134634;box-shadow:0 2px 6px #24324718;
 font-size:14px;line-height:1.3;pointer-events:none;
}
.paul-pin-key img {display:block;width:19px;height:25px;object-fit:contain}
.paul-badge {display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:6px 0;color:#134634;font-size:14px;font-weight:700;line-height:1.4;vertical-align:middle}
.paul-badge img {display:block;flex:none;width:17px;height:23px;object-fit:contain}
.finder-line .paul-badge {margin-left:12px}
@media(max-width:700px) {
 .paul-pin-key {right:9px;top:10px;padding:5px 8px;gap:5px}
}
