.trip-shell{color:#2f4a2b;background:#f6f4ee}[data-theme=dark] .trip-shell{background:var(--bg);color:var(--fg)}.trip-page{overscroll-behavior-y:none;overflow-anchor:none;width:min(72rem,100%);margin:0 auto;padding:1.6rem 1.15rem 3.2rem}.trip-intro{max-width:40rem;margin:0 auto 1.4rem}.trip-intro h1{letter-spacing:-.02em;margin:0 0 .4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:560;line-height:1.1}.trip-intro p{color:var(--fg-muted);margin:0;font-size:1.05rem;line-height:1.5}.trip-wizard{width:min(42rem,100%);margin:0 auto}.trip-progress{gap:.35rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.trip-progress li{flex:1}.trip-progress button{width:100%;color:var(--fg-muted);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:650;display:flex}.trip-progress button:disabled{cursor:default}.trip-progress span{border:2px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}.trip-progress li.is-on span,.trip-progress li.is-done span{color:#f6f4ee;background:#2f4a2b;border-color:#2f4a2b}[data-theme=dark] .trip-progress li.is-on span,[data-theme=dark] .trip-progress li.is-done span{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.trip-progress li.is-on button{color:#2f4a2b}[data-theme=dark] .trip-progress li.is-on button{color:var(--fg)}.trip-step{animation:.28s trip-in}.trip-step h2{margin:0 0 .9rem;font-size:1.35rem}.trip-origin{align-items:stretch;gap:.55rem;display:flex}.trip-origin input{border-radius:14px;min-height:3.25rem;font-size:1.05rem}.trip-loc,.trip-btn,.trip-open,.trip-summary button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.trip-loc{color:#2f4a2b;background:0 0;border:1px solid #2f4a2b;flex:none;padding:0 1rem}[data-theme=dark] .trip-loc{border-color:var(--accent);color:var(--fg)}.trip-loc:disabled,.trip-btn:disabled{opacity:.6;cursor:default}.trip-label{margin:1.1rem 0 .45rem;font-weight:700}.trip-chips{flex-wrap:wrap;gap:.5rem;display:flex}.trip-grades{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trip-grades button{text-align:center;width:100%;padding-inline:.35rem}.trip-chips button,.trip-days button,.trip-tiles button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;font-weight:650;box-shadow:0 1px 2px #1c191708}.trip-chips button{padding:.4rem .9rem}.trip-chips button.is-on,.trip-days button.is-on{color:#f6f4ee;background:#2f4a2b;border-color:#2f4a2b}.trip-cats{flex-wrap:wrap;gap:.45rem;display:flex}.trip-cats button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.trip-cats button svg{flex:none;width:1rem;height:1rem}.trip-cats button.is-want{color:#1d4a28;background:#e5f3e6;border-color:#2a6b3c}.trip-cats button.is-skip{color:#8a867c;background:#eceae4;text-decoration:line-through}.trip-cats button.is-skip svg{opacity:.5}[data-theme=dark] .trip-cats button.is-want{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}[data-theme=dark] .trip-cats button.is-skip{color:#9a968c;background:#2a2a28}[data-theme=dark] .trip-chips button.is-on,[data-theme=dark] .trip-days button.is-on,[data-theme=dark] .trip-tiles button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.trip-tiles{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.7rem;display:grid}.trip-tiles button{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.7rem;min-height:6.4rem;padding:.9rem;display:flex;position:relative}.trip-tiles button.is-on{border-color:#2f4a2b;box-shadow:0 0 0 2px #2f4a2b}.trip-tiles svg,.trip-photo-fallback svg{width:1.7rem;height:1.7rem}.trip-check{color:#2f4a2b;width:1.15rem;height:1.15rem;position:absolute;top:.7rem;right:.7rem}[data-theme=dark] .trip-check{color:var(--accent)}.trip-days{grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr));gap:.5rem;display:grid}.trip-days button{white-space:nowrap;border-radius:16px;min-height:3.2rem;padding:.35rem .3rem;font-size:.95rem}.trip-date{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3.25rem;color:var(--fg);font:inherit;border-radius:14px;margin:.45rem 0 .2rem;padding:0 .9rem;font-size:1.05rem;display:block}.trip-forecast-block{flex-direction:column;gap:.35rem;margin:.9rem 0 0;display:flex}.trip-forecast{align-items:center;gap:.45rem;margin:0;font-weight:700;display:flex}.trip-forecast svg{flex:none;width:1.35rem;height:1.35rem}.trip-forecast-rain{margin:.35rem 0 0}.trip-forecast-rain a{color:inherit;font-weight:700}.trip-forecast-short{margin:.35rem 0 0}.trip-hint-first{margin-top:0}.trip-hint,.trip-chosen{color:var(--fg-muted);margin:.75rem 0 0;font-size:.88rem}.trip-hits{margin:.6rem 0 0;padding:0;list-style:none}.trip-hits button{color:#2f4a2b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem 0}[data-theme=dark] .trip-hits button{color:var(--accent)}.trip-nav{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.trip-btn{color:#f6f4ee;background:#2f4a2b;border:0;padding:.55rem 1.2rem}[data-theme=dark] .trip-btn{background:var(--accent);color:var(--accent-fg)}.trip-btn-ghost{border:1px solid var(--border);background:var(--surface);color:var(--fg)}.trip-btn-plan{min-height:3.3rem;padding-inline:1.5rem;font-size:1.05rem}.trip-err{color:var(--danger,#9b2335);margin:.8rem 0 0}.trip-summary{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;margin:0 0 1.2rem;padding:.85rem 1rem;display:flex}.trip-summary p{margin:0;font-weight:650;line-height:1.4}.trip-summary button,.trip-open{color:#f6f4ee;background:#2f4a2b;border:0;justify-content:center;align-items:center;padding:.45rem .95rem;text-decoration:none;display:inline-flex}[data-theme=dark] .trip-summary button,[data-theme=dark] .trip-open{background:var(--accent);color:var(--accent-fg)}.trip-layout{flex-direction:column;gap:1.2rem;display:flex}.trip-day{box-sizing:border-box;border:2px solid #1a1a1a;border-radius:14px;max-width:100%;margin:0 0 1.1rem;padding:.9rem .8rem .35rem}[data-theme=dark] .trip-day{border-color:#f2f2f2}.trip-day h2{text-underline-offset:.18em;overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1.2rem;font-weight:800;line-height:1.35;text-decoration:underline}.trip-timeline{margin:0;padding:0;list-style:none}.trip-timeline li{min-width:0;max-width:100%;padding-left:2.6rem;position:relative}.trip-timeline li:before{content:"";background:#d5dece;width:2px;position:absolute;top:1.7rem;bottom:.2rem;left:.85rem}[data-theme=dark] .trip-timeline li:before{background:var(--border)}.trip-timeline li:last-child:before{height:0;bottom:auto}.trip-dot{z-index:1;color:#f6f4ee;background:#2f4a2b;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:.15rem;left:0}[data-theme=dark] .trip-dot{background:var(--accent);color:var(--accent-fg)}.trip-card{box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-radius:12px;max-width:100%;margin-bottom:.7rem;overflow:hidden}[data-theme=dark] .trip-card,[data-theme=dark] .trip-summary{background:var(--surface);box-shadow:none;border:1px solid #8a8a8a}.trip-card img,.trip-photo-fallback{object-fit:cover;background:#e7f0e4;width:100%;height:11rem;display:block}.trip-photo-fallback{color:#2f4a2b;place-items:center;display:grid}.trip-photo-fallback svg{width:2.4rem;height:2.4rem}[data-theme=dark] .trip-photo-fallback{background:var(--accent-soft);color:var(--accent)}.trip-card-body{padding:.9rem 1rem 1rem}.trip-card h3,.trip-place,.trip-meta,.trip-note,.trip-hop{overflow-wrap:anywhere}.trip-card h3{margin:0;font-size:1.12rem;line-height:1.3}.trip-place,.trip-meta{color:var(--fg-muted);margin:.25rem 0 0;font-size:.88rem}.trip-subjects{flex-wrap:wrap;gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.trip-subjects li{background:var(--bg-subtle);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.trip-warn{color:#5c3b12;background:#ffe8c7;border-radius:10px;margin:.7rem 0 0;padding:.45rem .65rem;font-size:.86rem;font-weight:700}[data-theme=dark] .trip-warn{color:#f3e2a4;background:#3a3114}.trip-open{margin-top:.85rem}.trip-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.trip-card-actions .trip-open{margin-top:0}.trip-swap{padding:.4rem .75rem;font-size:.82rem;line-height:1.2}.trip-swap-miss{color:var(--danger,#9b2335);margin:.45rem 0 0;font-size:.86rem;line-height:1.35}.trip-actions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.trip-actions .trip-btn{min-height:2.75rem}.trip-print-sheet{display:none}.trip-hop{color:var(--fg-muted);margin:.15rem 0 .85rem;font-size:.82rem}.trip-note{margin:1.2rem 0 .8rem;line-height:1.45}.trip-short{margin:0 0 1rem;line-height:1.45}.trip-plan-start{scroll-margin-top:calc(var(--header-h,84px) + .6rem)}.trip-ask{flex-direction:column;align-items:flex-end;max-width:42rem;margin:0 0 1.1rem;display:flex}.trip-ask-btn,[data-theme=dark] .trip-ask-btn{color:#2f4a2b;white-space:normal;text-align:center;background:#f2a900;width:auto;max-width:100%;line-height:1.35}.trip-ask-thanks,.trip-ask .trip-err,.trip-ask-link{align-self:stretch}.trip-ask-thanks{margin:0;line-height:1.45}.trip-ask-link{color:#2d6a4f;margin-top:.55rem;font-weight:700;line-height:1.4;display:inline-block}[data-theme=dark] .trip-ask-link{color:var(--accent)}.trip-map{height:280px;box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.trip-num-icon,.trip-start-icon{background:0 0;border:0}.trip-num-icon span{color:#f6f4ee;background:#2f4a2b;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 1px 4px #00000047}.trip-start-icon span{background:#1d4e89;border:2px solid #fff;border-radius:999px;width:14px;height:14px;display:block;box-shadow:0 1px 3px #00000059}.trip-result{animation:.28s trip-in}@keyframes trip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=900px){.trip-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:1.5rem;display:grid}.trip-map-col{top:calc(var(--header-h) + .8rem);order:2;position:sticky}.trip-map{height:min(70vh,520px)}}@media (width<=700px){.trip-day{padding:.7rem .5rem .25rem}.trip-timeline li{padding-left:2.15rem}.trip-card img,.trip-photo-fallback{height:9rem}.trip-origin,.trip-nav{grid-template-columns:1fr;display:grid}.trip-loc,.trip-nav .trip-btn,.trip-open,.trip-summary button,.trip-days button,.trip-actions .trip-btn,.trip-swap{width:100%}.trip-progress button{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.trip-step,.trip-result{animation:none}}@media print{.app-header,.site-footer,.trip-intro,.trip-summary,.trip-layout,.trip-actions,.trip-ask{display:none!important}.trip-print-sheet{color:#111;background:#fff;display:block!important}.trip-print-sheet h1,.trip-print-sheet h2,.trip-print-sheet h3,.trip-print-sheet p{margin:0 0 .35rem}.trip-print-sheet h1{font-size:1.4rem}.trip-print-sheet h2{text-underline-offset:.15em;margin-top:.8rem;font-size:1.05rem;font-weight:800;text-decoration:underline}.trip-print-day{break-inside:auto;border:2px solid #1a1a1a;margin:0 0 .8rem;padding:.45rem .5rem .2rem}.trip-print-place{break-inside:avoid;border:1px solid #d0d0d0;margin:0 0 .45rem;padding:.35rem .4rem}.trip-print-sheet section{margin-bottom:.6rem}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-semibold.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-bold.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uvod{--accent:#4f7a55;--accent-hover:#3e6344;--accent-fg:#faf6ec;--fg:#2b3a2e;--fg-muted:#4d5c50;--bg:#faf6ec;--surface:#fffdf8;--border:#ddd4c2;color:#2b3a2e;background:#faf6ec;min-height:100vh;font-family:Inter,Segoe UI,system-ui,sans-serif}.uvod-bar{justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:.7rem 1rem .2rem;display:flex}.uvod-logo{color:#2b3a2e;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:600;text-decoration:none}.uvod-news{color:#4f7a55;font-size:.92rem;font-weight:600;text-decoration:none}.uvod-news:hover{text-decoration:underline}@media (width<=900px){.uvod-bar{gap:.35rem;padding-left:.45rem;padding-right:.45rem}.uvod-news{white-space:nowrap;flex:none;font-size:.72rem;line-height:1.2}}.uvod-hero-block{text-align:center;max-width:1080px;margin:0 auto;padding:.35rem 1rem .2rem}.uvod-hero{object-fit:contain;background:#faf6ec;border-radius:18px;width:min(920px,100%);max-height:30dvh;margin:0 auto .55rem;display:block}.uvod-lead{max-width:40rem;margin:0 auto .75rem;font-size:.98rem;line-height:1.45}.uvod-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.uvod-cta{color:#faf6ec;background:#4f7a55;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1.7rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.uvod-cta:hover{background:#3e6344}.uvod-motto{margin:.55rem 0 0;font-size:.98rem;font-style:italic}.uvod-free{color:#4d5c50;margin:.45rem 0 0;font-size:.88rem}.uvod-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.uvod-chips li{background:#e6eedc;border:1px solid #d9a441;border-radius:999px;padding:.28rem .75rem;font-size:.82rem;font-weight:500}.uvod-section{max-width:1080px;margin:0 auto;padding:1.6rem 1rem .2rem}.uvod h2{margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1.05}.uvod-cards{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.uvod-cards li{background:#e6eedc;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.95rem 1rem;display:grid}.uvod-cards span{color:#2b3a2e;background:#d9a441;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:600;display:grid}.uvod-cards p{margin:.15rem 0 0;line-height:1.45}.uvod-prose p{max-width:42rem;margin:0;font-size:1.05rem;line-height:1.6}.uvod-join{gap:.85rem;display:grid}.uvod-side{align-content:start;gap:.85rem;display:grid}.uvod-panel{background:#fffdf8;border:1px solid #e4dccb;border-radius:16px;padding:1rem 1rem 1.15rem}.uvod-panel h3,.uvod .add-form h2{margin:0 0 .7rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.15}.uvod-form{margin-top:1rem}.uvod-soon p{margin:.35rem 0 0;line-height:1.45}.uvod-tip-lead{margin:0 0 .85rem;line-height:1.45}.uvod-note{color:#4d5c50;margin:.6rem 0 0;font-size:.88rem;line-height:1.4}.uvod-foot{color:#4d5c50;flex-wrap:wrap;gap:.35rem 1rem;max-width:1080px;margin:0 auto;padding:2rem 5.5rem 6.5rem 1rem;font-size:.92rem;display:flex}.uvod-foot a{color:#4f7a55;font-weight:600;text-decoration:none}.uvod-se{text-align:left;width:100%;min-width:0;max-width:none;margin:0}.uvod-se h3{margin:0 0 .35rem}.uvod-se p{margin:0 0 .75rem;line-height:1.45}.uvod-se-privacy{margin:.85rem 0 0}.uvod-se-privacy a{color:#4f7a55;font-weight:600;text-decoration:none}#odber{min-width:0;overflow:visible}#odber .se-webform{box-sizing:border-box;background:0 0!important;width:100%!important;max-width:100%!important;margin:0!important}#odber .se-webform-inner,#odber .se-body,#odber .se-submit,#odber .se-header{box-sizing:border-box;width:100%!important;max-width:100%!important}#odber .se-body ul{width:auto!important;margin:0!important;padding:0!important}#odber .se-body ul li{padding:0!important}#odber .se-label{color:#2b3a2e;font-size:.95rem;font-weight:600}#odber .se-body ul li input[type=text]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:2.75rem;color:var(--fg);padding:0 .75rem;font-size:.875rem;width:100%!important}#odber .se-body ul li input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}#odber .se-submit{padding-top:.85rem;text-align:left!important}#odber .se-submit button{white-space:normal;text-align:center;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;min-height:3rem;font-size:1.05rem;font-weight:600;line-height:1.25;color:#faf6ec!important;background:#4f7a55!important;border:0!important;border-radius:999px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:.65rem 1.4rem!important;display:inline-flex!important}#odber .se-submit button:hover{background:#3e6344!important}@media (width>=1024px){.uvod{font-size:18px}.uvod-bar,.uvod-hero-block,.uvod-section,.uvod-foot{max-width:1100px}.uvod h2{font-size:3.25rem}.uvod-panel h3,.uvod .add-form h2{font-size:2.2rem}.uvod-lead,.uvod-motto,.uvod-prose p,.uvod-cards p,.uvod-tip-lead,.uvod-soon p,.uvod-note{font-size:18px}.uvod-cta,.uvod .lead-submit,#odber .se-submit button{min-height:3.5rem;font-size:1.15rem;padding:.85rem 2.1rem!important}.uvod-hero{object-fit:contain;width:min(1100px,100%);max-height:55vh;margin-bottom:1rem}.uvod-cards{grid-template-columns:1fr 1fr}.uvod-join{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.uvod-side{display:contents}.uvod-panel{flex-direction:column;height:100%;display:flex}.uvod-panel .uvod-cta{align-self:flex-start}}.place-page{width:min(44rem,100%);margin:0 auto;padding:1.2rem 1.1rem 3rem}.place-page figure{margin:0}.place-page h1{margin:.15rem 0 .35rem;font-size:clamp(1.85rem,4.4vw,2.45rem);line-height:1.12}.place-page .photo-ask{margin:0 0 .85rem}.place-obec{color:var(--fg-muted);margin:0 0 1rem;font-size:.95rem}.place-obec span{color:var(--fg);font-weight:700}.place-operator{margin:-.45rem 0 1rem}.place-operator summary{color:#146c36;cursor:pointer;background:#e7f6ec;border:1px solid #b7e0c2;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.18rem .62rem;font-size:.78rem;font-weight:700;line-height:1.35;list-style:none;display:inline-flex}.place-operator summary::-webkit-details-marker{display:none}.place-operator summary::marker{content:""}.place-operator p{max-width:40rem;color:var(--fg-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.place-photo{border-radius:var(--radius-lg);background:var(--photo-bg);margin:0 0 .35rem;overflow:hidden}.place-photo img{object-fit:contain;background:var(--photo-bg);width:100%;max-height:28rem;display:block}.place-credit{color:var(--fg-muted);margin:0 0 1rem;font-size:.75rem;line-height:1.4}.place-credit a,.place-inline,.place-web{color:var(--accent);font-weight:700}.place-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 .85rem;padding:1rem 1.05rem 1.05rem}.place-card h2{margin:0 0 .55rem;font-size:1.2rem}.place-card p{margin:0;line-height:1.55}.place-card .tip-points{margin-bottom:0}.place-warning{border-radius:var(--radius-md);color:#6b4e00;background:#fff8e8;border:1px solid #e6d3a1;margin:0 0 .85rem;padding:.8rem .95rem}.place-warning strong{margin-bottom:.2rem;display:block}.place-warning p{margin:0;line-height:1.5}[data-theme=dark] .place-warning{color:var(--warn-text);background:#2a2410;border-color:#6b5420}.place-guide{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.place-guide strong{margin-bottom:.15rem;display:block}.place-guide p{margin:0}.place-meta{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.place-chip{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;padding:.22rem .62rem;font-size:.78rem;font-weight:650}.place-grades{margin:.7rem 0 0;font-size:.92rem}.place-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:.2rem 0 1.4rem;display:flex}.place-map-btn,.place-web{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.place-map-btn{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:.55rem 1.05rem;font-weight:750}.place-map-btn:hover{background:var(--accent-hover)}.place-missing{max-width:36rem}.place-missing a{color:var(--accent);font-weight:700}.nl-page h2{margin:1.5rem 0 .55rem;font-size:1.25rem;line-height:1.3}.nl-intro{margin:0 0 .9rem;font-size:1.02rem;line-height:1.55}.nl-page .place-map-btn{margin-bottom:1.2rem}.nl-box{margin:0 0 1.2rem}.nl-note,.nl-done{color:var(--fg-muted);margin:.7rem 0 0;font-size:.88rem;line-height:1.45}.nl-draft{border-radius:var(--radius-md);color:#6b4e00;background:#fff8e8;border:1px solid #e6d3a1;margin:.2rem 0 .4rem;padding:.8rem .95rem;font-weight:700;line-height:1.45}[data-theme=dark] .nl-draft{color:var(--warn-text);background:#2a2410;border-color:#6b5420}.nl-place{margin:0 0 .85rem}.nl-place a,.nl-page .nl-copy a{color:var(--accent);font-weight:700}.nl-copy p,.nl-place p{margin:.25rem 0 0;line-height:1.55}.nl-around{margin:.4rem 0 .8rem;padding:0;list-style:none}.nl-around>li{margin:0 0 .75rem}.nl-sign{margin:1rem 0 0}.nl-hero{width:100%;max-width:100%;height:auto;margin:.15rem auto .9rem;display:block}.nl-center{text-align:center}.nl-cards{grid-template-columns:1fr;gap:.75rem;margin:.75rem 0 .85rem;display:grid}.nl-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.nl-page .nl-copy a.nl-pin{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);border-radius:10px;font-weight:650;text-decoration:none;display:block;overflow:hidden}.nl-pin img{object-fit:cover;width:100%;height:7.2rem;display:block}.nl-pin strong,.nl-pin span{padding:0 .5rem;display:block}.nl-pin strong{padding-top:.4rem;font-size:.86rem;line-height:1.3}.nl-pin span{color:var(--fg-muted);padding-bottom:.45rem;font-size:.75rem;font-weight:450;line-height:1.3}.nl-card p{margin:0;font-size:.9rem}.nl-page .nl-copy a.nl-btn{background:var(--accent);color:var(--accent-fg);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:.45rem .85rem;font-size:.85rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.nl-page .nl-copy a.nl-btn:hover{background:var(--accent-hover)}.nl-page .nl-copy a.nl-underline{color:var(--accent);font-weight:700;text-decoration:underline}.nl-note-line{margin-top:.35rem}.nl-big{margin-top:1rem;font-size:1.15rem;line-height:1.45}@media (width>=760px){.nl-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.nl-page .place-map-btn,.nl-page .lead-submit,.nl-page .form-field input{width:100%}}
