html{scrollbar-gutter:stable}body.lock-scroll{overflow:hidden;touch-action:none}body{font-family:system-ui,sans-serif;font-size:16px;line-height:1.6;margin:0;color:#222;background-color:#fffefa;background:#fff;padding-top:0}p,li,figcaption,cite,q{font-family:Mate,Georgia,serif;font-size:1.1rem;line-height:1.3;margin:0 0 1.2em;color:#333}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:700;color:#222;line-height:1.25;margin:0 0 .6em}blockquote,.museum-highlight,.highlight-quote{font-family:"Mate",serif;font-size:1.1rem;line-height:1.5;font-style:italic;color:#444}a{color:#1c4f91;text-decoration:underline;text-decoration-thickness:1.3px;text-underline-offset:3px;transition:color .25s ease,text-decoration-color .25s ease}a:hover,a:focus{color:#0f3768;text-decoration-color:#0f3768;text-decoration-thickness:2px}a:focus-visible{outline:2px dashed #aaa;outline-offset:3px}a{color:#069;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.museum-related,.museum-hotels,.anecdote,.category-nav{margin:3rem 0}.museum-hotels h3{font-size:1.4rem;margin-bottom:1.5rem;font-weight:600}.td-block-title{font-size:1.6rem;margin-bottom:1.5rem;font-weight:700}.museum-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;color:#005bb5;transition:text-decoration-thickness .2s ease,color .2s ease}.museum-content a:hover,.museum-content a:focus{text-decoration:underline;text-decoration-thickness:2px;color:#003f88}.front-section.intro-highlight .museum-card-thumb{aspect-ratio:auto;height:260px}img.alignleft,.wp-caption.alignleft{float:left;margin:0 15px 15px 0}img.alignright,.wp-caption.alignright{float:right;margin:0 0 15px 15px}img.aligncenter,.wp-caption.aligncenter{display:block;margin-left:auto;margin-right:auto}.classic-divider{background:url(/wp-content/themes/museum-lite/assets/images/classic-divider.png) no-repeat center;background-size:100% auto;width:100%;max-width:512px;height:46px;margin:40px auto;opacity:.6}.heading-icon{display:inline-block;margin-right:.4em}.museum-content li,.entry-content li,.article-body li{margin:0 0 1.2em}.dropdown-menu li,.footer-nav li,.museum-navbar__list li{margin:0}.museum-content p{line-height:1.65;margin-bottom:1.2em}.homepage-hero-title{position:relative;font-family:"Playfair Display",serif!important;font-size:clamp(1.4rem,1vw + 1.1rem,2rem)!important;line-height:1.3!important;font-weight:700!important;text-align:center;color:#222!important;padding:1.2em 1.6em;margin:0 auto .8em;border-top:2px solid #d8c9b6;border-bottom:2px solid #d8c9b6;border-radius:6px;max-width:900px;background:url(/wp-content/themes/museum-lite/assets/images/paper-texture.webp) repeat;box-shadow:0 3px 8px #00000014;text-shadow:0 1px 2px #00000026;min-height:2.4em}.homepage-hero-title::before{content:"";position:absolute;inset:0;background:#ffffffbf;border-radius:inherit;z-index:0}.homepage-hero-title .hero-main,.homepage-hero-title .hero-sub{position:relative;z-index:1;display:block}.hero-main{font-family:"Work Sans",sans-serif;text-shadow:0 2px 3px #00000040}.hero-sub{font-family:"Cormorant",serif;font-size:.7em;font-style:italic;font-weight:300;color:#555;margin-top:.4em;line-height:1.2;text-shadow:0 1px 1px #0000001a}.homepage-hero-title.hero-full{font-family:"Work Sans",sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.1;margin:1.5rem 0 2rem;text-align:center;color:#111}.homepage-hero-title.hero-full .hero-sub{display:block;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;margin-top:.75rem;color:#555}.td-block-title{display:block;font-family:"Work Sans",sans-serif!important;font-size:1.5rem!important;font-weight:800;color:#222;margin:1em 0 .8em;padding:0;text-shadow:0 1px 2px #00000040 0 2px 4px #0000001a;animation:fadeSlideUp .6s ease-out;position:relative;word-break:break-word}.td-block-title span{display:inline-block;margin-right:.6em}.td-block-title::after{content:"";display:block;height:2px;margin-top:.4em;background:linear-gradient(to right,#ccc,transparent)!important}.td-block-title-wrap.blue .td-block-title::after{background:linear-gradient(to right,#0089CE,transparent)!important}.td-block-title-wrap.gold .td-block-title::after{background:linear-gradient(to right,#C5A572,transparent)!important}.td-block-title-wrap.green .td-block-title::after{background:linear-gradient(to right,#4C805A,transparent)!important}.td-block-title-wrap.red .td-block-title::after{background:linear-gradient(to right,#B64D38,transparent)!important}.td-block-title-wrap.gray .td-block-title::after{background:linear-gradient(to right,#777,transparent)!important}.td-block-title.star-heading{width:100%;font-size:clamp(1.8rem,2.5vw,2.3rem);font-weight:800;text-align:center;margin:2em 0 1em;padding-bottom:.4em;border-bottom:3px solid #007ac8;color:#222}.td-block-title.star-heading span{display:block;font-size:1rem;font-weight:400;color:#666}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.museum-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2em;font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:700;letter-spacing:.3px;color:#222;text-align:center;background:#f3efe9;border-radius:6px;padding:.8em 1.2em;margin:.6em 0 1.2em;min-height:1.6em;box-shadow:0 2px 6px #00000014}.museum-stats span{display:flex;align-items:center;gap:.4em;white-space:nowrap}@media (max-width:768px){.museum-stats{flex-direction:column;gap:.6em;font-size:1rem;padding:1em}}.st h2{font-family:"Playfair Display",serif;font-size:2rem;font-weight:700;text-align:center;margin:.75em auto 1em;color:#111;position:relative;line-height:1.25;text-shadow:0 1px 1px #0001}.st h2::after{content:"";display:block;width:100px;height:3px;margin:.5em auto 0;background:linear-gradient(to right,#007AC8,transparent);border-radius:2px}.st h2 .subtitle{display:block;font-family:"Mate",serif;font-weight:400;font-size:1rem;color:#444;margin-top:.3em}.first-published-box{margin:0 0 12px;padding:4px 8px;background:#f7f7f7;border-radius:4px;font-size:12px;color:#666}.first-published-box small{font-style:normal}.stay22-map{border:none;margin:1rem 0;border-radius:6px}.stay22-note{padding:6px 12px;font-size:.8em;color:#666;margin:-12px auto 0;text-align:center;display:inline-block;background:#fff;border-radius:4px;box-shadow:0 2px 6px #00000026}.highlight-box.highlight-hidden{background:linear-gradient(135deg,#fdfcfb 0%,#d6e4f0 100%);border-left:5px solid #5c7691;padding:1.75em 1.5em;margin:2.5em 0;border-radius:8px;font-family:"Mate",serif;font-size:1.05rem;line-height:1.65;color:#2f3b47;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.highlight-box.highlight-hidden:hover{transform:scale(1.01);box-shadow:0 6px 16px #00000026}.highlight-box.highlight-hidden .highlight-label{font-weight:700;color:#2c3e50;margin-bottom:.6em}.highlight-box.highlight-hidden .highlight-icon{font-size:1.4em;margin-right:.4em;color:#5c7691}.highlight-box.highlight-hidden .highlight-body{margin:0;font-size:1.05em;line-height:1.65}.category-tagline{font-weight:400;font-size:.9em;color:#555}.museum-category__link{position:relative;display:block;overflow:hidden}.museum-category__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.museum-category__overlay{position:relative;z-index:1}.front-section.showcase .museum_cards .card{border-radius:4px;overflow:hidden;margin-bottom:1rem;transition:transform .25s ease,box-shadow .25s ease}.front-section.showcase .museum_cards .card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0000001a}.front-section.showcase .td-block-title{margin-bottom:1rem}.front-section.showcase .row.with-divider>[class*="col-"]{padding-left:1rem;padding-right:1rem}.front-section.showcase{margin-top:0;margin-bottom:0;padding-top:1rem}.showcase .museum-card-grid.cols-2 .museum-card-title{font-size:1rem;line-height:1.05}.showcase .museum-card-grid.cols-2 .museum-card-title .title-sub{font-size:.85em;font-weight:400;opacity:.9}.more-stories .museum_cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.more-stories .museum_cards .card{display:flex;align-items:center}@media (max-width:768px){.row.with-divider::before,.row.with-divider-8-4::before,.row.with-divider-9-3::before{display:none}}.mustsee-hotels .td-block-title{margin-top:.5rem;margin-bottom:1rem}.hotels-box{background:#f6f6f6;border-radius:6px;padding:1.25rem 1rem 1.5rem;box-shadow:0 2px 6px #0000000d}.hotels-box .td-block-title{margin-top:0;margin-bottom:1rem}.row.with-divider.mustsee-hotels::before{background:linear-gradient(to bottom,transparent,#e0e0e0,transparent);width:1px;top:3.5rem}.front-section.discover-more{background:#f3f3f3;border-radius:6px;padding:2rem 1rem;margin:2rem 0}.front-section.discover-more h2.td-block-title{margin-top:0;margin-bottom:1rem}.front-section.anecdote-box{background:#fafafa;border-radius:6px;padding:1.5rem 1rem;margin:2rem 0}.front-section.hotels-box{background:#f6f6f6;border-radius:6px;padding:2rem 1rem;margin:2rem 0}.anecdote{margin:1rem 0;padding:0}.anecdote .museum-anecdote{margin:0 auto;padding:1rem 1.25rem;max-width:900px}.front-section.anecdote-box{background:#fafafa;border-radius:6px;padding:1.5rem 1rem;margin:2rem 0;position:relative}.front-section.anecdote-box::before{content:"";position:absolute;top:-1rem;left:0;right:0;border-top:3px dotted #ccc}.front-section.anecdote-box{margin-top:.75rem!important;margin-bottom:.75rem!important;padding:0!important}.front-section.anecdote-box .highlight-box{margin:0!important;padding:1rem 1.25rem!important}.front-section.categories{background:#f6f6f6;border-radius:6px;padding:1.25rem 1rem;margin-top:2rem;margin-bottom:2rem;position:relative}.front-section.categories .museum-category-grid{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.front-section.categories::before{content:"";position:absolute;top:-1.5rem;left:0;right:0;border-top:3px dotted #ccc}.front-section.categories h2.td-block-title{margin-top:.25rem;margin-bottom:.5rem;font-size:1.6rem}.museum-card-grid.layout-compact .card{display:flex;align-items:center;gap:.75rem;padding:.4rem 0}.museum-card-grid.layout-compact .card img{flex-shrink:0;margin:0;display:block;height:auto;align-self:center}.museum-card-grid.layout-compact .card .museum-card-title{margin:0;line-height:1.3}.museum-card.highlight .museum-card-image{background-position:center 70%!important;background-size:cover!important}@media (max-width:767px){.intro-highlight h1{font-size:1.95rem}.intro-highlight h2{font-size:1.1rem}}.intro-highlight h2{border-top:1px solid #ddd;padding-top:.5rem}.category-intro-feature{margin-top:20px!important}@media (max-width:767px){.category-museums .row.with-divider{display:flex;flex-direction:column}.category-museums .col-6:nth-child(1){order:1}.category-museums .col-6:nth-child(2){order:2}.category-list-heading{font-size:1.5rem!important;font-weight:700;line-height:1.3;margin-top:1.5rem;margin-bottom:1rem}}.museum-card[class*="height-"] .museum-card-thumb{aspect-ratio:auto!important;height:auto!important}.museum-card.height-260 .museum-card-img{height:260px!important;object-fit:cover}.museum-card.height-360 .museum-card-img{height:360px!important;object-fit:cover}.museum-card.height-460 .museum-card-img{height:460px!important;object-fit:cover}.museum-card.height-560 .museum-card-img{height:560px!important;object-fit:cover}.museum-card.height-660 .museum-card-img{height:660px!important;object-fit:cover}.museum-card.height-860 .museum-card-img{height:860px!important;object-fit:cover}.museum-card.height-1024 .museum-card-img{height:1024px!important;object-fit:cover}.hotel-cta{margin-top:2rem;text-align:center}.hotel-cta .btn{background:#0073e6;color:#fff;padding:.75rem 1.25rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background .3s ease;display:inline-block}.hotel-cta .btn:hover{background:#005bb5}.museum-content ul,.museum-content ol{margin:0 0 1.4em 1.6em;padding:0;font-family:'Mate',serif;font-size:1.05rem;line-height:1.55;color:#2e2a25}.museum-content li{margin:.4em 0;padding:0;position:relative}.museum-content li::after{content:"";display:block;height:1px;margin:.4em 0 0;background:linear-gradient(to right,transparent,#d8d2c6,transparent)}.museum-content li:last-child::after{content:none}.museum-content ul{list-style:none}.museum-content ul>li::before{content:"•";position:absolute;left:-1.2em;top:.2em;color:#a18c72;font-size:1.1em;line-height:1;opacity:.9}.museum-content ul ul{margin-top:.5em}.museum-content ul ul>li::before{content:"◦";color:#c0b39e;font-size:.95em}.museum-content ol{list-style:none;counter-reset:vintage-counter}.museum-content ol>li{counter-increment:vintage-counter}.museum-content ol>li::before{content:counter(vintage-counter) ".";position:absolute;left:-1.6em;top:.2em;color:#7a5f3f;font-weight:600;font-family:"Work Sans",sans-serif}.museum-content li a{color:#1c4f91;text-decoration:underline;text-decoration-thickness:1.3px;text-underline-offset:3px}.museum-content li a:hover,.museum-content li a:focus{color:#0f3768;text-decoration-thickness:2px}.highlight-box{position:relative;border-left:4px solid;background:#f4faff;padding:1em clamp(0.8em,4vw,1.5em);margin:2.5em 0;;border-radius:6px;font-family:Mate,serif;font-size:1rem;line-height:1.55;color:#033;box-shadow:0 2px 8px #0000001f}.highlight-label{font:600 1.1em "Work Sans",sans-serif;letter-spacing:.05em;margin-bottom:.5em;color:#333;display:flex;align-items:center;gap:.4em;margin-left:1.5em}.highlight-icon{font-size:1.1em}.highlight-body{font-family:Mate,serif;padding:0 .8em 0 1.5em;line-height:1.4}.highlight-quote .highlight-body{position:relative;padding:1.5em 1em;font-style:italic;color:#444}.highlight-quote .highlight-body::before{content:"“";position:absolute;top:.1em;left:.1em;font-size:3em;color:#ccc;line-height:1;z-index:0}.highlight-quote .highlight-body::after{content:"”";position:absolute;bottom:.1em;right:.1em;font-size:3em;color:#ccc;line-height:1;z-index:0}.highlight-quote .highlight-body,.highlight-quote .highlight-body p{position:relative;z-index:1}.highlight-summary{border-left-color:#7aa2c2;background:#f7fbfd}.highlight-anecdote{border-left-color:#4d7298;background:#f5f9fc;color:#2b4f6c}.highlight-anecdote .highlight-label{color:#2b4f6c}.highlight-quote{border-left-color:#777;background:#fbfbfb;color:#444}.highlight-tip{border-left-color:#5c8a5c;background:#f7fcf7;color:#3f6f3f}.highlight-tip .highlight-label{color:#3f6f3f}.highlight-body ul{padding-left:1.2em;margin:.5em 0;list-style-type:disc}.highlight-body li{margin-bottom:.3em}.highlight-tip .highlight-body ul{list-style-type:square}@media (max-width:480px){.highlight-box{padding:1em}.highlight-label,.highlight-body{margin-left:0;padding-left:0}.highlight-quote .highlight-body::before,.highlight-quote .highlight-body::after{font-size:3em;left:.2em;right:.2em}}.museum-navbar{display:flex;justify-content:center;align-items:center;border:1px solid #e6e2da;background:#fffefa;padding:.6em 1em;gap:.8em;flex-wrap:wrap;width:100%;border-radius:6px;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.museum-navbar__icon{font-size:2rem;flex-shrink:0}.museum-navbar__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;padding:0;margin:0;list-style:none!important}.museum-navbar__list li{display:flex;margin:0}.museum-navbar__list a,.museum-navbar__icon{font-family:"Work Sans",sans-serif;font-size:.9rem;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#333;font-weight:700;border-radius:999px;padding:.45em 1.1em;line-height:1;transition:background .25s ease,color .25s ease;text-decoration:none}.museum-navbar__list a:hover{background:#ddd5c7;color:#005eaa;text-decoration:none}.museum-navbar__list a:focus-visible{outline:2px solid #005eaa;outline-offset:2px}@media (max-width:700px){.museum-navbar{flex-direction:column;align-items:stretch;gap:.6em}.museum-navbar__icon{display:none}.museum-navbar__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.6em}.museum-navbar__list li{margin:0;line-height:1}.museum-navbar__list a{display:block;text-align:center;padding:.5em .6em;font-size:.85rem;line-height:1.3}}.museum-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0}.museum-category{display:flex;flex-direction:column;align-items:stretch;height:100%}.museum-category__link{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px #00000014;transition:transform .3s ease,box-shadow .3s ease;flex:1}.museum-category__link:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 18px #00000026}.museum-category__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:1.5rem 1rem;text-align:center;background:linear-gradient(to top,#000000a6 0%,#0000000d 60%,transparent 100%);color:#fff;font-family:"Work Sans",sans-serif;transition:background .3s ease}.museum-category__link:hover .museum-category__overlay{background:linear-gradient(to top,#000c,#00000040)}.museum-category__emoji{font-size:1.8rem;margin-bottom:.3rem}.museum-category__title{font-family:'Playfair Display',serif;font-size:1.4em;line-height:1.3;font-weight:700;text-shadow:0 2px 6px #0009;margin-bottom:.4rem}.museum-category__caption{font-family:"Mate",serif;font-size:.75rem;color:#555;font-style:normal;text-align:right;margin-top:.6em;margin-right:6px}@media (max-width:1024px){.museum-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.museum-category-grid{grid-template-columns:1fr}.museum-category__title{font-size:1.2em}}.category-intro-feature{background:#f7f7f7;padding:1.5em 2em;border-radius:.75em;border-left:5px solid #bbb;margin-bottom:2.5em;position:relative;z-index:1;box-shadow:0 2px 6px #0000000d;font-family:"Mate",serif;color:#333}.category-intro-feature .intro-header{display:flex;align-items:center;margin-bottom:.5em}.category-intro-feature .intro-icon{font-size:1.8em;margin-right:.6em;color:#666}.category-intro-feature h2{font-family:"Work Sans",sans-serif;font-weight:800;margin:0;font-size:1.55em;line-height:1.2;color:#222}.category-intro-feature .intro-text{line-height:1.5;font-size:1.05rem}.category-intro-feature .intro-text p{margin:.6em 0;line-height:1.4}.category-intro-feature .intro-text a{text-decoration:none;border-bottom:1px solid #fff0;color:#1c4f91;transition:border-bottom .2s,color .2s}.category-intro-feature .intro-text a:hover{border-bottom:1px solid currentColor;color:#0f3768}.attraction-box{background:#3c444c;color:#fdfcf7;padding:2.2em 1.8em;border-radius:10px;border:1px solid #2f353b;font-family:"Work Sans",sans-serif;font-size:.95rem;line-height:1.5;box-shadow:0 2px 6px #0002;font-style:normal}.attraction-box h2{font-family:"Playfair Display",serif;font-size:1.55rem;font-weight:700;color:#d6b400;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px #0003;position:relative;padding-bottom:.35em;margin:0 0 1em}.attraction-box h2::after{content:"";display:block;width:45px;height:2px;margin-top:.35em;background:linear-gradient(to right,#d6b400,#b38f00);border-radius:1px}.attraction-box .lang-names p{display:flex;align-items:center;gap:.6em;margin:.3em 0;font-family:"Playfair Display",serif;font-weight:700;font-size:1.15rem;color:#f5f1e6;letter-spacing:.3px;line-height:1.4}.attraction-box .lang-names p:last-child{margin-bottom:1.2em}.attraction-box .lang-names p img{flex-shrink:0;width:20px;height:auto;border-radius:3px;box-shadow:0 1px 2px #0002;position:relative;top:2px}.attraction-box .lang-names p span{text-shadow:0 1px 2px #0018}.attraction-box h3{font-weight:700;font-size:.95rem;text-transform:uppercase;background:#ffffff14;padding:.25em .6em;border-radius:4px;color:#f9c700;letter-spacing:.05em;display:inline-block;font-style:normal;margin-top:.6em}.attraction-box .info-section{padding-top:1em;margin-top:1.2em;border-top:none;position:relative}.attraction-box .info-section::before{content:"";display:block;height:1px;margin-bottom:1em;background:linear-gradient(to right,transparent,#ffffff26,#ffffff4d,#ffffff26,transparent);border-radius:2px}.attraction-box .info-section:first-of-type{border-top:none;padding-top:0;margin-top:0}.info-line{display:flex;align-items:center;gap:.5em;margin:.45em 0;line-height:1.1;font-style:normal!important}.info-line span{font-style:normal!important}.info-line span:first-child{min-width:1.5em;text-align:center}.attraction-box .info-line span:first-child{color:#ddd;font-size:1.25em;flex-shrink:0;word-break:break-word;overflow-wrap:anywhere;padding-right:.5em}.info-divider{height:1px;margin:.7em 0;background:#d6d3c9;opacity:.65;border-radius:1px}.attraction-box a{color:#ffd84d;text-decoration:underline;font-size:.9em}.attraction-box a:hover{color:#ffef9c}.attraction-box .info-line span,.attraction-box .info-line a{word-break:break-word;overflow-wrap:anywhere}.attraction-box a:hover{color:#ffef9c;text-decoration-thickness:2px}.attraction-box .info-section::before{min-width:120px}ul.closeby{background:#fffefa;border-left:4px solid #b48a1e;border-radius:6px;box-shadow:0 2px 8px #0002;padding:1.2em 1.5em;margin:2em 0;list-style:none;color:#333;font-family:"Mate",serif;font-size:1rem;line-height:1.55}ul.closeby li{position:relative;padding-left:1.4em;margin-bottom:.8em}ul.closeby li strong{font-weight:700;margin-left:.25em;color:#222}ul.closeby li::before{content:"•";position:absolute;left:0;top:.15em;font-size:1.1em;color:#b48a1e;line-height:1}ul.closeby.nopins li::before{content:none}ul.closeby li:not(:last-child)::after{content:"";display:block;height:1px;margin-top:.6em;background:linear-gradient(to right,transparent,#b48a1e,transparent);opacity:.25}.closeby.nopins .icon{font-size:1.2em;line-height:1.4;text-align:center}ul.nearby{list-style:none;padding:1.4em 1.6em;margin:2em 0;background:#f5f0e6;border:1px solid #d8c9b6;border-radius:8px;box-shadow:0 4px 14px #0003;position:relative;font-family:"Mate",serif;font-size:1rem;line-height:1.55;color:#2e2a25}ul.nearby li{position:relative;padding:.65em .65em .65em 2em;margin-bottom:.4em;border-bottom:1px solid #e5ded3}ul.nearby li:last-child{border-bottom:none}ul.nearby li::before{content:"📌";position:absolute;left:0;top:.55em;font-size:1.1em;color:#4c805a;line-height:1}ul.nearby::before,ul.nearby::after{content:"";position:absolute;left:0;right:0;height:12px;pointer-events:none;z-index:1}ul.nearby::before{top:0;background:linear-gradient(to bottom,#f5f0e6,#f5f0e600)}ul.nearby::after{bottom:0;background:linear-gradient(to top,#f5f0e6,#f5f0e600)}ol.nearby{background:#eee!important;padding:1.2em 1.4em;border-radius:6px;font-family:"Mate",serif;font-size:1rem;line-height:1.55}ol.nearby li{border-bottom:1px solid #fff;padding:.4em 0}.info-list{list-style:none;margin:1.5em 0;padding:0;font-family:"Mate",serif;font-size:1rem;line-height:1.55;color:#333}.info-list>li{margin-bottom:1.2em;padding-bottom:.8em;border-bottom:1px solid #eee;display:flex;align-items:flex-start;gap:.6em}.info-list>li:last-child{border-bottom:none}.info-list .icon{font-size:1.3em;flex-shrink:0;margin-top:.1em}.info-list strong{font-weight:600;color:#111;margin-right:.3em}.info-list .sublist{margin:.35em 0 .15em 1.6em;padding:0;list-style:disc;font-size:.95em}.info-list .sublist li{margin-bottom:.25em}.museum-highlight{background:linear-gradient(135deg,#fdfcfb 0%,#e2d1c3 100%);border-left:5px solid #8e735f;padding:2em 1.5em;margin:2.5em 0;font-family:"Mate",serif;font-size:1.05rem;line-height:1.65;color:#3c3c3c;border-radius:8px;box-shadow:0 4px 12px #0002;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.museum-highlight:hover{transform:scale(1.01);box-shadow:0 6px 16px #0003}.museum-highlight .museum-icon{font-size:2.5em;position:absolute;top:.6em;left:.6em;opacity:.15;transform:rotate(-10deg);color:#6d5648}.museum-highlight h3{font-family:"Playfair Display",serif;margin:.8em 0 .5em;font-size:1.35em;font-weight:700;color:#2c2c2c}.museum-highlight p{margin:.5em 0 0;font-size:1.05em;line-height:1.65;color:#3c3c3c}ul.museum-highlight{display:block;width:100%;background:linear-gradient(135deg,#fdfcfb 0%,#e2d1c3 100%);border-left:5px solid #8e735f;border-radius:8px;padding:2em 1.75em 1.25em 2.25em;margin:2.5em 0;font-family:'Mate',serif;box-shadow:0 4px 12px #0002;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;list-style-type:disc;list-style-position:outside}ul.museum-highlight:hover{transform:scale(1.01);box-shadow:0 6px 16px #0003}ul.museum-highlight li{margin:0 0 .75em;color:#3c3c3c;font-size:1.05em;line-height:1.6}ul.museum-highlight li:last-child{margin-bottom:0}ul.museum-highlight strong{color:#2c2c2c}.museum-highlight,ul.museum-highlight{box-sizing:border-box;max-width:100%}ul.museum-highlight{width:calc(100% - 3.5em)}.highlighted-items{background:#fffefa;border-left:4px solid #c7b37b;padding:1em 1.2em;margin:1.5em 0;border-radius:6px;box-shadow:0 2px 6px #0001;list-style:none}.highlighted-items li{display:flex;align-items:flex-start;margin:.6em 0;font-family:"Mate",serif;line-height:1.6}.highlighted-items li strong{font-weight:700;color:#333}.highlighted-items li::before{content:"";display:none}.highlighted-items a{color:#005eaa;text-decoration:underline}.highlighted-items a:hover{color:#003f6e;text-decoration:none}.highlighted-items li strong::after{content:" "}.museum-notice{background:#fff8e1;color:#5c4400;border-left:5px solid #ffd84d;padding:1em 1.25em;margin:1.5em 0;border-radius:6px;font-size:.95rem;font-family:'Playfair Display',serif;box-shadow:0 2px 6px #0000000d}.museum-notice strong{font-weight:700;color:#3a2c00}.category-list-heading{margin-top:2em;margin-bottom:1em;font-family:"Playfair Display",serif;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:700;color:#007ac8;text-align:center;border-top:3px solid #007ac8;border-bottom:1px solid #ccc;padding:.6em 0 .3em;background:linear-gradient(to top,#f8f9fa,#fff);position:relative}.category-list-heading::before{display:inline-block;margin-right:.4em}body.category-museums .category-list-heading::before{content:"🏛️"}body.category-parks .category-list-heading::before{content:"🌳"}body.category-botanical-gardens .category-list-heading::before{content:"🌿"}body.category-churches .category-list-heading::before{content:"⛪"}body.category-castles .category-list-heading::before{content:"🏰"}body.category-culture .category-list-heading::before{content:"🎭"}body.category-food .category-list-heading::before{content:"🍽️"}body.category-waterfront .category-list-heading::before{content:"🌊"}