@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/poppins-v24-400-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/poppins-v24-400-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}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/poppins-v24-500-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/poppins-v24-500-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}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/poppins-v24-600-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../../fonts/poppins-v24-600-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}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/poppins-v24-700-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../../fonts/poppins-v24-700-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}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../../fonts/poppins-v24-800-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../../fonts/poppins-v24-800-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}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../../fonts/poppins-v24-900-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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../../fonts/poppins-v24-900-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}:root{--primary:#087fa8;--primary-dark:#075774;--secondary:#19a7b8;--accent:#72d2dc;--bg:#f4fafc;--text:#123746;--muted:#58717b;--border:#07577424;--shadow:0 24px 72px #0757741c;--radius-small:12px;--radius-medium:20px;--radius-large:28px;--water:#ddf3f7;--gold:#d5a23a;--gold-text:var(--gold);--container:min(1100px, calc(100% - 40px));--display:"Poppins", "Sapanca Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Poppins", "Sapanca Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:clamp(38px, 4.6vw, 58px);--font-page-title:var(--font-ui-page);--font-section-title:clamp(26px, 2.55vw, 33px);--font-subsection-title:clamp(21px, 1.85vw, 26px);--font-card-title:clamp(17px, 1.35vw, 19px);--font-body:16px;--font-small:14px;--font-meta:13px;--font-ui-copy:15px;--font-ui-heading:20px;--font-ui-page:clamp(30px, 2.65vw, 36px);--surface:#fff;--surface-raised:#ffffffeb;--surface-toolbar:#ffffffd1;--surface-muted:var(--water);--line:var(--border);--radius-pill:999px;--shadow-card:0 14px 42px #07577413;--shadow-card-hover:0 24px 58px #07577421;--shadow-control:0 18px 46px #07577417;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-compact:40px;--control-height:44px;--control-primary:48px}[data-theme=dark]{--bg:#0a1f24;--text:#edf5f2;--muted:#abc0c0;--border:#edf5f224;--shadow:0 28px 90px #00000057;--water:#123138;--gold-text:var(--gold)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:hidden}body{min-height:100vh;font-family:var(--body);font-size:var(--font-body);background:var(--bg);color:var(--text);flex-direction:column;margin:0;display:flex;overflow-x:hidden}main{flex:1 0 auto;padding-bottom:clamp(56px,6vw,92px)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;border-radius:var(--radius-small);color:#fff;background:#087fa8;border:3px solid #fff;max-width:calc(100% - 20px);padding:12px 18px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:100px}#main-content:focus{outline:0}:where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid #9b6900}[data-theme=dark] :where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:#f2c96f}.site-icon{color:currentColor;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.site-icon:before,.site-icon:after{content:"";box-sizing:border-box;transition:transform .25s,opacity .25s,background .25s,border-color .25s;position:absolute}.site-icon.lucide{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;display:inline-block}.site-icon.lucide:before,.site-icon.lucide:after{content:none}.icon-lake:before{border-radius:0 0 var(--radius-medium) var(--radius-medium);border:2px solid;border-top:0;width:20px;height:10px;bottom:3px}.icon-lake:after{opacity:.72;border:2px solid;border-radius:50%;width:13px;height:13px;top:2px;right:1px}.icon-compass:before{border:2px solid;border-radius:50%;width:19px;height:19px}.icon-compass:after{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(-18deg)skew(-12deg)}.icon-calendar:before{border:2px solid;border-radius:5px;width:20px;height:18px;bottom:1px}.icon-calendar:after{background:currentColor;width:14px;height:2px;top:8px;box-shadow:0 5px}.icon-gallery:before{border:2px solid;border-radius:5px;width:21px;height:18px;bottom:1px}.icon-gallery:after{border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 2px;width:11px;height:11px;bottom:4px;left:4px;transform:rotate(-45deg);box-shadow:9px -9px 0 -3px}.icon-news:before{border:2px solid;border-radius:4px;width:19px;height:17px}.icon-news:after{background:currentColor;width:11px;height:2px;top:7px;box-shadow:0 5px}.icon-store:before{border:2px solid;border-radius:4px;width:20px;height:12px;bottom:2px}.icon-store:after{border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:18px;height:8px;top:2px}.icon-message:before{border:2px solid;border-radius:7px;width:20px;height:15px}.icon-message:after{border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;bottom:1px;left:5px;transform:rotate(-18deg)}.icon-home:before{border-top:2px solid;border-left:2px solid;border-radius:3px;width:18px;height:18px;top:3px;transform:rotate(45deg)}.icon-home:after{background:0 0;border:2px solid;border-top:0;border-radius:0 0 4px 4px;width:14px;height:10px;bottom:1px}.icon-pin:before{border:2px solid;border-radius:50% 50% 50% 6px;width:18px;height:18px;transform:rotate(-45deg)}.icon-pin:after{background:0 0;border:2px solid;border-radius:50%;width:6px;height:6px}.icon-bed:before{border:2px solid;border-radius:4px;width:20px;height:12px;bottom:3px}.icon-bed:after{background:0 0;border:2px solid;border-radius:3px;width:7px;height:6px;bottom:8px;left:2px;box-shadow:9px 0 0 -2px}.icon-food:before{border-radius:0 0 var(--radius-small) var(--radius-small);border:2px solid;width:16px;height:10px;bottom:3px}.icon-food:after{border-top:2px solid;border-radius:50%;width:12px;height:9px;top:2px;box-shadow:-5px 3px 0 -3px,5px 3px 0 -3px}.icon-utensils:before{border:2px solid;border-radius:50%;width:18px;height:18px}.icon-utensils:after{border-left:2px solid;border-right:2px solid;width:8px;height:14px;top:2px;left:-3px;box-shadow:24px 0 0 -3px}.icon-map:before{border-radius:6px 6px var(--radius-small) var(--radius-small);border:2px solid;width:18px;height:18px;transform:rotate(45deg)}.icon-map:after{background:0 0;border:2px solid;border-radius:50%;width:6px;height:6px}.icon-route:before{border-radius:0 var(--radius-small) 0 0;border-top:2px dashed;border-bottom:0;border-left:0;border-right:2px dashed;width:19px;height:13px}.icon-route:after{background:currentColor;border-radius:50%;width:6px;height:6px;bottom:2px;left:1px;box-shadow:14px -10px}.icon-live:before{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff1f,0 0 0 10px #ffffff14}.icon-live:after{opacity:.9;border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:22px;height:22px;animation:1.8s ease-in-out infinite iconLivePulse}.icon-guide:before{border:2px solid;border-radius:3px 8px 8px 3px;width:18px;height:20px}.icon-guide:after{background:currentColor;width:10px;height:2px;top:7px;box-shadow:0 5px}.icon-spark:before{border:2px solid;border-radius:3px;width:18px;height:18px;transform:rotate(45deg)}.icon-spark:after{background:currentColor;border-radius:50%;width:5px;height:5px}.icon-search:before{border:2px solid;border-radius:50%;width:14px;height:14px;top:2px;left:2px}.icon-search:after{background:currentColor;border-radius:2px;width:9px;height:2px;bottom:4px;right:2px;transform:rotate(45deg)}.icon-theme:before{clip-path:inset(0 0 0 50%);background:currentColor;border-radius:50%;width:18px;height:18px}.icon-theme:after{opacity:.45;border:2px solid;border-radius:50%;width:18px;height:18px}.icon-menu:before{background:currentColor;border-radius:99px;width:19px;height:2px;box-shadow:0 6px,0 12px}.icon-city:before{border:2px solid;border-radius:3px;width:19px;height:17px;bottom:1px}.icon-city:after{background:currentColor;width:3px;height:3px;top:5px;left:5px;box-shadow:6px 0,0 6px,6px 6px}.icon-bus:before{border:2px solid;border-radius:5px;width:19px;height:17px;top:1px;box-shadow:inset 0 6px 0 -4px}.icon-bus:after{background:currentColor;border-radius:50%;width:4px;height:4px;bottom:0;left:4px;box-shadow:10px 0}.icon-document:before{border:2px solid;border-radius:3px;width:16px;height:20px}.icon-document:after{background:currentColor;width:9px;height:2px;top:7px;box-shadow:0 5px,0 10px}.icon-weather:before{border:2px solid;border-radius:999px;width:19px;height:10px;bottom:3px}.icon-weather:after{background:0 0;border:2px solid;border-bottom:0;border-radius:50% 50% 0 0;width:10px;height:10px;top:4px;left:4px}.icon-traffic:before{border:2px solid;border-radius:6px;width:11px;height:22px}.icon-traffic:after{background:currentColor;border-radius:50%;width:4px;height:4px;top:3px;box-shadow:0 6px,0 12px}.icon-pharmacy:before{border:2px solid;border-radius:4px;width:19px;height:19px}.icon-pharmacy:after{background:linear-gradient(currentColor,currentColor) 50%/12px 3px no-repeat,linear-gradient(currentColor,currentColor) 50%/3px 12px no-repeat;width:12px;height:12px}.site-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#061b22db,#082a336b);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(174px,1fr) auto minmax(174px,1fr);align-items:center;gap:22px;min-height:92px;padding:21px max(20px,50% - 550px) 15px;transition:min-height .22s,background .22s,box-shadow .22s;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.brand{min-width:0;font-family:var(--body);display:inline-flex}.site-header>.brand{justify-self:end}.site-brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.site-brand-mark{border-radius:var(--radius-small);width:46px;height:46px;color:var(--gold);background:#ffffff0b;border:1px solid #e3ae4fe0;flex:0 0 46px;place-items:center;display:grid}.site-brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.site-brand-copy{gap:2px;min-width:0;display:grid}.site-brand-copy strong{color:#fff;letter-spacing:-.035em;white-space:nowrap;font-size:24px;font-weight:900;line-height:1.06}.site-brand-copy small{color:#ffffffad;letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.brand.has-logo{align-items:center;margin:0;display:flex}.brand.has-logo img{object-fit:contain;object-position:left center;width:auto;max-width:172px;height:47px;display:block}.footer-brand.has-logo img{max-width:220px;height:64px}.footer-brand .site-brand-lockup{gap:14px}.footer-brand .site-brand-mark{border-radius:var(--radius-medium);flex-basis:54px;width:54px;height:54px}.footer-brand .site-brand-mark svg{width:37px;height:37px}.footer-brand .site-brand-copy strong{font-size:28px}.footer-brand .site-brand-copy small{font-size:var(--font-meta)}.main-nav{white-space:nowrap;border-radius:var(--radius-large);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff21,#ffffff0d);border:1px solid #ffffff29;flex-wrap:nowrap;justify-content:center;justify-self:center;align-items:center;gap:7px;min-width:0;margin-right:0;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff29,0 18px 52px #0000002e}.site-header>.main-nav{justify-self:center}.site-header>.header-actions{justify-self:start}.main-nav a{isolation:isolate;border-radius:var(--radius-medium);color:#ffffffd6;min-height:42px;font-family:var(--body);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;transition:background .22s,color .22s,transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;position:relative}.main-nav a:before{content:"";z-index:-1;border-radius:var(--radius-medium);opacity:0;background:radial-gradient(circle at 50% 30%,#2bb3b157,#0000 62%);transition:all .25s;position:absolute;top:7px;bottom:7px;left:7px;right:7px;transform:scale(.72)}.main-nav a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff24;transform:translateY(-2px)}.main-nav a:hover:before{opacity:1;transform:scale(1)}.main-nav a:hover .site-icon{color:#fff;animation:.75s iconPulse}.main-nav a.active{color:#06242c;background:linear-gradient(135deg,#f8ffff,#bdedec);box-shadow:0 14px 30px #2bb3b13d}.main-nav a.active .site-icon{color:var(--secondary);animation:2.4s ease-in-out infinite navActive}.main-nav a.active:after{content:"";background:var(--gold);border-radius:999px;width:28px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f4b94299}@keyframes iconPulse{45%{transform:translateY(-3px)scale(1.08)rotate(-6deg)}}@keyframes iconLivePulse{50%{opacity:.55;transform:scale(1.12)}}@keyframes navActive{50%{transform:translateY(-2px)}}.header-actions{border-left:1px solid #ffffff24;justify-content:flex-end;align-items:center;gap:10px;margin-left:10px;padding-left:14px;display:flex}.header-account-link{color:#fff;min-height:36px;font-size:var(--font-meta);white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.header-account-link:hover{background:#ffffff21}.main-nav .mobile-account-link,.main-nav .mobile-earthquake-link{display:none}.language-switcher{background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.language-switcher a{color:#ffffffb8;min-width:32px;height:32px;font-size:var(--font-meta);letter-spacing:.04em;border-radius:999px;place-items:center;font-weight:600;display:grid}.language-switcher a:hover,.language-switcher a.active{color:var(--primary);background:#fffffff0}.header-actions button,.menu-toggle{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;place-items:center;min-width:44px;height:44px;font-weight:600;transition:transform .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff1f}.header-actions button:hover,.menu-toggle:hover{background:#ffffff29;transform:translateY(-1px)}.menu-toggle{display:none}@media (min-width:981px) and (max-width:1320px){.site-header{grid-template-columns:180px auto auto;justify-content:center;gap:20px;padding-left:18px;padding-right:18px}.main-nav{justify-self:end;gap:1px;padding:5px}.main-nav a{font-size:var(--font-meta);gap:4px;padding:0 6px}.main-nav a .site-icon{width:21px;height:21px}.header-actions{gap:6px;margin-left:8px;padding-left:10px}.header-account-link{min-height:34px;font-size:var(--font-meta);padding:0 9px}}.search-overlay{z-index:100;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(circle at 50% 28%,#42b8b533,#0000 32%),#04161cd6;place-items:center;padding:24px;transition:opacity .24s,visibility .24s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.search-overlay.open{visibility:visible;opacity:1}.search-panel{border-radius:var(--radius-large);color:#fff;background:linear-gradient(145deg,#23535bfa,#0d2f38fa);border:1px solid #ffffff2e;width:min(940px,100%);padding:38px;transition:transform .32s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden;transform:translateY(16px)scale(.985);box-shadow:0 42px 110px #00000075,inset 0 1px #ffffff1f}.search-panel:before{content:"";filter:blur(12px);pointer-events:none;background:#7bc8c429;border-radius:50%;width:420px;height:420px;position:absolute;top:-310px;right:70px}.search-overlay.open .search-panel{transform:translateY(0)scale(1)}.search-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex;position:relative}.search-panel-head span{color:#e7bb60;font-size:var(--font-meta);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-weight:600;display:block}.search-panel-head strong{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.7vw,52px);font-weight:600;line-height:1.04;display:block}.search-panel-head small{color:#ffffffa1;margin-top:12px;font-size:14px;font-weight:500;display:block}.search-panel-head button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;width:48px;height:48px;transition:background .2s,transform .2s,border-color .2s;position:relative}.search-panel-head button i:before,.search-panel-head button i:after{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;position:absolute;top:22px;left:15px;transform:rotate(45deg)}.search-panel-head button i:after{transform:rotate(-45deg)}.search-panel-head button:hover{background:#ffffff29;border-color:#ffffff59;transform:rotate(5deg)}.search-panel-form{grid-template-columns:1fr 156px;gap:12px;display:grid;position:relative}.search-panel-form label{border-radius:var(--radius-medium);min-height:72px;color:var(--secondary);background:#f7faf9;border:2px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:0 22px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 14px 34px #00000024}.search-panel-form label:focus-within{border-color:var(--accent);box-shadow:0 0 0 5px #7bc8c421,0 18px 38px #0000002e}.search-panel-form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px;font-weight:700}.search-panel-form input::placeholder{color:#778287;opacity:1}.search-panel-form button{border-radius:var(--radius-medium);color:#fff;background:linear-gradient(135deg,#75c8c5,#23848d);border:0;justify-content:center;align-items:center;gap:10px;min-height:72px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 18px 34px #0d626a52}.search-panel-form button span{font-size:20px;transition:transform .2s}.search-panel-form button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 22px 42px #0d626a66}.search-panel-form button:hover span{transform:translate(3px)}.search-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.search-suggestions a{border-radius:var(--radius-medium);color:#fff;background:#ffffff13;border:1px solid #ffffff21;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;transition:transform .2s,background .2s,border-color .2s;display:grid}.search-suggestions a>.site-icon{border-radius:var(--radius-small);color:#c8f0ee;background:#7bc8c421;width:38px;height:38px;transform:scale(.72)}.search-suggestions a>span{gap:4px;min-width:0;display:grid}.search-suggestions b{color:#e7bb60;font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.search-suggestions em{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:500;overflow:hidden}.search-suggestions a>strong{color:#ffffff70;font-size:17px;transition:transform .2s,color .2s}.search-suggestions a:hover{background:#ffffff1f;border-color:#7bc8c45c;transform:translateY(-2px)}.search-suggestions a:hover>strong{color:#fff;transform:translate(3px)}.search-panel-hint{color:#ffffff85;font-size:var(--font-meta);text-align:center;margin:17px 0 -8px;font-weight:600}.search-panel-hint kbd{font:inherit;letter-spacing:.08em;background:#00000024;border:1px solid #ffffff29;border-radius:5px;margin-right:5px;padding:3px 7px}.search-loading{border-radius:var(--radius-medium);color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff24;grid-column:1/-1;padding:18px;font-weight:600}.hero{color:#fff;background:var(--primary);grid-template-columns:minmax(20px,1fr) minmax(0,720px) 380px minmax(20px,1fr);align-items:center;min-height:700px;padding:118px 0 72px;display:grid;position:relative;overflow:hidden}.hero-video-fallback{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:scale(1.03)}.hero-video-fallback:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#2bb3b124,#0000 26%),linear-gradient(90deg,#082a33b8,#0d3b4561,#0d3b451f);position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide{opacity:0;transition:opacity 1.2s,transform 1.6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.018)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-video-fallback img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero-dots{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:64px;left:max(22px,50% - 550px)}.hero-dots [data-hero-dot]{width:11px;min-width:11px;height:11px;min-height:11px;box-shadow:none;background:#ffffff61;border:0;border-radius:999px;padding:0}.hero-slider-toggle{border-radius:var(--radius-pill);color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04263661;border:1px solid #ffffff3d;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin-left:2px;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid;box-shadow:inset 0 1px #ffffff14}.hero-slider-toggle:hover{color:var(--gold);background:#0426369e;border-color:#e3ae4fb8;transform:translateY(-1px)}.hero-slider-toggle span{width:12px;height:12px;color:inherit;font-size:0;line-height:0;display:block;position:relative;overflow:hidden}.hero-slider-toggle span:before,.hero-slider-toggle span:after{content:"";background:currentColor;border-radius:2px;width:2px;height:10px;position:absolute;top:1px}.hero-slider-toggle span:before{left:3px}.hero-slider-toggle span:after{right:3px}.hero-slider-toggle[aria-pressed=true]{background:#ffffff1f}.hero-slider-toggle[aria-pressed=true] span:before{background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;border-radius:1px;width:0;height:0;top:1px;left:3px}.hero-slider-toggle[aria-pressed=true] span:after{display:none}.hero-slider-toggle:disabled{cursor:not-allowed;opacity:.58;transform:none}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active{transition:opacity .2s linear;transform:none}}.public-alert-layer{z-index:10000;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.public-alert-layer[hidden]{display:none}.public-alert-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;background:#041118ad;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.public-alert{--alert-color:#d97706;border:1px solid color-mix(in srgb, var(--alert-color) 35%, transparent);color:#10242d;opacity:0;background:#fff;border-radius:28px;grid-template-columns:128px minmax(0,1fr);width:min(680px,100%);transition:opacity .22s,transform .22s;display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 32px 90px #00000057}.public-alert[data-type=earthquake]{--alert-color:#dc2626}.public-alert[data-type=traffic]{--alert-color:#ea580c}.public-alert[data-type=weather]{--alert-color:#087fa8}.public-alert-layer.is-open .public-alert-backdrop,.public-alert-layer.is-open .public-alert{opacity:1}.public-alert-layer.is-open .public-alert{transform:none}.public-alert-visual{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--alert-color) 78%, #fff), var(--alert-color));place-items:center;min-height:100%;display:grid;position:relative}.public-alert-visual:before{content:"";border:2px solid #ffffffe6;border-radius:50%;width:62px;height:62px}.public-alert-visual:after{content:"!";font-size:34px;font-weight:600;position:absolute}.public-alert-visual span{border:1px solid #ffffff5c;border-radius:50%;width:80px;height:80px;animation:1.8s ease-out infinite public-alert-pulse;position:absolute}.public-alert-content{padding:34px 38px 30px}.public-alert-meta{color:var(--alert-color);font-size:var(--font-meta);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:16px;margin:0 42px 12px 0;font-weight:600;display:flex}.public-alert-meta time{color:#71808a;letter-spacing:0}.public-alert h2{letter-spacing:-.035em;margin:0 44px 10px 0;font-size:clamp(25px,4vw,34px);line-height:1.12}.public-alert p{color:#465962;margin:0;font-size:15px;line-height:1.65}.public-alert .public-alert-advice{border-left:3px solid var(--alert-color);color:#243941;margin-top:13px;padding-left:13px;font-weight:600}.public-alert-content>small{color:#7b8a91;margin-top:14px;display:block}.public-alert-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.public-alert-actions a,.public-alert-actions button{border-radius:12px;min-height:46px;padding:0 18px;font:700 13px/1 Poppins,sans-serif}.public-alert-actions a{color:#fff;background:var(--alert-color);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.public-alert-actions button{color:#465962;cursor:pointer;background:0 0;border:1px solid #d9e1e5}.public-alert-x{color:#51636b;cursor:pointer;background:#f1f5f6;border:0;border-radius:50%;width:38px;height:38px;font:400 24px/1 sans-serif;position:absolute;top:18px;right:18px}@keyframes public-alert-pulse{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}@media (max-width:600px){.public-alert-layer{align-items:end;padding:12px}.public-alert{border-radius:24px;grid-template-columns:1fr}.public-alert-visual{min-height:88px}.public-alert-visual:before{width:48px;height:48px}.public-alert-visual:after{font-size:27px}.public-alert-visual span{width:64px;height:64px}.public-alert-content{padding:24px 22px 22px}.public-alert h2{font-size:25px}.public-alert-actions{flex-direction:column;align-items:stretch}.public-alert-actions a,.public-alert-actions button{justify-content:center;width:100%}.public-alert-x{color:#fff;background:#0000002e;top:16px;right:16px}}[data-theme=dark] .public-alert{color:#f3fafc;background:#0d2731}[data-theme=dark] .public-alert p,[data-theme=dark] .public-alert .public-alert-advice{color:#c4d5dc}[data-theme=dark] .public-alert-actions button{color:#d7e4e8;border-color:#36505a}@media (prefers-reduced-motion:reduce){.public-alert,.public-alert-backdrop{transition:none}.public-alert-visual span{animation:none}}.hero-content,.hero-side{z-index:1;position:relative}.hero-content{grid-column:2}.hero-side{grid-column:3;margin-left:42px}.eyebrow,.page-hero span,.section-head span,.detail-kicker,.rich-page span,.map-copy span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.hero h1{max-width:760px;font-family:var(--display);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(44px,6.4vw,84px);line-height:.94}.hero p{color:#ffffffd6;max-width:640px;font-size:19px;line-height:1.75}.hero-search{background:#ffffff29;border:1px solid #fff3;border-radius:999px;grid-template-columns:1fr 150px;gap:8px;width:min(640px,100%);margin-top:30px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff29}.hero-search input,.hero-search button{border:0;border-radius:999px;min-height:58px}.hero-search input{color:var(--text);background:#fffffff0;padding:0 20px}.hero-search button,.btn.primary{background:linear-gradient(135deg, var(--accent), var(--secondary));color:#fff}.hero-slide-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hero-slide-cta,.hero-slide-download{border-radius:var(--radius-medium);color:#fff;text-align:center;background:#082a33a6;border:1px solid #ffffff80;justify-content:center;align-items:center;max-width:100%;min-height:46px;padding:11px 22px;font-weight:600;display:inline-flex}.hero-slide-cta:hover,.hero-slide-download:hover{background:#082a33e6}.hero-slide-download[hidden]{display:none}.hero-slide-download:disabled{opacity:.75;cursor:default;background:#082a33a6}.hero-slide-cta svg{display:none}.btn{border-radius:var(--radius-pill);color:var(--text);min-height:44px;border:1px solid #ffffff3d;border-color:var(--border);background:#ffffff1f;background:var(--water);justify-content:center;align-items:center;padding:0 17px;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex}.btn:hover,.content-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.hero-side{gap:14px;display:grid}.weather-card{border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);color:#fff;background:#ffffff24;border:1px solid #ffffff3d;padding:24px;display:block}a.weather-card{text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}a.weather-card:hover{border-color:#ffffff6b;transform:translateY(-4px);box-shadow:0 30px 80px #082a333d}.weather-card strong{letter-spacing:-.05em;font-size:58px;display:block}.weather-card p{margin:4px 0}.live-card{background:linear-gradient(160deg,#ffffff2e,#ffffff17)}.live-card.is-loading .weather-main,.live-card.is-loading .live-data{opacity:.82;position:relative;overflow:hidden}.live-card.is-loading .weather-main:after,.live-card.is-loading .live-data:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);animation:1.1s infinite liveShimmer;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes liveShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.weather-main{grid-template-columns:1fr 82px;align-items:center;gap:18px;display:grid}.weather-icon{border-radius:var(--radius-large);background:linear-gradient(145deg,#fff3,#ffffff14);place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,0 18px 36px #00000024}.weather-icon img{object-fit:contain;filter:drop-shadow(0 12px 22px #00000029);width:66px;height:66px;animation:3.4s ease-in-out infinite weatherFloat}@keyframes weatherFloat{50%{transform:translateY(-4px)scale(1.03)}}.live-data{border-top:1px solid #ffffff2e;gap:10px;margin-top:18px;padding-top:16px;display:grid}.live-data div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.live-data div:last-child{border-bottom:0}.live-data span{color:#ffffffad;font-size:var(--font-meta);font-weight:600}.live-data b{color:#fff;text-align:right;max-width:180px;font-size:14px;line-height:1.35}.section-head,.grid-wrap,.footer-grid,.newsletter,.footer-bottom,.page-hero,.contact,.detail-page,.rich-page,.not-found,.quick-category-panel,.interactive-map,.event-timeline,.routes-section,.listing-tools,.breadcrumb,.stay-food-showcase,.map-teaser{width:var(--container);margin-left:auto;margin-right:auto}.quick-category-panel{z-index:2;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:-46px;display:grid;position:relative}.quick-category-panel.quick-category-panel--after-news{margin-top:38px}.quick-category-panel a{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:140px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf8f0;gap:10px;padding:22px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;position:relative;overflow:hidden}.quick-category-panel a:before{content:"";background:radial-gradient(circle,#2bb3b12e,#0000 68%);border-radius:50%;width:112px;height:112px;transition:transform .28s,opacity .28s;position:absolute;top:auto;bottom:-46px;left:auto;right:-32px}.quick-category-panel a:hover:before{opacity:.9;transform:scale(1.25)}.quick-category-panel .site-icon{width:34px;height:34px;color:var(--accent)}.quick-category-panel a:hover .site-icon{color:var(--secondary);animation:.75s iconPulse}.quick-category-panel strong{z-index:1;letter-spacing:-.02em;font-size:17px;position:relative}.quick-category-panel span{z-index:1;color:var(--muted);font-size:14px;position:relative}.quick-category-panel a.quick-live-card{color:#fff;background:radial-gradient(circle at 85% 18%, #f4b9428c, transparent 28%), linear-gradient(135deg, var(--primary), var(--secondary) 58%, var(--accent));border-color:#ffffff47;box-shadow:0 24px 70px #0d3b4540}.quick-category-panel a.quick-live-card:before{background:radial-gradient(circle,#ffffff38,#0000 68%)}.quick-category-panel a.quick-live-card .site-icon{color:#d8ffff}.quick-category-panel a.quick-live-card span{color:#ffffffc2}.quick-category-panel a.quick-live-card:hover{border-color:#ffffff70;box-shadow:0 30px 90px #0d3b4557}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-top:58px;margin-bottom:20px;display:flex}.section-head.inline{width:auto;margin-top:0}.section-head h2,.map-copy h2{font-family:var(--display);letter-spacing:-.028em;margin:7px 0 0;font-size:clamp(24px,3.2vw,36px);line-height:1.06}.section-head a{color:var(--secondary);font-weight:600}.grid-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.content-card{border:1px solid var(--border);border-radius:var(--radius-medium);text-align:left;background:#ffffffd1;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 14px 44px #082a3314}[data-theme=dark] .content-card,[data-theme=dark] .quick-category-panel a,[data-theme=dark] .contact>div,[data-theme=dark] .contact form,[data-theme=dark] .empty,[data-theme=dark] .newsletter{background:#0d3b45b8}.content-card a,.gallery-card{width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.content-card img{object-fit:cover;width:100%;height:236px;transition:transform .35s}.content-card:hover img{transform:scale(1.06)}.content-card div{padding:20px;position:relative}.content-card span{background:var(--water);color:var(--secondary);font-size:var(--font-meta);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-weight:600;display:inline-flex}.content-card h3{letter-spacing:-.025em;margin:12px 0 8px;font-size:24px;line-height:1.18}.content-card p,.page-hero p,.lead,.prose,.footer-grid p,.map-copy p{color:var(--muted);line-height:1.7}.content-card em{color:var(--secondary);opacity:0;margin-top:10px;font-style:normal;font-weight:600;transition:all .22s;display:inline-flex;transform:translateY(8px)}.content-card:hover em{opacity:1;transform:none}.news-showcase{width:var(--container);grid-template-columns:minmax(430px,1.12fr) minmax(0,1.28fr);align-items:start;gap:22px;margin:0 auto;display:grid}.news-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-mini-grid .content-card{border-radius:var(--radius-medium);min-height:276px;max-height:none;box-shadow:0 10px 30px #082a3312}.news-mini-grid .content-card img{height:126px}.news-mini-grid .content-card div{padding:13px}.news-mini-grid .content-card span{font-size:var(--font-meta);padding:6px 9px;font-weight:500}.news-mini-grid .content-card h3{letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 5px;font-size:16px;line-height:1.16;display:-webkit-box;overflow:hidden}.news-mini-grid .content-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-mini-grid .content-card em{display:none}.headline-box{border:1px solid var(--border);border-radius:var(--radius-large);color:#fff;box-shadow:var(--shadow);background:linear-gradient(160deg,#0d3b45f5,#1b6c74e6);gap:12px;padding:12px;display:grid;position:sticky;top:96px;overflow:hidden}.headline-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4b94261,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-28%;bottom:auto;left:auto;right:-18%}.headline-visual{border-radius:var(--radius-medium);background:#082a33;min-height:480px;position:relative;overflow:hidden}.headline-visual img{object-fit:cover;width:100%;height:100%;transition:opacity .22s,transform .5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.headline-visual:after{content:"";background:linear-gradient(#082a330a,#082a3352 36%,#082a33eb);position:absolute;top:0;bottom:0;left:0;right:0}.headline-visual div{z-index:1;gap:10px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.headline-visual small{color:#082a33;width:max-content;font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;background:#f4b942f0;border-radius:999px;padding:8px 11px;font-weight:600}.headline-visual h3{font-family:var(--display);letter-spacing:-.026em;margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.06}.headline-visual p{color:#ffffffc7;max-width:470px;margin:0;line-height:1.6}.headline-visual a{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;width:max-content;margin-top:4px;padding:11px 14px;font-size:14px;font-weight:600}.headline-thumbs{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.headline-thumbs a{border-radius:var(--radius-small);background:#ffffff1a;border:2px solid #0000;min-height:74px;transition:transform .2s,border-color .2s,opacity .2s;position:relative;overflow:hidden}.headline-thumbs img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .2s,transform .28s}.headline-thumbs span{color:#fff;text-transform:uppercase;text-shadow:0 8px 18px #0000008c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.headline-thumbs a:hover,.headline-thumbs a.active{border-color:var(--gold);transform:translateY(-3px)}.headline-thumbs a:hover img,.headline-thumbs a.active img{opacity:1;transform:scale(1.08)}.events-showcase{width:var(--container);grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:22px;margin:0 auto;display:grid}.event-feature{isolation:isolate;color:#fff;background:#0d3440;border-radius:24px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:460px;padding:0;display:grid;position:relative;overflow:hidden}.event-feature-art{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.event-feature-art .event-feature-image{object-fit:cover;object-position:center 25%;width:100%;height:100%}.event-feature-empty{color:#8bbcc1;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:100px;font-weight:600;line-height:1;display:flex}.event-feature-empty small{letter-spacing:.16em;font-size:16px}.event-feature-date{color:#103f4a;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:78px;height:92px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 3px 16px #00000014}.event-feature-date>span{font-size:44px;font-weight:700;line-height:1}.event-feature-date>small{letter-spacing:.1em;font-size:13px;font-weight:600;line-height:1.3}.event-feature-copy{background:linear-gradient(#0000,#051e25eb 43%,#071f27);align-self:end;padding:80px 26px 24px}.event-feature h3{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.25}.event-feature-location{color:#d2e1e3;font-size:13px;line-height:1.5;display:block}.event-feature-footer{align-items:center;gap:12px;margin-top:18px;display:flex}.event-feature-hour{color:#fff;font-size:13px;font-weight:500}.event-feature-footer>svg{color:#fff;width:22px;height:22px;margin-left:auto}@media (max-width:680px){.events-showcase .event-feature{min-height:420px}.event-feature-copy{padding:70px 22px 22px}}.events-showcase .event-timeline{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(118px,1fr);gap:0;width:100%;min-width:0;margin:0;padding:0 22px;display:grid}.event-timeline .home-event-card{border-bottom:1px solid var(--border);min-width:0;color:var(--text);grid-template-columns:44px 74px minmax(0,1fr) 48px;align-items:center;gap:18px;padding:20px 0;display:grid}.event-timeline .home-event-card:last-child{border-bottom:0}.home-event-date{color:var(--primary-dark);flex-direction:column;align-items:center;gap:5px;display:flex}.home-event-date>span{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.home-event-date>small{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:500;line-height:1.3}.home-event-media{background:var(--water);border-radius:9px;width:74px;height:78px;overflow:hidden}.home-event-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.home-event-body{min-width:0}.home-event-body>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.home-event-location{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-timeline .past-event-label{margin-top:7px}.home-event-footer{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.home-event-hour{color:var(--text);font-size:12px;font-weight:500}.home-event-arrow{width:18px;height:18px;color:var(--primary-dark);transition:transform .2s}.event-timeline .home-event-card:hover strong{color:var(--primary)}.event-timeline .home-event-card:hover img{transform:scale(1.06)}.event-timeline .home-event-card:hover .home-event-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.home-event-media img,.home-event-body>strong,.home-event-arrow{transition:none}.event-timeline .home-event-card:hover img,.event-timeline .home-event-card:hover .home-event-arrow{transform:none}}.premium-businesses-head{margin-top:64px}.home-premium-businesses{width:var(--container);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;display:grid}.home-premium-business-card{border-radius:var(--radius-large);background:var(--primary);border:1px solid #d5a32f5c;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #082a331f}.home-premium-business-card a{color:#fff;min-height:285px;display:block;position:relative}.home-premium-business-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;top:0;bottom:0;left:0;right:0}.home-premium-business-card a:after{content:"";background:linear-gradient(#05242f14 18%,#05242fe6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-premium-business-card:hover img{transform:scale(1.055)}.premium-business-seal{vertical-align:middle;filter:drop-shadow(0 2px 3px #06181f3d);background:0 0;border:0;flex:0 0 60px;width:60px;padding:0;line-height:0;display:inline-block}.premium-business-seal>img,.home-premium-business-card .premium-business-seal>img{aspect-ratio:10/11;object-fit:contain;border-radius:0;width:100%;height:auto;transition:none;display:block;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.home-premium-business-badge{z-index:1;pointer-events:none;position:absolute;top:12px;right:12px}.home-premium-business-card div{z-index:1;position:absolute;bottom:19px;left:20px;right:20px}.home-premium-business-card small{color:#f7c75c;font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.home-premium-business-card h3{color:#fff;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.12}.home-premium-business-card p{color:#fffc;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;line-height:1.4;overflow:hidden}[data-theme=dark] .section-head a:hover{color:#fff}[data-theme=dark] .home-event-date,[data-theme=dark] .home-event-arrow,[data-theme=dark] .event-timeline .home-event-card:hover strong{color:#a6dbe0}.interactive-map{border-radius:var(--radius-large);background:radial-gradient(circle at 18% 16%, #2bb3b133, transparent 30%), linear-gradient(135deg, #07343d, var(--secondary));color:#fff;border:1px solid #ffffff29;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:18px;margin-top:64px;padding:18px;display:grid;box-shadow:0 28px 80px #082a332e}.map-copy{border-radius:var(--radius-medium);background:#061b222e;flex-direction:column;justify-content:center;min-width:0;padding:24px;display:flex}.map-page-top{margin-top:118px;margin-bottom:34px}.guide-map-top{margin-top:118px;margin-bottom:28px}.map-page-top+.page-hero{padding-top:34px}.map-teaser{border:1px solid var(--border);border-radius:var(--radius-large);color:#fff;box-shadow:var(--shadow);background:linear-gradient(100deg,#082a33e0,#082a337a),url(../../img/water/sapanca-golu.webp) 50% 60%/cover no-repeat;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:62px;padding:22px 24px;display:grid}.map-teaser span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.map-teaser h2{letter-spacing:-.022em;margin:7px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.08}.map-teaser nav{place-self:center end;gap:10px;min-width:184px;display:grid}.map-teaser a{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.map-copy p{color:#ffffffc7;max-width:440px}.map-filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.map-filters[hidden]{display:none!important}.map-filters button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;min-height:38px;padding:0 13px;font-size:14px;font-weight:600;transition:all .2s}.map-filters button:hover,.map-filters button.active{color:var(--primary);background:#ffffffeb;border-color:#ffffffb8}.map-canvas{border-radius:var(--radius-medium);background:#0a2630;min-height:470px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 22px 58px #0000002e}.real-map{filter:saturate(.9)contrast(1.04);border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.smart-map-stage{z-index:0;background:#dcebed}.google-map-frame{z-index:0;filter:saturate(.98)contrast(1.02);background:#dcebed}.google-map-canvas{background:#dcebed;border:1px solid #082a331a}.google-map-canvas:after{display:none}.leaflet-map{z-index:0;filter:saturate(.98)contrast(1.02);background:#dcebed}.leaflet-container{width:100%;height:100%;font-family:var(--body);background:#dcebed}.leaflet-container a{color:var(--secondary)}.map-canvas.has-leaflet .map-marker,.map-canvas.has-leaflet:after{display:none}.sapanca-leaflet-marker{background:var(--gold);width:34px;height:34px;color:var(--primary);border:2px solid #fff;border-radius:999px;place-items:center;font-size:14px;font-weight:600;display:grid;box-shadow:0 10px 30px #00000040}.leaflet-popup-content-wrapper{border-radius:var(--radius-small);box-shadow:0 16px 38px #082a332e}.leaflet-popup-content{color:var(--text);font-family:var(--body);gap:5px;margin:13px 15px;display:grid}.leaflet-popup-content strong{color:var(--primary);font-size:16px}.leaflet-popup-content span{color:var(--muted);font-size:var(--font-meta);line-height:1.4}.leaflet-control-zoom a{color:var(--primary);font-weight:600}.leaflet-control-attribution{font-size:var(--font-meta)}.map-canvas:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#082a330d,#082a3324);position:absolute;top:0;bottom:0;left:0;right:0}.open-map{z-index:4;color:var(--primary);font-size:var(--font-meta);background:#fffffff0;border-radius:999px;padding:11px 15px;font-weight:600;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 30px #0000002e}.map-marker,.static-map a{left:var(--x);top:var(--y);z-index:3;background:var(--gold);width:34px;height:34px;color:var(--primary);border:2px solid #fff;border-radius:999px;place-items:center;font-weight:600;transition:transform .2s,opacity .2s,background .2s;display:grid;position:absolute;box-shadow:0 10px 30px #00000040}.map-marker[hidden]{display:none}.map-marker span{min-width:max-content;max-width:150px;color:var(--primary);font-size:var(--font-meta);opacity:0;pointer-events:none;background:#fffffff2;border-radius:999px;padding:6px 9px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000029}.map-marker:hover,.map-marker.active{background:#fff;transform:translate(-2px,-6px)scale(1.08)}.map-marker:hover span,.map-marker.active span{opacity:1;transform:translate(-50%)translateY(2px)}.marker-card{z-index:3;border-radius:var(--radius-medium);width:min(265px,100% - 36px);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf8f0;border:1px solid #ffffffb8;padding:16px;position:absolute;bottom:18px;right:18px;box-shadow:0 16px 38px #082a332e}.marker-card strong{color:var(--primary);display:block}.marker-card p{margin:9px 0 12px;font-size:14px;line-height:1.45}.marker-card a{color:var(--secondary);font-weight:600}.places-head-actions{align-items:center;gap:10px;display:flex}.places-carousel-controls{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffffc7;align-items:center;gap:7px;padding:4px;display:inline-flex;box-shadow:0 12px 30px #062f4312}.places-carousel-controls button{border-radius:var(--radius-small);background:var(--primary);color:#fff;cursor:pointer;border:0;place-items:center;width:38px;height:38px;padding:0;transition:transform .2s,opacity .2s,background .2s;display:grid}.places-carousel-controls button:hover:not(:disabled){background:var(--secondary);transform:translateY(-2px)}.places-carousel-controls button:focus-visible{outline-offset:2px;outline:3px solid #2bb3b13d}.places-carousel-controls button:disabled{opacity:.34;cursor:default}.places-carousel-controls svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.places-carousel-controls span{min-width:40px;color:var(--secondary);font-size:var(--font-meta);text-align:center;font-weight:600}.places-flow{width:var(--container);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;margin:0 auto;padding:4px 2px 24px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.places-flow::-webkit-scrollbar{display:none}.place-panel{isolation:isolate;contain:paint;border-radius:var(--radius-large);color:#fff;scroll-snap-align:start;min-height:300px;animation:.7s forwards panelFloatIn;animation-delay:var(--delay);position:relative;overflow:hidden;transform:translateY(14px);box-shadow:0 20px 48px #082a3324}.place-panel.is-wide{width:auto}.place-panel img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.08)}.place-panel:before{content:"";z-index:-1;background:linear-gradient(#082a331a,#082a3347 34%,#082a33e0);position:absolute;top:0;bottom:0;left:0;right:0}.place-panel:after{content:"";border-radius:var(--radius-medium);pointer-events:none;opacity:.75;border:1px solid #ffffff2e;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.place-panel:hover img{filter:saturate(1.08);transform:scale(1.16)}.place-panel>span{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:calc(100% - 44px);font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff29;border-radius:999px;padding:7px 11px;font-weight:500;position:absolute;top:22px;left:22px;right:22px;overflow:hidden}.place-panel div{z-index:1;gap:7px;min-width:0;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.place-panel b{width:max-content;color:var(--gold);letter-spacing:.16em;font-size:14px}.places-flow .place-panel h3,.places-flow .place-panel.is-wide h3{max-width:100%;font-family:var(--display);letter-spacing:-.02em;text-shadow:0 12px 30px #0000003d;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:20px;line-height:1.16}.place-panel.is-wide h3{font-size:clamp(23px,2.2vw,33px)}.place-panel p{color:#ffffffc7;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes panelFloatIn{to{transform:none}}.stay-food-showcase{gap:24px;margin-top:70px;display:grid}.stay-food-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.stay-food-head>div{min-width:0}.stay-food-head span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600;display:block}.stay-food-head h2{max-width:640px;font-family:var(--display);letter-spacing:-.028em;margin:7px 0 0;font-size:clamp(24px,3.2vw,36px);line-height:1.06}.stay-food-head p{max-width:430px;color:var(--muted);text-align:left;margin:0 0 4px;line-height:1.7}[data-theme=dark] .stay-food-head p{color:#cfe6e8}.lodging-editorial{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);background:radial-gradient(circle at 68% 18%,#2bb3b133,#0000 30%),linear-gradient(135deg,#fff 0%,#e9f7f6eb 100%);grid-template-columns:.74fr 1.05fr .74fr;align-items:stretch;gap:18px;padding:18px;display:grid}[data-theme=dark] .lodging-editorial{background:linear-gradient(135deg,#0d3b45d6,#082a33c7)}.lodging-copy{border-radius:var(--radius-large);background:linear-gradient(160deg, var(--primary), #0f5660);color:#fff;align-content:center;min-width:0;padding:26px;display:grid}.lodging-copy span,.taste-intro span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.lodging-copy h3,.taste-intro h3{font-family:var(--display);letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(23px,2.4vw,32px);line-height:1.06}.lodging-copy p,.taste-intro p{color:#ffffffc7;margin:0;line-height:1.68}.lodging-copy>a,.taste-intro>a{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;width:max-content;margin-top:24px;padding:13px 18px;font-weight:600;transition:transform .2s,background .2s}.lodging-copy>a:hover,.taste-intro>a:hover{background:#fff3;transform:translateY(-2px)}.lodging-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lodging-tags b{color:#ffffffdb;font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:8px 11px}.lodging-hero-card{border-radius:var(--radius-large);color:#fff;background:var(--primary);min-height:360px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 24px 70px #082a3333}.lodging-hero-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.lodging-hero-card:after{content:"";background:linear-gradient(#082a330f,#082a332e 38%,#082a33e6);position:absolute;top:0;bottom:0;left:0;right:0}.lodging-hero-card:hover{transform:translateY(-6px);box-shadow:0 34px 90px #082a3347}.lodging-hero-card:hover img{filter:saturate(1.08);transform:scale(1.12)}.lodging-hero-card>span{z-index:2;color:#eaf6f6;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border-radius:999px;padding:8px 11px;font-weight:600;position:absolute;top:20px;left:20px}.lodging-hero-card div{z-index:2;gap:8px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.lodging-hero-card h3{letter-spacing:-.026em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.06}.lodging-hero-card p{color:#ffffffc7;margin:0;line-height:1.5}.lodging-picks{align-content:center;gap:12px;min-width:0;display:grid}.lodging-picks>b{color:var(--secondary);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.lodging-picks a{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:82px;color:var(--text);background:#ffffffd1;grid-template-columns:58px 1fr 40px;align-items:center;gap:12px;padding:11px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}[data-theme=dark] .lodging-picks a{color:#fff;background:#ffffff14}.lodging-picks a:hover{border-color:#2bb3b157;transform:translate(-6px);box-shadow:0 18px 38px #082a331f}.lodging-picks img{object-fit:cover;border-radius:var(--radius-medium);width:58px;height:58px}.lodging-picks strong,.lodging-picks small{min-width:0;display:block}.lodging-picks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lodging-picks small{color:var(--muted);margin-top:5px}.lodging-picks em{border-radius:var(--radius-small);width:40px;height:40px;color:var(--gold);background:#f4b94233;place-items:center;font-style:normal;font-weight:600;display:grid}.taste-route{border-radius:var(--radius-large);color:#fff;min-height:430px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 22%,#f4b94252,#0000 28%),radial-gradient(circle at 54% 70%,#2bb3b159,#0000 34%),linear-gradient(135deg,#123d35 0%,#1b725e 58%,#b57626 100%);grid-template-columns:.42fr 1fr;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.taste-route:before{content:"";background:linear-gradient(90deg,#0000,#f4b942b8,#0000);height:2px;position:absolute;top:52%;left:34%;right:7%;transform:rotate(-5deg)}.taste-route:after{content:"";filter:blur(20px);background:#f4b9422e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-120px}.taste-intro{z-index:1;align-self:center;max-width:360px;position:relative}.taste-path{z-index:1;min-height:360px;position:relative}.taste-stop{border-radius:var(--radius-large);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #ffffff2e;grid-template-columns:76px 1fr;align-items:center;gap:12px;width:min(285px,46%);min-height:100px;padding:11px;transition:transform .22s,background .22s;display:grid;position:absolute;box-shadow:0 18px 52px #00000029}.taste-stop:hover{background:#fff3;transform:translateY(-5px)}.taste-stop b{background:var(--gold);width:34px;height:34px;color:var(--primary);font-size:var(--font-meta);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-13px;left:18px}.taste-stop img{object-fit:cover;border-radius:var(--radius-medium);width:76px;height:76px}.taste-stop strong,.taste-stop small{min-width:0;display:block}.taste-stop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taste-stop small{color:#ffffffb3;margin-top:5px}.taste-stop-1{top:8%;left:4%}.taste-stop-2{top:18%;right:8%}.taste-stop-3{top:45%;left:20%}.taste-stop-4{bottom:8%;right:2%}.taste-stop-5{bottom:0;left:2%}.routes-section{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--water);margin-top:64px;padding:28px}.listing-tools{flex-wrap:wrap;gap:10px;margin-top:18px;margin-bottom:22px;display:flex}.listing-tools>[role=group]{flex-wrap:wrap;gap:10px;display:flex}.listing-tools input{border:1px solid var(--border);background:#fff;border-radius:999px;flex:1;min-width:220px;padding:13px 16px}.listing-tools button,.listing-tools a{border:1px solid var(--border);background:var(--water);color:var(--text);border-radius:999px;padding:12px 16px;font-weight:600}.client-pagination{width:var(--container);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px auto 0;display:flex}.client-pagination[hidden]{display:none}.client-pagination a{border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.client-pagination a[aria-current=page]{font-weight:600;text-decoration:underline}.client-pagination>span{text-align:center;flex-basis:100%}.client-pagination{flex-wrap:wrap}.client-pagination button{border:1px solid var(--border);border-radius:var(--radius-small);min-width:42px;height:42px;color:var(--secondary);font:inherit;background:#ffffffe6;padding:0 13px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,color .18s;box-shadow:0 8px 22px #082a330f}.client-pagination button:hover:not(:disabled){border-color:#1e677059;transform:translateY(-1px)}.client-pagination button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.client-pagination button:disabled{cursor:default;opacity:.38}.client-pagination .client-page-direction{min-width:88px}[data-theme=dark] .client-pagination button{color:#dceceb;background:#10343f;border-color:#a0dcdb2e}[data-theme=dark] .client-pagination button.is-active{border-color:var(--accent);background:var(--accent);color:#06272d}.search-results-page{width:var(--container);margin:0 auto;padding:118px 0 74px}.search-results-head{max-width:880px}.search-results-head>span{color:var(--gold);font-size:var(--font-meta);text-transform:uppercase;font-weight:600}.search-results-head h1{font-family:var(--display);font-size:var(--font-ui-page);margin:10px 0 12px;font-weight:700;line-height:1.15}.search-results-head p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.search-results-form{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-top:26px;display:grid}.search-results-form label{border:1px solid var(--border);min-height:58px;color:var(--secondary);background:#ffffffe0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;display:grid}.search-results-form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.search-results-form button{background:var(--primary);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:600;display:inline-flex}.search-results-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:34px 0 18px;padding-bottom:16px;display:flex}.search-results-meta>strong{color:var(--text);font-size:16px}.search-results-meta>div{flex-wrap:wrap;gap:8px;display:flex}.search-results-meta span{border:1px solid var(--border);color:var(--muted);font-size:var(--font-meta);border-radius:999px;padding:7px 10px;font-weight:600}.search-results-meta b{color:var(--secondary);margin-left:4px}.search-results-grid{width:100%}.search-results-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:30px;padding:28px 0}.search-results-empty strong{color:var(--text);font-size:24px}.search-results-empty p{color:var(--muted);margin:7px 0 0}[data-theme=dark] .search-results-form label{background:#ffffff14}.grid-wrap.list-view{grid-template-columns:1fr}.enhanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.enhanced-grid .content-card{border-radius:var(--radius-medium);background:#ffffffe0;box-shadow:0 12px 34px #082a3312}.enhanced-grid .content-card:hover{border-color:#2bb3b142;transform:translateY(-5px);box-shadow:0 22px 52px #082a331f}.enhanced-grid .content-card img{height:164px}.enhanced-grid .content-card div{padding:15px}.enhanced-grid .content-card span{font-size:var(--font-meta);background:#eaf6f6e6;padding:6px 9px}.enhanced-grid .content-card h3{letter-spacing:-.018em;margin:10px 0 7px;font-size:16px;line-height:1.18}.enhanced-grid .content-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.enhanced-grid .content-card em{opacity:1;font-size:var(--font-meta);margin-top:13px;transform:none}.enhanced-grid .card-meta{flex-wrap:wrap;gap:7px;margin-top:10px;padding:0;display:flex}.enhanced-grid .card-meta span{color:var(--primary);background:#f4b9422e}.enhanced-grid.list-view .content-card a{grid-template-columns:220px 1fr;min-height:170px;display:grid}.enhanced-grid.list-view .content-card img{height:100%;min-height:170px}.news-listing-grid .content-card.is-latest-news>a{grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr);min-height:344px;display:grid}.news-listing-grid .content-card.is-latest-news img{height:100%;min-height:344px}.news-listing-grid .content-card.is-latest-news>a>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.news-listing-grid .content-card.is-latest-news h3{font-size:27px}.news-listing-grid .content-card.is-latest-news p{-webkit-line-clamp:4;font-size:15px}.news-listing-grid.list-view .content-card.is-latest-news{grid-column:1}.news-listing-grid.list-view .content-card.is-latest-news>a{grid-template-columns:220px 1fr;min-height:170px}.news-listing-grid.list-view .content-card.is-latest-news img{min-height:170px}.news-listing-grid.list-view .content-card.is-latest-news>a>div{padding:15px}.news-listing-grid.list-view .content-card.is-latest-news h3{font-size:var(--font-card-title)}.event-hero{padding-bottom:18px;display:block}.event-hero h1{font-size:var(--font-ui-page);font-weight:700}.event-hero p{max-width:620px;font-size:16px}.event-filters{width:var(--container);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:10px;margin:0 auto 24px;padding:0;display:grid}.event-search,.event-type-select{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffffe6;align-items:center;min-width:0;min-height:50px;display:grid;box-shadow:0 8px 24px #082a330b}.event-search{grid-template-columns:24px 1fr;gap:10px;padding:0 16px}.event-search span{border:3px solid var(--secondary);opacity:.82;border-radius:50%;width:18px;height:18px;position:relative}.event-search span:after{content:"";background:var(--secondary);border-radius:999px;width:9px;height:3px;position:absolute;bottom:-5px;right:-7px;transform:rotate(45deg)}.event-search input,.event-type-select select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.event-type-select{grid-template-columns:54px 1fr;gap:10px;padding:0 14px}.event-type-select small{color:var(--gold);font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.event-view-switch{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffffe6;grid-auto-flow:column;justify-content:end;gap:0;display:inline-grid;overflow:hidden;box-shadow:0 8px 24px #082a330b}.event-view-switch button{border:0;border-left:1px solid var(--border);min-height:50px;color:var(--text);font-family:var(--body);font-size:var(--font-small);white-space:nowrap;background:0 0;padding:0 17px;font-weight:600;transition:background .2s,color .2s}.event-view-switch button:first-child{border-left:0}.event-view-switch button.is-active,.event-view-switch button:hover{background:var(--primary);color:#fff}.event-search:focus-within,.event-type-select:focus-within,.event-view-switch:focus-within{border-color:#1b6c747a;box-shadow:0 0 0 3px #2bb3b11f}[data-theme=dark] .event-search,[data-theme=dark] .event-type-select,[data-theme=dark] .event-view-switch{background:#0d3b45c7}.event-view,.event-list-view,.calendar-view{display:none}.event-view.is-active{display:grid}.event-card{border-radius:var(--radius-medium);background:#fff;box-shadow:0 14px 38px #082a3312}.event-card a{min-height:100%;color:inherit;grid-template-rows:182px auto;display:grid}.event-card figure{background:var(--water);min-height:182px;margin:0;position:relative;overflow:hidden}.event-card figure img{object-fit:cover;width:100%;height:182px;transition:transform .35s;display:block}.event-card:hover figure img{transform:scale(1.04)}.event-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#082a3347);height:54%;position:absolute;top:auto;bottom:0;left:0;right:0}.event-card time{z-index:1;border-radius:var(--radius-medium);width:58px;height:62px;color:var(--primary);background:#ffffffeb;place-items:center;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 14px 34px #082a3329}.event-card time b{font-size:24px;line-height:1}.event-card time small{color:var(--gold);font-size:var(--font-meta);letter-spacing:.08em;margin-top:4px;font-weight:600}.event-card>a>div{grid-template-rows:auto auto auto auto;align-content:start;gap:0;min-height:0;padding:18px;display:grid}.event-card span{background:var(--water);width:max-content;max-width:100%;color:var(--secondary);font-size:var(--font-meta);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:600;overflow:hidden}.event-card .event-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.event-card h3{letter-spacing:-.018em;margin:13px 0 8px;font-size:20px;line-height:1.16}.event-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.event-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:0;display:flex}.event-card footer small{color:var(--muted);font-size:var(--font-meta);font-weight:600}.event-card footer em{color:var(--secondary);opacity:1;margin:0;font-size:14px;font-style:normal;font-weight:600;transform:none}.event-card.is-past{opacity:.78}.event-state{min-height:28px;color:var(--secondary);font-size:var(--font-meta);white-space:nowrap;background:#eaf6f6eb;border:1px solid #082a331a;border-radius:999px;align-items:center;padding:0 10px;font-style:normal;font-weight:600;display:inline-flex}.event-feature-footer .past-event-label,.event-timeline .past-event-label,.event-state.is-past{color:#88400d;background:#fff0db;border:1px solid #efc691;border-radius:6px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.event-state.is-current{color:var(--secondary);background:#2bb3b124}.event-state.is-future{color:#9b6708;background:#f4b94229}.event-state.is-undated{color:var(--muted);background:#082a3314}.enhanced-grid .event-card figure img{height:182px}.enhanced-grid .event-card>a>div{padding:18px}.enhanced-grid .event-card span{font-size:var(--font-meta);background:var(--water);color:var(--secondary);padding:6px 10px}.enhanced-grid .event-card h3{margin:13px 0 8px;font-size:20px;line-height:1.16}.enhanced-grid .event-card p{font-size:14px;line-height:1.55}.enhanced-grid .event-card em{margin:0;font-size:14px}.event-list-view.is-active{width:var(--container);gap:12px;margin:0 auto 34px;display:grid}.event-list-view article{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffdb;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 12px 34px #082a3312}.event-list-view time{border-radius:var(--radius-medium);background:var(--water);min-height:62px;color:var(--secondary);text-align:center;place-items:center;padding:10px;font-weight:600;display:grid}.event-list-view strong,.event-list-view small{display:block}.event-list-view p{color:var(--muted);margin:5px 0;line-height:1.5}.event-list-view article.is-past{opacity:.78}.event-list-view article .event-state{margin-top:10px}.calendar-view.is-active{width:var(--container);border-radius:var(--radius-small);background:#fffffff0;border:1px solid #123f4a1f;margin:0 auto 44px;padding:24px;display:block;overflow:hidden;box-shadow:0 18px 48px #082a3314}[data-theme=dark] .calendar-view.is-active{background:#0d3b45c7;border-color:#b4e6e824}.calendar-head{grid-template-columns:minmax(210px,.7fr) minmax(520px,1.3fr);align-items:center;gap:24px;margin-bottom:16px;display:grid}.calendar-title span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.calendar-title h2{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(27px,2.6vw,36px);line-height:1.08}.calendar-title p{color:var(--muted);margin:0;font-size:14px}.calendar-nav{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.calendar-nav-link,.calendar-current{border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;min-width:0;min-height:56px;padding:8px 11px;display:flex}.calendar-nav-link{color:var(--secondary);background:#eaf6f6b8;gap:9px;transition:transform .2s,border-color .2s,background .2s}.calendar-nav-link:hover{background:#fff;border-color:#2bb3b161;transform:translateY(-2px)}.calendar-nav-link.is-next{text-align:right;justify-content:flex-end}.calendar-nav-link i{border-radius:var(--radius-small);width:30px;height:30px;color:var(--secondary);background:#2bb3b11f;flex:0 0 30px;place-items:center;font-size:25px;font-style:normal;line-height:1;display:grid}.calendar-nav-link span,.calendar-current{min-width:0}.calendar-nav small,.calendar-nav strong{display:block}.calendar-nav small{color:var(--muted);font-size:var(--font-meta);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-weight:600}.calendar-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.calendar-current{background:var(--primary);color:#fff;text-align:center;place-content:center;display:grid}.calendar-current small{color:#ffffffad}.calendar-legend{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px;margin:0 0 14px;padding:10px 2px;display:flex}.calendar-legend span{color:var(--muted);font-size:var(--font-meta);align-items:center;gap:7px;font-weight:600;display:inline-flex}.calendar-legend span:before{content:"";background:var(--border);border-radius:50%;width:8px;height:8px}.calendar-legend .has-event:before{background:var(--gold)}.calendar-legend .is-today:before{background:var(--primary);box-shadow:0 0 0 3px #2bb3b124}.calendar-legend .is-past:before{background:#aab7ba}.calendar-scroll{scrollbar-width:thin;scrollbar-color:#1b6c744d transparent;width:100%;overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:820px;display:grid}.calendar-grid>strong{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;padding:0 8px 5px;font-weight:600}.calendar-empty,.calendar-day{border:1px solid var(--border);border-radius:var(--radius-small);min-height:104px}.calendar-empty{opacity:.38;background:#082a3303}.calendar-day{min-width:0;color:var(--text);background:#ffffffb8;flex-direction:column;padding:9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.calendar-day:hover{border-color:#1b6c7442;transform:translateY(-1px);box-shadow:0 8px 20px #082a330e}[data-theme=dark] .calendar-day{background:#ffffff0f}.calendar-day.has-event{border-color:#f4b9427a;box-shadow:inset 0 0 0 1px #f4b9421f}.calendar-day.is-today{border-color:var(--primary);box-shadow:inset 0 0 0 2px #2bb3b133}.calendar-day.is-past:not(.has-event){background:#082a3309}[data-theme=dark] .calendar-day.is-past:not(.has-event){background:#ffffff06}.calendar-day header{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:5px;display:flex}.calendar-day header b{color:var(--text);font-size:14px;line-height:1}.calendar-day.has-event header b{color:#b77a0b}.calendar-day.is-today header b{color:var(--secondary)}.calendar-day header span{background:var(--primary);color:#fff;font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:3px 6px;font-weight:600}.calendar-day-events{gap:5px;min-width:0;display:grid}.calendar-event-link{border-left:3px solid var(--gold);background:var(--water);min-width:0;color:var(--text);border-radius:8px;gap:2px;padding:6px 7px;transition:background .2s,transform .2s;display:grid}.calendar-event-link:hover{background:#2bb3b12e;transform:translate(2px)}.calendar-event-link strong{font-size:var(--font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-event-link small{color:var(--muted);font-size:var(--font-meta);font-weight:600;line-height:1.2}.calendar-event-link.is-past{border-left-color:#aab7ba}.calendar-more{color:var(--muted);font-size:var(--font-meta);font-weight:600}[data-theme=dark] .calendar-nav-link{background:#ffffff12}[data-theme=dark] .calendar-nav-link:hover{background:#ffffff1f}[data-theme=dark] .calendar-event-link{background:#ffffff14}[data-theme=dark] .calendar-event-link:hover{background:#2bb3b12e}.page-hero{padding:118px 0 26px}.page-hero h1,.rich-page h1,.not-found h1{font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:8px 0 12px;font-weight:700;line-height:1.15}.compact-hero{padding-bottom:28px}.traffic-status{color:#fff;width:-moz-fit-content;width:fit-content;min-height:34px;font-size:var(--font-meta);background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.traffic-status[data-tone=low]{color:#d9fff7;background:#31c4ab2b}.traffic-status[data-tone=medium]{color:#fff1c8;background:#f4b94233}.traffic-status[data-tone=high]{color:#ffe0c4;background:#e884363b}.traffic-status[data-tone=critical]{color:#ffd4d4;background:#da4c4c3d}.traffic-meter{background:#ffffff24;border-radius:999px;width:100%;height:9px;position:relative;overflow:hidden}.traffic-meter i{border-radius:inherit;background:linear-gradient(90deg, #31c4ab, var(--gold));min-width:7px;height:100%;display:block;box-shadow:0 0 18px #f4b94259}.traffic-meter[data-tone=medium] i{background:linear-gradient(90deg,#4cb6ac,#f4b942,#eba63c)}.traffic-meter[data-tone=high] i{background:linear-gradient(90deg,#f4b942,#e88436)}.traffic-meter[data-tone=critical] i{background:linear-gradient(90deg,#e88436,#da4c4c)}.water-gauge{background:#082a331a;border-radius:999px;height:12px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #082a3314}[data-theme=dark] .water-gauge{background:#ffffff24}.water-gauge i{border-radius:inherit;background:linear-gradient(90deg,#1b8f9a,#31c4ab,#f4b942);width:0;min-width:7px;height:100%;transition:width .35s;display:block;box-shadow:0 0 22px #31c4ab47}.water-story{width:var(--container);max-width:1100px;margin:0 auto;padding:118px 0 0}.water-page-title{max-width:980px;margin-bottom:28px}.water-page-title>span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.water-page-title h1{font-family:var(--display);font-size:var(--font-ui-page);margin:10px 0;font-weight:700;line-height:1.15}.water-page-title p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.water-story-hero{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:24px;display:grid}.water-story-copy,.water-story-summary,.water-archive-card{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow)}.water-story-copy{color:#fff;background:linear-gradient(145deg,#123f4af5,#1e6770d1);padding:34px}.water-story-copy span,.water-archive-summary>div>span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.water-story-copy h2{font-family:var(--display);margin:12px 0 18px;font-size:clamp(28px,3.2vw,40px);line-height:1.05}.water-story-copy p{color:#ffffffc7;max-width:720px;line-height:1.75}.water-story-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:26px;display:grid}.water-story-meta b{color:#ffffff94;font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.1em}.water-story-meta strong{color:#fff;margin-top:5px;font-size:16px;line-height:1.4;display:block}.water-story-summary{background:linear-gradient(145deg,#ffffffeb,#ecf4f1cc);gap:14px;padding:18px;display:grid}.water-story-summary article{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffc2;min-height:0;padding:18px 18px 20px}.water-story-summary small{color:var(--gold);font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.water-story-summary strong{color:var(--text);align-items:baseline;gap:8px;margin:14px 0 12px;font-size:42px;line-height:1;display:flex}.water-story-summary em{color:var(--muted);font-size:17px;font-style:normal;font-weight:600}.water-story-summary p{color:var(--muted);margin:14px 0 0;line-height:1.65}.water-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.water-photo-card{border:1px solid var(--border);border-radius:var(--radius-large);min-height:360px;box-shadow:var(--shadow);background:#dcebed;margin:0;position:relative;overflow:hidden}.water-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#072730db);position:absolute;top:28%;bottom:0;left:0;right:0}.water-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;top:0;bottom:0;left:0;right:0}.water-photo-card:hover img{transform:scale(1.025)}.water-photo-lake img{object-position:center 58%}.water-photo-dam img{object-position:center 70%}.water-photo-card figcaption{z-index:1;color:#fff;gap:7px;padding:46px 24px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.water-photo-card figcaption span{color:#ffd16b;font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.water-photo-card figcaption strong{max-width:540px;font-size:24px;line-height:1.2}.water-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.water-knowledge-card{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);background:#ffffffd1;padding:28px}.water-knowledge-card.water-knowledge-lake{background:linear-gradient(145deg,#ffffffeb,#def4f4d1)}.water-knowledge-card.water-knowledge-dam{background:linear-gradient(145deg,#ffffffeb,#faefd5b8)}.water-knowledge-head span,.water-reading-note span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.water-knowledge-head h2{font-family:var(--display);margin:10px 0 16px;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.water-knowledge-card p{color:var(--muted);margin:0;line-height:1.75}.water-knowledge-card p+p{margin-top:12px}.water-fact-list{gap:10px;margin-top:22px;display:grid}.water-fact-list div{border-radius:var(--radius-small);background:#ffffff94;border:1px solid #1f2e351a;gap:4px;padding:13px 15px;display:grid}.water-fact-list b{color:var(--text);font-size:14px}.water-fact-list span{color:var(--muted);font-size:14px;line-height:1.55}.water-reading-note{border-radius:var(--radius-medium);background:linear-gradient(135deg,#d6a84f26,#ffffffb8);border:1px solid #d6a84f52;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:grid}.water-reading-note h2{font-family:var(--display);margin:10px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.water-reading-note p{color:var(--muted);margin:0;line-height:1.75}.water-archive-summary h2{font-family:var(--display);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.06}.water-year-card{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff5,#ecf4f1d1);margin-top:24px;padding:28px}.water-year-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.water-year-head span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.water-year-head h2{font-family:var(--display);margin:10px 0 8px;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.water-year-head p{color:var(--muted);margin:0;line-height:1.65}.water-year-filter{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-toolbar,#ffffffb8);grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;justify-content:end;gap:4px;padding:4px;display:inline-grid}.water-year-filter a{border-radius:calc(var(--radius-medium) - 4px);min-height:44px;color:var(--secondary);place-items:center;padding:0 15px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.water-year-filter a:hover{background:#0d545e14}.water-year-filter a:focus-visible{outline-offset:2px;outline:3px solid #eeae366b}.water-year-filter a.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-control,0 8px 20px #0736432e)}.water-change.up{color:#087d62}.water-change.down{color:#bf4b40}.water-change.steady{color:var(--muted)}.water-period-summary{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised,#ffffffd1);box-shadow:var(--shadow-card,0 12px 28px #07364314);grid-template-columns:1.05fr 1.05fr 1.2fr .95fr;margin-top:24px;display:grid;overflow:hidden}.water-period-summary article{min-width:0;padding:22px 24px 20px;position:relative}.water-period-summary article+article{border-left:1px solid var(--border)}.water-period-summary article:before{content:"";background:var(--secondary);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.water-period-summary article[data-tone=dam]:before{background:#c67800}.water-period-summary article[data-tone=volume]:before{background:var(--accent)}.water-period-summary article[data-tone=updated]:before{background:var(--gold)}.water-period-summary article>span{color:var(--muted);font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}.water-period-summary article>strong{color:var(--text);font-family:var(--display);letter-spacing:-.025em;margin-top:10px;font-size:clamp(25px,2.4vw,34px);line-height:1.05;display:block}.water-period-summary article>strong small{font:inherit;margin-left:2px;font-size:.56em}.water-period-summary .water-volume-value{letter-spacing:-.02em;font-family:inherit;font-size:clamp(19px,1.8vw,25px)}.water-period-summary .water-update-value{letter-spacing:-.01em;font-family:inherit;font-size:clamp(18px,1.55vw,22px);line-height:1.2}.water-period-summary p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.45}.water-period-summary p.water-change{flex-wrap:wrap;gap:5px 9px;display:flex}.water-period-summary p b{color:var(--muted);font-weight:700}.water-period-summary p em{font-style:normal;font-weight:600}.water-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.water-line-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised,#fffc);box-shadow:var(--shadow-card,0 12px 28px #07364312);padding:22px;overflow:hidden}.water-chart-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.water-chart-title{gap:5px;display:grid}.water-chart-title>strong{color:var(--text);font-size:20px}.water-chart-title>span{color:var(--muted);font-size:var(--font-meta);font-weight:600}.water-chart-extremes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.water-chart-extremes span{border-radius:var(--radius-small);background:var(--surface-muted,#0d545e0f);color:var(--muted);font-size:var(--font-meta);white-space:nowrap;padding:6px 8px;font-weight:600}.water-chart-extremes strong{color:var(--text)}.water-line-card svg{aspect-ratio:2;width:100%;margin-top:10px;display:block;overflow:visible}.water-line-card .water-chart-grid line{stroke:#1f2e351f;stroke-width:1.5px}.water-line-card .water-chart-grid text,.water-line-card .water-chart-axis text{fill:var(--muted);font-family:var(--body);font-size:18px;font-weight:700}.water-line-card .water-chart-area{fill:var(--secondary)}.water-line-card polyline{fill:none;stroke:var(--secondary);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.water-line-card[data-tone=dam] .water-chart-area,.water-line-card[data-tone=dam] polyline{fill:#c67800;stroke:#c67800}.water-line-card circle{fill:var(--secondary);stroke:#fff;stroke-width:3px;transition:r .15s}.water-line-card[data-tone=dam] circle{fill:#c67800}.water-line-card circle:hover{r:7}.water-line-card circle.is-latest{stroke-width:5px}.water-chart-latest{border-radius:var(--radius-small);background:var(--surface-muted,#0d545e0f);grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px 10px;margin-top:4px;padding:12px 14px;display:grid}.water-chart-latest>span{color:var(--muted);font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.water-chart-latest>strong{color:var(--text);font-size:18px}.water-chart-latest time{color:var(--muted);font-size:var(--font-meta);font-weight:700}.water-chart-latest em{font-size:var(--font-meta);justify-self:end;font-style:normal;font-weight:600}.water-archive-card{background:linear-gradient(145deg,#fffffff0,#ecf4f1d6);margin-top:24px;padding:26px;scroll-margin-top:118px}.water-archive-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;list-style:none;display:grid}.water-archive-summary::-webkit-details-marker{display:none}.water-archive-summary p{color:var(--muted);margin:10px 0 0;line-height:1.65}.water-archive-toggle{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:126px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.water-archive-close-label,.water-archive-card[open] .water-archive-open-label{display:none}.water-archive-card[open] .water-archive-close-label{display:inline}.water-archive-content{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.water-archive-filters{flex-wrap:wrap;align-items:end;gap:18px 28px;display:flex}.water-archive-filter-group{gap:8px;display:grid}.water-archive-filter-group>strong{color:var(--muted);font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.water-month-filter{flex-wrap:wrap;gap:8px;display:flex}.water-month-filter a{border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--surface-raised,#ffffffb3);min-height:44px;color:var(--secondary);align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.water-month-filter a:hover{background:#0d545e12;border-color:#0d545e4d}.water-month-filter a:focus-visible{outline-offset:2px;outline:3px solid #eeae366b}.water-month-filter a.active{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-color:#0000}.water-archive-table{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised,#ffffffb8);margin-top:20px;overflow:hidden}.water-archive-scroll{overflow:visible}.water-archive-row{grid-template-columns:128px repeat(3,minmax(0,1fr));align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:grid}.water-archive-row+.water-archive-row{border-top:1px solid #1f2e3514}.water-archive-row:nth-child(odd):not(.water-archive-row-head){background:#0d545e06}.water-archive-row-head{border-bottom:1px solid var(--border);background:var(--surface-toolbar,#eaf1ef);min-height:46px;color:var(--secondary);font-size:var(--font-meta);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.water-archive-row-head span{color:inherit;font-size:inherit;margin:0}.water-archive-scroll time{color:var(--secondary);font-weight:600}.water-archive-scroll strong{color:var(--text);font-size:14px;display:block}.water-archive-scroll span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;line-height:1.5;display:block}.water-archive-empty{color:var(--muted);text-align:center;padding:30px 18px;font-weight:600}[data-theme=dark] .water-story-summary,[data-theme=dark] .water-archive-card,[data-theme=dark] .water-year-card{background:linear-gradient(145deg,#0d3b45eb,#072730d6)}[data-theme=dark] .water-story-summary article,[data-theme=dark] .water-archive-table,[data-theme=dark] .water-archive-scroll article,[data-theme=dark] .water-line-card,[data-theme=dark] .water-period-summary{background:#ffffff0f}[data-theme=dark] .water-story-summary strong,[data-theme=dark] .water-archive-scroll strong{color:#fff}[data-theme=dark] .water-year-filter,[data-theme=dark] .water-archive-row-head{background:#ffffff14}[data-theme=dark] .water-line-card .water-chart-grid line{stroke:#ffffff24}[data-theme=dark] .water-line-card circle{stroke:#0d3b45}[data-theme=dark] .water-line-card[data-tone=dam] .water-chart-area,[data-theme=dark] .water-line-card[data-tone=dam] polyline,[data-theme=dark] .water-line-card[data-tone=dam] circle{fill:#f2b34d;stroke:#f2b34d}@media (max-width:980px){.water-story-hero,.water-archive-summary,.water-year-head,.water-line-grid,.water-knowledge-grid,.water-reading-note,.water-photo-grid{grid-template-columns:1fr}.water-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.water-period-summary article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.water-period-summary article:nth-child(4){border-top:1px solid var(--border)}.water-month-filter{justify-content:flex-start;max-width:none}.water-archive-filters{align-items:start}.water-year-filter{justify-content:flex-start}}@media (max-width:640px){.water-story{margin-top:0;padding:104px 16px 0}.water-page-title h1{font-size:var(--font-ui-page);font-weight:700}.water-page-title p{font-size:16px}.water-photo-card{border-radius:var(--radius-medium);min-height:300px}.water-photo-card figcaption{padding:42px 18px 18px}.water-photo-card figcaption strong{font-size:19px}.water-story-copy,.water-year-card,.water-archive-card,.water-knowledge-card,.water-reading-note{border-radius:var(--radius-medium);padding:20px}.water-year-head{gap:18px}.water-year-filter{grid-auto-columns:1fr;width:100%}.water-year-filter a{min-width:0;padding-inline-start:10px;padding-inline-end:10px}.water-period-summary{margin-top:18px}.water-period-summary article{padding:18px 16px}.water-period-summary article>strong{font-size:25px}.water-period-summary .water-volume-value,.water-period-summary .water-update-value{font-size:18px}.water-period-summary p{font-size:var(--font-meta)}.water-line-card{padding:16px}.water-chart-head{gap:12px;display:grid}.water-chart-extremes{justify-content:flex-start}.water-line-card svg{min-width:0;margin-top:4px}.water-line-card .water-chart-axis text:nth-child(2n){display:none}.water-chart-latest{grid-template-columns:auto 1fr}.water-chart-latest time{grid-column:1}.water-chart-latest em{text-align:right;grid-area:2/2}.water-archive-summary{gap:16px}.water-archive-toggle{width:100%}.water-archive-filters{gap:16px;display:grid}.water-archive-filter-group{min-width:0}.water-month-filter{scrollbar-width:thin;flex-wrap:nowrap;width:calc(100vw - 74px);padding-bottom:4px;overflow-x:auto}.water-archive-table{background:0 0;border:0;overflow:visible}.water-archive-scroll{gap:10px;display:grid}.water-archive-row-head{display:none}.water-archive-row{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.water-archive-row+.water-archive-row{border-top:1px solid var(--border)}.water-archive-row time{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:10px}[data-theme=dark] .water-archive-row{background:#ffffff0f}}.detail-page,.rich-page{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;padding:48px 0;display:grid}.detail-page{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:26px;padding-top:118px;padding-bottom:64px}.detail-aside{gap:16px;display:grid;position:sticky;top:108px}.detail-media{border-radius:var(--radius-large);background:var(--water);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.detail-media img,.rich-page>img{object-fit:cover;width:100%;min-height:430px;display:block}.detail-page .detail-media img{min-height:380px;max-height:560px}.rich-page>img{border-radius:var(--radius-medium);box-shadow:var(--shadow);background:var(--water)}.detail-content{gap:16px;max-width:none;padding-top:0;display:grid}.detail-page-text-only{display:block}.detail-page-text-only .detail-content{width:100%;max-width:none}.detail-page-text-only .detail-body-card{padding:clamp(24px,4vw,46px)}.detail-page-text-only .legal-document{color:var(--text);gap:13px;display:grid}.detail-page-text-only .legal-document h2{color:var(--text);align-items:center;gap:12px;margin:25px 0 3px;font-size:clamp(20px,2.1vw,25px);line-height:1.25;display:flex}.detail-page-text-only .legal-document h2:first-child{margin-top:0}.detail-page-text-only .legal-document h2 span{border-radius:var(--radius-small);width:34px;height:34px;color:var(--teal);background:#077e8b1a;flex:0 0 34px;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.detail-page-text-only .legal-document p{color:var(--muted);margin:0;font-size:16px;line-height:1.82}.detail-page-text-only .legal-document .legal-updated{border-radius:var(--radius-small);width:-moz-fit-content;width:fit-content;color:var(--text);background:#dca6391f;margin:0 0 9px;padding:9px 13px;font-size:14px;font-weight:700}.detail-page-text-only .legal-document ul{gap:9px;margin:1px 0 7px;padding:0;list-style:none;display:grid}.detail-page-text-only .legal-document li{color:var(--muted);padding-left:24px;font-size:16px;line-height:1.72;position:relative}.detail-page-text-only .legal-document li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:3px;box-shadow:0 0 0 5px #dca6391c}.detail-hero-card,.detail-body-card{border:1px solid var(--border);border-radius:var(--radius-large);background:#ffffffd6;box-shadow:0 18px 54px #082a3314}.detail-hero-card{background:linear-gradient(145deg,#ffffffeb,#eaf6f6bd);padding:26px 28px}.detail-body-card{padding:24px}.detail-content h1{max-width:720px;font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:10px 0 12px;font-weight:700;line-height:1.15}.detail-content .lead{max-width:700px;margin:0;font-size:16px;line-height:1.65}.detail-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.detail-info-grid div{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffb8;min-height:74px;padding:14px 16px;box-shadow:0 16px 42px #082a3314}.detail-info-grid .detail-info-item{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.detail-info-item>span{min-width:0}.detail-info-icon{border-radius:var(--radius-small);width:44px;height:44px;color:var(--secondary);background:#1b6c741a;place-items:center;font-style:normal;display:grid}.detail-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.detail-info-price .detail-info-icon{color:#8b630e;background:#dca63924}.detail-info-phone .detail-info-icon{color:#17686b;background:#7bc8c42e}[data-theme=dark] .detail-info-icon{color:#8fe3de;background:#8fe3de1f}[data-theme=dark] .detail-info-price .detail-info-icon{color:#f2c96f;background:#f2c96f21}.detail-info-grid small{color:var(--muted);font-size:var(--font-meta);margin-bottom:5px;font-weight:600;display:block}.detail-info-grid strong{color:var(--text);font-size:16px;line-height:1.25;display:block}.detail-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.detail-breadcrumb a{color:var(--secondary)}.detail-breadcrumb span{color:var(--gold);font-weight:600}.detail-body-card .prose{color:var(--muted);font-size:16px;line-height:1.75}.editor-note{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--water);margin-top:24px;padding:18px 20px}.editor-note p{color:var(--muted);margin-bottom:0;line-height:1.65}.detail-map-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffdb;padding:16px;box-shadow:0 18px 54px #082a3314}.detail-map-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.detail-map-head span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.detail-map-head strong{color:var(--primary);text-align:right;line-height:1.25}.detail-map-frame{border-radius:var(--radius-medium);background:#0a2630;min-height:230px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #082a331f}.detail-map-frame iframe{filter:saturate(.92)contrast(1.03);border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.detail-map-frame i{display:none}.detail-map-card>a{background:var(--water);min-height:42px;color:var(--secondary);border:1px solid #1b6c742e;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 16px;font-weight:600;display:inline-flex}@media (max-width:0){.detail-page-isletme{--business-ink:#0a3140;--business-muted:#526b73;--business-line:#0a314029;--business-teal:#0b6f7e;--business-gold:#c88b18;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:0 clamp(38px,5vw,76px);max-width:1280px;padding-top:112px;padding-bottom:82px;display:grid}.detail-page-isletme>.detail-aside,.detail-page-isletme>.detail-content{display:contents}.detail-page-isletme .detail-media{border-radius:0 0 var(--radius-medium) 0;min-height:690px;box-shadow:none;grid-area:1/1/4;align-self:stretch;position:relative;top:auto}.detail-page-isletme .detail-media:after{content:"";background:var(--business-line);width:100%;height:1px;position:absolute;bottom:0;right:0}.detail-page-isletme .detail-media img{object-fit:cover;width:100%;height:100%;min-height:690px;max-height:none}.detail-page-isletme .detail-breadcrumb{color:var(--business-muted);border-bottom:1px solid #0000;grid-area:1/2;align-self:start;gap:12px;padding:5px 0 34px;font-size:14px;font-weight:700}.detail-page-isletme .detail-breadcrumb:before{content:"";background:currentColor;flex:0 0 17px;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7v10a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7v10a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.detail-page-isletme .detail-breadcrumb a{color:var(--business-ink)}.detail-page-isletme .detail-breadcrumb span{color:var(--business-gold)}.detail-page-isletme .detail-hero-card{border:0;border-bottom:1px solid var(--business-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;grid-area:2/2;padding:6px 0 30px;display:flex}.detail-page-isletme .detail-content h1{max-width:780px;color:var(--business-ink);font-size:var(--font-ui-page);letter-spacing:-.028em;order:1;margin:0 0 16px;font-weight:700;line-height:1.15}.detail-page-isletme .detail-kicker{width:-moz-fit-content;width:fit-content;color:var(--business-gold);letter-spacing:.01em;text-transform:none;order:2;align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:600;display:inline-flex}.detail-page-isletme .detail-kicker:before{content:"";background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v17M3 21h18M9 7h1M13 7h1M9 11h1M13 11h1M9 15h1M13 15h1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v17M3 21h18M9 7h1M13 7h1M9 11h1M13 11h1M9 15h1M13 15h1'/%3E%3C/svg%3E") 50%/contain no-repeat}.detail-page-isletme .detail-content .lead{max-width:760px;color:var(--business-ink);order:3;font-size:18px;line-height:1.62}.detail-page-isletme .detail-body-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:3/2;padding:26px 0 0}.detail-page-isletme .detail-info-grid{border-bottom:1px solid var(--business-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0 0 26px}.detail-page-isletme .detail-info-grid div{min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 22px}.detail-page-isletme .detail-info-grid div:first-child{padding-left:0}.detail-page-isletme .detail-info-grid div+div{border-left:1px solid var(--business-line)}.detail-page-isletme .detail-info-grid .detail-info-item{grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;gap:14px;display:grid}.detail-page-isletme .detail-info-icon{width:38px;height:38px;color:var(--business-teal);background:0 0;border-radius:50%}.detail-page-isletme .detail-info-icon svg{stroke-width:1.6px;width:28px;height:28px}.detail-page-isletme .detail-info-price .detail-info-icon,.detail-page-isletme .detail-info-phone .detail-info-icon{background:0 0}.detail-page-isletme .detail-info-price .detail-info-icon{color:var(--business-gold)}.detail-page-isletme .detail-info-item>span{padding-top:1px}.detail-page-isletme .detail-info-grid small{color:var(--business-muted);margin-bottom:6px;font-size:13px;font-weight:700}.detail-page-isletme .detail-info-grid strong{color:var(--business-ink);font-size:15px;line-height:1.38}.detail-page-isletme .detail-body-card .prose{border-bottom:1px solid var(--business-line);color:var(--business-ink);margin:0;padding:22px 0;font-size:17px;line-height:1.82}.detail-page-isletme .editor-note{border:0;border-bottom:1px solid var(--business-line);background:0 0;border-radius:0;margin:0;padding:20px 0 20px 54px;position:relative}.detail-page-isletme .editor-note:before{content:"";background:var(--business-teal);width:28px;height:28px;position:absolute;top:22px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h10l3 3v15H6Z'/%3E%3Cpath d='M16 3v4h4M9 11h6M9 15h4M15 18l4-4 1 1-4 4-2 .5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h10l3 3v15H6Z'/%3E%3Cpath d='M16 3v4h4M9 11h6M9 15h4M15 18l4-4 1 1-4 4-2 .5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.detail-page-isletme .editor-note strong{color:var(--business-ink);margin-bottom:4px;font-size:16px;display:block}.detail-page-isletme .editor-note p{color:var(--business-muted);margin:0;font-size:14px;line-height:1.62}.detail-page-isletme .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:18px;display:grid}.detail-page-isletme .detail-actions .btn{min-height:50px;box-shadow:none;color:var(--business-ink);background:0 0;border:0;border-radius:0;gap:10px;font-size:14px}.detail-page-isletme .detail-actions .btn+.btn{border-left:1px solid var(--business-line)}.detail-page-isletme .detail-actions .btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.detail-page-isletme .detail-actions .btn:hover{background:#0a31400e}.detail-page-isletme .detail-actions .btn.primary{border-radius:var(--radius-small);color:#fff;background:#07875f;margin:0 14px}.detail-page-isletme .detail-actions .btn.primary:hover{background:#056f4e}.detail-page-isletme .detail-map-card{border:0;border-bottom:1px solid var(--business-line);box-shadow:none;background:0 0;border-radius:0;grid-area:4/1/auto/-1;grid-template-columns:minmax(240px,.58fr) minmax(0,1.75fr) auto;align-items:center;gap:24px;margin-top:0;padding:0;display:grid}.detail-page-isletme .detail-map-head{align-self:stretch;margin:0;padding:28px 20px 28px 54px;display:block;position:relative}.detail-page-isletme .detail-map-head:before{content:"";background:var(--business-teal);width:30px;height:30px;position:absolute;top:30px;left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.detail-page-isletme .detail-map-head span{color:var(--business-ink);letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:15px;display:block}.detail-page-isletme .detail-map-head strong{color:var(--business-ink);text-align:left;font-size:15px;line-height:1.48;display:block}.detail-page-isletme .detail-map-frame{border-radius:var(--radius-small);min-height:230px;box-shadow:inset 0 0 0 1px var(--business-line)}.detail-page-isletme .detail-map-card>a{border:1px solid var(--business-teal);border-radius:var(--radius-small);min-height:48px;color:var(--business-teal);background:0 0;margin:0;padding:0 17px;font-size:14px}.detail-page-isletme .detail-map-card>a:hover{background:var(--business-teal);color:#fff}[data-theme=dark] .detail-page-isletme{--business-ink:#e9f6f5;--business-muted:#adc4c7;--business-line:#e9f6f52b;--business-teal:#79d5d3;--business-gold:#efc66f}@media (max-width:1060px){.detail-page-isletme{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);column-gap:30px}.detail-page-isletme .detail-media,.detail-page-isletme .detail-media img{min-height:620px}.detail-page-isletme .detail-content h1{font-size:var(--font-ui-page);font-weight:700}.detail-page-isletme .detail-info-grid{grid-template-columns:1fr}.detail-page-isletme .detail-info-grid div,.detail-page-isletme .detail-info-grid div:first-child{min-height:0;padding:13px 0}.detail-page-isletme .detail-info-grid div+div{border-left:0;border-top:1px solid var(--business-line)}.detail-page-isletme .detail-map-card{grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);padding-bottom:20px}.detail-page-isletme .detail-map-card>a{grid-column:1;margin:0 20px 0 54px}.detail-page-isletme .detail-map-frame{grid-area:1/2/3}}@media (max-width:680px){.detail-page-isletme{flex-direction:column;width:100%;max-width:none;padding-top:88px;padding-bottom:48px;display:flex}.detail-page-isletme>.detail-aside,.detail-page-isletme>.detail-content{display:contents}.detail-page-isletme .detail-breadcrumb{order:1;width:calc(100% - 28px);margin:0 auto;padding:3px 0 18px}.detail-page-isletme .detail-media{border-radius:var(--radius-medium);order:2;width:calc(100% - 28px);min-height:340px;margin:0 auto}.detail-page-isletme .detail-media img{height:58vh;min-height:340px;max-height:500px}.detail-page-isletme .detail-hero-card{order:3;width:calc(100% - 28px);margin:0 auto;padding:26px 0 24px}.detail-page-isletme .detail-content h1{font-size:var(--font-ui-page);overflow-wrap:anywhere;font-weight:700}.detail-page-isletme .detail-content .lead{font-size:17px}.detail-page-isletme .detail-body-card{order:4;width:calc(100% - 28px);margin:0 auto;padding-top:18px}.detail-page-isletme .detail-info-grid{grid-template-columns:1fr;padding-bottom:14px}.detail-page-isletme .detail-info-grid div,.detail-page-isletme .detail-info-grid div:first-child{padding:13px 0}.detail-page-isletme .detail-info-grid div+div{border-left:0;border-top:1px solid var(--business-line)}.detail-page-isletme .detail-body-card .prose{padding:20px 0;font-size:16px;line-height:1.76}.detail-page-isletme .editor-note{padding:20px 0 20px 48px}.detail-page-isletme .detail-actions{grid-template-columns:1fr;padding-top:14px}.detail-page-isletme .detail-actions .btn+.btn{border-left:0;border-top:1px solid var(--business-line)}.detail-page-isletme .detail-actions .btn.primary{margin:10px 0 0}.detail-page-isletme .detail-map-card{order:5;grid-template-columns:1fr;width:calc(100% - 28px);margin:24px auto 0;padding-bottom:0;display:grid}.detail-page-isletme .detail-map-head{padding:22px 0 16px 44px}.detail-page-isletme .detail-map-head:before{top:23px;left:0}.detail-page-isletme .detail-map-frame{grid-area:auto;min-height:250px}.detail-page-isletme .detail-map-card>a{grid-column:auto;margin:14px 0 20px}}}.detail-page-news{max-width:1100px;padding-top:114px;display:block}.detail-page-news>.detail-aside{display:none}.detail-page-news .detail-content{grid-template-columns:108px minmax(0,760px) 1fr;column-gap:34px;display:grid}.detail-page-news .detail-breadcrumb,.detail-page-news .detail-news-cover{grid-column:1/-1}.detail-page-news .detail-breadcrumb{margin-bottom:16px;font-size:14px}.detail-news-cover{aspect-ratio:16/6.4;border-radius:var(--radius-medium);background:var(--water);margin:0 0 30px;overflow:hidden;box-shadow:0 18px 50px #082a331f}.detail-news-cover img{object-fit:cover;width:100%;height:100%;display:block}.detail-page-news .detail-hero-card{box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-column:2;padding:10px 0 24px}.detail-page-news .detail-kicker{margin-bottom:12px;display:block}.detail-page-news .detail-content h1{max-width:760px;font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0 0 14px;font-weight:700;line-height:1.15}.detail-page-news .detail-content .lead{max-width:720px;color:var(--muted);font-size:19px;line-height:1.58}.detail-news-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.detail-news-meta time,.detail-news-meta span{align-items:center;gap:7px;display:inline-flex}.detail-news-meta time+span:before{content:"";background:var(--gold);width:2px;height:15px;margin-right:10px}.detail-news-meta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.detail-page-news .detail-body-card{display:contents}.detail-page-news .detail-body-card .prose{color:var(--text);grid-column:2;padding:28px 0 18px;font-size:17px;line-height:1.9}.detail-page-news .editor-note{border-left:3px solid var(--accent);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#1b6c7412;grid-column:2;margin:12px 0 18px;padding:18px 20px}.detail-page-news .editor-note p{margin-bottom:0}.detail-page-news .detail-actions{border-right:1px solid var(--border);grid-area:3/1/span 3;align-self:start;gap:0;margin:0;display:grid;position:sticky;top:118px}.detail-page-news .detail-actions .btn{min-height:48px;box-shadow:none;color:var(--secondary);font-size:var(--font-meta);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0 12px 0 0}.detail-page-news .detail-actions .btn+.btn{border-top:1px solid var(--border)}.sapanca-hero,.sapanca-intro,.sapanca-facts,.sapanca-neighborhoods,.sapanca-geography,.sapanca-history,.sapanca-economy,.sapanca-guide-grid,.sapanca-map-story,.sapanca-timeline,.sapanca-season-plan,.sapanca-practical,.sapanca-sources{width:var(--container);margin-left:auto;margin-right:auto}.sapanca-hero{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:28px;padding-top:118px;display:grid}.sapanca-hero-media{border-radius:var(--radius-large);background:var(--water);min-height:560px;box-shadow:var(--shadow);position:relative;overflow:hidden}.sapanca-hero-media:after{content:"";background:linear-gradient(#082a3305,#082a334d);position:absolute;top:0;bottom:0;left:0;right:0}.sapanca-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.sapanca-hero-copy{border-radius:var(--radius-large);color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#0d3b45b8,#082a33db);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:44px;display:flex}.sapanca-hero-copy span,.sapanca-intro span,.sapanca-map-story span,.sapanca-season-plan span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.sapanca-hero-copy h1{max-width:760px;font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:14px 0 18px;font-weight:700;line-height:1.15}.sapanca-hero-copy p{color:#ffffffc7;max-width:620px;font-size:16px;line-height:1.72}.sapanca-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.sapanca-stats b{border-radius:var(--radius-medium);background:#ffffff14;border:1px solid #ffffff24;align-content:center;gap:5px;min-height:90px;padding:15px;font-size:20px;display:grid}.sapanca-stats small{color:var(--gold);font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase}.sapanca-intro{grid-template-columns:.55fr 1.45fr;gap:36px;padding:62px 0 24px;display:grid}.sapanca-intro h2,.sapanca-map-story h2,.sapanca-season-plan h2{font-family:var(--display);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(26px,3.4vw,40px);line-height:1.06}.sapanca-intro article{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);background:#ffffffb8;padding:28px}[data-theme=dark] .sapanca-intro article{background:#0d3b45b8}.sapanca-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.sapanca-guide-grid-top{margin-top:20px;margin-bottom:18px}.sapanca-guide-card{border:1px solid var(--border);border-radius:var(--radius-large);min-height:270px;box-shadow:var(--shadow);background:linear-gradient(150deg,#ffffffdb,#ddf5f6b8);padding:24px;transition:transform .22s,border-color .22s;position:relative;overflow:hidden}[data-theme=dark] .sapanca-guide-card{background:linear-gradient(150deg,#0d3b45eb,#082a33d1)}.sapanca-guide-card:after{content:"";background:radial-gradient(circle,#f4b94247,#0000 68%);border-radius:999px;width:150px;height:150px;position:absolute;bottom:-44px;right:-44px}.sapanca-guide-card:hover{border-color:#f4b94273;transform:translateY(-6px)}.sapanca-guide-card small{color:var(--gold);font-weight:600}.sapanca-guide-card h3{margin:22px 0 12px;font-size:24px}.sapanca-guide-card p{color:var(--muted);line-height:1.65}.sapanca-guide-card>a{z-index:1;color:var(--secondary);font-weight:600;position:absolute;bottom:22px;left:24px}.sapanca-guide-card>a:after{content:" →"}.sapanca-facts,.sapanca-neighborhoods,.sapanca-geography,.sapanca-history,.sapanca-economy{scroll-margin-top:155px}.sapanca-facts{border-radius:var(--radius-large);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0d3b45,#176b70);grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;margin-top:62px;padding:38px;display:grid}.sapanca-facts-heading>span,.sapanca-section-copy>span,.sapanca-geography>header>span,.sapanca-history>header>span,.sapanca-economy>div>span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.sapanca-facts h2,.sapanca-section-copy h2{font-family:var(--display);letter-spacing:-.03em;margin:10px 0 16px;font-size:clamp(28px,3.3vw,42px);line-height:1.1}.sapanca-facts-heading p{color:#ffffffc7;font-size:16px;line-height:1.75}.sapanca-facts-heading small{color:#ffffff8c;font-size:13px}.sapanca-population-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sapanca-population-summary article{border-radius:var(--radius-medium);background:#ffffff14;border:1px solid #ffffff24;align-content:end;gap:7px;min-height:132px;padding:20px;display:grid}.sapanca-population-summary article.is-primary{color:#075774;background:#f1c35d}.sapanca-population-summary strong{letter-spacing:-.03em;font-size:31px}.sapanca-population-summary span{color:inherit;opacity:.78;font-size:14px;font-weight:600}.sapanca-neighborhoods{grid-template-columns:.72fr 1.28fr;align-items:start;gap:42px;margin-top:76px;display:grid}.sapanca-section-copy>p{color:var(--muted);font-size:16px;line-height:1.75}.sapanca-neighborhood-table{border:1px solid var(--border);border-radius:var(--radius-large);background:#fffc;overflow:hidden;box-shadow:0 16px 46px #082a3312}.sapanca-table-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1fr) 100px 130px;gap:14px;min-width:430px;padding:14px 18px;font-size:14px;display:grid}.sapanca-table-row:last-child{border-bottom:0}.sapanca-table-row.is-head{background:var(--primary);color:#fff;font-size:var(--font-meta);text-transform:uppercase;font-weight:600}.sapanca-table-row span:last-child{text-align:right}.sapanca-geography{margin-top:82px}.sapanca-geography>header,.sapanca-history>header{max-width:850px;margin-bottom:26px}.sapanca-geography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sapanca-geography-grid article{border:1px solid var(--border);border-radius:var(--radius-large);background:linear-gradient(145deg,#ffffffe6,#ddf5f68c);min-height:210px;padding:26px}.sapanca-geography-grid article.is-wide{background:linear-gradient(110deg,#e5f6f4,#fff4d7);grid-column:1/-1;min-height:0}.sapanca-geography-grid b{font-size:22px}.sapanca-geography-grid p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.sapanca-history{margin-top:82px}.sapanca-history-line{gap:0;display:grid;position:relative}.sapanca-history-line:before{content:"";background:linear-gradient(var(--gold), var(--secondary));width:2px;position:absolute;top:16px;bottom:16px;left:139px}.sapanca-history-line article{grid-template-columns:112px minmax(0,1fr);gap:54px;padding:0 0 26px;display:grid;position:relative}.sapanca-history-line article:before{content:"";border:4px solid var(--background);background:var(--gold);border-radius:50%;width:16px;height:16px;position:absolute;top:13px;left:132px}.sapanca-history-line time{color:var(--secondary);text-align:right;padding-top:10px;font-size:14px;font-weight:600}.sapanca-history-line article>div{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffc2;padding:20px 24px}.sapanca-history-line h3{margin:0 0 8px;font-size:21px}.sapanca-history-line p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.sapanca-economy{border-radius:var(--radius-large);background:#e7f4f2;grid-template-columns:.82fr 1.18fr;gap:32px;margin-top:76px;padding:36px;display:grid}.sapanca-economy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sapanca-economy-list article{border-radius:var(--radius-medium);background:#ffffffd1;padding:20px}.sapanca-economy-list strong{font-size:18px}.sapanca-economy-list p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.62}.sapanca-sources{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:58px;margin-bottom:72px;padding:24px 26px}.sapanca-sources>strong{font-size:18px}.sapanca-sources>p{color:var(--muted);font-size:14px}.sapanca-sources nav{flex-wrap:wrap;gap:8px;display:flex}.sapanca-sources a{border:1px solid var(--border);border-radius:var(--radius-small);color:var(--secondary);padding:9px 12px;font-size:13px;font-weight:600}[data-theme=dark] .sapanca-neighborhood-table,[data-theme=dark] .sapanca-history-line article>div{background:#0d3b45e0}[data-theme=dark] .sapanca-geography-grid article,[data-theme=dark] .sapanca-economy{background:#0d3b45c2}[data-theme=dark] .sapanca-economy-list article{background:#082a33c7}.sapanca-map-story{border-radius:var(--radius-large);background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;box-shadow:var(--shadow);grid-template-columns:.75fr 1.25fr;gap:24px;margin-top:70px;padding:28px;display:grid}.sapanca-map-story>div:first-child{padding:24px}.sapanca-map-story p{color:#ffffffc2;line-height:1.75}.sapanca-districts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sapanca-districts article{border-radius:var(--radius-medium);background:#ffffff1a;border:1px solid #ffffff24;min-height:150px;padding:20px}.sapanca-districts strong{color:#fff;font-size:20px;display:block}.sapanca-timeline{margin-top:68px}.sapanca-timeline-list{gap:12px;display:grid}.sapanca-timeline-list article{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffc2;grid-template-columns:90px 1fr;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 14px 42px #082a330f}[data-theme=dark] .sapanca-timeline-list article{background:#0d3b45b8}.sapanca-timeline-list b{border-radius:var(--radius-medium);background:var(--gold);width:70px;height:70px;color:var(--primary);place-items:center;display:grid}.sapanca-timeline-list h3{margin:0 0 6px;font-size:24px}.sapanca-timeline-list p{color:var(--muted);margin:0;line-height:1.65}.sapanca-season-plan{border-radius:var(--radius-large);color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#082a33f5,#0d3b45d1);grid-template-columns:.82fr 1.18fr;gap:24px;margin-top:68px;padding:30px;display:grid}.sapanca-season-plan p{color:#ffffffc2;line-height:1.75}.sapanca-season-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sapanca-season-plan li{border-radius:var(--radius-medium);background:#ffffff1a;border:1px solid #ffffff24;align-content:end;gap:8px;min-height:150px;padding:22px;display:grid}.sapanca-season-plan li b{font-size:24px}.sapanca-season-plan li span{color:#ffffffbd;line-height:1.5}.sapanca-practical{margin-top:68px}.sapanca-practical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sapanca-practical-grid article{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--water);min-height:170px;padding:22px}.sapanca-practical-grid strong{margin-bottom:10px;font-size:20px;display:block}.sapanca-practical-grid p{color:var(--muted);margin:0;line-height:1.6}.contact-hero{padding-bottom:14px}.contact-hero h1{max-width:720px;font-size:var(--font-ui-page);font-weight:700;line-height:1.15}.contact-hero p{max-width:min(680px,100%);font-size:16px}.contact{grid-template-columns:.88fr 1.12fr;align-items:start;gap:24px;margin-top:18px;margin-bottom:70px;display:grid}.contact,.contact *{min-width:0}.contact>div,.contact form,.empty,.not-found{border:1px solid var(--border);border-radius:var(--radius-medium);box-shadow:var(--shadow);background:#ffffffdb;padding:28px}.contact-profile{border-radius:var(--radius-large);color:#fff;min-height:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#082a33fa,#1b6c74e0);border:1px solid #ffffff29;gap:18px;padding:30px;display:grid;position:sticky;top:108px;overflow:hidden}.contact-profile:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4b9423d,#0000 66%);border-radius:999px;width:230px;height:230px;position:absolute;top:-74px;right:-74px}.contact-profile:after{content:"";pointer-events:none;background:radial-gradient(circle,#2bb3b140,#0000 68%);border-radius:999px;width:250px;height:250px;position:absolute;bottom:-82px;left:-70px}.contact-mark{z-index:1;gap:2px;width:max-content;display:grid;position:relative}.contact-mark b{letter-spacing:-.025em;font-size:24px;font-weight:600}.contact-mark span{color:var(--accent);font-weight:600;position:absolute;top:6px;left:calc(100% - 2px)}.contact-mark small{color:#ffffffb8;font-size:var(--font-meta);font-weight:500}.contact-profile h2{z-index:1;max-width:480px;font-family:var(--display);letter-spacing:-.022em;margin:10px 0 0;font-size:clamp(23px,2vw,29px);line-height:1.1;position:relative}.contact-profile p{z-index:1;color:#ffffffc2;max-width:min(500px,100%);margin:0;font-size:16px;line-height:1.65;position:relative}.contact-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.contact-actions a{color:#fff;min-height:42px;font-family:var(--body);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.contact-ledger{z-index:1;border-top:1px solid #ffffff29;gap:0;margin:auto 0 0;display:grid;position:relative}.contact-ledger div{border-bottom:1px solid #ffffff21;grid-template-columns:132px 1fr;gap:14px;padding:13px 0;display:grid}.contact-ledger dt{color:#ffffff8f;font-family:var(--body);font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.contact-ledger dd{color:#fff;font-family:var(--body);margin:0;font-size:14px;font-weight:500;line-height:1.45}.contact form{border-radius:var(--radius-large);background:#ffffffeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:30px;display:grid}.form-head,.contact .wide,.captcha-field,.contact .success,.contact .form-error,.contact button{grid-column:1/-1}.form-head span{color:var(--gold);font-family:var(--body);font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600;display:block}.form-head h2{font-family:var(--display);letter-spacing:-.022em;margin:7px 0 4px;font-size:clamp(23px,2.2vw,29px);line-height:1.1}.contact label{color:var(--text);font-family:var(--body);gap:8px;font-size:14px;font-weight:500;display:grid}.contact label>span{display:block}.contact input,.contact textarea{font-weight:400}.contact input,.contact textarea,.newsletter input{border:1px solid var(--border);border-radius:var(--radius-small);width:100%;font:inherit;background:#fff;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.contact input{min-height:54px}.contact textarea{resize:vertical;min-height:140px}.contact input:focus,.contact textarea:focus{border-color:#2bb3b173;outline:0;box-shadow:0 0 0 4px #2bb3b11f}.success{color:#178452}.form-error{color:#b93a3a}.captcha-field{border-radius:var(--radius-medium);background:linear-gradient(135deg,#eaf6f6e6,#ffffffd1);border:1px solid #2bb3b138;padding:15px}.contact button.btn.primary{min-height:54px;font-family:var(--body);border:0;border-radius:999px;font-size:16px;font-weight:600;box-shadow:0 18px 38px #1b6c7433}.empty{grid-column:1/-1}.premium-404{text-align:center;place-content:center;justify-items:center;min-height:520px;margin-top:132px;margin-bottom:76px;display:grid;overflow:hidden}.premium-404>span{color:var(--gold);margin-bottom:18px;font-size:clamp(68px,9vw,116px);font-weight:600;line-height:.8;display:block}.premium-404 h1{max-width:760px;margin:0;font-weight:700}.premium-404 p{max-width:620px;color:var(--muted);margin:18px auto 0;font-size:17px;line-height:1.7}.premium-404 div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.site-footer{isolation:isolate;color:#eaf6f6;background:#0d3a44;flex-shrink:0;margin-top:auto;padding-top:80px;padding-bottom:52px;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 12%,#72d2dc26,#0000 30%),radial-gradient(circle at 88% 70%,#19a7b833,#0000 32%),linear-gradient(#075774 0%,#04384d 100%);position:absolute;top:0;bottom:0;left:0;right:0}.newsletter{border-radius:var(--radius-medium);color:var(--text);background:linear-gradient(135deg,#fff 0%,#f7fcfc 58%,#eef8f8 100%);border:1px solid #ffffffb8;grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);align-items:center;gap:30px;padding:26px 30px;display:grid;position:relative;overflow:hidden;transform:translateY(-34px);box-shadow:0 28px 80px #0000002e,inset 0 1px #ffffffe6}.newsletter:before{display:none}.newsletter:after{content:"";pointer-events:none;background:radial-gradient(circle,#2bb3b12b,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-92px;right:-92px}.newsletter-copy{z-index:1;grid-template-columns:56px 1fr;align-items:center;gap:16px;display:grid;position:relative}.newsletter-copy>.site-icon{width:38px;height:38px;color:var(--secondary);box-shadow:none;background:0 0;border-radius:0}.newsletter-copy strong,.newsletter-copy span{display:block}.newsletter-copy strong{letter-spacing:-.015em;font-size:21px}.newsletter-copy span{max-width:520px;color:var(--muted);margin-top:7px;font-size:16px;line-height:1.55}.newsletter form{z-index:1;gap:10px;display:grid;position:relative}.newsletter-field{border-radius:var(--radius-medium);background:#fff;border:1px solid #082a331f;grid-template-columns:minmax(0,1fr) 136px;gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #082a3308,0 14px 36px #082a3314}.newsletter-field input{border-radius:var(--radius-small);background:0 0;border:0;outline:0;min-height:48px;padding:0 16px}.newsletter-field input:focus{box-shadow:inset 0 0 0 2px #2bb3b133}.newsletter-field button{border-radius:var(--radius-small);background:linear-gradient(135deg, var(--secondary), var(--accent));color:#fff;border:0;min-height:48px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 26px #1b6c7438}.newsletter-field button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #1b6c7447}.newsletter-consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.newsletter-consent input{width:16px;height:16px;accent-color:var(--secondary);flex:none;margin-top:1px}.footer-grid{grid-template-columns:minmax(270px,1.5fr) repeat(2,minmax(150px,.78fr)) minmax(250px,1.1fr);gap:clamp(34px,4vw,68px);padding:26px 0 48px;display:grid}.footer-grid h3{color:#fff;letter-spacing:.02em;margin:0 0 22px;font-size:16px;font-weight:600;position:relative}.footer-grid h3:after{content:"";border-radius:var(--radius-small);background:var(--accent);width:28px;height:2px;position:absolute;bottom:-9px;left:0}.footer-grid a{color:#eaf6f6c2;width:-moz-fit-content;width:fit-content;margin:0;font-size:14px;line-height:1.45;transition:color .2s,transform .2s;display:block}.footer-column nav{gap:13px;display:grid}.footer-column nav a:hover{color:#fff;transform:translate(4px)}.footer-intro>p{color:#cde6e8ad;max-width:310px;margin:20px 0 24px;font-size:14px;line-height:1.75}.footer-social{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.footer-social .social-link{border-radius:var(--radius-small);color:#fff;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff29;place-items:center;width:46px;height:46px;min-height:46px;margin:0;padding:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001a}.footer-social .social-link:after{content:"";background:var(--accent);opacity:0;border-radius:99px;height:2px;transition:opacity .2s,transform .2s;position:absolute;top:auto;bottom:6px;left:11px;right:11px;transform:scaleX(.35)}.footer-social .social-link:hover{color:#fff;background:#7bc8c426;border-color:#7bc8c494;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1f,0 14px 28px #00000029}.footer-social .social-link:hover:after{opacity:1;transform:scaleX(1)}.footer-app-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.footer-grid .footer-app-links a{border-radius:8px;width:auto;margin:0;line-height:0;transition:transform .2s,filter .2s;display:block}.footer-app-links a:hover{filter:brightness(1.08);transform:translateY(-2px)}.footer-app-links a:focus-visible{outline-offset:3px;outline:3px solid #d6a84fb3}.footer-app-links img{width:auto;height:42px;display:block}.footer-contact{align-content:start;gap:13px;display:grid}.footer-contact .footer-contact-cta{border-radius:var(--radius-small);color:#fff;background:#7bc8c41a;border:1px solid #7bc8c44d;justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;padding:12px 14px;font-weight:600;display:flex}.footer-contact .footer-contact-cta:hover{background:#7bc8c42e;transform:translateY(-2px)}.footer-contact>a:not(.footer-contact-cta),.footer-contact>p{color:#cde6e8b8;align-items:flex-start;gap:10px;width:100%;margin:0;font-size:14px;line-height:1.5;display:flex}.footer-contact i,.footer-contact svg.site-icon{width:25px;height:25px;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 25px;place-items:center;padding:2px;font-size:12px;font-style:normal;font-weight:900;display:grid}.social-link span{color:currentColor;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.social-instagram span{border:2px solid;border-radius:7px}.social-instagram span:before{content:"";border:2px solid;border-radius:50%;width:7px;height:7px}.social-instagram span:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.social-youtube span{border:2px solid;border-radius:6px}.social-youtube span:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;transform:translate(1px)}.social-x span:before,.social-x span:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2px;position:absolute}.social-x span:before{transform:rotate(45deg)}.social-x span:after{transform:rotate(-45deg)}.footer-social svg.site-icon{width:22px;height:22px}.footer-bottom{color:#cde6e8b3;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 0;font-size:14px;display:flex}.footer-bottom>span{align-items:center;gap:10px;display:flex}.footer-bottom small{color:#cde6e875;font-size:var(--font-meta);border-left:1px solid #ffffff29;padding-left:10px}.footer-bottom nav{gap:20px;display:flex}.footer-bottom a{transition:color .2s}.footer-bottom a:hover{color:#fff}.bottom-nav{display:none}.scroll-to-top{z-index:75;border-radius:var(--radius-small);color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#087fa8,#075774);border:1px solid #fff3;place-items:center;width:48px;height:48px;padding:0;transition:opacity .2s,visibility .2s,transform .2s,box-shadow .2s,background .2s;display:grid;position:fixed;bottom:24px;right:max(22px,50vw - 662px);transform:translateY(14px);box-shadow:0 16px 38px #082a333d,inset 0 1px #ffffff26}.scroll-to-top span{border-top:2px solid;border-left:2px solid;width:12px;height:12px;transform:translateY(3px)rotate(45deg)}.scroll-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:linear-gradient(145deg,#247983,#164b57);transform:translateY(-2px);box-shadow:0 20px 44px #082a334d,inset 0 1px #fff3}.scroll-to-top:focus-visible{outline-offset:3px;outline:3px solid #d6a84f8c}[data-theme=dark] .scroll-to-top{background:linear-gradient(145deg,#17626b,#0d3a44);border-color:#8ee1dc3d}.lightbox{z-index:120;background:#000000d1;place-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox.open{display:grid}.lightbox img{border-radius:var(--radius-medium);max-height:88vh;box-shadow:var(--shadow)}.reveal{opacity:0;transition:all .55s;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1060px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:grid}.main-nav{border-radius:var(--radius-medium);-webkit-backdrop-filter:none;backdrop-filter:none;background:#061f27;border-color:#bdedec2e;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px;max-height:calc(100vh - 96px);padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:14px;right:14px;overflow:auto;box-shadow:0 24px 80px #0000006b}.main-nav.open{display:grid}.main-nav a{justify-content:flex-start;min-height:48px;padding:0 16px}.main-nav a:last-child:nth-child(odd){grid-column:1/-1}.main-nav a.active:after{display:none}.header-actions{grid-column:auto;justify-content:end}.hero,.interactive-map,.detail-page,.rich-page,.contact,.newsletter,.footer-grid,.events-showcase,.lodging-editorial,.taste-route,.sapanca-hero,.sapanca-intro,.sapanca-map-story,.sapanca-season-plan,.event-hero{grid-template-columns:1fr}.home-premium-businesses{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content,.hero-side{grid-column:1;margin-left:0}.contact-profile{min-height:0;position:relative;top:auto}.contact form{grid-template-columns:1fr}.contact-ledger div{grid-template-columns:1fr;gap:4px}.detail-page{gap:26px;padding-top:112px}.detail-page-news{padding-top:108px}.detail-page-news .detail-content{grid-template-columns:84px minmax(0,1fr);column-gap:26px}.detail-page-news .detail-breadcrumb,.detail-page-news .detail-news-cover{grid-column:1/-1}.detail-page-news .detail-hero-card,.detail-page-news .detail-body-card .prose,.detail-page-news .editor-note{grid-column:2}.detail-aside,.detail-media{position:relative;top:auto}.detail-content{max-width:none;padding-top:0}.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-teaser{grid-template-columns:1fr;align-items:start}.map-teaser nav{justify-self:start;width:100%;min-width:0}.map-teaser a{width:100%}.map-page-top{margin-top:104px}.event-filters{grid-template-columns:1fr}.event-view-switch{grid-auto-flow:column;justify-content:stretch}.event-view-switch button{width:100%}.event-list-view.is-active article{grid-template-columns:1fr;align-items:start}.event-list-view time{text-align:left;place-items:start}.calendar-view.is-active{overflow:hidden}.calendar-head{grid-template-columns:1fr;gap:16px}.calendar-view .calendar-grid{min-width:720px}.sapanca-guide-grid,.sapanca-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sapanca-facts,.sapanca-neighborhoods,.sapanca-economy{grid-template-columns:1fr}.sapanca-hero-media{min-height:420px}.stay-food-head{flex-direction:column;align-items:start;gap:10px}.lodging-picks{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.lodging-picks>b{grid-column:1/-1}.lodging-picks a{grid-template-columns:1fr;align-content:start}.lodging-picks em{order:-1}.taste-route:before,.taste-route:after{display:none}.taste-path{min-height:460px}.news-showcase{grid-template-columns:1fr}.headline-box{position:relative;top:auto}.headline-visual{min-height:360px}.places-flow{grid-auto-columns:calc(50% - 9px)}.place-panel.is-wide{width:auto}.place-panel.is-wide h3{font-size:clamp(24px,4.8vw,34px)}.quick-category-panel{grid-template-columns:repeat(3,1fr)}.grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-timeline{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-column:1/-1}.footer-intro>p{max-width:520px}}@media (max-width:680px){:root{--container:min(100% - 28px, 1100px)}body{padding-bottom:72px}main{padding-bottom:56px}.site-footer{padding-top:62px;padding-bottom:96px}.newsletter-field{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px;padding-top:12px}.footer-intro{grid-column:auto}.footer-grid h3{margin-bottom:19px}.footer-app-links img{height:44px}.footer-bottom{align-items:flex-start}.footer-bottom>span{display:block}.footer-bottom small{display:none}.footer-bottom nav{flex-wrap:wrap;gap:10px 18px}.premium-404{min-height:460px;margin-top:96px;margin-bottom:40px;padding:36px 20px}.premium-404>span{font-size:72px}.premium-404 p{font-size:16px}.premium-404 div{width:100%}.premium-404 .btn{flex:150px}.site-header{min-height:74px;padding:13px 14px}.site-header .site-brand-lockup{gap:9px}.site-header .site-brand-mark{border-radius:var(--radius-small);flex-basis:38px;width:38px;height:38px}.site-header .site-brand-mark svg{width:27px;height:27px}.site-header .site-brand-copy strong{font-size:20px}.site-header .site-brand-copy small{display:none}.brand.has-logo img{max-width:150px;height:42px}.contact-hero h1{font-size:var(--font-ui-page);font-weight:700}.contact-hero,.contact{width:min(100% - 44px,346px);max-width:346px}.contact-hero p,.contact-profile p,.contact-profile h2,.contact-ledger dd{overflow-wrap:anywhere}.contact-profile,.contact form{border-radius:var(--radius-medium);width:100%;padding:18px}.contact-mark{max-width:100%}.contact-profile h2,.form-head h2{font-size:23px}.contact-actions{grid-template-columns:1fr;display:grid}.contact-actions a{justify-content:center;width:100%}.hero{grid-template-columns:1fr;min-height:800px;padding:104px 14px 76px}.hero h1{font-size:56px}.weather-main{grid-template-columns:1fr 70px}.hero-search,.search-panel-form,.newsletter form{border-radius:var(--radius-medium);grid-template-columns:1fr}.newsletter{border-radius:var(--radius-medium);padding:20px}.newsletter-copy{grid-template-columns:46px 1fr;gap:12px}.newsletter-copy>.site-icon{border-radius:0;width:34px;height:34px}.newsletter-copy strong{font-size:16px}.newsletter-copy span{font-size:14px}.newsletter-field{grid-template-columns:1fr;padding:6px}.newsletter-field button{width:100%}.search-overlay{align-items:end;padding:12px}.search-panel{border-radius:var(--radius-large);max-height:calc(100dvh - 24px);padding:24px 18px 18px;overflow-y:auto}.search-panel-head{margin-bottom:20px}.search-panel-head strong{font-size:34px}.search-panel-head strong br{display:none}.search-panel-head small{max-width:280px;font-size:13px}.search-panel-head button{width:42px;height:42px}.search-panel-head button i:before,.search-panel-head button i:after{top:19px;left:12px}.search-panel-form label,.search-panel-form button{min-height:62px}.search-suggestions{grid-template-columns:1fr}.search-suggestions a{min-height:68px}.search-panel-hint{display:none}.news-mini-grid{grid-template-columns:1fr}.headline-thumbs{grid-template-columns:repeat(4,minmax(70px,1fr));padding-bottom:4px;overflow-x:auto}.headline-thumbs a{min-width:70px;min-height:64px}.headline-visual{min-height:410px}.news-mini-grid .content-card img{height:190px}.event-feature{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.premium-businesses-head{margin-top:48px}.home-premium-businesses{grid-template-columns:1fr}.home-premium-business-card a{min-height:250px}.event-date-xl{width:82px;height:88px}.event-feature:after{width:64px;height:64px}.places-section-head{align-items:flex-start}.places-head-actions{flex-direction:column-reverse;align-items:flex-end}.places-head-actions>a{min-height:36px}.places-carousel-controls{border-radius:var(--radius-small)}.places-carousel-controls button{width:36px;height:36px}.places-flow{grid-auto-columns:min(82vw,304px);width:calc(100% - 28px)}.place-panel{border-radius:var(--radius-large);min-height:300px}.places-flow .place-panel h3,.places-flow .place-panel.is-wide h3{font-size:21px;line-height:1.14}.place-panel div{bottom:22px;left:22px;right:22px}.place-panel>span{max-width:calc(100% - 44px);left:22px;right:22px}.stay-food-showcase{margin-top:48px}.stay-food-head h2{font-size:28px}.lodging-editorial,.taste-route{border-radius:var(--radius-large);padding:16px}.lodging-copy{border-radius:var(--radius-medium);padding:22px}.lodging-copy h3,.taste-intro h3{font-size:28px}.lodging-hero-card{border-radius:var(--radius-medium);min-height:310px}.lodging-picks{grid-template-columns:1fr}.lodging-picks a{grid-template-columns:58px 1fr 38px}.lodging-picks em{order:0}.lodging-picks a>span{min-width:0}.taste-path{gap:12px;min-height:auto;display:grid}.taste-stop{grid-template-columns:72px 1fr;width:100%;position:relative;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.taste-stop img{width:72px;height:72px}.quick-category-panel,.grid-wrap,.event-timeline,.detail-meta,.detail-info-grid,.live-metric-grid,.live-water-grid,.enhanced-grid{grid-template-columns:1fr}.news-listing-grid .content-card.is-latest-news{grid-column:1}.news-listing-grid .content-card.is-latest-news>a{min-height:0;display:block}.news-listing-grid .content-card.is-latest-news img{height:230px;min-height:0}.news-listing-grid .content-card.is-latest-news>a>div{padding:20px;display:block}.news-listing-grid .content-card.is-latest-news h3{font-size:23px}.enhanced-grid.list-view .content-card a{grid-template-columns:1fr}.enhanced-grid.list-view .content-card img{height:170px}.detail-page{padding-top:92px;padding-bottom:44px}.detail-page-news{width:calc(100% - 28px);max-width:calc(100% - 28px);padding-top:90px}.detail-page-news .detail-content{display:block}.detail-news-cover{aspect-ratio:16/10;border-radius:var(--radius-small);margin-bottom:22px}.detail-page-news .detail-hero-card{padding:0 0 20px}.detail-page-news .detail-content h1{max-width:100%;font-size:var(--font-ui-page);overflow-wrap:anywhere;font-weight:700}.detail-page-news .detail-content .lead{font-size:17px}.detail-page-news .detail-body-card .prose{overflow-wrap:anywhere;max-width:100%;padding-top:22px;font-size:16px;line-height:1.8}.detail-page-news .detail-actions{border-top:1px solid var(--border);border-right:0;margin-top:14px;padding-top:14px;display:flex;position:static}.detail-page-news .detail-actions .btn{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:0 14px}.detail-page-news .detail-actions .btn+.btn{border-top:1px solid var(--border)}.detail-media img,.rich-page>img{min-height:280px}.detail-hero-card,.detail-body-card,.detail-map-card{border-radius:var(--radius-medium);padding:18px}.detail-content h1{font-size:var(--font-ui-page);font-weight:700}.detail-content .lead,.detail-body-card .prose{font-size:16px}.detail-map-head{flex-direction:column;align-items:start}.detail-map-head strong{text-align:left}.detail-map-frame{min-height:210px}.pin-1{top:8%}.pin-2{top:25%}.pin-3{top:42%}.pin-4{top:59%}.pin-5{top:76%;bottom:auto}.event-hero{padding-top:104px}.event-filters{border-radius:0;margin-top:0;padding:0}.event-search,.event-type-select{border-radius:var(--radius-small);min-height:50px}.event-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:0}.event-view-switch button{min-height:46px;font-size:var(--font-meta);padding:0 8px}.event-card figure,.event-card figure img{height:160px;min-height:160px}.event-card>a>div{min-height:0;padding:16px}.event-list-view.is-active{margin-bottom:24px}.event-list-view.is-active article{border-radius:var(--radius-medium);padding:14px}.calendar-view.is-active{border-radius:var(--radius-small);padding:14px}.calendar-head{grid-template-columns:1fr;gap:14px}.calendar-nav{grid-template-columns:1fr 1fr}.calendar-current{grid-area:1/1/auto/-1;min-height:54px}.calendar-nav-link{min-height:54px}.calendar-nav-link i{flex-basis:28px;width:28px;height:28px}.calendar-nav strong{font-size:var(--font-meta);white-space:normal}.calendar-legend{gap:10px 14px;padding-left:4px;padding-right:4px}.calendar-grid{min-width:700px}.calendar-empty,.calendar-day{min-height:96px}.sapanca-hero{padding-top:92px}.sapanca-hero-copy{border-radius:var(--radius-large);padding:26px}.sapanca-hero-copy h1{font-size:var(--font-ui-page);font-weight:700}.sapanca-stats,.sapanca-guide-grid,.sapanca-districts,.sapanca-season-plan ul,.sapanca-practical-grid{grid-template-columns:1fr}.sapanca-facts{border-radius:var(--radius-large);margin-top:42px;padding:24px 20px}.sapanca-population-summary,.sapanca-geography-grid,.sapanca-economy-list{grid-template-columns:1fr}.sapanca-population-summary article{min-height:108px}.sapanca-neighborhoods,.sapanca-geography,.sapanca-history,.sapanca-economy{margin-top:54px}.sapanca-neighborhood-table{overflow-x:auto}.sapanca-geography-grid article.is-wide{grid-column:auto}.sapanca-history-line:before{left:8px}.sapanca-history-line article{grid-template-columns:1fr;gap:8px;padding-left:28px}.sapanca-history-line article:before{top:11px;left:1px}.sapanca-history-line time{text-align:left;padding-top:5px}.sapanca-economy{border-radius:var(--radius-large);padding:22px 18px}.sapanca-guide-card{min-height:240px}.sapanca-map-story,.sapanca-season-plan{border-radius:var(--radius-large);padding:18px}.sapanca-timeline-list article{grid-template-columns:1fr}.quick-category-panel{margin-top:22px}.section-head{flex-direction:column;align-items:start}.search-results-page{padding:106px 16px 64px}.search-results-form{grid-template-columns:1fr}.search-results-meta{align-items:flex-start}.content-card img{height:220px}.map-canvas{min-height:420px}.enhanced-grid{grid-template-columns:1fr}.enhanced-grid .content-card img{height:190px}.footer-bottom{flex-direction:column}.bottom-nav{z-index:90;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf8f0;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.scroll-to-top{border-radius:var(--radius-small);width:44px;height:44px;bottom:78px;right:14px}[data-theme=dark] .bottom-nav{background:#061b22f0}.bottom-nav a,.bottom-nav button{min-height:64px;color:var(--text);background:0 0;border:0;place-items:center;gap:2px;font-size:16px;display:grid}.bottom-nav span{font-size:var(--font-meta);font-weight:600}.hero{align-content:start;gap:22px;min-height:auto;padding:94px 14px 56px}.hero-content{max-width:100%}.hero .eyebrow{letter-spacing:.1em;font-size:12px;line-height:1.4}.hero h1{margin:10px 0 12px;font-size:clamp(38px,11vw,50px);line-height:.98}.hero p{margin:0;font-size:clamp(15px,4.1vw,18px);line-height:1.52}.hero-search{border-radius:var(--radius-large);gap:7px;margin-top:20px;padding:7px}.hero-search input,.hero-search button{min-height:52px}.hero-search input{min-width:0;padding:0 17px;font-size:15px}.hero-search button{font-size:15px;font-weight:600}.hero-side{gap:0}.weather-card{border-radius:var(--radius-large);padding:18px}.weather-main{grid-template-columns:1fr 60px;gap:14px}.weather-card strong{font-size:42px}.weather-card p{font-size:14px;line-height:1.4}.weather-icon{border-radius:var(--radius-medium);width:60px;height:60px}.weather-icon img{width:52px;height:52px}.live-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;padding-top:8px}.live-data div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:58px;padding:8px 10px;display:flex}.live-data div:nth-child(odd){border-right:1px solid #ffffff1a;padding-left:0}.live-data div:nth-child(2n){padding-right:0}.live-data div:nth-last-child(-n+2){border-bottom:0}.live-data span{font-size:var(--font-meta)}.live-data b{max-width:100%;font-size:var(--font-meta);text-align:left}.hero-dots{bottom:50px}.quick-category-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-28px}.quick-category-panel a{border-radius:var(--radius-medium);align-content:start;gap:6px;min-height:112px;padding:16px}.quick-category-panel .site-icon{width:27px;height:27px}.quick-category-panel strong{font-size:15px}.quick-category-panel span{font-size:var(--font-meta)}}@media (min-width:400px) and (max-width:680px){.hero-search{border-radius:999px;grid-template-columns:minmax(0,1fr) 124px}.hero-search input,.hero-search button{border-radius:999px}}@media (max-width:399px){.live-data{grid-template-columns:1fr}.live-data div,.live-data div:nth-child(odd),.live-data div:nth-child(2n){border-bottom:1px solid #ffffff1a;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:42px;padding:7px 0}.live-data div:last-child{border-bottom:0}.live-data b{text-align:right;max-width:58%}}@media (max-width:379px){.quick-category-panel{grid-template-columns:1fr}.quick-category-panel a{grid-template-columns:30px 1fr;align-items:center;min-height:82px}.quick-category-panel a span{grid-column:2}}.news-article{width:min(1100px,100% - 40px);margin:0 auto;padding:114px 0 70px}.news-progress{z-index:79;background:0 0;height:3px;position:fixed;top:96px;bottom:auto;left:0;right:0}.news-progress i{background:linear-gradient(90deg, var(--gold), var(--accent));width:0;height:100%;transition:width .12s linear;display:block}.news-breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin-bottom:50px;font-size:13px;display:flex;overflow:hidden}.news-breadcrumb a{color:var(--secondary)}.news-breadcrumb span{color:var(--gold);font-weight:600}.news-breadcrumb strong{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.news-heading{width:min(1060px,100% - 92px);margin:0 auto 34px}.news-category{color:var(--gold);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-weight:600;display:block}.news-heading h1{max-width:1060px;font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15}.news-heading>p{max-width:1060px;color:var(--muted);margin:20px 0 0;font-size:19px;line-height:1.65}.news-meta{color:var(--muted);font-size:var(--font-meta);flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;font-weight:600;display:flex}.news-meta time,.news-meta span{align-items:center;gap:7px;display:inline-flex}.news-meta>*+:before{content:"";background:var(--gold);width:2px;height:14px;margin-right:8px}.news-meta svg,.news-tools svg,.news-footer-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.news-source{color:var(--secondary)}.news-stage{grid-template-columns:62px minmax(0,1060px);justify-content:center;align-items:start;gap:30px;display:grid}.news-tools{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffff75;align-self:start;display:grid;position:sticky;top:126px;overflow:hidden;box-shadow:0 10px 30px #082a330a}.news-tools button{border:0;border-bottom:1px solid var(--border);min-height:68px;color:var(--secondary);font-size:var(--font-meta);background:0 0;place-items:center;gap:6px;padding:10px 5px;font-weight:600;transition:color .2s,background .2s;display:grid}.news-tools button:last-child{border-bottom:0}.news-tools button:hover,.news-tools button.is-saved{color:var(--gold);background:#ffffffb8}.news-tools svg{width:20px;height:20px}.news-main{min-width:0}.news-cover{margin:0}.news-cover img{aspect-ratio:16/6.35;object-fit:cover;border-radius:var(--radius-medium);background:var(--water);width:100%;height:auto;box-shadow:0 20px 54px #082a331c}.news-cover figcaption{color:var(--muted);justify-content:space-between;gap:24px;padding:11px 2px 0;font-size:13px;line-height:1.55;display:flex}.news-cover figcaption small{flex:none}.news-prose{width:100%;color:var(--text);margin:38px 0 0;font-size:17px;line-height:1.78;transition:font-size .2s}.news-prose.is-large{font-size:18.5px}.news-prose p{margin:0 0 24px}.news-prose h2{margin:34px 0 14px;padding-left:18px;font-size:26px;line-height:1.25;position:relative}.news-prose h2:before{content:"";background:var(--gold);width:3px;position:absolute;top:4px;bottom:4px;left:0;right:auto}.news-editor-note{border-left:3px solid var(--accent);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#1b6c7412;margin:30px 0;padding:18px 20px}.news-editor-note strong{font-size:14px}.news-editor-note p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.65}.news-tags,.news-footer-actions{border-top:1px solid var(--border);width:min(960px,100% - 40px);margin-left:auto;margin-right:auto}.news-tags{font-size:var(--font-meta);flex-wrap:wrap;gap:10px 18px;margin-top:40px;padding:19px 0;display:flex}.news-tags strong{color:var(--text)}.news-tags a{color:var(--secondary);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #1e677047;text-decoration:underline #1e677047}.news-footer-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.news-footer-actions>div{align-items:center;gap:9px;display:flex}.news-footer-actions strong{font-size:var(--font-meta);margin-right:8px}.news-footer-actions button{border:1px solid var(--border);min-height:40px;color:var(--secondary);font:inherit;font-size:var(--font-meta);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.news-footer-actions button:not([data-copy-link]){width:38px;padding:0}.news-footer-actions>a{color:var(--secondary);white-space:nowrap;font-size:13px;font-weight:600}.news-article>.site-ad-slot--article{width:min(1060px,100% - 92px);margin:54px auto 0}.site-ad-slot--article .site-ad img{aspect-ratio:1060/180;object-fit:cover}.related-news{width:min(1060px,100% - 92px);margin:70px auto 0}.news-article>.site-ad-slot--article+.related-news{margin-top:34px}.related-news>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:16px;display:flex}.related-news h2{margin:0;font-size:25px;position:relative}.related-news h2:after{content:"";background:var(--gold);width:34px;height:3px;margin:0 0 6px 13px;display:inline-block}.related-news>header a{color:var(--secondary);font-size:var(--font-meta);font-weight:600}.related-news-grid{grid-template-columns:1fr;gap:12px;display:grid}.related-news-card,.related-news-card.is-featured{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffff94;grid-row:auto;grid-template-columns:210px minmax(0,1fr);align-content:center;align-items:center;gap:22px;min-height:142px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.related-news-card:hover{border-color:#1b6c7447;transform:translateY(-2px);box-shadow:0 14px 34px #082a3312}.related-news-card img,.related-news-card.is-featured img{object-fit:cover;border-radius:var(--radius-small);background:var(--water);width:210px;height:114px}.related-news-card span{color:var(--gold);font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.related-news-card h3{margin:5px 0;font-size:16px;line-height:1.3}.related-news-card.is-featured h3{font-size:19px}.related-news-card p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.related-news-card small{color:var(--muted);font-size:var(--font-meta);justify-content:space-between;align-items:center;display:flex}.related-news-card small b{background:var(--water);width:28px;height:28px;color:var(--secondary);border-radius:50%;place-items:center;font-size:15px;display:grid}@media (max-width:900px){.news-article{padding-top:110px}.news-progress{top:76px}.news-heading{width:min(820px,100%)}.news-stage{grid-template-columns:72px minmax(0,1fr);gap:22px}.news-article>.site-ad-slot--article{width:calc(100% - 94px);margin-left:94px;margin-right:0}.related-news{width:calc(100% - 94px);margin-left:94px}}@media (max-width:680px){.news-article{width:calc(100% - 28px);padding:94px 0 48px}.news-progress{top:68px}.news-breadcrumb{font-size:var(--font-meta);margin-bottom:28px}.news-breadcrumb strong,.news-breadcrumb span:last-of-type{display:none}.news-heading{width:100%;margin-bottom:24px}.news-category{font-size:var(--font-meta);margin-bottom:9px}.news-heading h1{font-size:var(--font-ui-page);font-weight:700;line-height:1.15}.news-heading>p{margin-top:15px;font-size:16px;line-height:1.6}.news-meta{gap:10px;margin-top:17px}.news-meta .news-source{display:none}.news-meta>*+:before{margin-right:3px}.news-stage{flex-direction:column;gap:18px;display:flex}.news-tools{border:1px solid var(--border);border-radius:var(--radius-small);background:#ffffff80;order:2;width:100%;display:flex;position:static}.news-tools button{border-right:1px solid var(--border);min-height:58px;font-size:var(--font-meta);border-bottom:0;flex:1;padding:8px}.news-tools button:last-child{border-right:0}.news-tools svg{width:19px;height:19px}.news-main{order:1;width:100%}.news-cover img{aspect-ratio:16/10;border-radius:var(--radius-small)}.news-cover figcaption{padding-top:8px;display:block}.news-cover figcaption small{margin-top:2px;display:block}.news-prose{margin-top:24px;font-size:16.5px;line-height:1.82}.news-prose.is-large{font-size:18.5px}.news-tags{margin-top:30px}.news-footer-actions{flex-direction:column;align-items:flex-start}.news-footer-actions>div{flex-wrap:wrap}.news-footer-actions strong{flex-basis:100%}.news-article>.site-ad-slot--article{width:100%;margin:38px 0 0}.site-ad-slot--article .site-ad img{aspect-ratio:16/5}.related-news{width:100%;margin:48px 0 0}.related-news-grid{grid-template-columns:1fr}.related-news-card,.related-news-card.is-featured{grid-template-columns:104px minmax(0,1fr);gap:13px;min-height:108px;padding:10px}.related-news-card img,.related-news-card.is-featured img{border-radius:var(--radius-small);width:104px;height:84px}.related-news-card.is-featured h3{font-size:16px}.related-news-card p{display:none}}@media print{.site-header,.bottom-nav,.scroll-to-top,.site-footer,.news-tools,.news-footer-actions,.site-ad-slot--article,.related-news,.news-progress{display:none!important}.news-article{width:100%;padding:0}.news-heading,.news-stage,.news-main,.news-prose{width:100%;max-width:none;display:block}.news-cover img{max-height:420px}}.detail-page-gezilecek-yer{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);gap:22px 42px;max-width:1100px;padding-top:118px}.detail-page-gezilecek-yer>.detail-aside,.detail-page-gezilecek-yer>.detail-content{align-self:start;gap:22px;min-width:0;display:grid}.detail-page-gezilecek-yer>.detail-aside{grid-area:1/1;position:static}.detail-page-gezilecek-yer>.detail-content{grid-area:1/2}.detail-page-gezilecek-yer .detail-media{border-radius:var(--radius-large);background:var(--water);border:1px solid #082a331f;grid-area:1/1;min-height:438px;margin:0;overflow:hidden;box-shadow:0 22px 58px #082a331a}.detail-page-gezilecek-yer .detail-media img{object-fit:cover;width:100%;height:100%;min-height:438px;max-height:none}.detail-page-gezilecek-yer .detail-photo-credit{color:#ffffffe0;font-size:var(--font-meta);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061f25c7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;line-height:1.35;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.detail-page-gezilecek-yer .detail-photo-credit a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.detail-page-gezilecek-yer .detail-breadcrumb{grid-area:1/1;align-self:end;margin:0 0 2px;font-size:14px}.detail-page-gezilecek-yer .detail-hero-card{border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0,#75d2d32e,#0000 42%),linear-gradient(145deg,#fff 0%,#f3f9f8 100%);flex-direction:column;grid-area:2/1;justify-content:center;align-self:center;min-height:0;padding:40px 46px;display:flex;box-shadow:0 22px 58px #082a3314}.detail-page-gezilecek-yer .detail-kicker{letter-spacing:.14em}.detail-page-gezilecek-yer .detail-content h1{max-width:760px;font-size:var(--font-ui-page);letter-spacing:-.028em;margin:14px 0 18px;font-weight:700;line-height:1.15}.detail-page-gezilecek-yer .detail-content .lead{max-width:760px;color:var(--muted);font-size:19px;line-height:1.62}.detail-page-gezilecek-yer .detail-map-card{border-radius:var(--radius-medium);grid-area:2/1;padding:20px;position:sticky;top:112px;box-shadow:0 18px 46px #082a3312}.detail-page-gezilecek-yer .detail-map-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:15px}.detail-page-gezilecek-yer .detail-map-head strong{color:var(--text);text-align:left;font-size:20px}.detail-page-gezilecek-yer .detail-map-frame{border-radius:var(--radius-small);min-height:260px}.detail-page-gezilecek-yer .detail-map-card>a{background:var(--secondary);color:#fff;border:0;min-height:48px;padding:0 20px;box-shadow:0 10px 24px #1b6c742e}.detail-page-gezilecek-yer .detail-map-card>a:before{content:"↗";margin-right:8px;font-size:16px}.detail-page-gezilecek-yer .detail-body-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:3/1;padding:8px 14px 30px}.detail-page-gezilecek-yer .detail-info-grid{display:none}.place-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:790px;margin:0 0 28px;display:grid}.place-facts article{border-radius:var(--radius-small);background:#ffffffb8;border:1px solid #1b6c7424;gap:13px;min-width:0;padding:16px;display:flex}.place-facts i{width:36px;height:36px;color:var(--secondary);background:#1b6c741a;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.place-facts svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.place-facts div{min-width:0}.place-facts small{color:var(--muted);font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:600;display:block}.place-facts strong{color:var(--text);font-size:14px;line-height:1.45;display:block}.detail-page-gezilecek-yer .detail-body-card .prose{max-width:790px;color:var(--text);font-size:17px;line-height:1.78}.place-photo-gallery{max-width:790px;margin-top:34px}.place-photo-gallery>header span{color:var(--secondary);font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.place-photo-gallery>header h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 16px;font-size:25px}.place-photo-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.place-photo-gallery figure{border:1px solid var(--border);border-radius:var(--radius-small);background:#fff;min-width:0;margin:0;overflow:hidden}.place-photo-gallery button{background:var(--water);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.place-photo-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s;display:block}.place-photo-gallery button:hover img{transform:scale(1.025)}.place-photo-gallery figcaption{color:var(--muted);font-size:var(--font-meta);padding:9px 11px;line-height:1.45}.place-photo-gallery figcaption a{color:var(--secondary);font-weight:600}.detail-page-gezilecek-yer .editor-note{border-radius:var(--radius-medium);max-width:790px;box-shadow:none;background:linear-gradient(135deg,#daa4371f,#ffffffb8);border:1px solid #daa4372e;margin-top:28px;padding:22px 24px 22px 82px}.detail-page-gezilecek-yer .editor-note:before{content:"✎";background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid;position:absolute;top:23px;left:24px}.detail-page-gezilecek-yer .editor-note{position:relative}.detail-page-gezilecek-yer .editor-note strong{margin-bottom:6px;font-size:17px;display:block}.detail-page-gezilecek-yer .editor-note p{color:var(--muted);margin:0;line-height:1.7}.detail-page-gezilecek-yer .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:790px;margin:24px 0 0;display:grid}.detail-page-gezilecek-yer .detail-actions .btn{width:100%;min-height:48px;color:var(--secondary);box-shadow:none;background:#ffffffa3;border-color:#1b6c743d;gap:10px;padding:0 20px}.detail-page-gezilecek-yer .detail-actions .btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.detail-page-gezilecek-yer .detail-actions .btn.is-whatsapp{border-color:var(--secondary);background:var(--secondary);color:#fff;box-shadow:0 12px 28px #1b6c7433}@media (max-width:900px){.detail-page-gezilecek-yer{grid-template-columns:1fr;gap:18px;padding-top:112px;display:grid}.detail-page-gezilecek-yer>.detail-aside,.detail-page-gezilecek-yer>.detail-content{display:contents}.detail-page-gezilecek-yer .detail-breadcrumb{grid-area:1/1}.detail-page-gezilecek-yer .detail-media{grid-area:2/1;min-height:360px}.detail-page-gezilecek-yer .detail-media img{min-height:360px}.detail-page-gezilecek-yer .detail-hero-card{grid-area:3/1;min-height:0;padding:34px}.detail-page-gezilecek-yer .detail-body-card{grid-area:4/1;padding:12px 4px 20px}.detail-page-gezilecek-yer .detail-map-card{grid-area:5/1;position:static}}@media (max-width:680px){.detail-page-gezilecek-yer{width:calc(100% - 28px);padding-top:92px}.detail-page-gezilecek-yer .detail-media,.detail-page-gezilecek-yer .detail-media img{border-radius:var(--radius-medium);min-height:260px}.detail-page-gezilecek-yer .detail-hero-card{border-radius:var(--radius-medium);padding:26px 22px}.detail-page-gezilecek-yer .detail-content h1{font-size:var(--font-ui-page);font-weight:700}.detail-page-gezilecek-yer .detail-content .lead{font-size:17px}.detail-page-gezilecek-yer .detail-body-card .prose{font-size:17px;line-height:1.78}.detail-page-gezilecek-yer .editor-note{padding:70px 20px 20px}.detail-page-gezilecek-yer .editor-note:before{top:18px;left:20px}.detail-page-gezilecek-yer .detail-photo-credit{flex-direction:column;align-items:flex-start;gap:3px}.detail-page-gezilecek-yer .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page-gezilecek-yer .detail-actions .btn.is-whatsapp{grid-column:1/-1}.place-facts,.place-photo-gallery>div{grid-template-columns:1fr}}.death-hero,.death-notices-page{width:var(--container);margin-inline-start:auto;margin-inline-end:auto}.death-hero{border-radius:var(--radius-medium);background:linear-gradient(135deg,#fff 0%,#f5faf9 78%,#fcf6e5 100%);border:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:30px;margin-top:108px;padding:34px 40px;display:flex;box-shadow:0 18px 48px #123f4a17}.death-hero .eyebrow{font-size:var(--font-meta);letter-spacing:.12em}.death-hero h1{color:#102f38;font-size:var(--font-ui-page);letter-spacing:-.028em;margin:6px 0 7px;font-weight:700;line-height:1.15}.death-hero p{color:#667b80;margin:0;font-size:15px;line-height:1.55}.death-notices-page{border-radius:var(--radius-medium);background:#fff;border:1px solid #dfe8e6;margin-top:22px;margin-bottom:64px;padding:30px 34px;box-shadow:0 18px 52px #123f4a14}.death-notices-page>header{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:end;gap:26px;padding-bottom:20px;display:flex}.death-notices-page>header span{color:var(--secondary);font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.death-notices-page>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:27px;line-height:1.2}.death-notices-page>header h2,.death-empty strong{color:#102f38}.death-notices-page>header p{color:#667b80;text-align:right;max-width:390px;margin:0;font-size:14px;line-height:1.55}.death-notice-list{gap:12px;margin-top:20px;display:grid}.death-notice-card{border-radius:var(--radius-small);background:#f9fbfa;border:1px solid #dce6e4;grid-template-columns:116px 1fr;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 5px 16px #123f4a0b}.death-notice-card:hover{border-color:#c6d9d5;transform:translateY(-2px);box-shadow:0 11px 24px #123f4a17}.death-notice-date{color:#fff;background:#174b52;flex-direction:column;justify-content:center;padding:20px 18px;display:flex}.death-notice-date span{color:#c3ddda;font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.death-notice-date strong{margin-top:6px;font-size:16px;line-height:1.25}.death-notice-body{min-width:0;padding:18px 22px}.death-notice-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.death-notice-title span{color:var(--secondary);font-size:var(--font-meta);font-weight:600}.death-notice-title h3{color:#102f38;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.24}.death-notice-title>small{color:var(--secondary);font-size:var(--font-meta);background:#e7f4f2;border-radius:99px;padding:7px 10px;font-weight:600}.death-relative,.death-announcement{color:#667b80;margin:11px 0 0;font-size:14px;line-height:1.6}.death-notice-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0 0;display:grid}.death-notice-details div{border-radius:var(--radius-small);background:#fff;border:1px solid #e4ecea;min-width:0;padding:10px 12px}.death-notice-details dt{color:var(--muted);font-size:var(--font-meta)}.death-notice-details dd{color:#102f38;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.death-condolence{border-top:1px solid var(--line);color:var(--secondary);margin:18px 0 0;padding-top:16px;font-size:15px;font-weight:700}.death-notices-page>footer{color:#667b80;font-size:var(--font-meta);margin-top:18px;line-height:1.6}.death-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:26px;display:grid}.death-pagination>div{justify-content:center;gap:8px;display:flex}.death-pagination a{border:1px solid var(--line);border-radius:var(--radius-small);color:#174f58;background:#fff;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.death-pagination a.is-active{color:#fff;background:#1e6770;border-color:#1e6770}.death-pagination .death-page-direction:first-child{justify-self:start}.death-pagination .death-page-direction:last-child{justify-self:end}.death-empty{text-align:center;padding:62px 20px}.death-empty span{color:var(--gold);font-size:34px;display:block}.death-empty strong{margin-top:8px;font-size:20px;display:block}.death-empty p{color:#667b80;margin:8px 0 0;font-size:15px}@media (max-width:900px){.death-hero,.death-notices-page{width:var(--container)}.death-notice-details{grid-template-columns:1fr 1fr}}@media (max-width:680px){.death-hero{border-radius:var(--radius-medium);flex-direction:column;align-items:stretch;gap:18px;margin-top:86px;padding:24px 20px}.death-hero h1{font-size:var(--font-ui-page);font-weight:700}.death-hero p{font-size:14px}.death-notices-page{border-radius:var(--radius-medium);margin-top:16px;padding:20px 16px}.death-notices-page>header{flex-direction:column;align-items:start;gap:12px;padding-bottom:16px}.death-notices-page>header h2{font-size:24px}.death-notices-page>header p{text-align:left}.death-notice-card{border-radius:var(--radius-small);grid-template-columns:1fr}.death-notice-date{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px}.death-notice-date strong{margin:0}.death-notice-body{padding:16px}.death-notice-title h3{font-size:19px}.death-notice-details{grid-template-columns:1fr}.death-pagination{grid-template-columns:1fr 1fr}.death-pagination>div{flex-wrap:wrap;grid-area:1/1/auto/-1}.death-pagination .death-page-direction{grid-row:2}}.hero h1{font-size:var(--font-display);letter-spacing:-.035em;line-height:1.02}.hero p{overflow-wrap:anywhere;max-width:640px;font-size:17px;line-height:1.65}.hero-content,.hero-content>*,.hero-side{min-width:0;max-width:100%}.page-hero h1,.gallery-page-copy h1,.gallery-detail-hero h1,.water-page-title h1,.search-results-head h1,.contact-hero h1,.detail-content h1,.rich-page h1,.sapanca-hero-copy h1{font-size:var(--font-ui-page);letter-spacing:-.028em;font-weight:700;line-height:1.15}.section-head h2,.map-copy h2,.stay-food-head h2,.calendar-head h2,.live-panel-head h2,.gallery-list-head h2,.sapanca-intro h2,.sapanca-map-story h2,.sapanca-season-plan h2,.water-story h2{font-size:var(--font-section-title);letter-spacing:-.025em;line-height:1.18}.lodging-copy h3,.taste-intro h3,.headline-visual h3,.event-feature h3,.sapanca-guide-card h3,.sapanca-timeline-list h3{font-size:var(--font-subsection-title);letter-spacing:-.02em;line-height:1.25}.content-card h3,.enhanced-grid .content-card h3,.event-card h3,.guide-card h3,.place-panel h3,.lodging-hero-card h3,.gallery-album-card h2,.gallery-related-grid strong{font-size:var(--font-card-title);letter-spacing:-.015em;line-height:1.3}.content-card p,.enhanced-grid .content-card p,.event-card p,.guide-card p,.gallery-album-card p{font-size:var(--font-small);line-height:1.6}.content-card span,.content-card time,.event-card span,.event-card footer small,.event-card footer em,.guide-card span,.gallery-album-card small,.gallery-album-card time{font-size:var(--font-meta);line-height:1.45}.page-hero p,.gallery-page-copy p,.water-page-title p,.search-results-head p,.contact-hero p,.detail-content>p,.rich-page>p{font-size:var(--font-body);line-height:1.65}.event-filters input,.event-filters select,.guide-toolbar input,.guide-toolbar select,.contact input,.contact textarea,.newsletter input{font-size:var(--font-body)}.event-filters button,.guide-toolbar button,.btn,.newsletter button{font-size:var(--font-small)}.site-footer{font-size:15px}.footer-grid h3{font-size:18px;line-height:1.35}.footer-grid a,.footer-grid p,.footer-contact>a:not(.footer-contact-cta),.footer-contact>p,.footer-bottom{font-size:15px;line-height:1.58}.footer-intro>p{font-size:15px}.footer-bottom small{font-size:13px}@media (min-width:1061px){body>main,body>.site-footer{zoom:.9;width:111.111%;margin-left:-5.55556%}}@media (min-width:1061px) and (max-width:1380px){.main-nav a[href$=\/sapanca]{display:none}.main-nav a{font-size:var(--font-meta);gap:5px;padding-inline-start:8px;padding-inline-end:8px}.main-nav a .site-icon{width:19px;height:19px}}@media (max-width:680px){.hero-content,.hero-side{width:calc(100vw - 28px)}.hero h1{font-size:40px;line-height:1.04}.hero p{font-size:16px;line-height:1.6}.page-hero h1,.gallery-page-copy h1,.gallery-detail-hero h1,.water-page-title h1,.search-results-head h1,.contact-hero h1,.detail-content h1,.rich-page h1,.sapanca-hero-copy h1,.live-command-copy h1{font-size:var(--font-ui-page);font-weight:700}.section-head h2,.map-copy h2,.stay-food-head h2,.calendar-head h2,.live-panel-head h2,.gallery-list-head h2,.sapanca-intro h2,.sapanca-map-story h2,.sapanca-season-plan h2,.water-story h2{font-size:28px}.site-footer{padding-top:24px;padding-bottom:88px}.site-footer .footer-grid{display:none}.site-footer .footer-bottom{border-top:0;gap:10px;padding-top:0}.site-footer .footer-bottom nav{gap:8px 14px}}[data-theme=dark]{--bg:#081f29;--text:#edf7f7;--muted:#bed0d3;--secondary:#8fe3de;--accent:#8fe3de;--border:#bed0d33d;--water:#103744;--surface:#0f333d;--surface-raised:#103943;--surface-toolbar:#0a2a33e0;--surface-muted:#0d303a;--line:var(--border);--shadow-card:0 16px 44px #00000038;--shadow-card-hover:0 24px 58px #00000052;--shadow-control:0 20px 54px #00000038}body{font-size:var(--font-body);background:radial-gradient(circle at 9% 12%, #78cbc61a, transparent 24%), radial-gradient(circle at 92% 34%, #e3ae4f12, transparent 20%), var(--bg)}@media (min-width:1061px){body>main,body>.site-footer{zoom:1;width:100%;margin-left:0}}.site-header{isolation:isolate;background:linear-gradient(110deg,#042636f7,#074658f0);border-bottom-color:#ffffff1f;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:28px;min-height:96px;padding-top:19px;padding-bottom:17px;box-shadow:0 12px 42px #0426362e}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background:repeating-radial-gradient(at 6% 120%,#0000 0 22px,#78cbc680 23px 24px,#0000 25px 38px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 42%);mask-image:linear-gradient(90deg,#000,#0000 42%)}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e3ae4fc7 20%,#78cbc66b 68%,#0000);height:2px;position:absolute;bottom:-1px;left:max(20px,50% - 550px);right:max(20px,50% - 550px)}.site-header.is-scrolled{background:#042636f5;min-height:72px;box-shadow:0 18px 56px #0426363d}.site-header>*{z-index:1;position:relative}.brand .site-brand-mark{box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000014}.brand .site-brand-copy small{color:#ffffffad}.main-nav{border-radius:var(--radius-medium);background:#ffffff12;border-color:#ffffff24;gap:3px;padding:5px 6px;box-shadow:inset 0 1px #ffffff1a,0 16px 38px #00000024}.main-nav a{border-radius:var(--radius-small);color:#fffc;min-height:40px;font-size:var(--font-meta);gap:7px;padding-inline-start:11px;padding-inline-end:11px}.main-nav a .site-icon{color:#a9dfdc;filter:none;width:20px;height:20px}.main-nav a:hover{background:#ffffff17;border-color:#ffffff2e}.main-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold), 0 12px 28px #00000029;background:linear-gradient(135deg,#ffffff29,#78cbc61a);border-color:#e3ae4f94}.main-nav a.active .site-icon{color:#d9f5f2}.main-nav a.active:after{display:none}.header-actions{border-left-color:#ffffff21;gap:11px;margin-left:2px;padding-left:20px}.header-actions button,.menu-toggle{border-radius:var(--radius-small);background:#ffffff13}.header-actions button:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.main-nav a:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.hero-search input:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.hero-search button:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.quick-category-panel a:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.content-card a:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.site-footer a:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.site-footer button:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.site-footer input:focus-visible{outline-offset:3px;outline:3px solid #e3ae4fe6}.hero{min-height:700px;padding-top:112px}.hero-content{text-shadow:0 2px 22px #0426363d}.hero p{color:#ffffffe0}.hero-search{border-radius:var(--radius-medium);background:#04263647;border-color:#ffffff3d;gap:7px;padding:7px;box-shadow:0 18px 50px #0426363d,inset 0 1px #ffffff21}.hero-search input,.hero-search button{border-radius:var(--radius-small);min-height:56px}.hero-search input{padding-inline-start:19px;padding-inline-end:19px;font-size:16px}.hero-search button{font-size:15px;font-weight:600;box-shadow:0 12px 28px #08758a3d}.weather-card{border-radius:var(--radius-large);background:linear-gradient(145deg,#ffffff30,#04263657);border-color:#ffffff3d;box-shadow:0 28px 70px #04263640,inset 0 1px #ffffff29}.quick-category-panel{gap:12px}.quick-category-panel a{border-radius:var(--radius-medium);background:#fffffff0;border-color:#062f431c;gap:8px;min-height:132px;padding:19px;box-shadow:0 15px 42px #062f4317}.quick-category-panel a:after{content:"";opacity:0;background:linear-gradient(var(--gold), var(--accent));width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:auto}.quick-category-panel a:hover{border-color:#08758a47;transform:translateY(-5px);box-shadow:0 24px 58px #062f4324}.quick-category-panel a:hover:after{opacity:1}.quick-category-panel .site-icon{width:38px;height:38px;color:var(--secondary);box-shadow:none;background:0 0;border:0;border-radius:0;transform:scale(.76)}.quick-category-panel strong{font-size:16px}.quick-category-panel span{font-size:14px}.quick-category-panel a.quick-live-card{background:linear-gradient(135deg,#07384a,#0a7180 72%,#b58a36);border-color:#e3ae4f3d}.quick-category-panel a.quick-live-card .site-icon{color:#dcf8f5;background:0 0;border-color:#0000}.quick-category-panel a.quick-live-card .icon-live{transform-origin:50%;animation:1.9s ease-in-out infinite liveSignalPulse}@keyframes liveSignalPulse{0%,to{opacity:.78;filter:drop-shadow(0 0 #d8ffff00);transform:scale(.72)}45%{opacity:1;filter:drop-shadow(0 0 7px #d8ffffb8);transform:scale(.84)}62%{opacity:.94;filter:drop-shadow(0 0 11px #e3ae4f61);transform:scale(.79)}}@media (prefers-reduced-motion:reduce){.quick-category-panel a.quick-live-card .icon-live{animation:none}}.section-head{margin-top:68px;margin-bottom:22px}.section-head h2{color:var(--text)}.section-head a{border:1px solid var(--border);border-radius:var(--radius-small);min-height:42px;color:var(--secondary);background:#ffffffb8;align-items:center;padding:0 16px;display:inline-flex;box-shadow:0 10px 28px #062f430d}.section-head a:hover{background:#fff;border-color:#08758a47}.content-card,.event-card,.guide-card{border-color:var(--line);border-radius:var(--radius-medium);background:var(--surface-raised);box-shadow:var(--shadow-card)}.content-card:hover,.event-card:hover,.guide-card:hover{box-shadow:var(--shadow-card-hover);border-color:#08758a40}.site-footer{background:#075774;padding-top:84px}.site-footer:before{background:repeating-radial-gradient(at 10% 112%,#0000 0 24px,#78cbc61c 25px 26px,#0000 27px 41px),radial-gradient(circle at 86% 20%,#08758a42,#0000 30%),linear-gradient(145deg,#052c3e,#07495d 68%,#063646)}.newsletter{border-radius:var(--radius-medium);background:linear-gradient(135deg,#fff,#f4faf9 68%,#edf7f6);border-color:#062f431a;box-shadow:0 30px 80px #0000002e,inset 0 3px #e3ae4fd1}.newsletter-field button{background:linear-gradient(135deg,#087fa8,#19a7b8)}.footer-grid h3:after{background:var(--gold)}.footer-grid a{color:#eaf6f6c7}.footer-contact i{color:var(--gold)}.section-head span,.detail-kicker,.rich-page span,.map-copy span,.map-teaser span,.search-results-head>span,.event-type-select small,.event-card time small,.calendar-title span,.stay-food-head span,.lodging-copy span,.taste-intro span{color:var(--gold-text)}@media (max-width:1060px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.site-header>.main-nav{justify-self:stretch;width:auto;position:absolute}.main-nav{border-radius:var(--radius-medium);background:linear-gradient(145deg,#052c3e,#07495d);border:1px solid #ffffff24}.main-nav a.active{box-shadow:inset 3px 0 0 var(--gold)}.header-account-link{display:none}.main-nav .mobile-account-link,.main-nav .mobile-earthquake-link{display:inline-flex}}@media (max-width:680px){:root{--container:min(100% - 28px, 1100px)}body{font-size:var(--font-body)}.site-header{background:#042636f7;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:74px;padding:12px 14px}.site-header>.brand{justify-self:start}.site-header .site-brand-lockup{gap:8px}.site-header .site-brand-mark{border-radius:var(--radius-small);flex-basis:36px;width:36px;height:36px}.site-header .site-brand-mark svg{width:25px;height:25px}.site-header .site-brand-copy strong{font-size:19px}.site-header:after{left:14px;right:14px}.header-actions{gap:5px;margin-left:0;padding-left:7px}.header-actions .theme-toggle{display:none}.header-account-link{min-height:31px;font-size:var(--font-meta);padding:0 9px}.language-switcher{gap:1px;padding:2px}.language-switcher a{min-width:27px;height:29px;font-size:var(--font-meta)}.hero{padding-top:96px}.hero-content,.hero-side{width:100%}.hero-content{text-shadow:0 2px 18px #0426363d}.hero-search{border-radius:var(--radius-medium)}.hero-search input,.hero-search button{border-radius:var(--radius-small)}.quick-category-panel{gap:10px}.quick-category-panel a{border-radius:var(--radius-medium);min-height:108px;padding:15px}.quick-category-panel .site-icon{width:34px;height:34px}.hero h1,.page-hero h1,.section-head h2,.search-panel-head strong,.search-results-head h1,.content-card h2,.content-card h3{overflow-wrap:anywhere}.hero-search,.search-panel-form,.search-results-form,.newsletter-field{grid-template-columns:minmax(0,1fr)}button,.btn{white-space:normal}.section-head{margin-top:54px}.section-head a{min-height:40px;padding:0 14px}.site-footer{padding-top:32px}.site-footer .footer-bottom nav a{align-items:center;min-height:34px;display:inline-flex}.bottom-nav{background:#fffffff5;border-top-color:#062f431f;box-shadow:0 -14px 38px #062f431c}[data-theme=dark] .bottom-nav{background:#042636f7}.detail-page-text-only .legal-document p,.detail-page-text-only .legal-document li{font-size:16px;line-height:1.72}.detail-page-text-only .legal-document .legal-updated{font-size:14px}}@media (forced-colors:active){:where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid canvastext}.skip-link{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.main-nav a,.quick-category-panel a,.content-card,.event-card,.guide-card{transition:none}}@media (min-width:1061px){.site-header{grid-template-columns:218px minmax(0,1fr) auto;gap:22px;min-height:100px;padding:20px max(20px,50% - 600px) 16px}.site-header:after{left:max(20px,50% - 600px);right:max(20px,50% - 600px)}.site-header.is-scrolled{min-height:82px}.site-header>.brand{justify-self:start}.site-header .site-brand-copy strong{font-size:24px}.site-header .site-brand-copy small{font-size:var(--font-meta)}.main-nav{border-radius:var(--radius-medium);justify-content:space-between;gap:3px;width:100%;min-width:0;padding:5px 6px}.main-nav a{border-radius:var(--radius-medium);gap:7px;min-height:44px;padding-inline-start:10px;padding-inline-end:10px;font-size:13px}.main-nav a .site-icon{width:21px;height:21px}.header-actions{gap:10px;margin-left:0;padding-left:18px}.header-actions button,.menu-toggle{border-radius:var(--radius-small);min-width:46px;height:46px}.hero-side{margin-left:30px}.quick-category-panel{gap:10px}.quick-category-panel a{min-height:124px;padding:16px}.quick-category-panel strong{font-size:15px}}@media (min-width:1161px){.main-nav a{padding-inline-start:9px;padding-inline-end:9px}html[lang^=tr] .main-nav{gap:1px}html[lang^=tr] .main-nav a{gap:6px;padding-inline-start:3px;padding-inline-end:3px}}@media (min-width:1061px) and (max-width:1160px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.site-header>.brand{justify-self:start}.header-account-link{display:none}.main-nav .mobile-account-link,.main-nav .mobile-earthquake-link{display:inline-flex}.menu-toggle{display:grid}.site-header>.main-nav{justify-self:stretch;width:auto;position:absolute;top:calc(100% + 10px);left:14px;right:14px}.main-nav{border-radius:var(--radius-medium);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#052c3e,#07495d);border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px;max-height:calc(100vh - 112px);padding:12px;display:none;overflow:auto;box-shadow:0 24px 80px #00000057}.main-nav.open{display:grid}.main-nav a{justify-content:flex-start;min-height:48px;padding:0 16px}.main-nav a:last-child:nth-child(odd){grid-column:1/-1}.main-nav a.active:after{display:none}.header-actions{grid-column:auto;justify-content:end}}.detail-page-isletme{--guide-bg:#f7faf9;--guide-surface:#fff;--guide-mist:#eef8fa;--guide-ink:#0b3040;--guide-muted:#536b75;--guide-line:#d9e6e8;--guide-teal:#0a7b8d;--guide-teal-dark:#075c6b;--guide-gold:#d69c32;--guide-shadow:0 22px 62px #092f3d16;--guide-shadow-hover:0 26px 70px #092f3d21;width:var(--container);grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 22px;max-width:1280px;padding-top:118px;padding-bottom:76px;display:grid}.detail-page-isletme .detail-aside{display:contents}.detail-page-isletme .detail-media{aspect-ratio:21/8;border:1px solid var(--guide-line);border-radius:var(--radius-large);min-height:0;box-shadow:var(--guide-shadow);background:#e9f3f1;grid-area:1/1/auto/-1;overflow:hidden}.detail-page-isletme .detail-media img{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.detail-page-isletme .detail-media:hover img{transform:scale(1.025)}.detail-page-isletme .detail-content{display:contents}.detail-page-isletme .detail-breadcrumb{z-index:2;color:#ffffffc7;grid-area:1/1/auto/span 7;align-self:start;align-items:normal;gap:10px;min-height:0;margin:0;padding:26px 36px;font-size:14px;font-weight:400}.detail-page-isletme .detail-breadcrumb a{color:#fff;transition:color .2s}.detail-page-isletme .detail-breadcrumb a:hover,.detail-page-isletme .detail-breadcrumb span{color:#f4ce77}.detail-page-isletme .detail-hero-card{z-index:1;isolation:isolate;border-radius:var(--radius-large);min-height:0;box-shadow:none;background:linear-gradient(#0000 38%,#021c268a 69%,#021c26e0 100%);border:0;flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;align-self:stretch;align-items:flex-start;padding:0 46px 40px;display:flex;position:relative;overflow:hidden}.detail-page-isletme .detail-hero-card:after{display:none}.detail-page-isletme .detail-kicker{color:#f4ce77;font-size:var(--font-meta);letter-spacing:.14em;margin-bottom:13px;font-weight:600;display:block}.detail-page-isletme .business-hero-badges{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03222cb8;border:1px solid #ffffff75;border-radius:15px;align-items:stretch;margin:0;display:inline-flex;position:absolute;top:28px;right:30px;overflow:hidden;box-shadow:0 12px 30px #00000040,inset 0 1px #ffffff38}.detail-page-isletme .business-hero-badge{color:#fff;min-height:44px;font-size:var(--font-meta);letter-spacing:.01em;text-shadow:0 1px 1px #0000002e;background:0 0;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.detail-page-isletme .business-hero-badge.is-premium{color:#8d5b08;text-shadow:none;background:#fff4d8}.detail-page-isletme .business-hero-badge.is-premium:before{content:"";background:linear-gradient(135deg,#f3c968,#c98717);border-radius:2px;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 0 3px #e1a62f24}.detail-page-isletme .business-hero-badge+.business-hero-badge{border-left:1px solid #ffffff38}.detail-page-isletme .business-hero-badge.is-verified{color:#effff7}.detail-page-isletme .business-hero-badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;background:#dff3e9;border-radius:50%;width:15px;height:15px;padding:2px}.detail-page-isletme .detail-content h1{z-index:1;color:#fff;max-width:780px;font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:12px 0 14px;font-weight:700;line-height:1.15;position:relative}.detail-page-isletme .detail-content .lead{z-index:1;color:#ffffffdb;max-width:670px;margin:0;font-size:17px;line-height:1.6;position:relative}.detail-page-isletme .detail-body-card{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;margin:0;padding:4px 28px 30px 0}.detail-page-isletme .detail-info-grid{border-bottom:1px solid #1b6c7424;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 38px;padding:0 0 28px}.detail-page-isletme .detail-info-grid div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 28px}.detail-page-isletme .detail-info-grid div:first-child{padding-left:0}.detail-page-isletme .detail-info-grid div:last-child{padding-right:0}.detail-page-isletme .detail-info-grid div+div{border-left:1px solid #1b6c7424}.detail-page-isletme .detail-info-grid .detail-info-item{flex-direction:row;align-items:center;gap:13px;display:flex}.detail-page-isletme .detail-info-icon{width:36px;height:36px;color:var(--guide-teal);background:#e8f5f6;border-radius:50%}.detail-page-isletme .detail-info-icon svg{stroke-width:1.8px;width:19px;height:19px}.detail-page-isletme .detail-info-price .detail-info-icon{color:#a77412;background:#fff4df}.detail-page-isletme .detail-info-phone .detail-info-icon{color:var(--guide-teal);background:#e8f5f6}.detail-page-isletme .detail-info-grid small{color:#59717d;font-size:var(--font-meta);margin-bottom:7px;font-weight:600}.detail-page-isletme .detail-info-grid strong{color:var(--guide-ink);font-size:14px;line-height:1.45}.detail-page-isletme .detail-body-card .prose{color:var(--guide-muted);margin:0;font-size:16px;line-height:1.82}.detail-page-isletme .business-public-links,.detail-page-isletme .business-public-section,.detail-page-isletme .business-photo-gallery,.detail-page-isletme .business-public-tags{margin:30px 0 0}.detail-page-isletme .business-public-links>header span,.detail-page-isletme .business-public-section>span,.detail-page-isletme .business-photo-gallery>header span,.detail-page-isletme .business-public-tags>strong{color:var(--guide-gold);font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.detail-page-isletme .business-public-links h2,.detail-page-isletme .business-public-section h2,.detail-page-isletme .business-photo-gallery>header h2{color:var(--guide-ink);letter-spacing:-.025em;margin:6px 0 15px;font-size:23px;line-height:1.25}.detail-page-isletme .business-public-links>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.detail-page-isletme .business-public-links a{border-radius:var(--radius-small);min-height:76px;color:var(--guide-teal-dark);background:#ffffffc2;border:1px solid #1b6c7429;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.detail-page-isletme .business-public-links a:hover{border-color:#0a7b8d6b;transform:translateY(-2px);box-shadow:0 12px 28px #092f3d14}.detail-page-isletme .business-public-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.detail-page-isletme .business-public-links a>span{min-width:0}.detail-page-isletme .business-public-links small{color:var(--guide-muted);font-size:var(--font-meta);margin-bottom:3px;font-weight:600;display:block}.detail-page-isletme .business-public-links strong{font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-page-isletme .business-public-links b{font-size:17px}.detail-page-isletme .business-public-section{border-top:1px solid #1b6c7424;padding-top:25px}.detail-page-isletme .business-photo-gallery{border-top:1px solid #1b6c7424;max-width:none;padding-top:25px}.detail-page-isletme .business-photo-gallery>div{grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:start;gap:12px}.detail-page-isletme .business-photo-gallery figure{background:var(--guide-surface);border-color:#1b6c7429}.detail-page-isletme .business-public-tags{border-top:1px solid #1b6c7424;gap:11px;padding-top:24px;display:grid}.detail-page-isletme .business-public-tags>div{flex-wrap:wrap;gap:8px;display:flex}.detail-page-isletme .business-public-tags span{color:var(--guide-teal-dark);font-size:var(--font-meta);background:#ffffffad;border:1px solid #1b6c7426;border-radius:999px;padding:8px 11px;font-weight:600}.detail-page-isletme .editor-note{border-radius:var(--radius-medium);box-shadow:none;background:linear-gradient(135deg,#daa4371f,#ffffffb8);border:1px solid #daa4372e;margin:28px 0 0;padding:22px 24px 22px 82px;position:relative}.detail-page-isletme .editor-note:before{content:"✎";background:var(--guide-gold);color:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-weight:600;line-height:1;display:grid;position:absolute;top:23px;left:24px}.detail-page-isletme .editor-note strong{color:var(--guide-ink);margin-bottom:6px;font-size:17px;display:block}.detail-page-isletme .editor-note p{color:var(--guide-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.detail-page-isletme .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.detail-page-isletme .detail-actions .btn{width:100%;min-height:48px;color:var(--guide-teal-dark);box-shadow:none;background:#ffffffa3;border:1px solid #1b6c743d;border-radius:999px;gap:10px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.detail-page-isletme .detail-actions .btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.detail-page-isletme .detail-actions .btn:hover{border-color:var(--guide-teal);background:#f2f9fa;transform:translateY(-2px);box-shadow:0 10px 26px #0852621c}.detail-page-isletme .detail-actions .btn.is-saved{border-color:var(--guide-gold);color:#8a5c08;background:#fff8e9}.detail-page-isletme .detail-actions .btn.primary{color:#fff;background:#0b8491;border-color:#0000;box-shadow:0 12px 28px #0b849133}.detail-page-isletme .detail-actions .btn.primary:hover{background:#086d7a;box-shadow:0 15px 32px #0b849145}.detail-page-isletme .detail-map-card{border:1px solid var(--guide-line);background:var(--guide-surface);width:100%;box-shadow:var(--guide-shadow);border-radius:24px;grid-area:3/1/auto/-1;align-self:start;margin:8px 0 0;padding:24px;position:static}.detail-page-isletme .detail-map-head{flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 15px;display:flex}.detail-page-isletme .detail-map-head span{width:auto;height:auto;color:var(--guide-gold);font-size:var(--font-meta);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font-weight:600;overflow:visible}.detail-page-isletme .detail-map-head span:before{content:none}.detail-page-isletme .detail-map-head strong{color:var(--guide-ink);text-align:left;font-size:15px;line-height:1.45}.detail-page-isletme .detail-map-frame{min-height:340px;box-shadow:none;background:#eef4f3;border:1px solid #d9e4e5;border-radius:17px}.detail-page-isletme .detail-map-frame iframe{filter:saturate(.82)contrast(1.02)}.detail-page-isletme .detail-map-card>a{background:var(--guide-teal-dark);color:#fff;border:0;border-radius:999px;gap:9px;min-height:48px;margin-top:16px;padding:0 17px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.detail-page-isletme .detail-map-card>a:before{content:"";background:currentColor;width:19px;height:19px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 6 6-3 6 3 6-3v15l-6 3-6-3-6 3Zm6-1v11l5 2.5v-11Zm7 2.5v11l3-1.5V6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 6 6-3 6 3 6-3v15l-6 3-6-3-6 3Zm6-1v11l5 2.5v-11Zm7 2.5v11l3-1.5V6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.detail-page-isletme .detail-map-card>a:hover{background:var(--guide-teal);transform:translateY(-2px)}.detail-page-isletme .detail-body-card .detail-map-card{width:min(1100px,100vw - 48px);margin:34px 0 0 calc(50% + min(1100px,100vw - 48px)/-2)}[data-theme=dark] .detail-page-isletme{--guide-bg:#0a1f24;--guide-surface:#102c33;--guide-mist:#12343c;--guide-ink:#edf7f5;--guide-muted:#b2c8c9;--guide-line:#e0f5f426;--guide-teal:#79d5d3;--guide-teal-dark:#a2ebe7;--guide-gold:#efc66f;--guide-shadow:0 24px 70px #0000003d}[data-theme=dark] .detail-page-isletme .detail-info-icon,[data-theme=dark] .detail-page-isletme .editor-note{background:#173a42}[data-theme=dark] .detail-page-isletme .detail-info-grid div{background:#102c33d1}[data-theme=dark] .detail-page-isletme .business-public-links a,[data-theme=dark] .detail-page-isletme .business-public-tags span,[data-theme=dark] .detail-page-isletme .business-photo-gallery figure{background:#102c33d1;border-color:#e0f5f424}[data-theme=dark] .detail-page-isletme .detail-info-price .detail-info-icon{color:#efc66f;background:#40351e}[data-theme=dark] .detail-page-isletme .detail-actions .btn,[data-theme=dark] .detail-page-isletme .detail-map-card{color:var(--guide-ink);background:#102c33}[data-theme=dark] .detail-page-isletme .detail-actions .btn.primary,[data-theme=dark] .detail-page-isletme .detail-map-card>a{color:#fff;background:#087f89}[data-theme=dark] .detail-page-isletme .business-hero-badges{background:#0a1f2485;border-color:#e0f5f424}[data-theme=dark] .detail-page-isletme .business-hero-badge.is-premium{color:#f4cf80;background:#533d1794}[data-theme=dark] .detail-page-isletme .business-hero-badge.is-verified{color:#91ddba}[data-theme=dark] .detail-page-isletme .business-hero-badge svg{background:#4c9f703d}@media (max-width:900px){.detail-page-isletme{width:var(--container);grid-template-columns:1fr;gap:18px;padding-top:112px;display:grid}.detail-page-isletme>.detail-aside,.detail-page-isletme>.detail-content{display:contents}.detail-page-isletme .detail-breadcrumb{z-index:2;grid-area:2/1;align-self:start;padding:20px 24px}.detail-page-isletme .detail-media{aspect-ratio:auto;grid-area:2/1;min-height:360px}.detail-page-isletme .detail-media img{min-height:360px}.detail-page-isletme .detail-hero-card{grid-area:2/1;min-height:0;padding:0 28px 30px}.detail-page-isletme .detail-body-card{grid-area:3/1;padding:12px 4px 20px}.detail-page-isletme .detail-map-card{grid-area:4/1;position:static}.detail-page-isletme .detail-body-card .detail-map-card{width:100%;margin:30px 0 0}}@media (max-width:680px){.detail-page-isletme{width:calc(100% - 28px);padding-top:92px;padding-bottom:48px}.detail-page-isletme .detail-media,.detail-page-isletme .detail-media img{border-radius:var(--radius-medium);min-height:320px}.detail-page-isletme .detail-hero-card{border-radius:var(--radius-medium);padding:0 22px 24px}.detail-page-isletme .business-hero-badges{max-width:100%;top:18px;right:18px}.detail-page-isletme .business-hero-badge{min-height:40px;font-size:var(--font-meta);padding:0 11px}.detail-page-isletme .detail-content h1{font-size:var(--font-ui-page);overflow-wrap:anywhere;font-weight:700}.detail-page-isletme .detail-content .lead{font-size:15px}.detail-page-isletme .detail-body-card{padding:12px 4px 20px}.detail-page-isletme .detail-map-card{border-radius:var(--radius-medium);padding:16px}.detail-page-isletme .detail-map-frame{min-height:240px}.detail-page-isletme .detail-info-grid{grid-template-columns:1fr;margin-bottom:28px}.detail-page-isletme .detail-info-grid div,.detail-page-isletme .detail-info-grid div:first-child,.detail-page-isletme .detail-info-grid div:last-child{min-height:0;padding:16px 0}.detail-page-isletme .detail-info-grid div+div{border-top:1px solid #1b6c7424;border-left:0}.detail-page-isletme .detail-info-grid .detail-info-item{grid-template-columns:36px minmax(0,1fr);gap:13px;display:grid}.detail-page-isletme .editor-note{padding:70px 20px 20px}.detail-page-isletme .editor-note:before{top:18px;left:20px}.detail-page-isletme .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.detail-page-isletme .detail-actions .btn.primary{grid-column:1/-1}.detail-page-isletme .business-public-links>div{grid-template-columns:1fr}.detail-page-isletme .business-photo-gallery>div{grid-template-columns:minmax(0,300px)}}@media (prefers-reduced-motion:reduce){.detail-page-isletme .detail-media img,.detail-page-isletme .detail-actions .btn,.detail-page-isletme .detail-map-card>a{transition:none}.detail-page-isletme .detail-media:hover img,.detail-page-isletme .detail-actions .btn:hover,.detail-page-isletme .detail-map-card>a:hover{transform:none}}@media (min-width:1161px){.main-nav{justify-content:center;gap:4px}html[lang] .main-nav a{gap:0;padding-inline-start:17px;padding-inline-end:17px;font-size:15px}.main-nav>a:not(.mobile-account-link) .site-icon{display:none}}.quick-category-panel--planning a{background:linear-gradient(145deg,#fff 0%,#f4fafc 56%,#e5f5f8 100%);border-color:#087fa829;box-shadow:0 16px 40px #07577417}.quick-category-panel--planning .site-icon{color:var(--primary);background:0 0;border-color:#0000}.quick-category-panel--planning a:hover{background:linear-gradient(145deg,#fff 0%,#eaf7fa 52%,#d6f0f4 100%);border-color:#087fa86b;box-shadow:0 24px 58px #07577429}.quick-category-panel--planning a:before{background:radial-gradient(circle,#19a7b833,#0000 68%)}.quick-category-panel--planning a:after{background:linear-gradient(var(--primary), var(--accent))}[data-theme=dark] .quick-category-panel--planning a{background:linear-gradient(145deg,#075774b8,#0a2d3beb);border-color:#72d2dc38}@media (max-width:680px){.header-actions{gap:6px;margin-left:4px;padding-left:8px}.header-cart-link{justify-content:center;min-width:44px;min-height:44px}.language-switcher{gap:0;padding:0}.language-switcher a{min-width:36px;height:44px;min-height:44px}.footer-bottom nav a,:is(.breadcrumb,.store-product-breadcrumb) a{align-items:center;min-height:44px;display:inline-flex}:is(h1,h2,h3,p,a,button,label,strong){overflow-wrap:anywhere}}@media (max-width:379px){.quick-category-panel a{grid-template-columns:30px minmax(0,1fr);align-items:center;height:auto;min-height:88px;overflow:visible}}@media (max-width:680px){.hero.cinematic{gap:16px;min-height:0;padding-top:82px;padding-bottom:46px}.hero.cinematic h1{margin:8px 0;font-size:clamp(36px,10vw,44px)}.hero.cinematic p{font-size:15px;line-height:1.4}.hero.cinematic .hero-search{margin-top:14px}.hero.cinematic .hero-search input,.hero.cinematic .hero-search button{min-height:48px}.hero.cinematic .weather-card{padding:14px 16px}.hero.cinematic .weather-card strong{font-size:36px}.hero.cinematic .weather-icon{width:52px;height:52px}.hero.cinematic .weather-icon img{width:46px;height:46px}.hero.cinematic .live-data{margin-top:8px}.hero.cinematic .live-data div{min-height:45px;padding-block-start:5px;padding-block-end:5px}.hero.cinematic .hero-dots{bottom:23px}}@media (min-width:360px) and (max-width:680px){.hero.cinematic .hero-search{grid-template-columns:minmax(0,1fr) 112px}.hero.cinematic .hero-search input{min-width:0;padding-inline-start:12px;padding-inline-end:12px;font-size:13px}.hero.cinematic .hero-search button{font-size:13px}}.hero-promotion-media,.hero-slide-actions[hidden],.hero-screensaver-note[hidden],.hero-search[hidden]{display:none}.hero-screensaver-note{color:#a9c6ce;font-size:14px;line-height:1.5}.hero.is-promotion{background:#082c36;grid-template-columns:minmax(24px,1fr) minmax(0,480px) minmax(0,620px) minmax(24px,1fr);min-height:700px;padding:112px 0 72px}.hero.is-promotion .hero-video-fallback:after{background:linear-gradient(90deg,#082c36 4%,#082c36f5 35%,#082c36bf 66%,#082c366b)}.hero.is-promotion .hero-content{grid-area:1/2;padding-right:24px}.hero.is-promotion .eyebrow,.hero.is-promotion .hero-side{display:none}.hero.is-promotion h1{letter-spacing:-.045em;white-space:pre-line;margin:0 0 24px;font-size:clamp(48px,4.7vw,72px);font-weight:800;line-height:1.06}.hero.is-promotion .hero-title-lead,.hero.is-promotion .hero-title-accent{display:block}.hero.is-promotion .hero-title-accent{color:#efb742}.hero.is-promotion p{color:#bfd8df;max-width:430px;margin:0;font-size:19px;line-height:1.65}.hero.is-promotion .hero-slide-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px}.hero.is-promotion .hero-slide-cta{color:#082c36;background:#efb742;border:0;border-radius:12px;gap:24px;min-height:56px;padding:15px 25px;font-size:17px;box-shadow:0 8px 22px #0000001f}.hero.is-promotion .hero-slide-cta svg{flex:0 0 22px;width:22px;height:22px;display:block}.hero.is-promotion .hero-slide-cta:hover{background:#ffce64;transform:translateY(-1px)}.hero.is-promotion .hero-promotion-media:not([hidden]){z-index:1;grid-area:1/3;width:calc(100% + 30px);margin:0 -30px 0 0;display:block;position:relative}.hero-promotion-media img{width:100%;height:auto;display:block}.hero-business-browser{background:#172b33;border:6px solid #172b33;border-radius:16px;margin:0 20px 0 10px;overflow:hidden;box-shadow:0 24px 60px #00000059}.hero-business-browser-bar{background:#172b33;align-items:center;gap:6px;height:35px;padding:0 12px;display:flex}.hero-business-browser-bar i{background:#6d848c;border-radius:50%;width:7px;height:7px}.hero-business-browser-bar span{color:#b6cad0;font-size:var(--font-meta);letter-spacing:.04em;margin-left:15px}.hero-business-browser img{aspect-ratio:16/9;object-fit:cover;object-position:top}.hero-demo-profile{color:#123746;background:#f5f8f8;padding:0 15px}.hero-demo-brand{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.hero-demo-brand img{object-fit:contain;aspect-ratio:auto;width:145px;height:36px}.hero-demo-brand>span{font-size:var(--font-meta);font-weight:600}.hero-demo-cover{color:#fff;background:#082c36;border-radius:12px;flex-direction:column;justify-content:center;min-height:230px;padding:30px 25px;display:flex;position:relative;overflow:hidden}.hero-demo-cover .hero-demo-cover-image{aspect-ratio:auto;object-fit:cover;object-position:center 65%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-demo-cover:after{content:"";background:linear-gradient(90deg,#082a33db,#082a3359);position:absolute;top:0;bottom:0;left:0;right:0}.hero-demo-cover>:not(img){z-index:1;position:relative}.hero-demo-details dd,.hero-demo-cover h2,.hero-business-browser-bar span{overflow-wrap:anywhere}.hero-demo-label{font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.12em;color:#efb742;font-weight:700}.hero-demo-cover h2{color:#fff;margin:10px 0 12px;font-size:30px;line-height:1.2}.hero.is-promotion .hero-demo-cover p{color:#e4eef0;max-width:340px;font-size:13px;line-height:1.6}.hero-demo-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:22px 8px;display:grid}.hero-demo-details dt{font-size:var(--font-meta);color:#58717b;margin-bottom:6px}.hero-demo-details dd{font-size:var(--font-meta);margin:0;font-weight:700;line-height:1.45}@media (max-width:700px){.hero-demo-profile{padding-inline-start:9px;padding-inline-end:9px}.hero-demo-brand{min-height:48px}.hero-demo-brand img{width:112px;height:28px}.hero-demo-brand>span{font-size:var(--font-meta)}.hero-demo-cover{min-height:155px;padding:20px 16px}.hero-demo-cover h2{margin-block-start:7px;margin-block-end:7px;font-size:24px}.hero.cinematic.is-promotion .hero-demo-cover p{font-size:11px;line-height:1.45}.hero-demo-details{gap:8px;padding:16px 3px}.hero-demo-details dt,.hero-demo-details dd{font-size:var(--font-meta)}}@media (max-width:1060px){.hero.is-promotion{grid-template-columns:minmax(24px,1fr) minmax(0,430px) minmax(0,490px) minmax(24px,1fr);min-height:700px}.hero.is-promotion h1{font-size:clamp(42px,5.1vw,56px)}.hero.is-promotion p{font-size:17px}.hero.is-promotion .hero-promotion-media:not([hidden]){width:100%;margin:0}}@media (max-width:700px){.hero.cinematic.is-promotion{grid-template-columns:minmax(0,1fr);gap:18px;min-height:680px;padding:116px 20px 74px}.hero.is-promotion .hero-content{grid-area:1/1;padding:0}.hero.cinematic.is-promotion h1{margin:0 0 18px;font-size:clamp(38px,10.5vw,54px);line-height:1.04}.hero.cinematic.is-promotion p{max-width:460px;font-size:16px;line-height:1.55}.hero.is-promotion .hero-slide-actions{gap:12px;margin-top:22px}.hero.is-promotion .hero-slide-cta{min-height:50px;padding:12px 20px;font-size:15px}.hero-screensaver-note{font-size:var(--font-meta)}.hero.is-promotion .hero-promotion-media:not([hidden]){grid-area:2/1;width:min(100%,460px);margin:0 auto}.hero.is-promotion .hero-video-fallback:after{background:linear-gradient(#082c36 8%,#082c36f0 45%,#082c36a6)}.hero.is-promotion .hero-dots{bottom:27px;left:22px}.hero-business-browser{border-width:4px;border-radius:12px;margin:12px 0}}.google-consent{z-index:120;color:#163e45;background:#fff;border:1px solid #b4d4d6;border-radius:12px;width:min(580px,100% - 40px);padding:20px;position:fixed;bottom:90px;right:20px;box-shadow:0 12px 35px #0002}.google-consent[hidden]{display:none}.google-consent p{margin:0 0 14px;font-size:14px;line-height:1.6}.google-consent button{color:#087f6e;cursor:pointer;background:#fff;border:1px solid #087f6e;border-radius:7px;margin-right:8px;padding:10px 18px}.google-consent [data-google-accept]{color:#fff;background:#087f6e}.google-consent-preference{color:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin:10px auto 90px;padding:8px 12px;display:block}.hero-demo-cover{color:#173c46;background:0 0;border-radius:0;min-height:0;padding:0;display:block}.hero-demo-cover .hero-demo-cover-image{object-position:center;border-radius:9px;height:140px;margin:0 0 14px;position:static}.hero-demo-cover:after{display:none}.hero-demo-cover h2{color:#173c46;margin:6px 0}.hero-demo-cover p{color:#536b71}.hero-demo-cover .hero-demo-label{color:#927023}@media (max-width:680px){.hero-demo-cover{min-height:0;padding:0}.hero-demo-cover .hero-demo-cover-image{height:105px}}.hero.cinematic.is-promotion .hero-demo-cover p{color:#536b71}[data-plan-form] [data-plan-feature=premium][hidden]{display:none!important}.business-profile-page .site-header{background:#102f3b}@media (min-width:1061px){.hero.cinematic.without-live-widget:not(.is-promotion){grid-template-columns:minmax(20px,1fr) minmax(0,1100px) minmax(20px,1fr)}.hero.cinematic.without-live-widget:not(.is-promotion) .hero-content{grid-column:2}}.home-header-spacer{height:110px}.home-without-hero .site-header{background:#102f3b}.home-header-spacer+.quick-category-panel{margin-top:24px}.quick-category-panel:is(.quick-category-panel--today,.quick-category-panel--planning){grid-template-columns:repeat(var(--quick-count,6),minmax(0,1fr))}@media (max-width:1060px){.quick-category-panel:is(.quick-category-panel--today,.quick-category-panel--planning){grid-template-columns:repeat(min(var(--quick-count,6),3),minmax(0,1fr))}}@media (max-width:680px){.quick-category-panel:is(.quick-category-panel--today,.quick-category-panel--planning){grid-template-columns:repeat(min(var(--quick-count,6),2),minmax(0,1fr))}}.bottom-nav{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}@media (max-width:680px){.home-header-spacer{height:84px}}.business-profile-page .business-profile{width:var(--container);max-width:1100px;color:var(--text);margin:116px auto 40px}.business-profile-breadcrumb{color:var(--muted);font-size:var(--font-meta);flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px 18px;display:flex}.business-profile-breadcrumb a:hover{color:var(--primary)}.business-profile-cover{background:var(--water);border-radius:18px;height:320px;margin:0;overflow:hidden}.business-profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.business-profile-cover{touch-action:pan-y;position:relative}.business-profile-slide{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.business-profile-slide[hidden]{display:none}.business-profile-gallery-arrow{color:#fff;cursor:pointer;background:#102f3bcc;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:calc(50% - 22px)}.business-profile-gallery-arrow.is-prev{left:18px}.business-profile-gallery-arrow.is-next{right:18px}.business-profile-gallery-arrow:hover{background:var(--primary)}.business-profile-gallery-count{color:#fff;font-size:var(--font-meta);pointer-events:none;background:#102f3bcc;border-radius:99px;padding:6px 12px;font-weight:600;position:absolute;top:16px;right:18px}.business-profile-thumbnails{gap:10px;padding:16px 22px 4px;scroll-margin-top:120px;display:flex;overflow-x:auto}.business-profile-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:0 0 80px;height:58px;padding:3px}.business-profile-thumbnails button[aria-pressed=true]{border-color:var(--primary)}.business-profile-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.business-profile-gallery-arrow:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.business-profile-thumbnails button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.business-profile-heading{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;position:relative}.business-profile.has-cover .business-profile-heading{margin:-38px 22px 0}.business-profile-heading>div:first-child{min-width:0}.business-profile-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-profile.is-premium .business-profile-title{flex-wrap:nowrap}.business-profile-premium{align-self:flex-start}.business-profile-title h1{color:var(--text);font:800 clamp(28px,2.7vw,36px)/1.2 var(--display);letter-spacing:-.028em;overflow-wrap:anywhere;margin:0;font-weight:700}.business-profile .business-hero-badge.is-premium{background:var(--gold);color:#123746;font:700 var(--font-meta)/1.3 var(--body);white-space:nowrap;border-radius:99px;align-items:center;padding:6px 10px;display:inline-flex}.business-profile-heading p{max-width:610px;color:var(--muted);margin:10px 0 12px;font-size:14px;line-height:1.7}.business-profile-category{color:var(--primary-dark);font-size:var(--font-meta);align-items:center;gap:7px;font-weight:600;display:inline-flex}.business-profile-category:before{content:"";background:var(--secondary);border-radius:50%;width:6px;height:6px}.business-profile-contact{flex-shrink:0;gap:8px;display:flex}.business-profile-contact a{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--primary-dark);font-size:var(--font-meta);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.business-profile-contact a.is-primary{background:var(--primary);border-color:var(--primary);color:#fff}.business-profile-contact a:hover{border-color:var(--secondary);background:var(--water)}.business-profile-contact a.is-primary:hover{background:var(--primary-dark)}.business-profile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.business-profile-tabs{border-bottom:1px solid var(--border);gap:26px;margin:24px 2px 0;display:flex;overflow:auto}.business-profile-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 2px;font-size:14px;font-weight:600}:is(.business-profile-tabs a:hover,.business-profile-tabs a:focus-visible){color:var(--primary);border-color:var(--secondary)}.business-profile-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:40px;padding:32px 2px 24px;display:grid}.business-profile-main{min-width:0}.business-profile h2{color:var(--text);font:750 23px/1.3 var(--display);letter-spacing:-.02em;margin:0 0 18px}.business-profile-section{padding:0 0 26px;scroll-margin-top:120px}.business-profile-section:last-child{padding-bottom:0}.business-profile-section+.business-profile-section{border-top:1px solid var(--border);padding-top:24px}.business-profile-section:first-child>h2:after{content:"";background:var(--secondary);border-radius:2px;width:34px;height:3px;margin-top:11px;display:block}.business-profile-prose{max-width:72ch;color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.95}.business-profile-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.business-profile-tags span{background:var(--water);color:var(--primary-dark);font-size:var(--font-meta);border-radius:99px;padding:6px 11px}.business-profile-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px 24px 6px}.business-profile-sidebar>h2{align-items:center;gap:10px;margin:0;padding-bottom:18px;font-size:19px;display:flex}.business-profile-sidebar>h2 svg{color:var(--primary);width:23px;height:23px}.business-profile-info{border-top:1px solid var(--border);padding:18px 0}.business-profile-info h3{color:var(--text);font:700 13px/1.4 var(--body);margin:0 0 10px}.business-profile-info p{color:var(--muted);font-size:var(--font-meta);overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:9px 0;line-height:1.85;display:flex}.business-profile-info svg{color:var(--primary);width:17px;height:17px;margin-top:2px}.business-profile-info a{color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.business-profile-info a:hover{text-decoration:underline}.business-profile-map-frame{border:1px solid var(--border);background:var(--water);border-radius:12px;overflow:hidden}.business-profile-map-frame iframe{border:0;width:100%;height:280px;display:block}.business-profile-map>a{color:var(--primary);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.business-profile-map>a:hover{text-decoration:underline}.business-offerings-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.business-offerings-list article:first-child{padding-top:0}.business-offerings-list h3{font:700 16px/1.5 var(--display);margin:0 0 6px}.business-offerings-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.business-offerings-list strong{max-width:35%;color:var(--primary-dark);text-align:right;flex-shrink:0;font-size:14px}.business-profile-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-profile-photos button{cursor:pointer;background:var(--water);border:0;border-radius:12px;padding:0;overflow:hidden}.business-profile-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.business-profile-qr{color:#fff;background:#123746;border:1px solid #245361;border-radius:14px;align-items:center;gap:22px;padding:18px 24px;display:flex}.business-profile-qr [data-business-qr-image]{flex:0 0 82px}.business-profile-qr [data-business-qr-image] svg{stroke:none;background:#fff;border-radius:7px;width:82px;height:82px;display:block}.business-profile-qr-copy{border-left:1px solid #41636d;flex:1;min-width:0;padding-left:22px}.business-profile-qr h2{color:#fff;overflow-wrap:anywhere;margin:0 0 6px;font-size:19px}.business-profile-qr p{color:#c5dfe5;font-size:var(--font-meta);margin:0;line-height:1.7}.business-profile-qr button{color:#fff;min-height:44px;font:600 var(--font-small)/1.5 var(--body);cursor:pointer;background:0 0;border:1px solid #799ba5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:inline-flex}.business-profile-qr button:hover{background:#245361}.business-profile-qr[hidden],.business-profile-qr button[hidden]{display:none}.business-profile-footer{font-size:var(--font-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:22px 2px 0;display:flex}.business-profile-footer .btn{min-height:40px;font-size:var(--font-meta);padding:9px 14px}.business-profile-footer>a:hover{color:var(--primary)}.business-profile.no-visit-info .business-profile-layout{grid-template-columns:minmax(0,1fr)}.business-profile.is-free .business-profile-main{display:none}.business-profile.is-free .business-profile-layout{display:block}.business-profile.is-free .business-profile-sidebar{max-width:460px}.business-profile.is-free .business-profile-cover{height:240px}[data-theme=dark] .business-profile-heading,[data-theme=dark] .business-profile-sidebar{background:var(--water)}[data-theme=dark] .business-profile-contact a:not(.is-primary){color:var(--text);background:0 0}[data-theme=dark] .business-profile-category,[data-theme=dark] .business-profile-tags span,[data-theme=dark] .business-offerings-list strong,[data-theme=dark] .business-profile-info a{color:var(--accent)}@media (max-width:1000px){.business-profile-heading{flex-direction:column;align-items:flex-start;gap:6px}.business-profile-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}}@media (max-width:760px){.business-profile-layout{grid-template-columns:minmax(0,1fr);gap:26px}.business-profile-sidebar{width:100%}}@media (max-width:680px){.business-profile-page .business-profile{margin-top:84px}.business-profile-breadcrumb{font-size:var(--font-meta);gap:7px;padding-bottom:13px}.business-profile-cover{border-radius:13px;height:215px}.business-profile.has-cover .business-profile-heading{margin:-24px 10px 0}.business-profile-heading{border-radius:12px;padding:20px 16px}.business-profile-title{gap:9px}.business-profile-title h1{font-size:var(--font-ui-page);font-weight:700}.business-profile-heading p{font-size:13px;line-height:1.8}.business-profile-contact{flex-wrap:wrap;width:100%;margin-top:12px;display:flex}.business-profile-contact a{font-size:var(--font-meta);flex:1;gap:5px;padding:10px 7px}.business-profile-contact svg{width:16px;height:16px}.business-profile h2{font-size:21px}.business-profile-prose{font-size:13px}.business-profile-layout{padding:28px 6px 22px}.business-profile-sidebar{padding:20px 20px 4px}.business-profile-sidebar>h2{font-size:18px}.business-profile-qr{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px;display:grid}.business-profile-qr [data-business-qr-image] svg{width:70px;height:70px}.business-profile-qr-copy{border-left:0;padding-left:0}.business-profile-qr h2{font-size:16px}.business-profile-qr p{font-size:var(--font-meta)}.business-profile-qr button{grid-column:1/-1}.business-profile-footer{flex-wrap:wrap;gap:14px}.business-profile.is-free .business-profile-cover{height:175px}}.hero-demo-profile{--text:#123746;--muted:#58717b;--surface:#fff;--border:#07577424;--water:#ddf3f7;--primary:#087fa8;--primary-dark:#075774;--secondary:#19a7b8;padding-bottom:16px}.hero-demo-business{width:100%;margin:0}.hero-demo-business .business-profile-breadcrumb{font-size:var(--font-meta);gap:6px;padding:0 2px 10px}.hero-demo-business.is-free .business-profile-cover{border-radius:10px;height:120px}.hero-demo-business .business-profile-cover img{aspect-ratio:auto;object-position:center;height:100%}.hero-demo-business.has-cover .business-profile-heading{border-radius:10px;margin:-20px 12px 0;padding:12px}.hero-demo-business .business-profile-title h2{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.hero.cinematic.is-promotion .hero-demo-business .business-profile-heading p{max-width:100%;color:var(--muted);margin:7px 0 9px;font-size:11px;line-height:1.6}.hero-demo-business .business-profile-category{font-size:var(--font-meta)}.hero-demo-business .business-profile-layout{padding:16px 3px 0}.hero-demo-business.is-free .business-profile-sidebar{border-radius:10px;max-width:260px;padding:10px 12px}.hero-demo-business .business-profile-sidebar>h3{margin:0 0 10px;font-size:13px;line-height:1.3}.hero-demo-business .business-profile-info{border:0;padding:0}.hero-demo-business .business-profile-info h4{color:var(--muted);font-size:var(--font-meta);margin:0 0 5px;font-weight:600}.hero.cinematic.is-promotion .hero-demo-business .business-profile-info p{color:var(--text);margin:0;font-size:10px;line-height:1.5}.hero-demo-business .business-profile-footer{font-size:var(--font-meta);gap:10px;padding-top:12px}.hero-demo-business .business-profile-footer .btn{min-height:28px;font-size:var(--font-meta);padding:6px 10px}@media (max-width:700px){.hero-demo-business.is-free .business-profile-cover{height:100px}.hero-demo-business.has-cover .business-profile-heading{margin:-18px 8px 0;padding:12px}.hero-demo-business .business-profile-title h2{font-size:20px}.hero-demo-business .business-profile-layout{padding-top:12px}.hero-demo-business.is-free .business-profile-sidebar{padding:10px 12px}}.detail-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0;display:grid}.detail-info-grid div,.editor-note,.event-list-view article{border-radius:var(--radius-medium);background:#ffffff0f;border:1px solid #b4e6e82e;box-shadow:0 24px 70px #0000002e}.detail-info-grid div{padding:14px}.detail-info-grid small{color:var(--muted)}.editor-note{margin:24px 0;padding:20px}.breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;display:flex}.event-filters{align-items:center;gap:12px;max-width:1100px;margin:24px auto;padding:0 28px;display:flex}.event-filters input,.event-filters select{border:1px solid #b4e6e833;border-radius:999px;flex:1;min-height:58px;padding:0 22px}.event-filters button{min-height:54px;color:var(--text);background:#ffffff12;border:1px solid #b4e6e833;border-radius:999px;padding:0 22px}.event-filters button.is-active{background:var(--accent);color:#06272d}.event-list-view{max-width:1100px;margin:24px auto 72px;padding:0 28px;display:none}.grid-wrap[data-view-panel=cards]:not(.is-active){display:none}.event-list-view.is-active{display:block}.event-list-view article{grid-template-columns:140px 1fr auto;align-items:center;gap:22px;margin-bottom:14px;padding:20px;display:grid}.guide-hero,.guide-directory{width:var(--container);max-width:none;margin-left:auto;margin-right:auto}.guide-hero-copy{max-width:760px}.guide-hero-copy>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.guide-hero-copy h1{font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.guide-hero-copy p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.guide-directory{margin:24px auto 80px;padding:0}.guide-toolbar{border-radius:var(--radius-medium);background:#fffffff0;border:1px solid #123f4a1c;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #082a331a}.guide-toolbar:before{content:"";background:linear-gradient(90deg, var(--secondary), var(--accent) 58%, var(--gold));height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.guide-toolbar-primary{grid-template-columns:minmax(340px,1fr) minmax(230px,.4fr) 172px;gap:12px;padding:20px;display:grid}.guide-directory-search,.guide-sort{border-radius:var(--radius-small);background:#f8fbfa;border:1px solid #123f4a21;align-items:center;min-width:0;min-height:70px;padding:11px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.guide-directory-search:focus-within,.guide-sort:focus-within{background:#fff;border-color:#1e67708c;box-shadow:0 0 0 4px #2bb3b11c}[data-theme=dark] .guide-directory-search,[data-theme=dark] .guide-sort{background:#ffffff12}.guide-directory-search{grid-template-columns:30px minmax(0,1fr);column-gap:13px}.guide-directory-search i{color:var(--secondary);grid-row:1/3;transform:scale(1.08)}.guide-directory-search span,.guide-sort span{color:var(--gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.guide-directory-search input,.guide-sort select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:600;line-height:1.4}.guide-result-count{border-radius:var(--radius-small);background:linear-gradient(145deg, var(--primary), #17626b);color:#fff;text-align:center;border:1px solid #ffffff1f;place-content:center;min-height:70px;padding:11px;display:grid;box-shadow:0 12px 26px #123f4a2e}.guide-result-count strong{font-size:25px;line-height:1}.guide-result-count span{color:#ffffffb8;margin-top:4px;font-size:13px;font-weight:600}.guide-quick-filters{flex-wrap:wrap;gap:9px;display:flex}.guide-filter-reset{min-height:42px;color:var(--secondary);font:inherit;background:#eef6f4;border:1px solid #123f4a1f;border-radius:999px;padding:0 15px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.guide-quick-filters label{border-radius:var(--radius-small);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffffe6;border:1px solid #123f4a1f;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.guide-quick-filters label:hover{border-color:#1e677047;transform:translateY(-1px)}[data-theme=dark] .guide-quick-filters label{background:#ffffff0f}.guide-quick-filters input{width:18px;height:18px;accent-color:var(--primary);margin:0}.guide-filter-reset{color:var(--muted);background:0 0;margin-left:auto}.guide-filter-reset:disabled{cursor:default;opacity:.38}.guide-results{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:20px;display:grid}.guide-card{align-self:start;height:528px}.guide-card[hidden]{display:none}.guide-card>a{grid-template-rows:190px minmax(0,1fr);height:100%;display:grid}.guide-card img{height:190px;display:block}.guide-card>a>div>span{font-size:var(--font-meta);padding:5px 9px;line-height:1.25}.guide-card>a>div{min-height:0;padding-bottom:108px}.guide-card .guide-actions{border-top:1px solid #123f4a1a;flex-flow:column;justify-content:flex-end;align-items:stretch;gap:8px;min-height:92px;margin:0;padding:12px 0 0;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.guide-card .guide-actions em,.guide-card .guide-actions strong{color:#08758f;width:100%;min-height:38px;font-size:var(--font-meta);font-variant-numeric:tabular-nums;opacity:1;white-space:nowrap;background:linear-gradient(135deg,#f5fcfd,#e8f7fa);border:1px solid #087fa829;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 14px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;transform:none;box-shadow:0 5px 14px #087fa812,inset 0 1px #fffc}.guide-card .guide-actions .site-icon{color:currentColor;flex:0 0 17px;width:17px;height:17px;transform:none}.guide-card .guide-actions em{text-overflow:ellipsis;flex:none;min-width:0;overflow:hidden}.guide-card .guide-actions strong{color:#fff;background:linear-gradient(135deg,#1eaa78,#117a59);border-color:#0e7e5438;flex:none;padding-right:14px;box-shadow:0 8px 18px #117a5938,inset 0 1px #ffffff29}.guide-card-premium{min-height:24px;color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.04em;vertical-align:middle;background:#e1aa2b29;border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;font-weight:600;display:inline-flex}.guide-plan-callout{border-radius:var(--radius-medium);background:#fff;border:1px solid #123f4a1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:26px;margin:4px 0;padding:30px 34px;display:flex;box-shadow:0 16px 42px #082a3312}.guide-plan-callout strong{color:var(--text);letter-spacing:-.025em;font-size:clamp(21px,2.4vw,30px);line-height:1.15}.guide-plan-callout p{max-width:690px;color:var(--muted);margin:8px 0 0;line-height:1.6}.guide-plan-callout-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.guide-plan-callout a,.business-plans-hero-action,.business-plans-cta{border-radius:var(--radius-small);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.guide-plan-primary,.business-plans-hero-action,.business-plans-cta{background:var(--primary);color:#fff;box-shadow:0 10px 22px #123f4a29}.guide-plan-secondary{color:var(--primary);border:1px solid #123f4a38}.guide-plan-callout a:hover,.business-plans-hero-action:hover,.business-plans-cta:hover{transform:translateY(-1px)}.business-plans-hero,.business-plans-comparison{width:var(--container);max-width:none;margin-left:auto;margin-right:auto}.business-plans-hero{justify-content:space-between;align-items:end;gap:28px;padding-top:142px;display:flex}.business-plans-hero h1{max-width:740px;font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.business-plans-hero p{max-width:690px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.business-plans-comparison{border-radius:var(--radius-medium);background:#fff;border:1px solid #123f4a1f;margin-top:34px;margin-bottom:80px;overflow:hidden;box-shadow:0 22px 60px #082a3314}.business-plans-comparison>header{border-bottom:1px solid #123f4a1a;padding:32px 34px 25px}.business-plans-comparison h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,36px)}.business-plans-comparison>header p{color:var(--muted);margin:10px 0 0;line-height:1.6}.business-plans-table-wrap{overflow-x:auto}.business-plans-table{border-collapse:collapse;width:100%;min-width:660px}.business-plans-table th,.business-plans-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #123f4a17;padding:17px 34px}.business-plans-table thead th{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.business-plans-table tbody th{width:33%;color:var(--text);font-size:15px}.business-plans-table tbody td{width:33%;color:var(--muted);font-size:14px;font-weight:700}.business-plans-table tbody td:last-child{color:var(--primary)}.business-plan-check{color:var(--gold-text);font-size:17px;font-weight:600}.business-plans-comparison footer{background:#eff7f599;justify-content:space-between;align-items:center;gap:24px;padding:24px 34px;display:flex}.business-plans-comparison footer p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:760px){.guide-plan-callout,.business-plans-hero,.business-plans-comparison footer{flex-direction:column;align-items:flex-start}.guide-plan-callout{padding:25px 22px}.guide-plan-callout-actions{width:100%}.guide-plan-callout a{flex:210px}.business-plans-hero{padding-top:116px}.business-plans-comparison{margin-top:26px}.business-plans-comparison>header,.business-plans-comparison footer{padding:25px 22px}.business-plans-table th,.business-plans-table td{padding:15px 22px}}.guide-filter-empty{border:1px dashed var(--border);border-radius:var(--radius-medium);background:var(--water);text-align:center;grid-column:1/-1;padding:42px 24px}.guide-filter-empty[hidden]{display:none}.guide-filter-empty p{color:var(--muted);margin:7px 0 16px}.guide-filter-empty button{border-radius:var(--radius-small);background:var(--primary);color:#fff;min-height:42px;font:inherit;border:0;padding:0 16px;font-weight:600}.guide-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}@media (max-width:900px){.event-list-view article{grid-template-columns:1fr}.guide-toolbar-primary{grid-template-columns:1fr 1fr}.guide-directory-search{grid-column:1/-1}.guide-result-count{min-height:62px}.event-filters{flex-direction:column;align-items:stretch}.guide-directory{padding:0}.guide-filter-reset{margin-left:0}}@media (max-width:560px){.guide-hero{padding-top:38px}.guide-hero-copy p{font-size:15px}.guide-toolbar-primary{grid-template-columns:1fr}.guide-directory-search{grid-column:auto}.guide-result-count{grid-template-columns:auto auto;align-items:baseline;gap:6px}.guide-result-count span{margin-top:0}.guide-quick-filters label{flex:calc(50% - 4px)}.guide-filter-reset{width:100%}}.transport-hero,.transport-directory{width:var(--container);margin-inline-start:auto;margin-inline-end:auto}.transport-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;padding-top:126px;display:grid}.transport-hero-copy,.transport-hero-note{border-radius:var(--radius-large);border:1px solid #123f4a1c;box-shadow:0 20px 58px #082a3317}.transport-hero h1{max-width:720px;font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.transport-hero-copy>p{color:#ffffffc7;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.7}.transport-hero nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.transport-hero nav a{border-radius:var(--radius-small);background:#ffffff17;border:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;padding:9px 15px;display:grid}.transport-hero nav strong{font-size:23px}.transport-hero nav span{color:#ffffffc2;font-size:14px;font-weight:600}.transport-hero-note{background:linear-gradient(145deg,#fff8e8,#f5e6bf);flex-direction:column;justify-content:center;padding:34px;display:flex}.transport-hero-note:before{content:"!";background:var(--gold);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:22px;font-size:21px;font-weight:600;display:grid}.transport-hero .transport-hero-note>strong{color:#075774;font-size:20px}.transport-hero-note p{color:#596c72;margin:10px 0 0;font-size:14px;line-height:1.7}.transport-directory{padding-top:64px;padding-bottom:40px}.transport-directory-head{border-radius:var(--radius-medium);background:#ffffffb8;border:1px solid #123f4a1a;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:end;gap:34px;padding:26px;display:grid;box-shadow:0 14px 38px #082a330f}.transport-directory-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.12}.transport-directory-head p{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.65}.transport-tabs{border:1px solid var(--border);border-radius:var(--radius-medium);background:#f5f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.transport-tabs button{border-radius:var(--radius-small);min-width:0;min-height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.transport-tabs button:nth-child(2n):before{content:"";pointer-events:none;background:#08758a33;width:1px;height:50%;position:absolute;top:25%;left:-5px}.transport-tabs button:nth-child(n+3):after{content:"";pointer-events:none;background:#08758a33;width:50%;height:1px;position:absolute;top:-5px;left:25%}.transport-tabs button span{min-width:0;line-height:1.25}.transport-tabs button b{border-radius:var(--radius-pill,999px);background:var(--water);min-width:30px;height:26px;color:var(--secondary);font-size:var(--font-meta);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 7px;display:inline-grid}.transport-tabs button:hover{color:var(--text);background:#ffffffb8;border-color:#08758a33}.transport-tabs button.is-active{background:linear-gradient(135deg, var(--primary), #07586d);color:#fff;border-color:#0000;box-shadow:0 10px 24px #062f4329}.transport-tabs button.is-active b{color:#fff;background:#ffffff29}.transport-group{padding-top:40px}.transport-group[hidden]{display:none}.transport-group-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.transport-group-title h2{margin:0;font-size:25px}.transport-group-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.transport-symbol{border-radius:var(--radius-small);color:#8a6414;background:#fff1cf;flex:none;place-items:center;width:48px;height:48px;font-size:19px;font-weight:600;display:grid}.transport-symbol.is-charging{color:var(--secondary);background:#ddf3f1}.transport-symbol.is-bus{background:var(--primary);color:#fff}.transport-symbol.is-train{color:#124f60;background:#ddeef4}.charging-directory-group+.charging-directory-group{margin-top:36px}.charging-directory-group>header{border-bottom:1px solid #123f4a1c;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding-bottom:13px;display:flex}.charging-directory-group>header h3{color:var(--text);margin:0;font-size:21px}.charging-directory-group>header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.charging-directory-group>header>strong{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;min-width:36px;height:36px;font-size:14px;display:grid}.transport-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.transport-card{border-radius:var(--radius-medium);background:#ffffffdb;border:1px solid #123f4a1c;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 12px 34px #082a330f}.transport-card-type{color:var(--gold);font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.transport-card[data-transport-card=charging] .transport-card-type{color:var(--secondary)}.transport-card h3{margin:8px 0 7px;font-size:20px;line-height:1.3}.transport-card-main>p{min-height:46px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.transport-card dl{gap:10px;margin:20px 0;display:grid}.transport-card dl div{border-top:1px solid #123f4a14;padding-top:10px}.transport-card dt{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;font-weight:600}.transport-card dd{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.5}.transport-access-note{border-radius:var(--radius-small);background:var(--water);color:var(--muted);margin:-6px 0 16px;padding:11px 12px;font-size:13px;line-height:1.55}.transport-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.transport-card-actions a{border:1px solid var(--border);border-radius:var(--radius-small);min-height:45px;color:var(--secondary);text-align:center;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.transport-card-actions a.transport-primary-action{background:var(--primary);color:#fff;border-color:#0000;flex-direction:column}.transport-card-actions a strong{font-size:var(--font-meta);display:block}.transport-card>small{color:var(--muted);font-size:var(--font-meta);margin-top:13px}.transport-bus-group{margin-top:8px}.transport-official-source{border:1px solid #123f4a1f;border-left:4px solid var(--gold);border-radius:var(--radius-small);background:linear-gradient(135deg,#fff8e8eb,#ffffffdb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid}.transport-official-source strong{color:var(--text);font-size:15px}.transport-official-source p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.transport-official-source nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transport-official-source a{border:1px solid var(--border);min-height:40px;color:var(--secondary);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.train-schedule-list{gap:18px;display:grid}.train-schedule-card{border-radius:var(--radius-medium);background:#ffffffeb;border:1px solid #123f4a1f;overflow:hidden;box-shadow:0 16px 40px #082a3312}.train-schedule-card>header{color:#fff;background:linear-gradient(110deg,#103f49,#176b70);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:24px 26px;display:grid}.train-service-code{border-radius:var(--radius-small);color:#f6c453;text-align:center;background:#ffffff1c;border:1px solid #fff3;place-items:center;min-height:56px;padding:8px 10px;font-size:15px;font-weight:600;display:grid}.train-schedule-card h3{margin:0;font-size:24px;line-height:1.2}.train-schedule-card header p{color:#ffffffb8;margin:5px 0 0;font-size:14px}.train-route-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px;padding:22px 26px 10px;display:grid}.train-route-flow strong{font-size:16px;line-height:1.4}.train-route-flow strong:last-child{text-align:right}.train-route-flow span{color:#124f60;background:#ddeef4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.train-route-summary{color:var(--muted);margin:0;padding:0 26px 20px;font-size:15px;line-height:1.65}.train-table-wrap{border:1px solid var(--border);border-radius:var(--radius-small);margin:0 26px;overflow-x:auto}.train-table-wrap table{border-collapse:collapse;text-align:center;width:100%;min-width:620px}.train-table-wrap th{color:var(--secondary);background:#eef6f6;padding:13px 12px;font-size:13px;font-weight:600}.train-table-wrap td{border-top:1px solid var(--border);color:var(--text);padding:12px}.train-table-wrap time{background:#f8fbfa;border-radius:8px;justify-content:center;align-items:center;min-width:62px;min-height:34px;font-size:15px;font-weight:600;display:inline-flex}.train-schedule-meta{flex-wrap:wrap;gap:8px;padding:16px 26px 0;display:flex}.train-schedule-meta span{background:var(--water);color:var(--secondary);font-size:var(--font-meta);border-radius:999px;padding:7px 10px;font-weight:600}.train-schedule-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 26px 24px;display:flex}.train-schedule-card footer p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.5}.train-schedule-card footer small{color:var(--muted);font-size:var(--font-meta)}.train-schedule-card footer a{border-radius:var(--radius-small);background:var(--primary);color:#fff;flex:none;align-items:center;min-height:46px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.bus-schedule-list{gap:16px;display:grid}.bus-schedule-card{border-radius:var(--radius-medium);background:#ffffffe6;border:1px solid #123f4a1f;overflow:hidden;box-shadow:0 16px 40px #082a3312}.bus-schedule-card>header{color:#fff;background:linear-gradient(110deg,#103f49,#176b70);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:24px 26px;display:grid}.bus-line-code{border-radius:var(--radius-small);color:#f6c453;text-align:center;background:#ffffff1c;border:1px solid #fff3;place-items:center;min-height:56px;padding:8px 10px;font-size:16px;font-weight:600;display:grid}.bus-schedule-card h3{margin:0;font-size:24px;line-height:1.2}.bus-schedule-card header p{color:#ffffffb8;margin:5px 0 0;font-size:14px}.bus-route-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px;padding:22px 26px 10px;display:grid}.bus-route-flow strong{font-size:16px;line-height:1.4}.bus-route-flow strong:last-child{text-align:right}.bus-route-flow span{color:#8a6414;background:#fff1cf;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.bus-route-summary{color:var(--muted);margin:0;padding:0 26px 20px;font-size:15px;line-height:1.65}.bus-day-grid{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 26px;display:grid;overflow:hidden}.bus-day-grid section{background:#f8fbfa;min-width:0;padding:18px}.bus-day-grid h4{color:var(--secondary);margin:0 0 12px;font-size:14px}.bus-day-grid section>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.bus-time-chips{flex-wrap:wrap;gap:7px;display:flex}.bus-time-chips time{color:var(--text);background:#fff;border-radius:8px;padding:7px 9px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #123f4a17}.bus-schedule-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 26px 24px;display:flex}.bus-schedule-card footer p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.5}.bus-schedule-card footer small{color:var(--muted);font-size:var(--font-meta)}.bus-schedule-card footer a{border-radius:var(--radius-small);background:var(--primary);color:#fff;flex:none;align-items:center;min-height:46px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .transport-card,[data-theme=dark] .transport-tabs,[data-theme=dark] .transport-official-source{background:#0d3b45c7}[data-theme=dark] .transport-official-source a{background:#ffffff14}[data-theme=dark] .train-schedule-card{background:#0d3b45c7}[data-theme=dark] .train-table-wrap th{background:#123d45}[data-theme=dark] .train-table-wrap time{color:#fff;background:#0d343b}[data-theme=dark] .bus-schedule-card{background:#0d3b45c7}[data-theme=dark] .bus-day-grid section{background:#123d45}[data-theme=dark] .bus-time-chips time{color:#fff;background:#0d343b}@media (max-width:1000px){.transport-hero{grid-template-columns:1fr}.transport-hero-note{min-height:210px}.transport-list{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-directory-head,.transport-official-source{grid-template-columns:1fr}.transport-official-source nav{justify-content:flex-start}.train-table-wrap table{min-width:560px}.bus-day-grid{grid-template-columns:1fr}}@media (max-width:640px){.charging-directory-group>header{align-items:center}}@media (max-width:700px){.transport-hero{padding-top:106px}.transport-hero-copy{border-radius:var(--radius-medium);padding:28px 22px}.transport-hero h1{font-size:var(--font-ui-page);font-weight:700}.transport-hero-copy>p{font-size:15px}.transport-hero nav{grid-template-columns:1fr}.transport-hero-note{border-radius:var(--radius-medium);min-height:0;padding:24px}.transport-directory-head{align-items:flex-start}.transport-directory{padding-top:46px}.transport-tabs{grid-template-columns:1fr;width:100%;overflow:visible}.transport-tabs button{min-height:50px}.transport-tabs button:nth-child(2n):before,.transport-tabs button:nth-child(n+3):after{content:none}.transport-tabs button:nth-child(n+2):before{content:"";pointer-events:none;background:#08758a33;width:50%;height:1px;position:absolute;top:-5px;left:25%}.transport-list{grid-template-columns:1fr}.transport-card{padding:19px}.train-schedule-card>header{grid-template-columns:1fr;gap:12px;padding:22px}.train-service-code{width:max-content;min-width:116px;min-height:44px}.train-route-flow{grid-template-columns:1fr 36px 1fr;padding:20px 20px 10px}.train-route-flow strong{font-size:14px}.train-route-summary{padding:0 20px 18px;font-size:14px}.train-table-wrap{margin:0 20px}.train-schedule-meta{padding:15px 20px 0}.train-schedule-card>footer{flex-direction:column;align-items:stretch;padding:18px 20px 22px}.train-schedule-card footer a{text-align:center;justify-content:center}.bus-schedule-card>header{grid-template-columns:1fr;gap:12px;padding:22px}.bus-line-code{width:max-content;min-width:90px;min-height:44px}.bus-route-flow{grid-template-columns:1fr 36px 1fr;padding:20px 20px 10px}.bus-route-flow strong{font-size:14px}.bus-route-summary{padding:0 20px 18px;font-size:14px}.bus-day-grid{margin:0 20px}.bus-schedule-card>footer{flex-direction:column;align-items:stretch;padding:18px 20px 22px}.bus-schedule-card footer a{justify-content:center}}.site-ad-slot{width:var(--container);margin:34px auto}.site-ad{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);isolation:isolate;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #052b331a}.site-ad picture,.site-ad img{width:100%;display:block}.site-ad img{height:auto;transition:transform .45s}.site-ad:hover img{transform:scale(1.012)}.site-ad:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.site-ad-label{z-index:2;color:#fff;min-height:26px;font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052b33b8;border:1px solid #ffffff7a;border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}[data-theme=dark] .site-ad{background:#0d343b;border-color:#ffffff29;box-shadow:0 18px 44px #0000004d}@media (max-width:640px){.site-ad-slot{margin:24px auto}.site-ad-label{top:8px;right:8px}}.gallery-index-page{background:var(--bg);min-height:calc(100vh - 92px);padding-bottom:56px}.gallery-page-hero,.gallery-detail-shell,.gallery-filter-bar,.gallery-list-head,.gallery-album-grid,.gallery-pagination,.gallery-detail-toolbar,.gallery-detail-description,.gallery-media-grid,.gallery-prev-next,.gallery-related,.gallery-empty{width:var(--container);margin-inline-start:auto;margin-inline-end:auto}.gallery-page-hero{padding:118px 0 18px}.gallery-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:700;display:flex}.gallery-breadcrumb a{color:inherit}.gallery-page-hero>div>span,.gallery-list-head span,.gallery-detail-description>span{color:var(--gold-text);font-size:var(--font-meta);text-transform:uppercase;font-weight:600}.gallery-page-hero h1{max-width:820px;color:var(--text);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:8px 0;font-weight:700;line-height:1.15}.gallery-page-hero p{max-width:820px;color:var(--muted);margin:0;font-size:16px;line-height:1.62}.gallery-filter-bar{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface-toolbar);box-shadow:var(--shadow-control), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;gap:4px;padding:9px;display:flex;overflow-x:auto}.gallery-filter-bar::-webkit-scrollbar{display:none}.gallery-filter-bar a{border-radius:var(--radius-small);min-height:48px;color:var(--secondary);flex:none;align-items:center;gap:9px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.gallery-filter-bar a:after{display:none}.gallery-filter-bar a:hover{color:var(--primary);background:#7bc8c42e}.gallery-filter-bar a.is-active{background:linear-gradient(145deg, var(--primary), var(--secondary));color:#fff;box-shadow:0 8px 20px #123f4a38,inset 0 1px #ffffff29}.gallery-filter-bar small{color:var(--muted);font-size:var(--font-meta);font-weight:700}.gallery-filter-bar a.is-active small{color:#ffffffc7}.gallery-ui-icon{flex:none;width:18px;height:18px}.gallery-list-head{align-items:center;min-height:70px;padding:22px 0 8px;display:flex}.gallery-list-head h2{color:var(--text);font-size:var(--font-section-title);letter-spacing:-.025em;align-items:center;gap:12px;margin:0;line-height:1.18;display:flex}.gallery-list-head h2 small{color:var(--muted);font-size:var(--font-small);letter-spacing:0;align-items:center;gap:12px;font-weight:500;display:inline-flex}.gallery-list-head h2 small i{color:var(--muted);font-size:var(--font-meta);font-style:normal}.gallery-album-grid{grid-template-columns:1fr;gap:14px;padding:14px 0 34px;display:grid}.gallery-album-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface-raised);min-width:0;min-height:184px;box-shadow:var(--shadow-card);grid-template-columns:340px minmax(0,1fr) 190px 44px;align-items:center;gap:26px;padding:14px 16px 14px 14px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.gallery-album-card:hover{background:var(--surface);box-shadow:var(--shadow-card-hover);border-color:#08758a40;transform:translateY(-2px)}.gallery-album-card:has(a:focus-visible){border-color:var(--secondary);background:var(--surface);box-shadow:0 0 0 3px #2bb3b124, var(--shadow-card-hover)}.gallery-album-cover{aspect-ratio:16/7;border-radius:var(--radius-small);background:var(--surface-muted);min-width:0;display:block;position:relative;overflow:hidden}.gallery-album-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.75,.3,1)}.gallery-album-card:hover .gallery-album-cover img{transform:scale(1.025)}.gallery-album-cover>span{z-index:1;border-radius:var(--radius-small);color:#fff;min-height:31px;font-size:var(--font-meta);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05313deb;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 6px 18px #05313d29}.gallery-album-cover .gallery-ui-icon{width:15px;height:15px}.gallery-album-content{min-width:0}.gallery-album-kind{color:var(--gold-text);align-items:center;gap:9px;display:flex}.gallery-album-kind .gallery-ui-icon{width:18px;height:18px;color:var(--secondary)}.gallery-album-kind small{color:inherit;font-size:var(--font-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.gallery-album-card h2{font-size:var(--font-card-title);letter-spacing:-.015em;margin:9px 0 7px;line-height:1.3}.gallery-album-card h2 a{color:var(--text);transition:color .2s}.gallery-album-card h2 a:hover{color:var(--secondary)}.gallery-album-card p{max-width:430px;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.6}.gallery-album-meta{border-left:1px solid var(--line);min-height:76px;color:var(--muted);font-size:var(--font-meta);align-items:center;padding-left:24px;display:flex}.gallery-album-meta>span{align-items:center;gap:10px;display:flex}.gallery-album-meta .gallery-ui-icon{width:19px;height:19px;color:var(--secondary)}.gallery-album-meta i{color:#8ba0a5;margin-inline-start:4px;margin-inline-end:4px;font-style:normal}.gallery-album-action{border-radius:var(--radius-pill);width:42px;height:42px;color:var(--secondary);place-items:center;transition:background .2s,transform .2s;display:grid}.gallery-album-action:hover{background:var(--surface-muted);transform:translate(3px)}.gallery-album-action .gallery-ui-icon{width:25px;height:25px}.gallery-pagination{justify-content:center;gap:8px;padding:0 0 80px;display:flex}.gallery-pagination a{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:42px;height:42px;color:var(--secondary);place-items:center;font-weight:600;display:grid}.gallery-pagination a.is-active{background:var(--secondary);color:#fff}.gallery-empty{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface);text-align:center;margin-top:20px;margin-bottom:80px;padding:54px}.gallery-empty strong{color:var(--secondary);font-size:24px;display:block}.gallery-empty p{color:var(--muted)}.gallery-empty a{border-radius:var(--radius-small);background:var(--secondary);color:#fff;margin-top:12px;padding:12px 18px;font-weight:600;display:inline-flex}.gallery-detail-shell{padding-top:118px}.gallery-detail-shell>.gallery-breadcrumb{margin-bottom:18px}.gallery-detail-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.gallery-detail-toolbar>div{align-items:center;gap:9px;display:flex}.gallery-detail-toolbar span{color:var(--muted)}.gallery-share-actions{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-muted);box-shadow:var(--shadow-card);align-items:center;gap:4px;padding:4px;display:flex}.gallery-share-action{border-radius:var(--radius-pill);min-height:40px;color:var(--muted);font:inherit;font-size:var(--font-meta);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.gallery-share-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.gallery-share-action span{color:inherit}.gallery-share-action:hover{transform:translateY(-1px)}.gallery-share-action.is-primary{color:#fff;background:#087f91;box-shadow:0 7px 18px #087f913d}.gallery-share-action.is-primary:hover{background:#066e7e}.gallery-share-action.is-whatsapp:hover{color:#16854a;background:#e4f7eb}.gallery-share-action.is-facebook:hover{color:#2766b0;background:#e7effc}.gallery-share-action:focus-visible{outline-offset:2px;outline:3px solid #087f913b}.gallery-detail-description{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:48px 0;display:grid}.gallery-detail-description div{max-width:840px;color:var(--muted);font-size:17px;line-height:1.85}.gallery-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0 70px;display:grid}.gallery-photo-item,.gallery-video-item{aspect-ratio:4/3;border-radius:var(--radius-small);background:var(--primary);color:#fff;cursor:pointer;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-photo-item img,.gallery-video-item img{object-fit:cover;width:100%;height:100%;transition:transform .28s,opacity .28s}.gallery-photo-item:hover img,.gallery-video-item:hover img{opacity:.8;transform:scale(1.04)}.gallery-photo-item>span{opacity:0;font-size:var(--font-meta);font-weight:600;transition:opacity .2s;position:absolute;top:auto;bottom:12px;left:12px;right:12px}.gallery-photo-item:hover>span{opacity:1}.gallery-video-item>i{width:54px;height:54px;color:var(--secondary);background:#ffffffeb;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-video-item>span{text-align:left;background:linear-gradient(#0000,#03181ee0);gap:3px;padding:18px 14px 12px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.gallery-video-item small{color:#ffffffb8}.gallery-prev-next{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 70px;display:grid}.gallery-prev-next a{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface);color:var(--secondary);gap:6px;padding:22px;display:grid}.gallery-prev-next a:last-child{text-align:right}.gallery-prev-next small{color:var(--muted)}.gallery-related{padding-bottom:90px}.gallery-related .section-head{width:100%}.gallery-related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery-related-grid a{border-radius:var(--radius-medium);color:#fff;min-height:280px;position:relative;overflow:hidden}.gallery-related-grid img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-related-grid a:after{content:"";background:linear-gradient(#0000,#031c22e6);position:absolute;top:0;bottom:0;left:0;right:0}.gallery-related-grid span,.gallery-related-grid strong{z-index:1;position:absolute;left:20px;right:20px}.gallery-related-grid span{color:var(--gold);font-size:var(--font-meta);font-weight:600;bottom:54px}.gallery-related-grid strong{font-size:20px;bottom:22px}.gallery-lightbox-dialog,.gallery-video-dialog{color:#fff;background:#020f14f5;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.gallery-lightbox-dialog::backdrop{background:#020f14f5}.gallery-video-dialog::backdrop{background:#020f14f5}.gallery-lightbox-dialog[open]{grid-template-columns:80px minmax(0,1fr) 80px;place-items:center;display:grid}.gallery-dialog-toolbar{z-index:3;justify-content:end;align-items:center;gap:8px;display:flex;position:fixed;top:18px;left:24px;right:24px}.gallery-dialog-toolbar>span{margin-right:auto}.gallery-dialog-toolbar button,.gallery-dialog-toolbar a,.gallery-video-dialog>div button{border-radius:var(--radius-small);color:#fff;min-height:38px;font:inherit;font-size:var(--font-meta);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;padding:0 13px;font-weight:600}.gallery-lightbox-dialog figure{place-items:center;max-width:calc(100vw - 180px);max-height:calc(100vh - 100px);margin:70px 0 20px;display:grid}.gallery-lightbox-dialog figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px)}.gallery-lightbox-dialog figcaption{text-align:center;gap:4px;width:100%;max-width:900px;padding-top:12px;display:grid}.gallery-lightbox-dialog figcaption span{color:#ffffffb3}.gallery-dialog-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:34px;display:grid}.gallery-video-dialog[open]{grid-template-rows:auto 1fr;padding:22px;display:grid}.gallery-video-dialog>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-video-dialog>section{place-items:center;display:grid}.gallery-video-dialog iframe,.gallery-video-dialog video{aspect-ratio:16/9;background:#000;border:0;width:min(1100px,94vw);max-height:80vh}.has-media-dialog{overflow:hidden}[data-theme=dark] .gallery-share-actions{border-color:var(--line);background:var(--surface-muted);box-shadow:none}[data-theme=dark] .gallery-share-action{color:var(--muted)}[data-theme=dark] .gallery-share-action.is-primary{color:#fff}[data-theme=dark] .gallery-share-action.is-whatsapp:hover{color:#82dda8;background:#16854a33}[data-theme=dark] .gallery-share-action.is-facebook:hover{color:#9bc3f0;background:#2766b038}[data-theme=dark] .gallery-prev-next a,[data-theme=dark] .gallery-empty{background:#123d45c2}@media (max-width:1000px){.gallery-album-card{grid-template-columns:280px minmax(0,1fr) 160px 40px;gap:20px}.gallery-album-meta{padding-left:20px}.gallery-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.gallery-index-page{padding-bottom:48px}.gallery-page-hero{padding-top:112px;padding-bottom:18px}.gallery-page-hero,.gallery-detail-shell,.gallery-filter-bar,.gallery-list-head,.gallery-album-grid,.gallery-pagination,.gallery-detail-toolbar,.gallery-detail-description,.gallery-media-grid,.gallery-prev-next,.gallery-related,.gallery-empty{width:var(--container)}.gallery-page-hero h1{font-size:var(--font-ui-page);font-weight:700}.gallery-page-hero p{font-size:15px;line-height:1.55}.gallery-filter-bar{gap:4px;padding:8px}.gallery-filter-bar a{min-width:auto;min-height:46px;padding:0 12px;font-size:13px}.gallery-filter-bar .gallery-ui-icon{width:18px;height:18px}.gallery-detail-shell{padding-top:112px}.gallery-detail-shell>.gallery-breadcrumb{white-space:nowrap;margin-bottom:14px;overflow-x:auto}.gallery-list-head{min-height:62px;padding:20px 0 6px}.gallery-list-head h2{gap:9px;font-size:28px}.gallery-list-head h2 small{gap:9px;font-size:14px}.gallery-album-grid{grid-template-columns:1fr;gap:14px;padding-top:14px}.gallery-album-card{border-radius:var(--radius-medium);grid-template-columns:1fr;gap:0;min-height:0;padding:12px 12px 18px}.gallery-album-card:hover{transform:none}.gallery-album-cover{aspect-ratio:16/9}.gallery-album-content{padding:18px 4px 0}.gallery-album-card h2{font-size:var(--font-card-title)}.gallery-album-meta{border-top:1px solid var(--line);border-left:0;min-height:0;margin-top:18px;padding:15px 58px 0 4px}.gallery-album-action{position:absolute;bottom:8px;right:14px}.gallery-detail-toolbar{flex-direction:column;align-items:start}.gallery-share-actions{width:100%}.gallery-share-action{min-width:0;font-size:var(--font-meta);flex:1 1 0;padding:0 8px}.gallery-detail-description{grid-template-columns:1fr;gap:14px}.gallery-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gallery-media-grid.is-video-gallery{grid-template-columns:1fr;gap:12px}.gallery-media-grid.is-video-gallery .gallery-video-item{aspect-ratio:16/9}.gallery-photo-item,.gallery-video-item{border-radius:var(--radius-small)}.gallery-prev-next,.gallery-related-grid,.gallery-lightbox-dialog[open]{grid-template-columns:1fr}.gallery-lightbox-dialog figure{max-width:calc(100vw - 20px)}.gallery-dialog-arrow{z-index:4;position:fixed;bottom:24px}.gallery-dialog-arrow.is-prev{left:24px}.gallery-dialog-arrow.is-next{right:24px}.gallery-dialog-toolbar{left:12px;right:12px}.gallery-dialog-toolbar button[data-gallery-fullscreen]{display:none}}.guide-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.guide-toolbar:before{display:none}.guide-toolbar-primary{border-radius:var(--radius-medium);background:linear-gradient(135deg,#103f49,#0b3039);border:1px solid #ffffff1a;grid-template-columns:minmax(360px,1fr) 270px 150px;gap:0;padding:12px;overflow:hidden;box-shadow:0 20px 52px #082a3329}.guide-directory-search,.guide-sort{border-radius:var(--radius-small);min-height:72px;box-shadow:none;background:#fff;border:0}.guide-directory-search{margin-right:10px}.guide-sort{border-radius:var(--radius-small) 0 0 var(--radius-small);color:#fff;background:#ffffff17;margin-right:4px}.guide-sort select{color:#fff}.guide-sort select option{color:#16333b}.guide-directory-search span,.guide-sort span{font-size:var(--font-meta);letter-spacing:.12em}.guide-sort span{color:#80d8d2}.guide-directory-search:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #2bb3b16b}.guide-sort:focus-within{box-shadow:none;background:#ffffff21}.guide-result-count{min-height:72px;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff24;border-radius:0;padding:8px 12px}.guide-result-count strong{font-size:27px}.guide-result-count span{max-width:100px;font-size:var(--font-meta);line-height:1.3}.guide-quick-filters{border-top:1px solid #123f4a14;align-items:center;padding-top:12px}.guide-quick-filters label{border-radius:var(--radius-small);min-height:38px;font-size:var(--font-small);background:0 0;border-color:#0000;padding:0 11px}.guide-quick-filters label:hover{background:var(--water);border-color:#0000;transform:none}.guide-filter-reset{border-radius:var(--radius-small);border:0;min-height:38px;padding:0 10px;font-size:13px}[data-theme=dark] .guide-toolbar{background:0 0}[data-theme=dark] .guide-directory-search{background:#f8fbfa}@media (max-width:900px){.guide-toolbar-primary{grid-template-columns:1fr 1fr;gap:8px}.guide-directory-search{grid-column:1/-1;margin-right:0}.guide-sort{border-radius:var(--radius-small);margin-right:0}.guide-result-count{border-left:1px solid #ffffff24}}@media (max-width:560px){.guide-toolbar-primary{border-radius:var(--radius-small);grid-template-columns:1fr;padding:9px}.guide-directory-search,.guide-sort{min-height:64px}.guide-directory-search{grid-column:auto}.guide-sort{background:#ffffff1a}.guide-result-count{text-align:left;border-top:1px solid #ffffff21;border-left:0;grid-template-columns:auto 1fr;justify-content:start;min-height:48px}.guide-result-count strong{font-size:22px}.guide-result-count span{max-width:none;margin:0 0 0 8px}.guide-quick-filters label{flex:calc(50% - 5px)}}[data-theme=dark] .content-card,[data-theme=dark] .enhanced-grid .content-card,[data-theme=dark] .event-card,[data-theme=dark] .guide-card{background:linear-gradient(145deg,#103943,#0d313b);border-color:#a0dcdb29;box-shadow:0 16px 44px #00000038}[data-theme=dark] .content-card:hover,[data-theme=dark] .enhanced-grid .content-card:hover,[data-theme=dark] .event-card:hover,[data-theme=dark] .guide-card:hover{border-color:#78cbc657;box-shadow:0 24px 58px #00000052}[data-theme=dark] .content-card h3,[data-theme=dark] .event-card h3,[data-theme=dark] .guide-card h3{color:#f3f9f8}[data-theme=dark] .content-card p,[data-theme=dark] .event-card p,[data-theme=dark] .guide-card p,[data-theme=dark] .event-card footer small{color:#afc8cc}[data-theme=dark] .content-card span,[data-theme=dark] .enhanced-grid .content-card span,[data-theme=dark] .event-card span{color:#8ee1dc;background:#174852;border:1px solid #78cbc624}[data-theme=dark] .content-card em,[data-theme=dark] .event-card footer em{color:#83ddd7}[data-theme=dark] .event-state{color:#c5d7d9;background:#ffffff12;border-color:#a0dcdb29}[data-theme=dark] .event-state.is-current{color:#8ce5dc;background:#46cabc29}[data-theme=dark] .event-state.is-future{color:#f2c979;background:#e3ae4f2b}[data-theme=dark] .event-state.is-past{color:#703509;background:#f9ddbc;border-color:#dbb17d}[data-theme=dark] .event-state.is-undated{color:#9db5b9;background:#ffffff0e}[data-theme=dark] .listing-tools input,[data-theme=dark] .event-search,[data-theme=dark] .event-type-select,[data-theme=dark] .event-view-switch button,[data-theme=dark] .guide-directory-search,[data-theme=dark] .guide-sort{color:#edf7f7;background:#10343f;border-color:#a0dcdb2b;box-shadow:0 12px 34px #00000029}[data-theme=dark] .listing-tools input::placeholder,[data-theme=dark] .event-search input::placeholder,[data-theme=dark] .guide-directory-search input::placeholder{color:#9fb8bd;opacity:1}[data-theme=dark] .event-type-select select,[data-theme=dark] .guide-sort select{color:#edf7f7}[data-theme=dark] .event-type-select option,[data-theme=dark] .guide-sort option{color:#edf7f7;background:#10343f}[data-theme=dark] .listing-tools button,[data-theme=dark] .listing-tools a,[data-theme=dark] .event-view-switch button{color:#eaf6f5;background:#123e49;border-color:#a0dcdb33}[data-theme=dark] .event-view-switch button.is-active,[data-theme=dark] .event-view-switch button:hover,[data-theme=dark] .listing-tools button:hover,[data-theme=dark] .listing-tools a:hover{color:#072b35;background:#75cbc6;border-color:#78cbc66b}[data-theme=dark] .quick-category-panel a,[data-theme=dark] .section-head a,[data-theme=dark] .contact>div,[data-theme=dark] .contact form,[data-theme=dark] .empty,[data-theme=dark] .newsletter{color:#edf7f7;background:linear-gradient(145deg,#103943,#0c303a);border-color:#a0dcdb29}[data-theme=dark] .quick-category-panel a span,[data-theme=dark] .newsletter span{color:#adc5c9}[data-theme=dark] .section-head a{color:#83ddd7}[data-theme=dark] .section-head a:hover{color:#fff;background:#174852}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .detail-page:not(.detail-page-news):not(.detail-page-gezilecek-yer) .detail-hero-card,[data-theme=dark] .detail-page:not(.detail-page-news):not(.detail-page-gezilecek-yer) .detail-body-card,[data-theme=dark] .detail-info-grid div,[data-theme=dark] .detail-map-card,[data-theme=dark] .editor-note,[data-theme=dark] .not-found,[data-theme=dark] .transport-directory-head{color:#edf7f7;background:linear-gradient(145deg,#103943,#0d313b);border-color:#bed0d33d;box-shadow:0 18px 54px #0000003d}[data-theme=dark] .detail-page-gezilecek-yer .detail-hero-card{background:radial-gradient(circle at 100% 0,#8fe3de1f,#0000 42%),linear-gradient(145deg,#103943,#0d313b);border-color:#bed0d33d}[data-theme=dark] .detail-page-gezilecek-yer .detail-map-card,[data-theme=dark] .detail-page-gezilecek-yer .editor-note{background:#10343f;border-color:#bed0d33d}[data-theme=dark] .detail-body-card .prose,[data-theme=dark] .detail-body-card .prose p,[data-theme=dark] .detail-body-card .prose li,[data-theme=dark] .detail-page-text-only .legal-document p,[data-theme=dark] .detail-page-text-only .legal-document li,[data-theme=dark] .editor-note p,[data-theme=dark] .not-found p{color:#bed0d3}[data-theme=dark] .detail-content h1,[data-theme=dark] .detail-hero-card h1,[data-theme=dark] .detail-body-card h2,[data-theme=dark] .detail-body-card h3,[data-theme=dark] .detail-info-grid strong,[data-theme=dark] .detail-map-head strong,[data-theme=dark] .not-found h1,[data-theme=dark] .not-found strong{color:#edf7f7}[data-theme=dark] .contact input,[data-theme=dark] .contact textarea,[data-theme=dark] .captcha-field,[data-theme=dark] .newsletter-field,[data-theme=dark] .newsletter-field input,[data-theme=dark] .search-results-form label,[data-theme=dark] .event-filters input,[data-theme=dark] .event-filters select{color:#edf7f7;background:#0d303a;border-color:#bed0d347}[data-theme=dark] .contact input::placeholder,[data-theme=dark] .contact textarea::placeholder,[data-theme=dark] .newsletter-field input::placeholder,[data-theme=dark] .search-results-form input::placeholder,[data-theme=dark] .event-filters input::placeholder{color:#b4c8cc;opacity:1}[data-theme=dark] .contact input:focus,[data-theme=dark] .contact textarea:focus,[data-theme=dark] .newsletter-field input:focus,[data-theme=dark] .search-results-form input:focus{border-color:#8fe3de;box-shadow:0 0 0 4px #8fe3de2e}[data-theme=dark] .transport-directory-head,[data-theme=dark] .transport-tabs,[data-theme=dark] .transport-card,[data-theme=dark] .bus-schedule-card{border-color:#bed0d338}[data-theme=dark] .transport-tabs{background:#0d303a}[data-theme=dark] .transport-card{background:#10343f}[data-theme=dark] .transport-card dl div,[data-theme=dark] .guide-quick-filters{border-color:#bed0d333}[data-theme=dark] .transport-symbol.is-charging,[data-theme=dark] .transport-access-note,[data-theme=dark] .transport-tabs button b{color:#8fe3de;background:#174852}[data-theme=dark] .transport-tabs button.is-active b{color:#fff;background:#ffffff29}[data-theme=dark] .transport-tabs button:before,[data-theme=dark] .transport-tabs button:after{background:#8fe3de33}main:has(.transport-hero){background:var(--bg)}.transport-hero-copy{background:linear-gradient(135deg,#173f45 0%,#1c5a57 58%,#287568 100%);border-color:#ffffff1a;box-shadow:0 24px 58px #143f412e}.transport-hero-copy>p{color:#f1faf7c7}.transport-hero nav a{background:#ffffff13;border-color:#ffffff24}.transport-hero nav span{color:#f1faf7b8}.transport-hero-note{background:linear-gradient(145deg,#f8fbf8,#e9f1ec);border-color:#d9e6df;box-shadow:0 20px 52px #274c451a}.transport-hero-note:before{color:#27695e;background:#dceae2}.transport-hero .transport-hero-note>strong{color:#173f45}.transport-directory-head{background:#ffffffd6;border-color:#dbe6e1;box-shadow:0 16px 40px #1f474212}.transport-tabs{background:#edf3f0;border-color:#d6e3de}.transport-tabs button{color:#637873}.transport-tabs button b{color:#27695e;background:#dceae5}.transport-tabs button:hover{background:#ffffffc2;border-color:#27695e33}.transport-tabs button.is-active{background:linear-gradient(135deg,#215f58,#2d796b);box-shadow:0 10px 24px #205f5733}.transport-tabs button:nth-child(2n):before,.transport-tabs button:nth-child(n+3):after{background:#37685f29}.transport-symbol,.transport-symbol.is-taxi,.transport-symbol.is-train,.transport-symbol.is-bus,.transport-symbol.is-charging{color:#28675d;background:#e2ede8}.transport-card{background:#ffffffeb;border-color:#dce6e2;box-shadow:0 12px 32px #1e413d11}.transport-card-type,.transport-card[data-transport-card=charging] .transport-card-type{color:#4d7e71}.transport-card dl div{border-color:#e6eeea}.transport-card-actions a{color:#2d7569;border-color:#d5e2dd}.transport-card-actions a.transport-primary-action{background:linear-gradient(135deg,#23685f,#2f8171);box-shadow:0 8px 18px #23685f29}.transport-access-note{background:#edf4f1}.transport-official-source{background:linear-gradient(135deg,#edf4f1,#ffffffe6);border-color:#dce6e2 #dce6e2 #dce6e2 #6e9b8b}.train-schedule-card>header,.bus-schedule-card>header{background:linear-gradient(110deg,#173f45,#25665f)}.train-service-code,.bus-line-code{color:#d7ebe3}.train-route-flow span,.bus-route-flow span{color:#28675d;background:#e2ede8}.train-table-wrap th{color:#28675d;background:#edf4f1}.bus-day-grid section{background:#f5f8f6}.train-schedule-card footer a,.bus-schedule-card footer a{background:#286f64}[data-theme=dark] .death-hero,[data-theme=dark] .death-notices-page{background:linear-gradient(145deg,#103943,#0d313b);border-color:#bed0d338;box-shadow:0 18px 52px #0000003d}[data-theme=dark] .death-notice-card{color:#edf7f7;background:#10343f;border-color:#bed0d338}[data-theme=dark] .death-notice-details div,[data-theme=dark] .death-pagination a{background:#17424d;border-color:#bed0d333}[data-theme=dark] .death-hero h1,[data-theme=dark] .death-notices-page>header h2,[data-theme=dark] .death-empty strong,[data-theme=dark] .death-notice-title h3,[data-theme=dark] .death-notice-details dd{color:#edf7f7}[data-theme=dark] .death-hero p,[data-theme=dark] .death-notices-page>header p,[data-theme=dark] .death-relative,[data-theme=dark] .death-announcement,[data-theme=dark] .death-notices-page>footer,[data-theme=dark] .death-empty p{color:#bed0d3}[data-theme=dark] .death-notice-title>small{color:#8fe3de;background:#174852}[data-theme=dark] .death-pagination a{color:#8fe3de}[data-theme=dark] .death-pagination a.is-active{color:#062a35;background:#8fe3de;border-color:#8fe3de}[data-theme=dark] .calendar-nav-link,[data-theme=dark] .calendar-day,[data-theme=dark] .calendar-event-link{border-color:#bed0d333}[data-theme=dark] .calendar-day.has-event header b,[data-theme=dark] .calendar-day.is-today header b{color:#f2c979}[data-theme=dark] .sapanca-map-story{color:#fff;background:linear-gradient(145deg,#083d49,#0b5961)}[data-theme=dark] .gallery-pagination a.is-active,[data-theme=dark] .gallery-empty a,[data-theme=dark] .water-month-filter a.active,[data-theme=dark] .detail-page-gezilecek-yer .detail-map-card>a,[data-theme=dark] .detail-page-gezilecek-yer .detail-actions .btn:hover,[data-theme=dark] .places-carousel-controls button:hover:not(:disabled){color:#062a35;background:#8fe3de;border-color:#8fe3de}[data-theme=dark] .hero-search button,[data-theme=dark] .btn.primary,[data-theme=dark] .live-call-button,[data-theme=dark] .newsletter-field button{color:#062a35;background:linear-gradient(135deg,#8fe3de,#72d2dc)}[data-theme=dark] .gallery-detail-toolbar a,[data-theme=dark] .gallery-detail-toolbar button,[data-theme=dark] .gallery-prev-next a,[data-theme=dark] .gallery-empty{background:#10343f;border-color:#bed0d338}[data-theme=dark] .gallery-index-page{background:var(--bg)}[data-theme=dark] .gallery-page-hero h1,[data-theme=dark] .gallery-list-head h2{color:#edf5f2}[data-theme=dark] .gallery-filter-bar,[data-theme=dark] .gallery-list-head p:before,[data-theme=dark] .gallery-album-cover{border-color:#bed0d333}[data-theme=dark] .gallery-filter-bar a:not(.is-active){color:var(--text);background:0 0}[data-theme=dark] .gallery-filter-bar a.is-active{background:linear-gradient(145deg, var(--accent), var(--secondary));color:#062a35}[data-theme=dark] .gallery-filter-bar a.is-active:after{background:#8fe3de}[data-theme=dark] .gallery-album-grid,[data-theme=dark] .gallery-album-card,[data-theme=dark] .gallery-album-meta{border-color:#bed0d333}[data-theme=dark] .gallery-album-card{background:var(--surface-raised);box-shadow:var(--shadow-card)}[data-theme=dark] .gallery-album-card:hover{background:var(--surface);border-color:#8fe3de6b}[data-theme=dark] .gallery-album-card:has(a:focus-visible){background:var(--surface);border-color:#8fe3de6b}[data-theme=dark] .gallery-album-card h2 a{color:var(--text)}[data-theme=dark] .gallery-album-card p,[data-theme=dark] .gallery-album-meta{color:var(--muted)}[data-theme=dark] .gallery-album-kind .gallery-ui-icon,[data-theme=dark] .gallery-album-meta .gallery-ui-icon{color:var(--secondary)}[data-theme=dark] .guide-toolbar{background:#10343f;border-color:#bed0d333}[data-theme=dark] .guide-filter-reset,[data-theme=dark] .guide-quick-filters label{color:#dce9eb;background:#17424d;border-color:#bed0d338}[data-theme=dark] .hero-search input{color:#123746;background:#f5f9f9f5}[data-theme=dark] .hero-search input::placeholder{color:#58717b;opacity:1}[data-theme=dark] .hero-dots button.is-active{background:#87620f}[data-theme=dark] .event-timeline b,[data-theme=dark] .event-card time{color:#edf7f7;background:#123944;border:1px solid #bed0d338}[data-theme=dark] .event-timeline b small,[data-theme=dark] .event-card time small{color:#f2c979}[data-theme=dark] .places-carousel-controls{background:#10343f;border-color:#bed0d338}[data-theme=dark] .marker-card{color:#edf7f7;background:#10343ff5;border-color:#bed0d33d}[data-theme=dark] .marker-card strong{color:#edf7f7}[data-theme=dark] .leaflet-control-attribution a{color:#075464}[data-theme=dark] .water-knowledge-card,[data-theme=dark] .water-knowledge-card.water-knowledge-lake,[data-theme=dark] .water-knowledge-card.water-knowledge-dam{background:linear-gradient(145deg,#103943,#0d313b);border-color:#bed0d338}[data-theme=dark] .water-year-filter a{color:#dce9eb;background:#17424d;border-color:#bed0d338}[data-theme=dark] .water-change.down{color:#ffaaa0}[data-theme=dark] .news-tools,[data-theme=dark] .related-news-card,[data-theme=dark] .related-news-card.is-featured{background:#10343f;border-color:#bed0d338}[data-theme=dark] .news-tools button:hover,[data-theme=dark] .news-tools button.is-saved{color:#f2c979;background:#174852}[data-theme=dark] .detail-page-gezilecek-yer .detail-actions .btn{color:#8fe3de;background:#10343f;border-color:#bed0d338}[data-theme=dark] .detail-page-gezilecek-yer .detail-actions .btn.is-whatsapp{color:#fff;background:#087f89;border-color:#15909a}.discovery-toolbar{--control-surface:var(--surface);--control-muted-surface:var(--surface-muted);--control-border:var(--line);--control-shadow:var(--shadow-control)}.listing-tools.discovery-toolbar,.event-filters.discovery-toolbar{border:1px solid var(--control-border);border-radius:var(--radius-medium);background:var(--surface-toolbar);box-shadow:var(--control-shadow), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:stretch;gap:10px;padding:9px;display:grid}.listing-tools.discovery-toolbar{grid-template-columns:minmax(0,1fr) auto;margin-top:22px;margin-bottom:26px}.listing-search,.event-search,.event-type-select{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--control-surface);min-width:0;min-height:56px;box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s}.listing-search{color:var(--secondary);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:0 17px;display:grid}form.listing-search>label{flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.listing-tools.discovery-toolbar form.listing-search{display:flex}.listing-tools.discovery-toolbar form.listing-search>label{background:0 0}form.listing-search>button{flex:none;width:auto;padding:8px 16px}form.guide-toolbar .guide-directory-search{background:#ffffff14}form.guide-toolbar .guide-directory-search>i{color:var(--accent);grid-area:1/1/3}form.guide-toolbar .guide-directory-search>span{grid-area:1/2}form.guide-toolbar .guide-directory-search>input{color:#edf7f7;caret-color:#edf7f7;grid-area:2/2;min-height:28px}form.guide-toolbar .guide-quick-filters{padding:16px}form.guide-toolbar .guide-quick-filters label{color:var(--text)}form.guide-toolbar button[type=submit]{border:1px solid var(--border);background:var(--primary);color:#fff;border-radius:10px;min-height:44px;padding:8px 16px}.listing-search .site-icon{width:20px;height:20px}.listing-tools.discovery-toolbar input,.event-search input,.event-type-select select{width:100%;min-width:0;color:var(--text);font-family:var(--body);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.listing-tools.discovery-toolbar input{padding:0}.listing-tools.discovery-toolbar input::placeholder,.event-search input::placeholder{color:var(--muted);opacity:1}.listing-search:focus-within,.event-search:focus-within,.event-type-select:focus-within{background:#fff;border-color:#1e67708a;box-shadow:0 0 0 4px #2bb3b11f}.listing-view-switch,.event-view-switch{border:1px solid var(--control-border);border-radius:var(--radius-small);background:var(--control-muted-surface);box-shadow:none;grid-auto-flow:column;align-items:stretch;gap:4px;padding:4px;display:inline-grid;overflow:visible}.listing-tools.discovery-toolbar .listing-view-switch button,.event-filters.discovery-toolbar .event-view-switch button{min-width:92px;min-height:48px;color:var(--secondary);font-family:var(--body);font-size:var(--font-small);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;line-height:1;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.listing-view-switch svg,.event-view-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.listing-tools.discovery-toolbar .listing-view-switch button:hover,.event-filters.discovery-toolbar .event-view-switch button:hover{color:var(--primary);background:#7bc8c42e}.listing-tools.discovery-toolbar .listing-view-switch button[aria-pressed=true],.event-filters.discovery-toolbar .event-view-switch button.is-active{background:linear-gradient(145deg, var(--primary), var(--secondary));color:#fff;box-shadow:0 8px 20px #123f4a38,inset 0 1px #ffffff29}.listing-tools.discovery-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #2bb3b14d}.event-filters.discovery-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #2bb3b14d}.guide-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #2bb3b14d}.guide-toolbar input:focus-visible{outline-offset:2px;outline:3px solid #2bb3b14d}.guide-toolbar select:focus-visible{outline-offset:2px;outline:3px solid #2bb3b14d}.event-filters.discovery-toolbar{grid-template-columns:minmax(250px,1fr) 220px auto;margin-bottom:28px}.event-filters.discovery-toolbar .event-search{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:0 17px}.event-filters.discovery-toolbar .event-type-select{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:0 14px}.event-filters.discovery-toolbar .event-view-switch button{min-width:88px}.event-filters.discovery-toolbar .event-view-switch button:last-child{min-width:142px}.guide-toolbar{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface-toolbar);box-shadow:var(--shadow-control), inset 0 1px 0 #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px;overflow:visible}.guide-toolbar-primary{border-radius:var(--radius-medium);background:radial-gradient(circle at 8% 0,#7bc8c42e,#0000 32%),linear-gradient(135deg,#075774,#04384d);border:0;grid-template-columns:minmax(360px,1fr) 270px 150px;gap:8px;padding:9px;box-shadow:0 14px 36px #082a3329}.guide-directory-search{border-radius:var(--radius-small);margin-right:0;box-shadow:0 8px 22px #051f261a}.guide-sort{border-radius:var(--radius-small);background:#ffffff18;margin-right:0}.guide-result-count{border-radius:var(--radius-small);background:#ffffff0e;border-left:1px solid #ffffff24}.guide-quick-filters{gap:7px;padding-top:13px}.guide-quick-filters label{border-radius:var(--radius-small);border:1px solid #0000;min-height:40px}.guide-quick-filters label:hover{border-color:#1e67701f}.guide-quick-filters label:has(input:checked){color:var(--primary);background:#2bb3b121;border-color:#2bb3b157}[data-theme=dark] .listing-tools.discovery-toolbar,[data-theme=dark] .event-filters.discovery-toolbar,[data-theme=dark] .guide-toolbar{--control-surface:var(--surface);--control-muted-surface:var(--surface-muted);--control-border:var(--line);border-color:var(--control-border);background:var(--surface-toolbar);box-shadow:var(--shadow-control), inset 0 1px 0 #ffffff0e}[data-theme=dark] .listing-search,[data-theme=dark] .event-search,[data-theme=dark] .event-type-select,[data-theme=dark] .guide-directory-search{border-color:var(--control-border);background:var(--control-surface);color:#a7e4e0;box-shadow:none}[data-theme=dark] .listing-tools.discovery-toolbar input,[data-theme=dark] .event-search input,[data-theme=dark] .event-type-select select,[data-theme=dark] .guide-directory-search input{color:#edf7f7}[data-theme=dark] .listing-tools.discovery-toolbar input::placeholder,[data-theme=dark] .event-search input::placeholder,[data-theme=dark] .guide-directory-search input::placeholder{color:#a9bdc1}[data-theme=dark] .listing-view-switch,[data-theme=dark] .event-view-switch{border-color:var(--control-border);background:var(--control-muted-surface)}[data-theme=dark] .listing-tools.discovery-toolbar .listing-view-switch button,[data-theme=dark] .event-filters.discovery-toolbar .event-view-switch button{color:#c7dadc;background:0 0;border:0}[data-theme=dark] .listing-tools.discovery-toolbar .listing-view-switch button:hover,[data-theme=dark] .event-filters.discovery-toolbar .event-view-switch button:hover{color:#9be4df;background:#7bc8c421}[data-theme=dark] .listing-tools.discovery-toolbar .listing-view-switch button[aria-pressed=true],[data-theme=dark] .event-filters.discovery-toolbar .event-view-switch button.is-active{color:#062a35;background:linear-gradient(145deg,#8fe3de,#70c6c2)}@media (max-width:900px){.event-filters.discovery-toolbar{grid-template-columns:minmax(0,1fr) 220px}.event-filters.discovery-toolbar .event-view-switch{grid-column:1/-1}.guide-toolbar-primary{grid-template-columns:1fr 1fr}}@media (max-width:680px){.listing-tools.discovery-toolbar,.event-filters.discovery-toolbar{border-radius:var(--radius-medium);grid-template-columns:1fr;gap:8px;padding:8px}.listing-view-switch,.event-filters.discovery-toolbar .event-view-switch{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-filters.discovery-toolbar .event-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-tools.discovery-toolbar .listing-view-switch button,.event-filters.discovery-toolbar .event-view-switch button,.event-filters.discovery-toolbar .event-view-switch button:last-child{width:100%;min-width:0;padding:0 9px}}@media (max-width:560px){.guide-toolbar{border-radius:var(--radius-medium);padding:7px}.guide-toolbar-primary{border-radius:var(--radius-small);grid-template-columns:1fr;padding:8px}.guide-directory-search{grid-column:auto;min-height:68px}.guide-sort{min-height:62px}.guide-result-count{text-align:left;border-top:1px solid #ffffff21;border-left:0;grid-template-columns:auto 1fr;justify-content:start;min-height:50px}.guide-result-count span{max-width:none;margin:0 0 0 8px}.guide-quick-filters label{flex:calc(50% - 5px);min-height:44px}.event-view-switch svg{display:none}}.event-filters.discovery-toolbar .event-search input,.event-filters.discovery-toolbar .event-type-select select,.listing-tools.discovery-toolbar .listing-search input,.guide-toolbar .guide-directory-search input,.guide-toolbar .guide-sort select{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-theme=dark] .listing-tools.discovery-toolbar .listing-search:focus-within,[data-theme=dark] .event-filters.discovery-toolbar .event-search:focus-within,[data-theme=dark] .event-filters.discovery-toolbar .event-type-select:focus-within,[data-theme=dark] .guide-toolbar .guide-directory-search:focus-within,[data-theme=dark] .guide-toolbar .guide-sort:focus-within{background:#133b46;border-color:#8fe3de75;box-shadow:0 0 0 4px #7bc8c41f}[data-theme=dark] .event-filters.discovery-toolbar .event-search input,[data-theme=dark] .event-filters.discovery-toolbar .event-type-select select,[data-theme=dark] .listing-tools.discovery-toolbar .listing-search input,[data-theme=dark] .guide-toolbar .guide-directory-search input,[data-theme=dark] .guide-toolbar .guide-sort select{color:#edf7f7;background:0 0}:is(.guide-toolbar .guide-directory-search input:focus-visible,.guide-toolbar .guide-sort select:focus-visible){outline:0}.page-hero{padding-bottom:10px}.page-hero>span,.event-hero-copy>span,.guide-hero-copy>span,.gallery-page-hero>div>span,.search-results-head>span{font-size:var(--font-meta);letter-spacing:.11em;margin-bottom:6px;display:block}.page-hero h1,.guide-hero-copy h1,.business-plans-hero h1,.gallery-page-hero h1,.search-results-head h1{font-size:var(--font-ui-page);letter-spacing:-.028em;margin-top:0;margin-bottom:0;font-weight:700;line-height:1.15}.page-hero p,.guide-hero-copy p,.business-plans-hero p,.gallery-page-hero p,.search-results-head p{margin-top:9px;margin-bottom:0;font-size:15px;line-height:1.55}.listing-tools.discovery-toolbar,.event-filters.discovery-toolbar{margin-top:12px}.guide-hero{padding-top:112px}.gallery-page-hero{padding-bottom:12px}@media (max-width:680px){.page-hero{padding-bottom:8px}.page-hero h1,.guide-hero-copy h1,.business-plans-hero h1,.gallery-page-hero h1,.search-results-head h1{font-size:var(--font-ui-page);font-weight:700;line-height:1.15}.page-hero p,.guide-hero-copy p,.business-plans-hero p,.gallery-page-hero p,.search-results-head p{margin-top:8px;font-size:14px;line-height:1.5}.listing-tools.discovery-toolbar,.event-filters.discovery-toolbar{margin-top:10px}.guide-hero{padding-top:96px}.guide-directory{margin-top:12px}}.detail-page-etkinlik .detail-info-grid{gap:10px;margin-bottom:24px}body:has(.route-discovery-grid) main{padding-bottom:36px}.route-discovery-hero.page-hero{--route-trace-color:#d9a13a;--route-trace-highlight:#f1bd54;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-large);background:#ffffffbd;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:24px;min-height:250px;margin-top:118px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #123f4a1a}.route-discovery-hero:before,.route-discovery-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d6a84f2e;border-radius:50%;position:absolute}.route-discovery-hero:before{width:250px;height:170px;top:-62px;left:-92px;transform:rotate(-14deg);box-shadow:0 0 0 22px #d6a84f0e,0 0 0 48px #d6a84f09}.route-discovery-hero:after{width:180px;height:118px;bottom:-72px;left:31%;transform:rotate(11deg);box-shadow:0 0 0 20px #1e67700b,0 0 0 44px #1e677007}.route-hero-copy{align-self:center;padding:8px 0 8px 4px}.route-discovery-hero .route-hero-copy>span{margin-bottom:8px;display:block}.route-discovery-hero h1{max-width:500px;font-size:var(--font-ui-page);letter-spacing:-.028em;font-weight:700;line-height:1.15}.route-discovery-hero p{max-width:470px;margin-top:14px;font-size:16px;line-height:1.65}.route-total{min-height:44px;color:var(--primary);background:#ffffffc2;border:1px solid #d6a84f7a;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:0 13px;display:inline-flex;box-shadow:0 8px 20px #123f4a0d}.route-total .site-icon{color:#a66e08}.route-total-icon{fill:#fff;stroke:#a66e08;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.route-total strong{font-size:17px;line-height:1}.route-total span{color:var(--secondary);letter-spacing:0;text-transform:lowercase;margin:0;font-size:13px;font-weight:600;display:inline}.route-hero-visual{border-radius:calc(var(--radius-large) - 7px);background:var(--water);min-width:0;min-height:232px;position:relative;overflow:hidden}.route-hero-visual:after{content:"";pointer-events:none;background:#062a341f;position:absolute;top:0;bottom:0;left:0;right:0}.route-hero-visual img{object-fit:cover;width:100%;height:100%}.route-hero-visual svg{z-index:1;fill:#fff;width:100%;height:100%;stroke:var(--route-trace-highlight);stroke-width:1.5px;filter:drop-shadow(0 1px 2px #062a343d);position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.route-hero-visual path{fill:none;stroke-dasharray:6 9}.route-hero-visual circle{stroke:var(--route-trace-color);stroke-width:2px}.route-hero-trace-desktop{display:none}.listing-tools.route-discovery-toolbar{z-index:2;border-color:#1e67702e;margin-top:-18px;margin-bottom:24px;position:relative;box-shadow:0 13px 34px #123f4a1a,inset 0 1px #ffffffdb}.route-discovery-toolbar .listing-search{min-height:48px}.route-discovery-grid{--route-trace-color:#d9a13a;--route-trace-highlight:#f1bd54;counter-reset:route-step;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px 22px}@media (min-width:681px){.route-discovery-hero,.route-discovery-toolbar,.route-discovery-grid{width:min(1148px,100% - 40px)}}.enhanced-grid.route-discovery-grid .route-card{--route-card-surface:#fff;--route-trace-halo:#fffffff0;counter-increment:route-step;background:var(--route-card-surface);border-color:#1e67701f;border-radius:14px;min-width:0;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 12px 30px #123f4a13}.enhanced-grid.route-discovery-grid .route-card:hover{border-color:#d6a84f75;transform:translateY(-3px);box-shadow:0 20px 42px #123f4a1f}.route-card>a{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:210px;display:grid}.route-card-media{background:var(--water);min-width:0;min-height:210px;margin:0;position:relative;overflow:hidden}.enhanced-grid.route-discovery-grid .route-card-media img{object-fit:cover;width:100%;height:100%;min-height:210px;transition:transform .4s}.route-card-media:before,.route-card-media:after{content:"";pointer-events:none;border-radius:50%;display:none;position:absolute}.route-card-trace{z-index:2;fill:none;pointer-events:none;opacity:.96;filter:drop-shadow(0 1px 3px #062a343d);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.route-card-trace path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.route-card-trace-halo{stroke:#ffffffc2;stroke-width:3.2px}.route-card-trace-route{stroke:var(--route-trace-color);stroke-width:1.7px;stroke-dasharray:6 8}.route-card:hover .route-card-trace-route{stroke:var(--route-trace-color);stroke-dashoffset:0}.route-card-waypoint{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:34px;height:34px;font-size:var(--font-meta);background:#062a34e0;border:1px solid #ffffffd1;border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px #062a344d,inset 0 0 0 1px #d9a13a73}.route-card:hover .route-card-waypoint{background:#062a34e0;border-color:#ffffffd1}.enhanced-grid.route-discovery-grid .route-card:hover .route-card-media img{transform:none}.route-card-waypoint:before{content:counter(route-step, decimal-leading-zero)}.enhanced-grid.route-discovery-grid .route-card-body{flex-direction:column;align-items:flex-start;min-width:0;padding:18px 20px 16px 24px;display:flex}.enhanced-grid.route-discovery-grid .route-card-body>span{background:var(--water);color:var(--secondary);font-size:var(--font-meta);letter-spacing:.08em;border-radius:999px;padding:5px 9px}.enhanced-grid.route-discovery-grid .route-card h3{letter-spacing:-.025em;margin:10px 0 7px;font-size:19px;line-height:1.18}.enhanced-grid.route-discovery-grid .route-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.enhanced-grid.route-discovery-grid .route-card em{color:#b7790a;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:inline-flex}.route-card em svg{fill:none;stroke:#9b6900;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s}.route-card:hover em svg{transform:translate(4px)}.enhanced-grid.route-discovery-grid.list-view{gap:14px}.enhanced-grid.route-discovery-grid.list-view .route-card>a{grid-template-columns:300px minmax(0,1fr);min-height:210px}.enhanced-grid.route-discovery-grid.list-view .route-card-media,.enhanced-grid.route-discovery-grid.list-view .route-card-media img{height:100%;min-height:210px}.enhanced-grid.route-discovery-grid.list-view .route-card-body{justify-content:center;padding:24px 30px}[data-theme=dark] .route-discovery-hero.page-hero,[data-theme=dark] .enhanced-grid.route-discovery-grid .route-card{background:#0d313ae0;border-color:#a0dcdb26}[data-theme=dark] .enhanced-grid.route-discovery-grid .route-card{--route-card-surface:#0d313a;--route-trace-halo:#0d313afa}[data-theme=dark] .route-discovery-hero.page-hero{box-shadow:0 28px 76px #00000040}[data-theme=dark] .route-total{color:#edf7f7;background:#062a34b8;border-color:#f2c96f6b}[data-theme=dark] .route-total span{color:#b9d2d3}[data-theme=dark] .enhanced-grid.route-discovery-grid .route-card:hover{border-color:#f2c96f85}[data-theme=dark] .route-card-waypoint{color:#fff;background:#062a34e6;border-color:#ffffffb8}[data-theme=dark] .route-card em svg{stroke:#f2c96f}[data-theme=dark] .enhanced-grid.route-discovery-grid .route-card em{color:#f2c96f}@media (max-width:900px){.route-discovery-hero.page-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:22px;padding:26px}.route-card>a{grid-template-columns:1fr}.route-card-media,.enhanced-grid.route-discovery-grid .route-card-media img{height:220px;min-height:220px}}@media (min-width:681px) and (max-width:900px){.route-discovery-hero.page-hero{padding:22px}.route-discovery-grid{grid-template-columns:1fr}.route-card>a,.enhanced-grid.route-discovery-grid.list-view .route-card>a{grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);min-height:202px}.route-card-media,.enhanced-grid.route-discovery-grid .route-card-media img,.enhanced-grid.route-discovery-grid.list-view .route-card-media,.enhanced-grid.route-discovery-grid.list-view .route-card-media img{height:100%;min-height:202px}.enhanced-grid.route-discovery-grid .route-card-body,.enhanced-grid.route-discovery-grid.list-view .route-card-body{justify-content:center;padding:20px 24px}}@media (max-width:680px){.route-discovery-hero.page-hero{border-radius:var(--radius-medium);grid-template-columns:1fr;gap:12px;min-height:0;margin-top:96px;padding:18px 14px 14px}.route-hero-copy{padding:0}.route-discovery-hero h1{font-size:var(--font-ui-page);font-weight:700;line-height:1.15}.route-discovery-hero p{margin-top:12px;font-size:14px}.route-total{min-height:44px;margin-top:14px}.route-hero-visual{border-radius:var(--radius-medium);min-height:132px}.listing-tools.route-discovery-toolbar{margin-top:12px;margin-bottom:20px}.route-discovery-toolbar .listing-search{min-height:54px}.route-discovery-toolbar .listing-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-discovery-grid{grid-template-columns:1fr;gap:18px}.route-card>a,.enhanced-grid.route-discovery-grid.list-view .route-card>a{grid-template-columns:1fr;min-height:0}.route-card-media,.enhanced-grid.route-discovery-grid .route-card-media img,.enhanced-grid.route-discovery-grid.list-view .route-card-media,.enhanced-grid.route-discovery-grid.list-view .route-card-media img{height:196px;min-height:196px}.enhanced-grid.route-discovery-grid .route-card-body,.enhanced-grid.route-discovery-grid.list-view .route-card-body{padding:18px}.enhanced-grid.route-discovery-grid .route-card h3{margin-top:11px;font-size:20px}.enhanced-grid.route-discovery-grid .route-card em{border-top:1px solid var(--border);width:100%;margin-top:16px;padding-top:15px}.enhanced-grid.route-discovery-grid.list-view .route-card>a{grid-template-columns:116px minmax(0,1fr)}.enhanced-grid.route-discovery-grid.list-view .route-card-media,.enhanced-grid.route-discovery-grid.list-view .route-card-media img{height:100%;min-height:182px}.enhanced-grid.route-discovery-grid.list-view .route-card-body{justify-content:center;padding:15px}.enhanced-grid.route-discovery-grid.list-view .route-card h3{margin:10px 0 6px;font-size:18px}.enhanced-grid.route-discovery-grid.list-view .route-card p{-webkit-line-clamp:2;line-height:1.5}.enhanced-grid.route-discovery-grid.list-view .route-card em{font-size:var(--font-meta);margin-top:10px;padding-top:9px}.enhanced-grid.route-discovery-grid.list-view .route-card-waypoint,.enhanced-grid.route-discovery-grid.list-view .route-card-media:before,.enhanced-grid.route-discovery-grid.list-view .route-card-trace{display:none}}@media (prefers-reduced-motion:reduce){.route-card:hover .route-card-trace-route,.route-card:hover em svg,.route-card:hover .route-card-media img{transition:none;transform:none}}@media (min-width:901px){body:has(.route-discovery-grid) main{padding-bottom:50px}.route-discovery-hero.page-hero,.listing-tools.route-discovery-toolbar,.route-discovery-grid{width:min(1136px,100% - 40px)}.route-discovery-hero.page-hero{min-height:348px;padding:24px 24px 12px}.route-hero-visual img{object-position:center 60%}.route-hero-visual circle{r:10px;stroke-width:2.5px}.listing-tools.route-discovery-toolbar{margin-top:12px;margin-bottom:30px}.route-discovery-grid{gap:16px 22px}.route-card>a,.route-card-media,.enhanced-grid.route-discovery-grid .route-card-media img{min-height:184px}.route-card>a{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.enhanced-grid.route-discovery-grid .route-card-body{padding:14px 22px 12px 28px}.enhanced-grid.route-discovery-grid .route-card h3{margin:9px 0 7px;font-size:18px;line-height:1.2}.enhanced-grid.route-discovery-grid .route-card p{font-size:13.5px;line-height:1.46}}.detail-page-etkinlik .detail-info-item{background:linear-gradient(145deg,#fffffff0,#ecf4f1b8);border-color:#123f4a1a;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:14px;display:grid;box-shadow:0 12px 30px #082a330e}.detail-page-etkinlik .detail-info-item>span{min-width:0}.detail-page-etkinlik .detail-info-icon{border-radius:var(--radius-small);width:44px;height:44px;color:var(--secondary);background:#1e67701a;place-items:center;font-style:normal;display:grid}.detail-page-etkinlik .detail-info-date .detail-info-icon{color:#8b630e;background:#d6a84f29}.detail-page-etkinlik .detail-info-time .detail-info-icon{color:#17686b;background:#7bc8c42e}.detail-page-etkinlik .detail-info-icon svg,.detail-page-etkinlik .event-ticket-button svg,.detail-page-etkinlik .event-detail-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.detail-page-etkinlik .detail-info-grid small{color:var(--muted);font-size:var(--font-meta);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-weight:600}.detail-page-etkinlik .detail-info-grid strong{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.35}.detail-page-etkinlik .event-detail-actions{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ecf4f1d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,360px);margin:24px 0 0;padding:5px;display:grid;box-shadow:0 12px 30px #082a330e}.detail-page-etkinlik .event-detail-actions .btn{border-radius:var(--radius-small);min-height:52px;color:var(--secondary);box-shadow:none;background:#ffffffc7;border:0;gap:9px;padding:0 15px;font-size:13px;font-weight:600}.detail-page-etkinlik .event-detail-actions .btn:hover{background:#fff;transform:none;box-shadow:0 8px 22px #082a3314}.detail-page-etkinlik .event-detail-actions .btn.is-saved{background:var(--secondary);color:#fff}.detail-page-etkinlik .event-ticket-button{border:1px solid var(--primary);border-radius:var(--radius-small);background:var(--primary);color:#fff;width:min(100%,360px);min-height:54px;box-shadow:none;gap:12px;margin:24px 0 0;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.detail-page-etkinlik .event-ticket-button span{text-align:left;flex:1}.detail-page-etkinlik .event-ticket-button svg{flex:0 0 22px}.detail-page-etkinlik .event-ticket-button .event-ticket-arrow{flex-basis:18px;width:18px;height:18px}.detail-page-etkinlik .event-ticket-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:none;transform:none}:is(.detail-page-etkinlik .event-ticket-button:focus-visible,.detail-page-etkinlik .event-organizer-link:focus-visible){outline:3px solid var(--primary);outline-offset:4px}.detail-page-etkinlik .event-ticket-button+.event-detail-actions{margin-top:12px}.detail-page-etkinlik .event-organizer-link{color:var(--text);text-underline-offset:4px;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:inline-flex}[data-theme=dark] .detail-page-etkinlik .event-ticket-button{color:#082a33;background:#8fe3de;border-color:#8fe3de}[data-theme=dark] .detail-page-etkinlik .event-ticket-button:hover{background:#b0eeea;border-color:#b0eeea}[data-theme=dark] .detail-page-etkinlik .event-ticket-button:focus-visible{outline-color:#8fe3de}@media (max-width:680px){.detail-page-etkinlik .detail-info-location,.detail-page-etkinlik .detail-info-event-end,.detail-page-etkinlik .detail-info-activity,.detail-page-etkinlik .detail-info-performer,.detail-page-etkinlik .detail-info-sales{grid-column:1/-1}.detail-page-etkinlik .detail-info-item{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:78px;padding:12px}.detail-page-etkinlik .detail-info-icon{width:38px;height:38px}.detail-page-etkinlik .detail-info-icon svg{width:20px;height:20px}.detail-page-etkinlik .event-ticket-button,.detail-page-etkinlik .event-detail-actions{width:100%}}[data-theme=dark] .detail-page-etkinlik .detail-info-item{background:linear-gradient(145deg,#123b45,#10333d);border-color:#bed0d333;box-shadow:0 12px 30px #0000002e}[data-theme=dark] .detail-page-etkinlik .detail-info-icon{color:#8fe3de;background:#8fe3de1f}[data-theme=dark] .detail-page-etkinlik .detail-info-date .detail-info-icon{color:#f2c96f;background:#f2c96f21}[data-theme=dark] .detail-page-etkinlik .event-detail-actions{background:#0d3039;border-color:#bed0d333;box-shadow:0 12px 30px #0000002e}[data-theme=dark] .detail-page-etkinlik .event-detail-actions .btn{color:#8fe3de;background:#133b46}[data-theme=dark] .detail-page-etkinlik .event-detail-actions .btn:hover{background:#174852}[data-theme=dark] .detail-page-etkinlik .event-detail-actions .btn.is-saved{color:#082a33;background:#8fe3de}body:has(.search-results-page) main{padding-bottom:0}.search-results-page{--search-ink:#06364a;--search-teal:#087fa8;--search-aqua:#2faaa6;--search-gold:#dca63f;--search-container:var(--container);width:100%;margin:0;padding:0}.search-results-hero{box-sizing:border-box;background:radial-gradient(at 82% 56%,#2faaa621,#0000 33%),linear-gradient(#f5fbfb 0%,#edf8f7 72%,#f9fbf9 100%);border-bottom:1px solid #08758a24;min-height:500px;padding-top:98px;position:relative;overflow:hidden}.search-results-hero:after{content:"";opacity:.48;pointer-events:none;background:radial-gradient(at 75% 100%,#08758a29 0 6%,#0000 6.5%),radial-gradient(at 53% 108%,#2faaa621 0 18%,#0000 18.5%),radial-gradient(at 31% 112%,#08758a14 0 30%,#0000 30.5%);width:min(50vw,760px);height:180px;position:absolute;bottom:44px;right:-3vw}.search-results-head{z-index:2;width:var(--search-container);max-width:none;margin:0 auto;padding:78px 0 96px;position:relative}.search-results-head h1{max-width:1200px;color:var(--search-ink);font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.search-results-head p{color:#526d74;text-wrap:balance;max-width:770px;margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:550;line-height:1.58}.search-results-form{grid-template-columns:minmax(0,800px) 148px;gap:14px;max-width:962px;margin-top:34px;display:grid}.search-results-form label{min-height:76px;color:var(--search-teal);background:#fff;border:1px solid #08758a59;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:0 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 18px 48px #06364a14}.search-results-form label:focus-within{border-color:var(--search-teal);transform:translateY(-1px);box-shadow:0 0 0 4px #2faaa621,0 22px 56px #06364a1f}.search-results-form label>.site-icon{width:24px;height:24px}.search-results-form input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:17px;font-weight:650}.search-results-form input::placeholder{color:#718288;opacity:1}.search-results-form button{background:var(--search-ink);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-height:76px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 16px 32px #06364a33}.search-results-form button:hover{background:var(--search-teal);transform:translateY(-2px);box-shadow:0 20px 38px #08758a3d}.search-results-form button:active{transform:translateY(0)}.search-popular{align-items:center;gap:24px;margin-top:24px;display:flex}.search-popular>strong{color:var(--search-ink);flex:none;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.search-popular>strong svg{fill:none;width:20px;height:20px;stroke:var(--search-gold);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.search-popular>div{flex-wrap:wrap;align-items:center;gap:0;display:flex}.search-popular a{color:var(--search-teal);text-underline-offset:4px;padding:4px 19px;font-size:13px;font-weight:850;-webkit-text-decoration:underline #08758a59;text-decoration:underline #08758a59;position:relative}.search-popular a:first-child{padding-left:0}.search-popular a+a:before{content:"";background:#06364a38;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search-popular a:hover{color:var(--search-ink)}.search-contour{z-index:1;fill:none;stroke:#08758a1f;stroke-width:1.2px;pointer-events:none;position:absolute}.search-contour-left{width:330px;top:16px;left:-70px}.search-contour-right{width:510px;top:0;right:-50px}.search-hero-wave{z-index:1;fill:#fbfaf7;pointer-events:none;width:100%;height:84px;position:absolute;bottom:-1px;left:0;right:0}.search-hero-wave-line{fill:none;stroke:#08758a8c;stroke-width:1.25px;vector-effect:non-scaling-stroke}.search-discovery,.search-results-content{width:var(--search-container);margin:0 auto}.search-discovery{padding:52px 0 74px}.search-discovery-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.search-discovery-heading h2{color:var(--search-ink);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.4vw,38px);line-height:1.08}.search-discovery-heading p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.55}.search-discovery-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-discovery-list>a{min-height:150px;color:var(--text);grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:25px 24px;transition:background .2s,color .2s;display:grid}.search-discovery-list>a+a{border-left:1px solid var(--border)}.search-discovery-list>a:nth-child(3){border-left:0}.search-discovery-list>a:nth-child(n+3){border-top:1px solid var(--border)}.search-discovery-list>a:hover{background:#f0f8f7}.search-discovery-icon{width:64px;height:64px;color:var(--search-ink);background:#ffffffc2;border:1px solid #08758a8c;border-radius:16px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.search-discovery-list>a:hover .search-discovery-icon{background:var(--search-ink);color:#fff;transform:translateY(-2px)}.search-discovery-icon .site-icon{width:30px;height:30px;transform:scale(1.12)}.search-discovery-copy{gap:7px;display:grid}.search-discovery-copy strong{color:var(--search-ink);font-size:16px;font-weight:600;line-height:1.2}.search-discovery-copy small{color:var(--muted);font-size:var(--font-meta);font-weight:550;line-height:1.45}.search-discovery-arrow{fill:none;width:24px;height:24px;stroke:var(--search-teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.search-discovery-list>a:hover .search-discovery-arrow{transform:translate(4px)}.search-results-page.has-query .search-results-hero{min-height:420px}.search-results-page.has-query .search-results-head{padding-top:62px;padding-bottom:78px}.search-results-page.has-query .search-results-head h1{font-size:var(--font-ui-page);font-weight:700}.search-results-content{padding:36px 0 78px}.search-results-meta{border-bottom:1px solid var(--border);margin:0 0 24px;padding-bottom:18px}.search-results-meta>strong{color:var(--search-ink);font-size:18px;font-weight:600}.search-results-empty{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;align-items:center;gap:18px;margin:0;padding:26px;display:flex}.search-empty-icon{width:54px;height:54px;color:var(--search-teal);background:#2faaa61f;border-radius:15px;flex:0 0 54px;place-items:center;display:grid}.search-results-empty strong{font-size:20px;display:block}.search-results-empty p{margin-top:5px}[data-theme=dark] .search-results-page{--search-ink:#dff4f3;--search-teal:#8fe3de;--search-gold:#f0c56a}[data-theme=dark] .search-results-hero{background:radial-gradient(at 82% 56%,#2faaa624,#0000 34%),linear-gradient(#092d39 0%,#0b3440 72%,#0c3039 100%);border-bottom-color:#8fe3de24}[data-theme=dark] .search-results-head p,[data-theme=dark] .search-discovery-copy small,[data-theme=dark] .search-discovery-heading p{color:#b6caca}[data-theme=dark] .search-results-form label{background:#103b47;border-color:#8fe3de4d}[data-theme=dark] .search-results-form input{color:#f0f8f8}[data-theme=dark] .search-results-form input::placeholder{color:#a9bcbe}[data-theme=dark] .search-results-form button{color:#082a33;background:#8fe3de}[data-theme=dark] .search-popular>strong{color:#dff4f3}[data-theme=dark] .search-popular a{color:#8fe3de}[data-theme=dark] .search-discovery-list>a:hover{background:#8fe3de0f}[data-theme=dark] .search-discovery-icon{background:#ffffff09;border-color:#8fe3de70}[data-theme=dark] .search-discovery-list>a:hover .search-discovery-icon{color:#082a33;background:#8fe3de}[data-theme=dark] .search-hero-wave{fill:#082a33}[data-theme=dark] .search-hero-wave-line{stroke:#8fe3de6b}@media (max-width:1100px){.search-results-head{padding-top:64px}.search-results-hero{min-height:470px}.search-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.search-discovery-list>a:nth-child(3){border-left:0;border-top:1px solid var(--border)}.search-discovery-list>a:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:680px){.search-results-page{--search-container:var(--container)}.search-results-hero{min-height:auto;padding-top:74px}.search-hero-wave{display:none}.search-results-head,.search-results-page.has-query .search-results-head{padding:44px 0 38px}.search-results-head h1,.search-results-page.has-query .search-results-head h1{max-width:12ch;font-size:var(--font-ui-page);letter-spacing:-.028em;overflow-wrap:normal;font-weight:700;line-height:1.15}.search-results-head p{margin-top:17px;font-size:15px}.search-results-form{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:25px}.search-results-form label,.search-results-form button{border-radius:14px;min-height:62px}.search-results-form label{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 17px}.search-results-form label>.site-icon{width:21px;height:21px}.search-results-form input{font-size:14px}.search-results-form button{min-height:56px}.search-popular{flex-direction:column;align-items:flex-start;gap:9px;margin-top:20px}.search-popular>div{gap:7px}.search-popular a{background:#ffffff8c;border:1px solid #08758a29;border-radius:999px;padding:7px 10px;text-decoration:none}.search-popular a:first-child{padding-left:10px}.search-popular a+a:before{display:none}.search-contour-left{opacity:.55}.search-contour-right{display:none}.search-results-hero:after{opacity:.3;width:100%}.search-discovery{padding:36px 0 60px}.search-discovery-heading{margin-bottom:20px;display:block}.search-discovery-heading h2{font-size:30px}.search-discovery-heading p{text-align:left;margin-top:10px}.search-discovery-list{grid-template-columns:minmax(0,1fr)}.search-discovery-list>a{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) 22px;gap:13px;min-height:112px;padding:18px 4px;border-left:0!important}.search-discovery-list>a:first-child{border-top:0}.search-discovery-icon{border-radius:14px;width:52px;height:52px}.search-discovery-icon .site-icon{transform:scale(.96)}.search-results-content{padding:28px 0 64px}.search-results-meta{align-items:flex-start}.search-results-empty{align-items:flex-start;padding:20px}}@media (prefers-reduced-motion:reduce){.search-results-page :is(a,button,label,svg,.search-discovery-icon){transition-duration:.01ms!important}}.member-shell,.account-shell{width:var(--container);margin:0 auto;padding-top:clamp(130px,14vw,172px)}.account-shell{padding-top:clamp(104px,8vw,118px)}.member-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(30px,7vw,92px);min-height:calc(100vh - 80px);display:grid}.member-intro span,.account-hero>span{color:var(--gold-text);letter-spacing:.14em;font-size:13px;font-weight:600}.member-intro h1,.account-hero h1{font-size:var(--font-ui-page);letter-spacing:-.028em;margin:12px 0;font-weight:700;line-height:1.15}.member-intro p,.account-hero p,.account-panel>p{color:var(--muted);line-height:1.7}.member-card,.account-panel,.account-nav{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);background:#ffffffb8}[data-theme=dark] .member-card,[data-theme=dark] .account-panel,[data-theme=dark] .account-nav{background:#123f4a8a}.member-card{padding:clamp(24px,4vw,38px)}.member-form{gap:16px;display:grid}.member-form label{color:var(--text);gap:7px;font-size:14px;font-weight:600;display:grid}.member-form input,.member-form textarea{border:1px solid var(--border);border-radius:var(--radius-small);color:#1f2e35;background:#fffc;outline:0;width:100%;min-height:52px;padding:12px 14px}.member-form textarea{resize:vertical;min-height:105px}.member-form input:focus,.member-form textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 4px #7bc8c42e}.member-form small{color:#b24444;min-height:14px;font-size:var(--font-meta);font-weight:600}.member-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-primary{border-radius:var(--radius-small);background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:0 14px 28px #123f4a33}.member-check{grid-template-columns:20px 1fr;align-items:start}.member-check input{margin-top:2px;width:18px!important;min-height:18px!important}.member-check a,.member-links a{color:var(--secondary);text-decoration:underline}.member-links{color:var(--muted);justify-content:space-between;gap:14px;margin:0;font-size:13px;display:flex}.member-notice{border-radius:var(--radius-small);margin:0 0 18px;padding:13px 15px;font-size:14px;font-weight:700}.member-notice.success{color:#195d37;background:#e3f4e9}.member-notice.error{color:#9e3532;background:#fbe9e8}.member-honeypot{position:absolute;left:-9999px}.account-hero{margin-bottom:26px}.account-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;display:grid}.account-nav{align-self:start;padding:10px;display:grid}.account-nav a,.account-nav button{border-radius:var(--radius-small);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:13px 14px;font-size:14px;font-weight:600;display:block}.account-nav a.active{background:var(--primary);color:#fff}.account-nav button{color:#985047}.account-panel{padding:clamp(22px,4vw,38px)}.account-panel h2{font-size:var(--font-subsection-title);margin:0 0 18px}.account-panel h3{margin-top:30px}.account-addresses{gap:12px;display:grid}.account-addresses article{border:1px solid var(--border);border-radius:var(--radius-medium);padding:18px}.account-addresses strong{align-items:center;gap:10px;display:flex}.account-addresses em{background:var(--water);color:var(--secondary);font-size:var(--font-meta);border-radius:999px;padding:3px 8px;font-style:normal}.account-addresses p{color:var(--muted);font-size:14px;line-height:1.6}.account-addresses form{gap:8px;display:inline-flex}.account-addresses button,.account-addresses a{color:var(--secondary);font:inherit;font-size:var(--font-small);background:0 0;border:0;font-weight:600;text-decoration:underline}.account-empty{border:1px dashed var(--border);border-radius:var(--radius-medium);text-align:center;padding:30px}.account-empty strong{font-size:18px}.account-empty p{color:var(--muted)}.member-form select{border:1px solid var(--border);border-radius:var(--radius-small);color:#1f2e35;width:100%;min-height:52px;font:inherit;background:#fffc;outline:0;padding:12px 14px}.member-form select:focus{border-color:var(--secondary);box-shadow:0 0 0 4px #7bc8c42e}@media (max-width:760px){.member-shell{grid-template-columns:1fr;align-items:start;gap:22px}.member-intro{max-width:560px}.member-grid,.account-layout{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.account-nav form{grid-column:1/-1}.member-links{flex-wrap:wrap}.member-card,.account-panel{border-radius:var(--radius-medium)}}.account-add-address{margin:24px 0 0}.account-add-address a{color:var(--secondary);font-weight:600;text-decoration:none}.account-add-address a:hover{text-decoration:underline}.member-auth-shell{width:min(var(--container),calc(100% - 48px));background:#ffffffc7;border:1px solid #123f4a1f;border-radius:clamp(24px,2.2vw,34px);grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(38px,5vw,78px);min-height:0;margin:clamp(118px,9vw,142px) auto clamp(54px,7vw,88px);padding:clamp(34px,4vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 64px #082a3317}.member-auth-shell .member-intro{max-width:520px;padding-left:clamp(0px,1vw,14px)}.member-auth-shell .member-intro span{font-size:var(--font-meta);letter-spacing:.15em;margin-bottom:16px;display:block}.member-auth-shell .member-intro h1{max-width:540px;font-size:var(--font-ui-page);margin:0;font-weight:700;line-height:1.15}.member-auth-shell .member-intro p{max-width:520px;margin:18px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.member-benefits{background:#e7f7f79e;border:1px solid #0d839729;border-radius:18px;margin-top:24px;padding:18px 20px}.member-benefits strong{color:var(--text);font-size:14px;display:block}.member-benefits ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.member-benefits li{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.member-benefits li:before{background:var(--secondary);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.member-auth-shell .member-card{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #123f4a1f;border-radius:0;padding:clamp(2px,.5vw,8px) 0 clamp(2px,.5vw,8px) clamp(34px,4vw,72px)}[data-theme=dark] .member-auth-shell{background:#123f4aa8;border-color:#ffffff21}[data-theme=dark] .member-auth-shell .member-card{background:0 0;border-left-color:#ffffff21}.member-auth-shell .member-form{gap:14px}.member-auth-shell .member-form label{gap:8px;font-size:14px}.member-auth-shell .member-field{gap:8px;display:grid}.member-password-field{position:relative}.member-auth-shell .member-password-field input{padding-right:82px}.member-password-field button{min-width:66px;min-height:38px;color:var(--primary-dark);font:inherit;font-size:var(--font-meta);cursor:pointer;background:#0d839717;border:0;border-radius:10px;padding:0 10px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.member-password-field button:hover{background:#0d839729}.member-password-field button:focus-visible{outline-offset:2px;outline:3px solid #0d83973d}[data-theme=dark] .member-benefits{background:#082a334d;border-color:#8bd9d42e}[data-theme=dark] .member-password-field button{color:#b8eeeb;background:#8bd9d41f}.member-auth-login .member-password-field input{padding-right:60px}.member-auth-login .member-password-field button{width:44px;min-width:44px;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}.member-auth-login .member-password-field button:hover{color:var(--primary-dark);background:#0d839717}.member-auth-login .member-password-field button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.member-auth-login .member-password-field input::-ms-reveal{display:none}.member-auth-shell .member-form input,.member-auth-shell .member-form textarea,.member-auth-shell .member-form select{min-height:54px;font:inherit;background:#ffffffdb;border-color:#123f4a26;border-radius:14px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.member-auth-shell .member-form input:hover,.member-auth-shell .member-form textarea:hover,.member-auth-shell .member-form select:hover{border-color:#0d839761}.member-auth-shell .member-form input:focus,.member-auth-shell .member-form textarea:focus,.member-auth-shell .member-form select:focus{border-color:var(--secondary);background:#fff;box-shadow:0 0 0 4px #0d83971f}.member-auth-shell .member-form small:empty{display:none}.member-auth-shell .member-grid{gap:18px}.member-auth-shell .member-check{margin:4px 0 2px;line-height:1.5}.member-auth-shell .member-primary{border-radius:14px;min-height:56px;margin-top:4px;font-size:16px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 30px #123f4a29}.member-auth-shell .member-primary:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 18px 34px #123f4a33}.member-auth-shell .member-primary:focus-visible{outline-offset:3px;outline:3px solid #e8a9377a}.member-auth-shell .member-links{align-items:center;margin-top:2px;font-size:14px}.member-auth-login,.member-auth-forgot-password,.member-auth-reset-password,.member-auth-verify-pending,.member-auth-verify-result{grid-template-columns:minmax(300px,1fr) minmax(420px,.9fr);min-height:470px}@media (max-width:980px){.member-auth-shell{grid-template-columns:1fr;gap:28px;margin-top:clamp(104px,13vw,126px);padding:clamp(28px,5vw,46px)}.member-auth-shell .member-intro{max-width:680px;padding-left:0}.member-auth-shell .member-intro h1{font-size:var(--font-ui-page);font-weight:700}.member-auth-shell .member-intro p{margin-top:12px}.member-auth-shell .member-card{border-top:1px solid #123f4a1f;border-left:0;padding:30px 0 0}[data-theme=dark] .member-auth-shell .member-card{border-top-color:#ffffff21}.member-auth-login,.member-auth-forgot-password,.member-auth-reset-password,.member-auth-verify-pending,.member-auth-verify-result{min-height:0}}@media (max-width:600px){.member-auth-shell{border-radius:22px;gap:22px;width:calc(100% - 24px);margin-top:94px;margin-bottom:40px;padding:24px 20px 26px}.member-auth-shell .member-intro span{font-size:var(--font-meta);margin-bottom:10px}.member-auth-shell .member-intro h1{font-size:var(--font-ui-page);font-weight:700}.member-auth-shell .member-intro p{font-size:15px;line-height:1.55}.member-benefits{margin-top:18px;padding:15px 16px}.member-benefits ul{gap:6px;margin-top:10px}.member-auth-shell .member-card{padding-top:24px}.member-auth-shell .member-grid{grid-template-columns:1fr;gap:14px}.member-auth-shell .member-form input,.member-auth-shell .member-form textarea,.member-auth-shell .member-form select{min-height:52px}.member-auth-shell .member-primary{min-height:54px}.member-auth-shell .member-links{gap:10px}}.business-editor-shell{width:var(--container);margin:0 auto;padding:clamp(118px,10vw,144px) 0 88px}.business-editor-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;padding:0 4px;display:flex}.business-editor-hero>div{max-width:760px}.business-editor-hero span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.14em;margin-bottom:10px;font-weight:600;display:block}.business-editor-hero h1{color:var(--text);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.business-editor-hero p{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.business-editor-hero>a{border:1px solid var(--border);border-radius:var(--radius-small);min-height:46px;color:var(--secondary);white-space:nowrap;background:#ffffffb8;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #082a330d}.business-editor-notice{margin-bottom:22px}.member-form.business-editor-layout,.business-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.business-editor-main{gap:24px;min-width:0;display:grid}.business-form-card,.business-side-card{border-radius:var(--radius-large);background:#ffffffe0;border:1px solid #123f4a1f;overflow:hidden;box-shadow:0 20px 52px #082a3314}.member-form.business-form-card{gap:0}.business-form-section{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:30px 32px;display:grid}.business-form-section+.business-form-section{border-top:1px solid #123f4a1a}.business-form-section-head h2{color:var(--text);letter-spacing:-.02em;margin:0 0 7px;font-size:20px;line-height:1.2}.business-form-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.business-fields{gap:16px;min-width:0;display:grid}.business-fields label,.business-side-card label{font-size:var(--font-small);gap:8px}.business-fields .member-grid{gap:16px}[data-plan-form][data-selected-plan=free] [data-plan-feature=premium]{display:none}.business-fields input,.business-fields select,.business-fields textarea,.business-side-card input,.business-side-card textarea{background:#fff;border-color:#123f4a24;box-shadow:inset 0 1px #123f4a05}.business-fields input,.business-fields select{min-height:50px}.business-copy-grid textarea{min-height:142px}.business-fields textarea[name=transportation]{min-height:112px}.member-form small.field-hint,.business-side-card small.field-hint{min-height:0;color:var(--muted);font-weight:600;line-height:1.5}.member-form small.field-error,.business-side-card small.field-error{color:#b24444;min-height:0;font-weight:700;line-height:1.5}.business-editor-aside{gap:16px;display:grid;position:sticky;top:104px}.business-side-card{gap:14px;padding:24px;display:grid}.business-side-card h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px}.business-side-card>p{color:var(--muted);margin:-6px 0 2px;font-size:13px;line-height:1.55}.business-premium-stats{background:linear-gradient(145deg,#fffaf0fa,#ffffffeb);border-color:#dba32c61}.business-premium-stats>span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.14em;font-weight:600}.business-premium-stats>div{align-items:baseline;gap:10px;padding-top:2px;display:flex}.business-premium-stats>div strong{color:var(--primary);letter-spacing:-.04em;font-size:36px;line-height:1}.business-premium-stats>div small{color:var(--muted);font-size:var(--font-meta);font-weight:600}.member-form .business-file-input{border-radius:var(--radius-medium);min-height:116px;color:var(--muted);font:inherit;font-size:var(--font-meta);cursor:pointer;background:linear-gradient(145deg,#e7f7f7c7,#fffffff2);border:1.5px dashed #087e9361;padding:14px}.business-file-input::-webkit-file-upload-button{border-radius:var(--radius-small);background:var(--primary);color:#fff;font:inherit;font-size:var(--font-meta);cursor:pointer;border:0;margin:7px 0 12px;padding:11px 15px;font-weight:600;display:block}.business-file-input::file-selector-button{border-radius:var(--radius-small);background:var(--primary);color:#fff;font:inherit;font-size:var(--font-meta);cursor:pointer;border:0;margin:7px 0 12px;padding:11px 15px;font-weight:600;display:block}.business-photo-card .member-primary{width:100%;min-height:48px}.business-cover-upload-card{grid-column:1;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:center;gap:28px;padding:24px 28px;display:grid}.business-editor-layout>.business-editor-main{grid-column:1}.business-editor-layout>.business-editor-aside{grid-area:1/2}.business-cover-upload-card>div{gap:8px;min-width:0;display:grid}.business-cover-upload-card>div:first-child>span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.14em;font-weight:600}.business-cover-upload-card>div:first-child>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.business-cover-upload-card .business-file-input{min-height:92px}.business-cover-upload-card .business-file-input::-webkit-file-upload-button{margin:5px 12px 5px 0;display:inline-block}.business-cover-upload-card .business-file-input::file-selector-button{margin:5px 12px 5px 0;display:inline-block}.business-extra-photos-card{grid-column:1;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:center;padding:24px 28px}.business-extra-photos-card>div{gap:8px;min-width:0;display:grid}.business-extra-photos-card>div:first-child>span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.14em;font-weight:600}.business-extra-photos-card>div:first-child>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.business-extra-photos-card .business-file-input{min-height:92px}.business-extra-photos-card .business-file-input::-webkit-file-upload-button{margin:5px 12px 5px 0;display:inline-block}.business-extra-photos-card .business-file-input::file-selector-button{margin:5px 12px 5px 0;display:inline-block}.business-upload-existing{grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.business-upload-existing>strong{color:var(--text);font-size:13px}.business-upload-existing .business-photo-grid{grid-template-columns:repeat(auto-fit,minmax(140px,180px))}.business-photo-library{gap:16px}.business-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-photo-grid article{border-radius:var(--radius-small);background:#fff;border:1px solid #123f4a1f;min-width:0;position:relative;overflow:hidden}.business-photo-grid figure{aspect-ratio:4/3;background:var(--water);margin:0;position:relative;overflow:hidden}.business-photo-grid img{object-fit:cover;width:100%;height:100%}.business-photo-grid figure span{color:#fff;max-width:calc(100% - 14px);font-size:var(--font-meta);background:#05313de6;border-radius:7px;padding:5px 7px;font-weight:600;line-height:1.2;position:absolute;bottom:7px;left:7px}.business-photo-grid figure span.is-pending{background:#b17b0df0}.business-photo-grid form{padding:7px;display:block}.business-photo-grid button{color:#a53c39;width:100%;min-height:34px;font:inherit;font-size:var(--font-meta);cursor:pointer;background:#fff7f6;border:1px solid #b2444438;border-radius:8px;font-weight:600}.business-photo-grid button:hover{color:#fff;background:#b24444;border-color:#b24444}.business-photo-empty{border-radius:var(--radius-small);color:var(--muted);font-size:var(--font-meta);text-align:center;background:#f4f9f8a6;border:1px dashed #123f4a2e;padding:18px;line-height:1.55}.business-review-note{border:1px solid #dba32c42;border-left:4px solid var(--gold);border-radius:var(--radius-small);background:linear-gradient(135deg,#fff8e8f0,#ffffffe0);padding:18px 20px}.business-review-note strong{color:var(--text);margin-bottom:5px;font-size:14px;display:block}.business-review-note p{color:var(--muted);font-size:var(--font-meta);margin:0;line-height:1.55}.business-danger-card{background:linear-gradient(135deg,#fff4f3f5,#ffffffe0);border-color:#b73f3947}.business-danger-card>span{color:#a6403d}.business-danger-card form{margin-top:2px}.business-danger-button{border-radius:var(--radius-small);color:#a33e39;width:100%;min-height:46px;font:inherit;font-size:var(--font-small);cursor:pointer;background:#fff7f6;border:1px solid #c5504b;font-weight:600}.business-danger-button:hover{background:#fbe9e8}.business-unpublished-panel{border-radius:var(--radius-large);background:#ffffffe0;border:1px solid #123f4a24;gap:14px;padding:clamp(26px,4vw,40px);display:grid;box-shadow:0 20px 52px #082a3314}.business-unpublished-panel>span{color:#a6403d;font-size:var(--font-meta);letter-spacing:.14em;font-weight:600}.business-unpublished-panel h2{margin:0;font-size:24px}.business-unpublished-panel p,.business-unpublished-panel small{color:var(--muted);margin:0;line-height:1.6}.my-business-select-card.is-unpublished{opacity:.76}.my-business-select-card.is-unpublished>span{color:#a6403d;background:#fbe9e8}.business-submit-button{width:100%;min-height:54px}.business-form-actions{background:#f4f9f8b8;border-top:1px solid #123f4a1a;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.business-form-actions strong{color:var(--text);font-size:15px;display:block}.business-form-actions p{color:var(--muted);font-size:var(--font-meta);margin:4px 0 0;line-height:1.5}.business-form-actions .member-primary{flex:none;min-width:230px}[data-theme=dark] .business-form-card,[data-theme=dark] .business-side-card{background:#123f4ab8;border-color:#b4e6e829}[data-theme=dark] .business-form-section+.business-form-section,[data-theme=dark] .business-form-actions{border-color:#b4e6e824}[data-theme=dark] .business-form-actions{background:#05313d52}@media (max-width:1080px){.member-form.business-editor-layout,.business-editor-layout{grid-template-columns:minmax(0,1fr) 280px}.business-form-section{grid-template-columns:1fr;gap:18px}.business-form-section-head{max-width:560px}}@media (max-width:840px){.business-editor-shell{padding-top:112px}.member-form.business-editor-layout,.business-editor-layout{grid-template-columns:1fr}.business-editor-layout>.business-editor-main,.business-editor-layout>.business-editor-aside{grid-area:auto}.business-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.business-editor-aside .business-review-note,.business-editor-aside .business-submit-button{grid-column:1/-1}.business-editor-edit .business-editor-aside{grid-template-columns:1fr}.business-editor-edit .business-editor-aside .business-review-note{grid-column:auto}.business-cover-upload-card,.business-extra-photos-card{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.business-editor-shell{width:calc(100% - 28px);padding:104px 0 60px}.business-editor-hero{gap:18px;margin-bottom:22px;display:grid}.business-editor-hero h1{font-size:var(--font-ui-page);font-weight:700}.business-editor-hero p{font-size:14px}.business-editor-hero>a{justify-self:start}.business-form-card,.business-side-card{border-radius:var(--radius-medium)}.business-form-section{padding:23px 20px}.business-fields .member-grid,.business-copy-grid,.business-editor-aside{grid-template-columns:1fr}.business-editor-aside .business-review-note,.business-editor-aside .business-submit-button{grid-column:auto}.business-form-actions{padding:22px 20px;display:grid}.business-form-actions .member-primary{width:100%;min-width:0}}.business-claim-layout,.premium-membership-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.business-plan-picker{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.business-plan-picker legend{color:var(--text);letter-spacing:-.02em;padding:0;font-size:20px;font-weight:600}.business-plan-picker>p{color:var(--muted);margin:-5px 0 2px;font-size:13px;line-height:1.55}.business-plan-options{gap:10px;display:grid}.business-plan-option{cursor:pointer;display:block;position:relative}.business-plan-option>input{z-index:1;-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #087e9385;border-radius:50%;place-content:center;width:24px;min-height:24px;margin:0;display:grid;position:absolute;top:18px;right:18px}.business-plan-option>input:before{content:"";background:var(--secondary);border-radius:50%;width:10px;height:10px;transition:transform .16s;transform:scale(0)}.business-plan-option>input:checked:before{transform:scale(1)}.business-plan-option.is-premium>input{border-color:#c987179e}.business-plan-option.is-premium>input:before{background:var(--gold-text)}.business-plan-option>span{border-radius:var(--radius-medium);background:#fff;border:1px solid #123f4a24;gap:6px;min-height:126px;padding:18px 84px 17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.business-plan-option:hover>span{border-color:#087e9361;transform:translateY(-1px);box-shadow:0 10px 24px #082a3312}.business-plan-option>input:checked+span{border-color:var(--secondary);background:linear-gradient(135deg,#e7f7f7ad,#fff 72%);box-shadow:0 0 0 4px #087e931c}.business-plan-option>input:checked+span:after{content:"Seçili";color:var(--secondary);font-size:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600;position:absolute;top:22px;right:52px}.business-plan-option.is-premium>input:checked+span{border-color:var(--gold);background:linear-gradient(135deg,#fff8e8c7,#fff 72%);box-shadow:0 0 0 4px #e8a93721}.business-plan-option.is-premium>input:checked+span:after{color:var(--gold-text)}.business-plan-option>input:focus-visible+span{outline-offset:3px;outline:3px solid #087e9359}.business-plan-option b{color:var(--text);font-size:18px}.business-plan-option small{min-height:0;color:var(--muted);font-size:var(--font-meta);font-weight:600;line-height:1.5}.business-plan-option em{color:var(--secondary);font-size:var(--font-meta);align-self:end;font-style:normal;font-weight:600}.business-plan-option.is-premium em{color:var(--gold-text)}.business-premium-card{background:linear-gradient(145deg,#fffaedf5,#ffffffeb);border-color:#dba32c47;gap:11px}.business-premium-card>span,.premium-summary-card>span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.14em;font-weight:600}.business-premium-card .member-primary{text-align:center;min-height:48px;text-decoration:none}.business-premium-card .member-notice{font-size:var(--font-meta);margin:2px 0 0}.business-premium-card.is-active{background:linear-gradient(145deg,#e3f4e9eb,#ffffffeb);border-color:#195d3733}.premium-billing-form{gap:0}.premium-summary-card ul{gap:10px;margin:3px 0 0;padding:0;list-style:none;display:grid}.premium-summary-card li{color:var(--muted);font-size:var(--font-meta);padding-left:20px;line-height:1.5;position:relative}.premium-summary-card li:before{content:"✓";color:var(--secondary);font-weight:600;position:absolute;left:0}.premium-billing-form .member-primary:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}.premium-checkout-card{max-width:860px;margin:0 auto;padding:clamp(24px,4vw,42px)}.premium-mock-banner{border-radius:var(--radius-medium);background:#fff8e8;border:1px solid #dba32c47;padding:20px}.premium-mock-banner strong{color:var(--text);font-size:17px}.premium-mock-banner p{color:var(--muted);margin:7px 0 0;line-height:1.6}.premium-mock-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.premium-mock-actions a{text-decoration:none}.premium-mock-actions>a:last-child{color:#a53c39;font-weight:600}.premium-result-shell{padding-bottom:80px}.premium-result-card{text-align:center}.premium-result-card h2{margin:15px 0 8px}.premium-result-card p{color:var(--muted);margin:0 0 22px;line-height:1.6}.premium-result-card .member-primary{text-decoration:none}.premium-result-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-size:28px;font-weight:600;display:grid}.premium-result-icon.is-success{color:#195d37;background:#e3f4e9}.premium-result-icon.is-error{color:#9e3532;background:#fbe9e8}@media (max-width:900px){.business-claim-layout,.premium-membership-layout{grid-template-columns:1fr}.business-claim-layout .business-editor-aside,.premium-membership-layout .business-editor-aside{position:static}}@media (max-width:620px){.premium-mock-actions{display:grid}.premium-mock-actions .member-primary{width:100%}}.account-payment-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.account-payment-summary article{border-radius:var(--radius-medium);background:linear-gradient(135deg,#fffaf0,#ffffffe6);border:1px solid #dba32c40;gap:4px;min-width:210px;padding:17px 18px;display:grid}.account-payment-summary small,.account-payment-summary span,.account-payment-list small{color:var(--muted);font-size:var(--font-meta)}.account-payment-summary strong{color:var(--text);font-size:21px}.account-payment-list{gap:10px;display:grid}.account-payment-list article{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff8c;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.account-payment-list article>div{gap:5px;display:grid}.account-payment-list article>div:last-child{text-align:right}.account-payment-list strong{color:var(--text);font-size:14px}.account-payment-status{width:max-content;font-size:var(--font-meta);border-radius:999px;padding:4px 8px;font-weight:600;display:inline-flex}.account-payment-status.success{color:#195d37;background:#e3f4e9}.account-payment-status.pending{color:#9a6710;background:#fff4df}.account-payment-status.error{color:#9e3532;background:#fbe9e8}.my-business-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.my-business-select-card{border:1px solid var(--border);border-radius:var(--radius-large);min-height:210px;color:var(--text);background:linear-gradient(145deg,#fff,#f7fbfae6);gap:10px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #082a330f}.my-business-select-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #082a3321}.my-business-select-card>span{width:max-content;color:var(--primary);font-size:var(--font-meta);background:#eaf5f6;border-radius:999px;padding:5px 9px;font-weight:600}.my-business-select-card>span.is-premium{color:#93600a;background:#fff1cf}.my-business-select-card h2{margin:8px 0 0;font-size:24px}.my-business-select-card p{color:var(--muted);margin:0}.my-business-select-card strong{color:var(--secondary);align-self:end}.premium-manage-shell{width:var(--container);margin:0 auto;padding:126px 0 84px}.premium-manage-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.premium-manage-header>div{max-width:750px}.premium-manage-header>div>span,.premium-plan-aside>span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.13em;font-weight:600}.premium-manage-header h1{color:var(--primary);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:10px 0 12px;font-weight:700;line-height:1.15}.premium-manage-header p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.premium-manage-back{border:1px solid var(--border);color:var(--secondary);white-space:nowrap;background:#fff;border-radius:13px;padding:14px 20px;font-weight:600;text-decoration:none}.premium-manage-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;display:grid}.premium-status-panel,.premium-history-panel,.premium-plan-aside{background:#fff;border:1px solid #dce7e8;border-radius:22px}.premium-status-panel{padding:32px}.premium-status-top{border-bottom:1px solid #e5ecec;justify-content:space-between;align-items:center;gap:24px;padding-bottom:27px;display:flex}.premium-status-title{align-items:center;gap:16px;display:flex}.premium-status-icon{color:#0d8652;background:#e7f7ed;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;font-weight:600;display:grid}.premium-status-title small,.premium-date-grid span{color:#67808a;font-size:var(--font-meta);letter-spacing:.1em;font-weight:600;display:block}.premium-status-title h2{color:var(--primary);margin:6px 0 0;font-size:30px}.premium-status-top>strong{color:var(--primary);letter-spacing:-.04em;white-space:nowrap;font-size:32px}.premium-status-top>strong small{letter-spacing:0;font-size:15px;font-weight:700}.premium-date-grid{grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.premium-date-grid article+article{border-left:1px solid #dfe8e8;padding-left:28px}.premium-date-grid strong{color:var(--primary);margin-top:9px;font-size:20px;display:block}.premium-period-note{color:#775e28;background:#fffaf0;border:1px solid #f5d899;border-radius:12px;margin:0 0 21px;padding:15px 17px;line-height:1.45}.premium-cancel-button,.premium-resume-button{border-radius:11px;padding:13px 18px;font-weight:600}.premium-cancel-button{color:#c23731;background:#fff;border:1px solid #e85d55}.premium-resume-button{background:var(--secondary);color:#fff;border:0}.premium-history-panel{margin-top:20px;overflow:hidden}.premium-history-panel header{border-bottom:1px solid #e3ebeb;justify-content:space-between;align-items:baseline;gap:14px;padding:24px 28px;display:flex}.premium-history-panel h2{color:var(--primary);margin:0;font-size:24px}.premium-history-panel header small{color:var(--muted)}.premium-history-head,.premium-history-table article{grid-template-columns:1.25fr .75fr .8fr 1.55fr;align-items:center;gap:18px;padding:16px 28px;display:grid}.premium-history-head{color:#687e86;font-size:var(--font-meta);letter-spacing:.09em;text-transform:uppercase;background:#f6f9f9;font-weight:600}.premium-history-table article{color:#355461;border-top:1px solid #edf1f1}.premium-history-table strong{color:var(--primary)}.premium-history-table em{color:#158052;width:max-content;font-size:var(--font-meta);background:#e6f7ed;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:600}.premium-history-table em.error{color:#c04742;background:#fcebea}.premium-history-table em.pending{color:#a56a0b;background:#fff3dc}.premium-history-table small{color:#607985;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-history-empty{color:var(--muted);padding:25px 28px}.premium-plan-aside{padding:29px}.premium-plan-aside h2{color:var(--primary);margin:22px 0 10px;font-size:25px}.premium-plan-aside>strong{color:#54707b;font-size:17px;display:block}.premium-plan-aside ul{border-top:1px solid #e2eaea;gap:17px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.premium-plan-aside li{color:#52707c;padding-left:22px;line-height:1.55;position:relative}.premium-plan-aside li:before{content:"✓";color:#ca921f;font-weight:600;position:absolute;left:0}@media (max-width:880px){.premium-manage-grid{grid-template-columns:1fr}.premium-plan-aside{order:-1}.premium-manage-header{flex-direction:column;align-items:start}}@media (max-width:620px){.premium-manage-shell{padding-top:104px}.premium-manage-header h1{font-size:var(--font-ui-page);font-weight:700}.premium-status-panel{padding:23px}.premium-status-top{flex-direction:column;align-items:flex-start}.premium-date-grid{grid-template-columns:1fr;gap:22px}.premium-date-grid article+article{border-left:0;padding-left:0}.premium-history-head{display:none}.premium-history-table article{grid-template-columns:1fr 1fr;gap:10px;padding:18px}.premium-history-table article small{grid-column:1/-1}.premium-history-panel header{flex-direction:column;align-items:start;padding:21px}.premium-manage-back{text-align:center;width:100%}}.earthquake-page{width:var(--container);margin:0 auto;padding:142px 0 82px}.earthquake-hero{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.earthquake-hero h1{color:var(--primary);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.earthquake-hero p{color:var(--muted);margin:15px 0 0;font-size:17px}.earthquake-hero>a{border:1px solid var(--border);border-radius:var(--radius-small);min-height:44px;color:var(--secondary);align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.earthquake-summary{border-radius:var(--radius-medium);background:linear-gradient(110deg,#f7fcfd,#edf7fa);border:1px solid #cfe3e8;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid;overflow:hidden}.earthquake-summary article{align-items:center;gap:14px;min-height:102px;padding:22px 26px;display:flex}.earthquake-summary article+article{border-left:1px solid #d4e5e9}.earthquake-summary-icon{color:#087f9f;border:1px solid #9dccd5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:600;display:grid}.earthquake-summary strong,.earthquake-summary small{display:block}.earthquake-summary strong{color:var(--primary);font-size:15px}.earthquake-summary small{color:var(--muted);margin-top:5px;font-size:13px}.earthquake-list{border-radius:var(--radius-medium);background:#fff;border:1px solid #d8e6e9;overflow:hidden;box-shadow:0 16px 42px #082a3312}.earthquake-list>header,.earthquake-row{grid-template-columns:135px minmax(250px,1.6fr) 150px 115px 165px;align-items:center;gap:18px;display:grid}.earthquake-list>header{color:#496872;min-height:58px;font-size:var(--font-meta);border-bottom:1px solid #dce8ea;padding:0 24px;font-weight:600}.earthquake-row{border-bottom:1px solid #e4edef;min-height:88px;padding:15px 24px;position:relative}.earthquake-row:last-child{border-bottom:0}.earthquake-row:before{content:"";background:#55ad78;border-radius:0 4px 4px 0;width:4px;height:42px;position:absolute;left:0}.earthquake-row[data-tone=medium]:before{background:#e3a52b}.earthquake-row[data-tone=high]:before{background:#d85b52}.earthquake-mag{color:#087f9f;align-items:baseline;gap:5px;display:flex}.earthquake-mag i{background:linear-gradient(160deg,#0000 42%,currentColor 43% 49%,#0000 50%) 50%/100% 100%;width:20px;height:13px;margin-right:5px}.earthquake-mag strong{letter-spacing:-.04em;font-size:27px}.earthquake-mag small,.earthquake-metric small{color:var(--muted);font-size:var(--font-meta)}.earthquake-place strong,.earthquake-place small,.earthquake-row time strong,.earthquake-row time small{display:block}.earthquake-place strong{color:var(--primary);font-size:15px}.earthquake-place small,.earthquake-row time small{color:var(--muted);font-size:var(--font-meta);margin-top:5px}.earthquake-row time strong,.earthquake-metric strong{color:#274b58;font-size:14px}.earthquake-metric{align-items:baseline;gap:5px;display:flex}.earthquake-pagination{justify-content:center;gap:7px;margin-top:26px;display:flex}.earthquake-pagination a{min-width:40px;height:40px;color:var(--secondary);background:#fff;border:1px solid #d4e3e6;border-radius:10px;place-items:center;padding:0 10px;font-weight:600;display:grid}.earthquake-pagination a.active{border-color:var(--secondary);background:var(--secondary);color:#fff}.earthquake-note{border-radius:var(--radius-medium);background:#f3f9fa;border:1px solid #cfe3e8;margin-top:30px;padding:22px 24px}.earthquake-note strong{color:#087f9f;font-size:13px}.earthquake-note p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.earthquake-empty{text-align:center;padding:52px 24px}.earthquake-empty p{color:var(--muted);margin-bottom:0}.earthquake-list>header,.earthquake-row{grid-template-columns:125px minmax(235px,1.5fr) 155px 105px 155px 120px;gap:16px}.earthquake-row{min-height:76px;padding-top:12px;padding-bottom:12px}.earthquake-row:before{height:36px}.earthquake-mag{align-items:center}.earthquake-mag svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:20px;margin-right:5px}.earthquake-row time strong,.earthquake-row time small{padding-left:23px;position:relative}.earthquake-row time strong:before{content:"";border:1.5px solid #1689a2;border-radius:3px;width:15px;height:15px;position:absolute;top:0;left:0;box-shadow:inset 0 3px #1689a233}.earthquake-row time small:before{content:"";border:1.5px solid #1689a2;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.earthquake-row time small:after{content:"";background:#1689a2;width:1px;height:5px;position:absolute;top:3px;left:7px;box-shadow:2px 4px #1689a2}.earthquake-severity{color:#397c34;width:max-content;min-height:34px;font-size:var(--font-meta);background:#edf8e9;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}.earthquake-severity i{background:#60a936;border-radius:50%;width:9px;height:9px}.earthquake-severity[data-tone=medium]{color:#8b671a;background:#fff6df}.earthquake-severity[data-tone=medium] i{background:#f3aa16}.earthquake-severity[data-tone=high]{color:#a7443d;background:#fde9e6}.earthquake-severity[data-tone=high] i{background:#d85b52}@media (max-width:900px){.earthquake-list>header{display:none}.earthquake-row{grid-template-columns:100px 1fr 110px}.earthquake-severity{grid-area:2/3}.earthquake-row .earthquake-metric{margin-top:4px}.earthquake-summary{grid-template-columns:1fr}.earthquake-summary article+article{border-top:1px solid #d4e5e9;border-left:0}}@media (max-width:620px){.earthquake-page{width:calc(100% - 28px);padding:106px 0 58px}.earthquake-hero{flex-direction:column;align-items:start}.earthquake-hero h1{font-size:var(--font-ui-page);font-weight:700}.earthquake-hero p{font-size:15px;line-height:1.55}.earthquake-summary article{min-height:82px;padding:17px}.earthquake-row{grid-template-columns:82px 1fr;gap:12px;min-height:0;padding:18px}.earthquake-row time{grid-column:2}.earthquake-row .earthquake-metric{grid-column:auto;display:inline-flex}.earthquake-mag strong{font-size:24px}.earthquake-place small{display:none}}.is-in_stock{color:#19734e}.is-low_stock{color:#a16c12}.is-out_of_stock{color:#a94a45}.home-store-showcase{width:var(--container);background:#f6faf8;border:1px solid #dce9e5;border-radius:24px;margin:72px auto;padding:38px}.home-store-showcase header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.home-store-showcase header span{color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.home-store-showcase h2{color:var(--primary);margin:6px 0;font-size:30px}.home-store-showcase p{color:var(--muted);margin:0}.home-store-showcase header>a{color:var(--secondary);white-space:nowrap;font-weight:600;text-decoration:none}@media (max-width:620px){.home-store-showcase{width:calc(100% - 28px);margin:48px auto;padding:24px}.home-store-showcase header{flex-direction:column;align-items:start}.home-store-showcase h2{font-size:25px}}@media (max-width:760px){.account-payment-list article{flex-direction:column;align-items:flex-start}.account-payment-list article>div:last-child{text-align:left}}.header-cart-link{color:inherit;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.header-cart-link .site-icon{width:20px;height:20px}.header-cart-link b{color:#07384d;min-width:18px;height:18px;font-size:var(--font-meta);background:#e6b04c;border-radius:50%;place-items:center;display:inline-grid}@media (min-width:1381px){.header-cart-link,.header-account-link{min-height:36px;font-size:14px;line-height:1}.header-cart-link{font-weight:600}}@media (max-width:1060px){.header-cart-link span{display:none}}@media (min-width:1061px) and (max-width:1380px){.header-cart-link span{display:none}.header-cart-link{gap:3px}}.home-store-showcase{box-sizing:border-box;width:var(--container);background:radial-gradient(circle at 92% 7%,#e6b04c21 0 90px,#0000 91px),linear-gradient(135deg,#f6faf8 0%,#eef7f4 100%);border:1px solid #d6e6e1;border-radius:28px;margin:76px auto;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 22px 55px #07384a12}.home-store-showcase>header{z-index:1;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex;position:relative}.home-store-showcase>header>div>span{color:#c2861d;font-size:var(--font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.home-store-showcase>header h2{color:#07384a;letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(31px,3vw,40px);line-height:1.06}.home-store-showcase>header p{color:#5d747d;margin:0;font-size:16px}.home-store-showcase>header>a{color:#08798f;white-space:nowrap;background:#ffffffb8;border:1px solid #08798f38;border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 15px 0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #07384a0f}.home-store-showcase>header>a span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.home-store-showcase>header>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:17px;height:17px;transition:transform .2s}:is(.home-store-showcase>header>a:hover,.home-store-showcase>header>a:focus-visible){background:#fff;outline:0;transform:translateY(-2px);box-shadow:0 12px 25px #07384a1f}:is(.home-store-showcase>header>a:hover svg,.home-store-showcase>header>a:focus-visible svg){transform:translate(3px)}@media (max-width:700px){.home-store-showcase{border-radius:22px;width:calc(100% - 24px);margin:50px auto;padding:18px}.home-store-showcase>header{flex-direction:column;align-items:start;margin-bottom:20px}.home-store-showcase>header h2{font-size:30px}.home-store-showcase>header p{font-size:14px;line-height:1.5}.home-store-showcase>header>a{min-height:43px}}@media (prefers-reduced-motion:reduce){.home-store-showcase>header>a{transition:none}}[data-theme=dark]{--commerce-surface:#103139;--commerce-surface-raised:#163b43;--commerce-surface-soft:#0d2a31;--commerce-text:#edf5f2;--commerce-muted:#abc0c0;--commerce-link:#8bd9d4;--commerce-border:#edf5f226;--commerce-gold:#f2c96f}[data-theme=dark] .store-home-page,[data-theme=dark] .store-cart-page,[data-theme=dark] .store-checkout-page,[data-theme=dark] .store-order-success,[data-theme=dark] .store-detail,[data-theme=dark] .store-description,[data-theme=dark] .account-shell,[data-theme=dark] .member-shell,[data-theme=dark] :is(.store-home-page .store-section h2,.store-home-page .store-section h3,.store-listing-head h1,.store-detail h1,.store-description h2,.store-page-heading h1,.store-checkout-form h2,.store-order-success h1,.store-order-success h2,.store-empty h2,.store-empty strong,.account-panel h2,.account-panel h3,.premium-manage-header h1,.premium-status-title h2,.premium-history-panel h2,.premium-plan-aside h2){color:var(--commerce-text)}[data-theme=dark] :is(.store-home-page .store-section header p,.store-home-page .store-curated-section>header p,.store-listing-head p,.store-detail-summary,.store-description p,.store-page-heading p,.store-order-success>p,.store-order-summary small,.store-form-hint,.account-hero p,.account-panel>p,.account-empty p,.member-intro p,.premium-manage-header p){color:var(--commerce-muted)}[data-theme=dark] :is(.store-listing-head>a,.store-detail-copy>a,.store-back-link,.store-success-actions a:not(.btn-primary),.member-check a,.member-links a,.account-addresses a,.account-addresses button,.account-add-address a,.account-add-address summary){color:var(--commerce-link)}[data-theme=dark] :is(.store-cart-items,.store-checkout-form,.store-order-summary,.store-success-card,.store-order-success section){border-color:var(--commerce-border);background:var(--commerce-surface);box-shadow:0 16px 38px #0000002e}[data-theme=dark] .member-auth-shell,[data-theme=dark] .member-card,[data-theme=dark] .account-panel,[data-theme=dark] .account-nav{border-color:var(--commerce-border);background:#103139e6}[data-theme=dark] .member-auth-shell .member-card{background:0 0}[data-theme=dark] .member-form :is(input,textarea,select){border-color:var(--commerce-border);background:var(--commerce-surface-raised);color:var(--commerce-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .member-form :is(input,textarea,select):hover{border-color:#8bd9d46b}[data-theme=dark] .member-form :is(input,textarea,select):focus{border-color:var(--commerce-link);background:#1a444c;box-shadow:0 0 0 4px #8bd9d421}[data-theme=dark] .member-form :is(input,textarea)::placeholder{color:#89a2a4}[data-theme=dark] .member-primary{color:#fff;background:linear-gradient(135deg,#2d8f98,#176273);box-shadow:0 13px 28px #00000038}[data-theme=dark] .account-nav a.active{color:#08272f;background:linear-gradient(135deg,#8bd9d4,#5fb9bd)}[data-theme=dark] .account-nav button{color:#ffaaa6}[data-theme=dark] .account-addresses article,[data-theme=dark] .account-empty,[data-theme=dark] .account-payment-list article,[data-theme=dark] .account-payment-summary article{border-color:var(--commerce-border);background:var(--commerce-surface-raised)}[data-theme=dark] .account-addresses em{color:var(--commerce-link);background:#8bd9d41f}[data-theme=dark] .account-payment-list strong,[data-theme=dark] .account-payment-summary strong{color:var(--commerce-text)}[data-theme=dark] .account-payment-summary small,[data-theme=dark] .account-payment-summary span,[data-theme=dark] .account-payment-list small{color:var(--commerce-muted)}[data-theme=dark] .account-payment-status.success,[data-theme=dark] .member-notice.success{color:#9be0b7;background:#52be8129}[data-theme=dark] .account-payment-status.pending{color:var(--commerce-gold);background:#f2c96f26}[data-theme=dark] .account-payment-status.error,[data-theme=dark] .member-notice.error{color:#ffaaa6;background:#eb646429}[data-theme=dark] :is(.business-form-card,.business-side-card,.business-plan-option>span,.business-premium-card,.premium-summary-card,.premium-checkout-card,.premium-mock-banner,.my-business-select-card,.premium-manage-back,.premium-status-panel,.premium-history-panel,.premium-plan-aside){border-color:var(--commerce-border);background:var(--commerce-surface);color:var(--commerce-text)}[data-theme=dark] .business-plan-option>input{background:var(--commerce-surface-raised)}[data-theme=dark] .business-plan-option>input:checked+span,[data-theme=dark] .business-plan-option.is-premium>input:checked+span,[data-theme=dark] .business-premium-card.is-active{background:linear-gradient(135deg,var(--commerce-surface-raised),var(--commerce-surface))}[data-theme=dark] .premium-history-head{background:var(--commerce-surface-soft);color:var(--commerce-muted)}[data-theme=dark] .premium-history-panel header,[data-theme=dark] .premium-history-table article,[data-theme=dark] .premium-status-top,[data-theme=dark] .premium-date-grid article+article,[data-theme=dark] .premium-plan-aside ul{border-color:var(--commerce-border)}[data-theme=dark] .premium-history-table article,[data-theme=dark] .premium-plan-aside li,[data-theme=dark] .premium-plan-aside>strong{color:var(--commerce-muted)}[data-theme=dark] .premium-history-table strong,[data-theme=dark] .premium-status-top>strong,[data-theme=dark] .premium-date-grid strong{color:var(--commerce-text)}[data-theme=dark] .premium-period-note{color:#f7dc9e;background:#f2c96f1a;border-color:#f2c96f40}[data-theme=dark] .premium-cancel-button{color:#ffaaa6;background:0 0}.home-store-card-showcase{width:var(--container);box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(60px,8vw,96px) auto;padding:0}.home-store-card-showcase:before{display:none}.home-store-card-showcase>header{text-align:left;justify-content:space-between;align-items:flex-end;width:100%;min-height:0;margin:0 0 24px;padding:0;display:flex;position:relative}.home-store-card-showcase>header>div{max-width:680px}.home-store-card-showcase>header h2{color:var(--text);font-size:var(--font-section-title);letter-spacing:-.025em;margin:7px 0 0;line-height:1.18}.home-store-card-showcase>header p{color:#607178;margin:8px 0 0;font-size:14px;line-height:1.55}.home-store-card-showcase>header>a{color:#08788e;background:#ffffffdb;border:1px solid #08798f42;border-radius:13px;align-items:center;gap:14px;min-height:48px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:static;box-shadow:0 10px 24px #07384a12}.home-store-card-showcase>header>a svg,.home-store-product-actions>a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:is(.home-store-card-showcase>header>a:hover,.home-store-card-showcase>header>a:focus-visible){border-color:#08798f8c;transform:translateY(-2px);box-shadow:0 14px 30px #07384a1f}.home-store-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:none;margin:0 auto;display:grid}.home-store-product-card{background:#fff;border:1px solid #07384a24;border-radius:19px;width:100%;min-width:0;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden;box-shadow:0 16px 36px #07384a1a}.home-store-product-card:hover{border-color:#08798f4d;transform:translateY(-5px);box-shadow:0 22px 44px #07384a29}.home-store-product-media{background:linear-gradient(145deg,#fff,#f4f8f6);border:1px solid #08798f1a;border-radius:15px;place-items:center;min-height:210px;margin:12px 12px 0;display:grid;overflow:hidden}.home-store-product-media img{object-fit:contain;width:100%;height:210px;padding:12px;transition:transform .3s;display:block}.home-store-product-card:hover .home-store-product-media img{transform:scale(1.035)}.home-store-product-body{gap:8px;padding:16px;display:grid}.home-store-product-body>span{color:#0a7f91;font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.home-store-product-body h3{color:#07384a;letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.12}.home-store-product-body h3 a{color:inherit;text-decoration:none}.home-store-product-price{align-items:baseline;gap:10px;display:flex}.home-store-product-price del{color:#87999e;font-size:13px}.home-store-product-price strong{color:#d89018;letter-spacing:-.02em;font-size:19px}.home-store-product-body>small{width:max-content;min-height:28px;font-size:var(--font-meta);background:#eaf7f1;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-weight:600;display:inline-flex}.home-store-product-body>small>i{background:currentColor;border-radius:50%;width:7px;height:7px}.home-store-product-actions{grid-template-columns:1fr;gap:9px;margin-top:7px;display:grid}.home-store-product-actions>a,.home-store-product-actions button{box-sizing:border-box;width:100%;min-height:46px;font:inherit;font-size:var(--font-meta);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-store-product-actions>a{color:#07384a;background:linear-gradient(135deg,#f2bc48,#e4a32d);border:1px solid #e2a42d;box-shadow:0 10px 20px #e2a12c2e}.home-store-product-actions form{margin:0}.home-store-product-actions button{color:#07384a;background:#fff;border:1px solid #07384a47}.home-store-product-actions button .site-icon{width:18px;height:18px}.home-store-product-actions>:only-child{grid-column:1/-1}:is(.home-store-product-actions>a:hover,.home-store-product-actions>a:focus-visible,.home-store-product-actions button:hover,.home-store-product-actions button:focus-visible){transform:translateY(-2px);box-shadow:0 13px 24px #07384a24}:is(.home-store-product-actions button:hover,.home-store-product-actions button:focus-visible){background:#f4faf8}[data-theme=dark] .home-store-card-showcase>header h2,[data-theme=dark] .home-store-product-body h3{color:var(--commerce-text)}[data-theme=dark] .home-store-card-showcase>header p{color:var(--commerce-muted)}[data-theme=dark] .home-store-card-showcase>header>a,[data-theme=dark] .home-store-product-card,[data-theme=dark] .home-store-product-actions button{border-color:var(--commerce-border);background:var(--commerce-surface);color:var(--commerce-text)}[data-theme=dark] .home-store-product-media{border-color:var(--commerce-border);background:var(--commerce-surface-soft)}[data-theme=dark] .home-store-product-body>span,[data-theme=dark] .home-store-card-showcase>header>a{color:var(--commerce-link)}[data-theme=dark] .home-store-product-body>small{background:#52be8124}[data-theme=dark] .home-store-product-body>small.is-in_stock{color:#9be0b7}[data-theme=dark] .home-store-product-body>small.is-low_stock{color:var(--commerce-gold)}[data-theme=dark] .home-store-product-body>small.is-out_of_stock{color:#ffaaa6}:is([data-theme=dark] .home-store-product-actions button:hover,[data-theme=dark] .home-store-product-actions button:focus-visible){background:var(--commerce-surface-raised)}@media (max-width:1050px) and (min-width:761px){.home-store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-store-card-showcase{width:calc(100% - 28px);margin:52px auto}.home-store-card-showcase>header{text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-height:0;margin-bottom:25px;padding:0}.home-store-card-showcase>header h2{font-size:28px}.home-store-card-showcase>header p{margin-top:9px;font-size:14px}.home-store-card-showcase>header>a{min-height:44px;margin-top:17px;position:static}.home-store-card-grid{grid-template-columns:1fr;display:grid}.home-store-product-card{justify-self:center;width:100%;max-width:360px}.home-store-product-media,.home-store-product-media img{height:220px;min-height:0}}@media (prefers-reduced-motion:reduce){.home-store-card-showcase>header>a,.home-store-product-card,.home-store-product-media img,.home-store-product-actions>a,.home-store-product-actions button{transition:none}}.site-header{min-height:84px;padding-top:14px;padding-bottom:14px}.site-header.is-scrolled{min-height:74px}.btn,.member-primary,.business-plans-cta,.contact button.btn.primary,.store-catalog-grid .store-card-add button,.home-store-product-actions>a,.home-store-product-actions button{min-height:var(--control-primary);border-radius:var(--radius-small)}.store-card-add button,.business-photo-grid button,.gallery-dialog-toolbar button,.gallery-dialog-toolbar a,.gallery-video-dialog>div button{min-height:var(--control-height)}.business-photo-grid button,.business-photo-grid figure span{border-radius:var(--radius-small);font-size:var(--font-meta)}.business-editor-hero span,.business-cover-upload-card>div:first-child>span,.business-extra-photos-card>div:first-child>span,.business-premium-stats>span,.business-premium-card>span,.premium-summary-card>span{font-size:var(--font-meta)}.detail-page-isletme .detail-content h1{font-family:var(--display);font-weight:700}.newsletter,.newsletter>*,.newsletter form,.newsletter-copy,.newsletter-field{min-width:0}.newsletter-copy span,.newsletter-copy strong,.newsletter-field input{overflow-wrap:anywhere}.gallery-filter-bar,.store-catalog-page .store-category-grid{scroll-padding-inline:var(--space-4);-webkit-overflow-scrolling:touch}@media (max-width:760px){.site-header{min-height:68px;padding-top:10px;padding-bottom:10px}.site-header.is-scrolled{min-height:68px}.site-header .site-brand-copy strong{font-size:18px}.header-actions button,.menu-toggle{min-width:var(--control-height);height:var(--control-height)}.gallery-filter-bar,.store-catalog-page .store-category-grid{padding-right:28px}.gallery-filter-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--surface-toolbar));flex:0 0 20px;width:20px;margin-left:-20px;position:sticky;right:-20px}.gallery-filter-bar a,.guide-filter-reset,.gallery-dialog-toolbar button,.gallery-dialog-toolbar a,.gallery-video-dialog>div button{min-height:var(--control-height)}}.hero-dots [data-hero-dot]{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);background:0 0}.hero-dots [data-hero-dot]:after{border-radius:var(--radius-pill);content:"";background:#ffffff61;width:11px;height:11px;margin:auto;display:block}.hero-dots [data-hero-dot].is-active{background:0 0}.hero-dots [data-hero-dot].is-active:after{background:var(--gold)}@media (max-width:680px){.site-header .header-cart-link{display:none}.hero.cinematic .hero-content{grid-area:1/1}.hero.cinematic .hero-side{grid-area:2/1}.hero.cinematic .hero-dots{grid-area:3/1;justify-self:start;margin:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.hero.cinematic.is-promotion{gap:14px;min-height:0;padding:82px 16px 46px}.hero.cinematic.is-promotion h1{margin-bottom:14px;font-size:clamp(32px,9vw,38px)}.hero.cinematic.is-promotion p{font-size:15px;line-height:1.45}.hero.cinematic.is-promotion .hero-slide-actions{margin-top:16px}.hero.cinematic.is-promotion .hero-business-browser{margin:0}.hero.cinematic.is-promotion .hero-demo-profile{padding-bottom:10px}.hero.cinematic.is-promotion .hero-demo-brand{min-height:40px}.hero.cinematic.is-promotion .hero-demo-business .business-profile-breadcrumb,.hero.cinematic.is-promotion .hero-demo-business .business-profile-layout,.hero.cinematic.is-promotion .hero-demo-business .business-profile-footer{display:none}.hero.cinematic.is-promotion .hero-demo-business .business-profile-cover{height:86px}}.hero-slider-toggle{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.header-cart-link,.header-account-link{font-weight:600}@media (min-width:1381px){.header-cart-link{font-weight:600}}.section-head>a{color:#08788e;white-space:nowrap;background:#ffffffdb;border-color:#08798f42;border-radius:13px;gap:14px;min-height:48px;padding:0 17px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 24px #07384a12}.section-head>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;transition:transform .2s}.section-head>a>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}:is(.section-head>a:hover,.section-head>a:focus-visible){background:#fff;border-color:#08798f8c;transform:translateY(-2px);box-shadow:0 14px 30px #07384a1f}:is(.section-head>a:hover svg,.section-head>a:focus-visible svg){transform:translate(3px)}.places-head-actions{gap:12px}.places-head-actions>a{color:#08788e;white-space:nowrap;background:#ffffffdb;border:1px solid #08798f42;border-radius:13px;align-items:center;gap:14px;min-height:48px;padding:0 17px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 24px #07384a12}.places-head-actions>a>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.places-head-actions>a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}:is(.places-head-actions>a:hover,.places-head-actions>a:focus-visible){border-color:#08798f8c;transform:translateY(-2px);box-shadow:0 14px 30px #07384a1f}:is(.places-head-actions>a:hover svg,.places-head-actions>a:focus-visible svg){transform:translate(3px)}.places-carousel-controls{background:#ffffffdb;border-color:#08798f33;border-radius:15px;gap:0;min-height:48px;padding:4px;box-shadow:0 10px 24px #07384a12}.places-carousel-controls button{background:var(--primary);border-radius:11px;width:40px;height:40px;box-shadow:0 6px 14px #087fa82e}.places-carousel-controls button:disabled{background:var(--water);color:#79aebd;box-shadow:none;opacity:1}.places-carousel-controls span{min-width:54px;color:var(--text);font-size:var(--font-meta);letter-spacing:0;text-transform:none;padding:0 8px;font-weight:600}.listing-tools.discovery-toolbar input,.event-search input,.event-type-select select{font-weight:500}.listing-tools.discovery-toolbar .listing-view-switch button,.event-filters.discovery-toolbar .event-view-switch button,.event-view-switch button,.guide-directory-search span,.guide-sort span{font-weight:600}.guide-directory-search input,.guide-sort select{font-weight:500}.guide-filter-reset{font-weight:600}.guide-quick-filters label{font-weight:500}.guide-result-count strong,.guide-result-count span{font-weight:600}:root{--inner-page-title-top:118px;--inner-page-title-gap:6px;--inner-page-title-content-gap:18px}.page-hero,.guide-hero,.gallery-page-hero,.earthquake-page,.store-cart-page,.store-checkout-page,.store-order-success{padding-top:var(--inner-page-title-top)}.page-hero>span,.page-hero>div>span,.guide-hero-copy>span,.gallery-page-copy>span,.store-page-heading>span,.store-order-success>span{margin:0 0 var(--inner-page-title-gap);color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.11em;text-transform:uppercase;font-weight:700;line-height:1.35;display:block}.page-hero h1,.guide-hero-copy h1,.business-plans-hero h1,.gallery-page-copy h1,.earthquake-hero h1,.store-page-heading h1,.store-order-success>h1{color:var(--text);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.page-hero p,.guide-hero-copy p,.business-plans-hero p,.gallery-page-copy p,.earthquake-hero p,.store-page-heading p,.store-order-success>p{max-width:820px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.55}.page-hero,.gallery-page-hero{padding-bottom:10px}.earthquake-hero{margin-bottom:var(--inner-page-title-content-gap)}.guide-hero{padding-bottom:0}.guide-directory{margin-top:var(--inner-page-title-content-gap)}@media (max-width:680px){:root{--inner-page-title-top:100px;--inner-page-title-content-gap:14px}.page-hero h1,.guide-hero-copy h1,.business-plans-hero h1,.gallery-page-copy h1,.earthquake-hero h1,.store-page-heading h1,.store-order-success>h1{font-size:var(--font-ui-page);font-weight:700;line-height:1.15}.page-hero p,.guide-hero-copy p,.business-plans-hero p,.gallery-page-copy p,.earthquake-hero p,.store-page-heading p,.store-order-success>p{margin-top:8px;font-size:14px;line-height:1.5}}#main-content:has(>.store-home-page .store-assurance-after-products){flex-direction:column;padding-bottom:0;display:flex}[data-theme=dark] :is(.store-catalog-page,.store-product-page){color:var(--commerce-text);background:#081f26 linear-gradient(#0b2931 0,#081f26 620px)}[data-theme=dark] :is(.store-catalog-page,.store-product-page) :is(h1,h2,h3){color:var(--commerce-text)}[data-theme=dark] :is(.store-catalog-page,.store-product-page) :is(p,small){color:var(--commerce-muted)}[data-theme=dark] :is(.store-assurance,.store-category-empty){border-color:var(--commerce-border);background:var(--commerce-surface);box-shadow:0 14px 36px #0000003d}[data-theme=dark] :is(.store-cart-page,.store-checkout-page,.store-order-success) :is(input,select,textarea){border-color:var(--commerce-border);background:var(--commerce-surface-raised);color:var(--commerce-text)}[data-theme=dark] :is(.store-cart-page,.store-checkout-page,.store-order-success) :is(input,select,textarea)::placeholder{color:#89a3a5}[data-theme=dark] :is(.store-cart-page,.store-checkout-page,.store-order-success) label{color:var(--commerce-muted)}@media (max-width:420px){.site-header>.brand{min-width:0;max-width:100%}.site-header .site-brand-mark{display:none}.site-header .site-brand-copy strong{font-size:16px}.site-header .brand.has-logo img{object-fit:contain;max-width:100%}}[data-theme=dark] .guide-plan-callout{background:var(--surface,#0f333d);border-color:var(--border);box-shadow:0 16px 42px #00000029}[data-theme=dark] .guide-plan-callout strong{color:#edf7f8}[data-theme=dark] .guide-plan-callout p{color:#b9d0d6}[data-theme=dark] .guide-plan-callout .guide-plan-secondary{color:#c2edf2;background:#173e49;border-color:#426570}[data-theme=dark] .guide-card .guide-actions em{color:#bceaf0;background:#173e49;border-color:#426570}[data-theme=dark] .guide-plan-callout a:focus-visible{outline-offset:4px;outline:2px solid #9bdee9}@media (max-width:680px){.member-links{flex-wrap:wrap;align-items:center;gap:2px 14px}.member-links a{align-items:center;min-height:44px;display:inline-flex}}:is(.event-hero,.gallery-hero,.transport-hero,.death-hero,.contact-hero,.route-discovery-hero) h1{letter-spacing:-.035em;font-weight:600;line-height:1.2}:is(.gallery-list-head,.transport-group-title,.contact-form .form-head,.water-knowledge-head) h2{font-weight:600;line-height:1.3}:is(.gallery-album-card,.transport-card,.train-schedule-card,.death-notice-card,.water-knowledge-card){box-shadow:var(--shadow-card);border-radius:20px}:is(.gallery-album-card,.transport-card,.train-schedule-card,.death-notice-card,.water-knowledge-card) h3{font-weight:600;line-height:1.4}.gallery-album-card{transition:border-color .2s,box-shadow .2s}.gallery-album-card:hover,.gallery-album-card:focus-within{border-color:var(--gold);box-shadow:var(--shadow-card-hover)}.gallery-album-kind small{color:var(--gold-text);letter-spacing:.06em;font-weight:600}.gallery-album-action{color:var(--gold-text)}.transport-card-type{color:var(--gold-text);letter-spacing:.06em;font-weight:600}.transport-tabs button{box-shadow:none;font-weight:600}.transport-tabs button.is-active{border-color:var(--gold)}.transport-card-actions a{min-height:44px;box-shadow:none;font-weight:600}.contact-modern .contact-profile,.contact-modern .contact-form{box-shadow:var(--shadow-card);border-radius:20px}.contact-modern .contact-form label>span{font-weight:500}.contact-modern .contact-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){box-shadow:none;border-radius:10px}.contact-modern .contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-modern .contact-form button{min-height:44px;box-shadow:none;font-weight:600}.route-discovery-grid .route-card{box-shadow:var(--shadow-card)}.route-discovery-grid .route-card:hover,.route-discovery-grid .route-card:focus-within{border-color:var(--gold)}.route-discovery-grid .route-card-body h3{font-weight:600;line-height:1.35}.route-discovery-grid .route-card-body em{font-weight:600}.route-discovery-grid .route-card-body em svg{color:var(--gold)}.event-view .event-card{box-shadow:var(--shadow-card)}.event-view-switch button,.event-view .event-card footer{font-weight:600}.event-filters.discovery-toolbar{box-shadow:var(--shadow-card)}.death-notice-details{line-height:1.65}.death-notice-date{box-shadow:none}.water-knowledge-card p{line-height:1.75}.gallery-pagination a.is-active,.death-pagination a.is-active{background:var(--primary-dark);color:#fff;border-color:var(--primary-dark)}@media (prefers-reduced-motion:reduce){.gallery-album-card{transition:none}}.guide-results{gap:22px}.guide-results .guide-card{align-self:stretch;height:auto;min-height:480px}.guide-results .guide-card>a{flex-direction:column;display:flex}.guide-results .guide-card>a>img{aspect-ratio:8/5;background:var(--water);flex-shrink:0;height:auto}.guide-results .guide-card>a>div{flex-direction:column;flex:1;padding:20px;display:flex;position:static}.guide-results .guide-card>a>div>span{min-height:20px;color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.06em;background:0 0;align-self:flex-start;padding:0;font-weight:600;line-height:1.6}.guide-results .guide-card h3{min-height:2.8em;margin:10px 0;font-size:19px;line-height:1.4}.guide-results .guide-card p{margin:0 0 22px;font-size:14px;line-height:1.65}.guide-results .guide-card .guide-card-premium{z-index:1;width:60px;min-height:0;box-shadow:none;pointer-events:none;filter:drop-shadow(0 3px 5px #06181f4d);background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:0;display:block;position:absolute;top:12px;right:12px}.guide-results .guide-card .guide-premium-seal{aspect-ratio:10/11;object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:auto;margin:0;display:block;transform:none}@media (max-width:680px){.guide-results .guide-card .guide-card-premium{width:60px;top:10px;right:10px}}.guide-results .guide-card[data-premium="1"]{border-color:#d5a23a80}.guide-results .guide-card:hover,.guide-results .guide-card:focus-within{border-color:var(--gold)}.guide-results .guide-card .guide-actions{min-height:104px;margin-top:auto;padding:16px 0 0;position:static}.guide-results .guide-card .guide-actions em,.guide-results .guide-card .guide-actions strong{min-height:44px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;border-radius:10px;font-weight:600;line-height:1.3}.guide-results .guide-card .guide-actions em{color:var(--primary-dark);background:#f2f8fa}.guide-results .guide-card .guide-actions strong{background:#12805d}.guide-plan-callout{border-left:3px solid var(--gold);box-shadow:none}.guide-plan-callout>div>strong{font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.3}.guide-plan-callout-actions a{box-shadow:none;font-weight:600}form.guide-toolbar .guide-quick-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 4px 4px;display:flex}form.guide-toolbar .guide-quick-filters label{border:1px solid var(--border);background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-weight:500;display:inline-flex}form.guide-toolbar .guide-quick-filters label:has(input:checked){border-color:var(--gold);background:#d5a23a1a}form.guide-toolbar .guide-quick-filters input{accent-color:var(--primary-dark)}[data-theme=dark] .guide-results .guide-card{background:#123138}[data-theme=dark] .guide-results .guide-card h3{color:#edf7f7}[data-theme=dark] .guide-results .guide-card p{color:#abc0c0}[data-theme=dark] .guide-results .guide-card .guide-actions em{color:#bceaf0;background:#173e49}[data-theme=dark] form.guide-toolbar .guide-quick-filters label{color:#edf7f7}@media (max-width:680px){.guide-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.guide-results>.empty,.guide-results>.guide-filter-empty{grid-column:1/-1}.guide-results .guide-card{border-radius:16px;min-width:0;min-height:0}.guide-results .guide-card>a>img{aspect-ratio:4/3}.guide-results .guide-card>a>div{min-width:0;padding:12px 10px}.guide-results .guide-card>a>div>span{letter-spacing:.03em;overflow-wrap:anywhere;font-size:11px}.guide-results .guide-card h3{overflow-wrap:anywhere;min-height:0;margin:6px 0 8px;font-size:15px;line-height:1.4}.guide-results .guide-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.guide-results .guide-card .guide-actions{gap:6px;min-height:98px;padding-top:10px}.guide-results .guide-card .guide-actions:empty{display:none}.guide-results .guide-card .guide-actions em,.guide-results .guide-card .guide-actions strong{border-radius:8px;gap:4px;min-width:0;min-height:40px;padding:6px 4px;font-size:12px}.guide-results .guide-card .guide-actions .site-icon{flex-basis:14px;width:14px;height:14px}.guide-results .guide-card .guide-card-premium{top:6px;right:6px}}.news-results-summary{width:var(--container);color:var(--muted);margin:0 auto 18px;font-size:14px}.news-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.news-listing-grid .content-card>a{flex-direction:column;display:flex}.news-listing-grid .content-card>a>img{aspect-ratio:16/9;background:var(--water);flex-shrink:0;height:auto}.news-listing-grid .content-card>a>div{flex-direction:column;flex:1;padding:22px;display:flex}.news-listing-grid .content-card>a>div>span{min-height:18px;color:var(--gold-text);font-weight:600;font-size:var(--font-meta);letter-spacing:.06em;background:0 0;align-self:flex-start;padding:0;line-height:1.6}.news-listing-grid .content-card h3{margin:12px 0;font-size:20px;line-height:1.4}.news-listing-grid .content-card p{margin:0 0 22px;line-height:1.65}.news-listing-grid .content-card em{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-self:stretch;align-items:center;margin-top:auto;padding-top:15px;font-weight:600;display:flex}.news-listing-grid .content-card em:after{content:"→";color:var(--gold);font-size:22px;font-weight:400}.news-listing-grid .content-card:hover,.news-listing-grid .content-card:focus-within{border-color:var(--gold)}.news-listing-grid .content-card.is-latest-news{grid-column:1/-1}.news-listing-grid .content-card.is-latest-news>a{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:310px}.news-listing-grid .content-card.is-latest-news>a>img{height:100%;min-height:310px}.news-listing-grid .content-card.is-latest-news>a>div{align-items:stretch;padding:32px}.news-listing-grid .content-card.is-latest-news h3{font-size:clamp(23px,2.2vw,30px);line-height:1.3}.news-listing-grid.list-view .content-card>a{grid-template-columns:220px minmax(0,1fr);display:grid}.news-listing-grid.list-view .content-card>a>img{height:100%}[data-theme=dark] .news-listing-grid .content-card{background:#123138}[data-theme=dark] .news-listing-grid .content-card h3,[data-theme=dark] .news-listing-grid .content-card em{color:#edf7f7}[data-theme=dark] .news-listing-grid .content-card p,[data-theme=dark] .news-results-summary{color:#abc0c0}@media (max-width:1000px){.news-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.news-listing-grid{grid-template-columns:1fr}.news-listing-grid .content-card.is-latest-news>a,.news-listing-grid.list-view .content-card>a{flex-direction:column;display:flex}.news-listing-grid .content-card.is-latest-news>a>img,.news-listing-grid.list-view .content-card>a>img{aspect-ratio:16/9;height:auto;min-height:0}.news-listing-grid .content-card.is-latest-news>a>div{padding:22px}}.place-results-summary{width:var(--container);color:var(--muted);margin:0 auto 18px;font-size:14px}.place-discovery-grid .content-card>a{flex-direction:column;display:flex}.place-discovery-grid .content-card>a>img{aspect-ratio:8/5;background:var(--water);flex-shrink:0;height:auto}.place-discovery-grid .content-card>a>div{flex-direction:column;flex:1;padding:20px;display:flex}.place-discovery-grid .content-card>a>div>span{min-height:38px;color:var(--muted);font-size:var(--font-meta);text-transform:none;background:0 0;border-radius:0;align-items:flex-start;gap:7px;padding:0;font-weight:500;line-height:1.5;display:flex}.place-discovery-grid .content-card>a>div>span:before{content:"";background:var(--gold);clip-path:polygon(50% 0,85% 12%,100% 40%,90% 65%,50% 100%,10% 65%,0 40%,15% 12%);flex:0 0 12px;height:16px;margin-top:1px}.place-discovery-grid .content-card h3{min-height:2.8em;margin:8px 0}.place-discovery-grid .content-card p{margin:0 0 20px;line-height:1.65}.place-discovery-grid .content-card em{border-top:1px solid var(--border);opacity:1;color:var(--text);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-weight:600;display:flex;transform:none}.place-discovery-grid .content-card em:after{content:"→";color:var(--gold);font-size:22px;font-weight:400}.place-discovery-grid .content-card:hover,.place-discovery-grid .content-card:focus-within{border-color:var(--gold)}[data-theme=dark] .place-discovery-grid .content-card{background:#123138}[data-theme=dark] .place-discovery-grid .content-card h3,[data-theme=dark] .place-discovery-grid .content-card em{color:#edf7f7}[data-theme=dark] .place-discovery-grid .content-card p,[data-theme=dark] .place-discovery-grid .content-card>a>div>span,[data-theme=dark] .place-results-summary{color:#abc0c0}.client-pagination a[aria-current=page]{background:var(--primary-dark);color:#fff;border-color:var(--primary-dark);text-decoration:none}.client-pagination a:hover{border-color:var(--gold)}.place-discovery-grid.list-view .content-card>a>img{height:100%}@media (max-width:680px){.place-discovery-grid.list-view .content-card>a{grid-template-columns:1fr}.place-discovery-grid.list-view .content-card>a>img{height:auto}}:root{--shadow-card:0 4px 8px #072a3606, 0 14px 32px #072a360e;--shadow-card-hover:0 8px 16px #072a3609, 0 20px 40px #072a3617}html:not([data-theme=dark]){--bg:#f7f9f9}html:not([data-theme=dark]) body{background:var(--bg)}.main-nav a,.header-account-link,.header-cart-link,.language-switcher a,.btn,.hero-search button,.quick-category-panel strong{font-weight:600}.section-head h2{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.24}.section-head>div>span{letter-spacing:.16em;margin-bottom:8px;font-weight:600;display:inline-block}.section-head>a{box-shadow:none;color:var(--primary-dark);background:0 0;transition:background .2s,border-color .2s}.section-head>a span{color:var(--gold-text);letter-spacing:.02em;font-weight:600}.content-card h3,.event-card h3,.guide-card h3{font-weight:600;line-height:1.4}.news-mini-grid .content-card h3{line-height:1.4}.content-card,.event-card,.guide-card{transition:border-color .22s,box-shadow .22s,transform .22s}.quick-category-panel a:not(.quick-live-card){background:var(--surface);box-shadow:var(--shadow-card);border-color:var(--border)}.quick-category-panel a:not(.quick-live-card):before{opacity:.2}.quick-category-panel a{transition:transform .22s,box-shadow .22s,border-color .22s}.quick-category-panel a:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.hero-search:focus-within{outline:2px solid var(--accent);outline-offset:4px}.news-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=dark] .section-head>a{color:var(--accent);background:0 0}[data-theme=dark] .quick-category-panel a:not(.quick-live-card){background:#123138}@media (max-width:680px){.section-head{gap:16px}.news-mini-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.content-card,.event-card,.guide-card,.quick-category-panel a,.section-head>a{transition:none}.quick-category-panel a:hover{transform:none}}.event-filters.discovery-toolbar .event-search{grid-template-columns:24px minmax(0,1fr) auto}.event-filters.discovery-toolbar .event-search button{border:1px solid var(--border);background:var(--water);min-height:40px;color:var(--text);border-radius:999px;padding:8px 16px;font-weight:600}#event-list.is-active{gap:16px;max-width:none;padding:0}#event-list article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);opacity:1;grid-template-columns:132px minmax(0,1fr) auto;gap:24px;margin-bottom:0;padding:24px}#event-list article:hover{border-color:var(--gold)}#event-list time{border-radius:var(--radius-small);min-height:72px;color:var(--text);padding:14px;font-size:14px;font-weight:600;line-height:1.6}#event-list strong{color:var(--text);font-size:18px;font-weight:600;line-height:1.4}#event-list p{margin:8px 0;font-size:14px;line-height:1.65}#event-list small{color:var(--muted);font-size:var(--font-meta)}#event-list .event-state{font-weight:500}#event-list .btn{border:0;border-left:1px solid var(--border);box-shadow:none;color:var(--text);background:0 0;border-radius:0;padding:12px 0 12px 20px;font-size:13px;font-weight:600}#event-list .btn:after{content:"→";color:var(--gold);margin-left:12px;font-size:22px}#event-calendar.is-active{border-color:var(--border);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-card)}#event-calendar .calendar-title h2{font-size:28px;font-weight:600;line-height:1.3}#event-calendar .calendar-title span,#event-calendar .calendar-nav small,#event-calendar .calendar-nav strong,#event-calendar .calendar-grid>strong,#event-calendar .calendar-day header b{font-weight:600}#event-calendar .calendar-legend span,#event-calendar .calendar-event-link small{font-weight:500}#event-calendar .calendar-nav-link{background:var(--surface);color:var(--text)}#event-calendar .calendar-current{background:var(--water);color:var(--text)}#event-calendar .calendar-current small{color:var(--muted)}#event-calendar .calendar-day{border-radius:10px}#event-calendar .calendar-grid{min-width:0}[data-theme=dark] #event-list article,[data-theme=dark] #event-calendar.is-active{background:#123138}@media (max-width:900px){#event-calendar .calendar-head{grid-template-columns:1fr}}@media (max-width:680px){#event-list article{grid-template-columns:1fr;gap:16px;padding:20px}#event-list time{justify-self:start;min-height:0;padding:8px 12px}#event-list .btn{border-left:0;border-top:1px solid var(--border);justify-content:space-between;width:100%;padding:14px 0 0}#event-calendar.is-active{padding:16px}#event-calendar .calendar-grid{min-width:640px}#event-calendar .calendar-title h2{font-size:24px}}.detail-page-etkinlik .detail-hero-card,.detail-page-etkinlik .detail-body-card,.detail-page-etkinlik .detail-map-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.detail-page-etkinlik .detail-hero-card{padding:28px}.detail-page-etkinlik .detail-hero-card h1{font-size:var(--font-ui-page);letter-spacing:-.028em;font-weight:700;line-height:1.15}.detail-page-etkinlik .detail-kicker{font-weight:600}.detail-page-etkinlik .detail-body-card{padding:24px}.detail-page-etkinlik .detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.detail-page-etkinlik .detail-info-item{background:var(--bg);min-height:80px;box-shadow:none;border:1px solid var(--border);border-radius:var(--radius-small);padding:14px}.detail-page-etkinlik .detail-info-location,.detail-page-etkinlik .detail-info-price{grid-column:1/-1}.detail-page-etkinlik .detail-info-grid small{font-size:var(--font-meta);font-weight:600}.detail-page-etkinlik .detail-info-grid strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.detail-page-etkinlik .editor-note{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-small);background:var(--bg);box-shadow:none;overflow-wrap:anywhere;margin:24px 0;padding:20px}.detail-page-etkinlik .editor-note strong{font-weight:600}.detail-page-etkinlik .event-detail-actions{box-shadow:none;border-radius:var(--radius-small)}.detail-page-etkinlik .event-detail-actions .btn{box-shadow:none;font-weight:600}[data-theme=dark] .detail-page-etkinlik :is(.detail-hero-card,.detail-body-card,.detail-map-card){background:#123138}@media (max-width:680px){.detail-page-etkinlik .detail-hero-card,.detail-page-etkinlik .detail-body-card{padding:20px}.detail-page-etkinlik .detail-info-item{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px}.detail-page-etkinlik .detail-info-icon{width:32px;height:36px}}:is(.live-command-copy,.transport-hero,.death-hero,.water-page-title,.gallery-page-copy) h1{color:var(--text);letter-spacing:-.035em;font-size:clamp(30px,2.65vw,36px);font-weight:600;line-height:1.2}:is(.live-command-copy,.transport-hero-copy,.death-hero,.water-page-title,.gallery-page-copy)>p{color:var(--muted);font-size:15px;line-height:1.65}:is(.live-panel,.transport-card,.train-schedule-card,.bus-schedule-card,.death-notice-card,.death-empty,.water-year-card,.water-archive-card,.water-knowledge-card,.water-reading-note,.gallery-album-card){border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-card)}:is(.live-panel,.transport-group,.death-notice-card,.water-story,.gallery-album-card) :is(h2,h3){letter-spacing:-.025em;font-weight:600;line-height:1.35}.transport-hero{box-shadow:none;background:0 0;border:0;gap:24px}.transport-hero-copy{color:var(--text);background:0 0;padding:0}.transport-hero nav a{background:var(--surface);border-color:var(--border);color:var(--text)}.transport-hero nav span{color:var(--muted);font-weight:500}.transport-hero-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);padding:24px}.transport-hero .transport-hero-note>strong{color:var(--text);font-size:18px;font-weight:600}.transport-hero-note p{color:var(--muted)}.transport-hero-note:before{display:none}.death-hero{box-shadow:none;background:0 0;border:0;padding:0}.death-hero .eyebrow{color:var(--gold-text);font-weight:600}.death-notice-date{background:var(--water);color:var(--text);box-shadow:none}.death-notice-date strong,.death-notice-details dt{font-weight:600}.water-story .water-knowledge-card{background:var(--surface)}.water-story-copy,.water-story-summary{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-medium);box-shadow:var(--shadow-card);color:var(--text)}.water-story-copy p,.water-story-copy small,.water-story-meta b{color:var(--muted)}.water-story-meta strong{color:var(--text);font-weight:600}.death-notice-date span{color:var(--muted);font-weight:600}.death-notice-details dd{font-weight:500}.water-page-title>span,.water-knowledge-head>span{color:var(--gold-text);font-weight:600}.gallery-album-card{gap:20px}.gallery-album-card h2{font-size:20px}.gallery-album-cover>span,.gallery-filter-bar a{font-weight:600}.gallery-album-meta{border-color:var(--border)}[data-theme=dark] :is(.live-command-hero .live-command-card,.live-command-hero .live-busy-card,.transport-hero-note,.water-story-copy,.water-story-summary,.water-story .water-knowledge-card){background:#123138}@media (max-width:680px){.live-command-hero,.transport-hero{gap:16px}.transport-hero-note{padding:20px}.transport-hero nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.death-hero{padding:0}}.standard-page-heading.page-hero{width:var(--container);max-width:none;padding:var(--inner-page-title-top) 0 24px;margin:0 auto;display:block}.standard-page-heading.page-hero h1,.standard-water-heading h1{font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0;font-weight:700;line-height:1.15}.standard-page-heading.page-hero p,.standard-water-heading p{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.55}.standard-page-heading.page-hero>div>span,.standard-water-heading>span{margin:0 0 var(--inner-page-title-gap);color:var(--gold-text);font-size:var(--font-meta);letter-spacing:.11em;font-weight:600;display:block}.standard-live-summary.live-command-hero,.standard-transport-summary.transport-hero{margin-top:0;padding-top:0}.standard-live-summary .live-command-copy h2,.standard-transport-summary h2,.transport-directory-head h2{color:var(--text);margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.35}.standard-live-summary .live-command-copy,.standard-transport-summary .transport-hero-copy{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-card);padding:24px}.standard-transport-summary .transport-hero-copy{box-shadow:var(--shadow-card)}.transport-directory-head{box-shadow:var(--shadow-card);border:1px solid var(--border);background:var(--surface);padding:24px}.water-story{width:var(--container);padding-left:0;padding-right:0}.standard-water-heading{max-width:none;margin-bottom:24px}.death-notices-page{box-shadow:none;background:0 0;border:0;padding:0}.death-notices-page>header{padding:0 0 20px}.gallery-filter-bar{margin-top:0}@media (max-width:680px){.standard-live-summary .live-command-copy,.standard-transport-summary .transport-hero-copy,.transport-directory-head{padding:20px}}.live-market-note a,.market-detail-note a{color:var(--secondary);font-weight:600}.market-detail{width:var(--container);margin:24px auto 55px}.market-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.market-detail-toolbar nav{gap:8px;display:flex}.market-detail-toolbar nav a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 17px;font-size:13px;font-weight:600;text-decoration:none}.market-detail-toolbar nav a:hover{border-color:var(--secondary);color:var(--secondary)}.market-detail-section{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:22px;padding:24px;scroll-margin-top:105px}.market-detail-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.market-detail-section>header span{color:var(--secondary);font-size:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.market-detail-section h2{color:var(--text);margin:5px 0;font-size:24px;font-weight:600}.market-detail-section header p,.market-detail-section header small,.market-detail-note{color:var(--muted);margin:0;font-size:13px}.market-detail-table-wrap{border:1px solid var(--border);border-radius:var(--radius-small);overflow-x:auto}.market-detail-table-wrap:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.market-detail-table{border-collapse:collapse;width:100%;min-width:780px;color:var(--text);font-variant-numeric:tabular-nums}.market-detail-table th,.market-detail-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 12px}.market-detail-table tr:last-child th,.market-detail-table tr:last-child td{border-bottom:0}.market-detail-table thead{background:var(--bg)}.market-detail-table thead th{color:var(--muted);font-size:var(--font-meta);letter-spacing:.04em;font-weight:600}.market-detail-table tbody th{font-size:13px;font-weight:600}.market-detail-table tbody th strong,.market-detail-table tbody th small{display:block}.market-detail-table tbody th small{color:var(--muted);font-size:var(--font-meta);margin-top:3px;font-weight:400}.market-detail-table tbody td{font-size:13px}.market-detail-table tbody td[data-market-price]{font-weight:600}.market-detail-table tbody td[data-market-change][data-direction=up]{color:#168456}.market-detail-table tbody td[data-market-change][data-direction=down]{color:#bb5151}.market-detail-table tbody tr:hover{background:var(--bg)}.market-detail-note{line-height:1.6}@media (max-width:620px){.live-market,.market-detail-section{padding:20px}.live-market-heading,.market-detail-toolbar{flex-direction:column;align-items:start}.market-detail-section>header{align-items:start}}.transport-directory{margin-top:24px;margin-bottom:48px;padding-top:0;padding-bottom:0}.transport-directory .transport-group{padding-top:0}.transport-directory-head{margin-bottom:28px;padding:12px;display:block}.transport-directory-head>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.transport-directory .transport-tabs{background:var(--water);border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.transport-directory .transport-tabs button{min-height:48px;color:var(--text);border-radius:var(--radius-small)}.transport-directory .transport-tabs button:before,.transport-directory .transport-tabs button:after{display:none}.transport-directory .transport-tabs button.is-active{background:var(--primary);color:#fff;border-color:#0000}.transport-directory :is(.transport-group,.charging-directory-group){scroll-margin-top:110px}.transport-directory :is(.train-schedule-card,.bus-schedule-card)>header{background:var(--surface);color:var(--text);border-bottom:1px solid var(--border);padding:20px 24px}.transport-directory :is(.train-schedule-card,.bus-schedule-card) header h3{color:var(--text);font-size:20px;font-weight:600}.transport-directory :is(.train-schedule-card,.bus-schedule-card) header p{color:var(--muted)}.transport-directory :is(.train-service-code,.bus-line-code){background:var(--water);color:var(--text);border:0;min-height:44px;font-size:13px;font-weight:600}.transport-directory :is(.train-table-wrap time,.train-table-wrap th,.bus-time-chips time,.train-schedule-meta span,.bus-day-grid h4,.transport-card dt,.transport-card-actions a,.transport-official-source a){font-weight:600}.transport-directory :is(.train-table-wrap time,.bus-time-chips time){font-variant-numeric:tabular-nums;background:var(--surface);box-shadow:none;border:1px solid var(--border)}.transport-directory .transport-card dd{overflow-wrap:anywhere;font-weight:400;line-height:1.6}.transport-directory .transport-card dt{font-size:var(--font-meta)}.transport-directory .transport-card-actions a:not(.transport-primary-action){color:var(--text);border-color:var(--border)}.transport-directory .transport-symbol{color:var(--secondary);background:var(--water)}.transport-directory .transport-card-main h3{min-height:2.8em;font-size:18px}.transport-directory .transport-card-main p{min-height:3.2em}.transport-directory :is(.train-schedule-card,.bus-schedule-card) footer a,.transport-directory .transport-card-actions a.transport-primary-action{background:var(--primary);box-shadow:none;font-weight:600}.transport-directory .transport-official-source{background:var(--surface);border-left-color:var(--gold)}.transport-directory .bus-day-grid section{background:var(--bg)}.transport-directory .train-table-wrap th{background:var(--water);color:var(--text)}[data-theme=dark] .transport-directory :is(.train-schedule-card,.bus-schedule-card,.transport-card){background:var(--surface)}.death-notices-page>header{align-items:start;gap:16px}.death-notices-page>header h2{font-size:22px;font-weight:600}.death-notice-card{align-items:stretch}.death-notice-body{padding:20px}.death-notice-title h3{margin:0 0 14px;font-size:20px;font-weight:600}.death-notice-details div{border:0;border-left:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 16px}.death-notice-details div:first-child{border-left:0;padding-left:0}.death-notice-details dt{font-size:var(--font-meta);color:var(--muted);font-weight:500}.death-notice-details dd{margin-top:6px;font-size:14px;line-height:1.6}.death-notice-date{padding:20px}[data-theme=dark] .death-hero.standard-page-heading,[data-theme=dark] .death-notices-page{box-shadow:none;background:0 0}[data-theme=dark] .death-notice-details div{background:0 0}.water-story :is(.water-knowledge-head,.water-year-head,.water-reading-note,.water-archive-summary) h2{font-size:24px;font-weight:600}.water-story :is(.water-line-card,.water-period-summary,.water-fact-list>div){box-shadow:none;border-color:var(--border)}.water-story :is(.water-year-filter a,.water-month-filter a,.water-chart-extremes,.water-chart-latest,.water-archive-row time,.water-period-summary strong){font-weight:600}.water-story :is(.water-period-summary small,.water-change,.water-chart-axis,.water-chart-extremes small){font-weight:500}.water-story .water-year-filter{flex-wrap:wrap}.water-story .water-chart-head{flex-wrap:wrap;gap:12px}.water-story .water-chart-extremes{flex-wrap:wrap}.water-story #gunluk-olcumler,.water-story #su-arsivi{scroll-margin-top:110px}[data-theme=dark] .water-story :is(.water-year-filter,.water-month-filter) a.active{background:var(--accent);color:#082c35}@media (min-width:681px){.water-story .water-archive-row:not(.water-archive-row-head) strong{display:none}}.gallery-index-page .gallery-filter-bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card);flex-wrap:wrap;gap:6px;padding:8px;overflow:visible}.gallery-index-page .gallery-filter-bar:after{display:none}.gallery-index-page .gallery-filter-bar a{min-height:44px}.gallery-index-page .gallery-list-head{min-height:0;padding:24px 0 16px}.gallery-index-page .gallery-list-head h2{font-size:24px;font-weight:600}.gallery-index-page .gallery-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:0}.gallery-index-page .gallery-album-card{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.gallery-index-page .gallery-album-cover{aspect-ratio:8/5;border-radius:0}.gallery-index-page .gallery-album-content{flex:1;padding:20px 20px 0}.gallery-index-page .gallery-album-card h2{min-height:2.8em;font-size:18px;line-height:1.4}.gallery-index-page .gallery-album-meta{min-height:0;font-size:var(--font-meta);border:0;padding:16px 20px}.gallery-index-page .gallery-album-action{border-top:1px solid var(--border);width:auto;height:auto;color:var(--text);border-radius:0;justify-content:space-between;margin:0 20px;padding:14px 0 18px;font-size:13px;font-weight:600;display:flex;position:static}.gallery-index-page .gallery-album-action svg{color:var(--gold-text)}@media (max-width:1000px){.gallery-index-page .gallery-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.transport-directory .transport-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-directory :is(.train-schedule-card,.bus-schedule-card)>header{gap:12px;padding:20px}.transport-directory .train-table-wrap table{table-layout:fixed;min-width:0}.transport-directory .train-table-wrap :is(th,td){font-size:var(--font-meta);overflow-wrap:anywhere;padding:10px 4px}.transport-directory .train-table-wrap time{min-width:0;font-size:var(--font-meta);border:0}.death-notice-body{padding:18px}.death-notice-details div,.death-notice-details div:first-child{border-left:0;border-top:1px solid var(--border);padding:10px 0}.death-notice-details{gap:0}.death-notice-date{padding:12px 18px}.water-story :is(.water-year-card,.water-archive-content,.water-reading-note,.water-knowledge-card){padding:20px}.water-story .water-archive-content{padding:0}.water-story .water-chart-extremes{gap:6px}.gallery-index-page .gallery-album-grid{grid-template-columns:1fr}.gallery-index-page .gallery-filter-bar a{padding:0 10px;font-size:13px}}.standard-event-grid .event-card{opacity:1}.standard-event-grid .event-card figure{aspect-ratio:8/5;flex-shrink:0;min-height:0}.standard-event-grid .event-card figure img{height:100%}.standard-event-grid .event-card .event-card-meta{padding:0}.standard-event-grid .event-card .event-card-meta>span{font-size:var(--font-meta);background:0 0;border-radius:0;padding:0;font-weight:600}.standard-event-grid .event-card p{-webkit-line-clamp:2}.standard-event-grid .standard-event-date{color:var(--muted);font-size:var(--font-meta);margin:0 0 16px;padding:0;font-weight:500;display:block}.business-listing-grid .content-card>a>div>span{min-height:0;color:var(--secondary);font-size:var(--font-meta);text-transform:uppercase;font-weight:600}.business-listing-grid .content-card>a>div>span:before{display:none}.business-listing-grid .content-card>a>div>.business-listing-rating{color:var(--gold-text);margin:0 0 14px;padding:0;font-size:13px;font-weight:600}.detail-page-gezilecek-yer{gap:24px}.detail-page-gezilecek-yer>.detail-aside,.detail-page-gezilecek-yer>.detail-content{gap:18px}.detail-page-gezilecek-yer :is(.detail-hero-card,.detail-body-card,.detail-map-card,.detail-media){border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-card)}.detail-page-gezilecek-yer .detail-hero-card{padding:28px}.detail-page-gezilecek-yer .detail-content h1{font-size:var(--font-ui-page);letter-spacing:-.028em;margin:12px 0;font-weight:700;line-height:1.15}.detail-page-gezilecek-yer .detail-content .lead{margin:0;font-size:16px;line-height:1.7}.detail-page-gezilecek-yer .detail-kicker{letter-spacing:.11em;font-weight:600}.detail-page-gezilecek-yer .detail-media{min-height:0}.detail-page-gezilecek-yer .detail-media img{height:380px;min-height:0;display:block}.detail-page-gezilecek-yer .detail-body-card{padding:24px}.detail-page-gezilecek-yer .place-facts{margin-bottom:24px}.detail-page-gezilecek-yer .place-facts article{border-color:var(--border);background:var(--bg);box-shadow:none;gap:10px;padding:14px}.detail-page-gezilecek-yer .place-facts small{font-weight:600}.detail-page-gezilecek-yer .place-facts strong{overflow-wrap:anywhere;font-weight:500;line-height:1.6}.detail-page-gezilecek-yer .detail-body-card .prose{font-size:16px;line-height:1.8}.detail-page-gezilecek-yer .detail-map-head strong{font-size:18px;font-weight:600}.detail-page-gezilecek-yer .detail-map-card>a{border-radius:var(--radius-small);box-shadow:none;font-size:14px;font-weight:600}.detail-page-gezilecek-yer .editor-note{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-small);background:var(--bg);overflow-wrap:anywhere;margin:24px 0;padding:20px}.detail-page-gezilecek-yer .editor-note:before{display:none}.detail-page-gezilecek-yer .editor-note strong{font-size:16px;font-weight:600}.detail-page-gezilecek-yer .detail-actions{gap:8px}.detail-page-gezilecek-yer .detail-actions .btn{border-color:var(--border);background:var(--surface);box-shadow:none;padding:10px;font-size:13px;font-weight:600;line-height:1.4}.detail-page-gezilecek-yer .detail-actions .btn.is-whatsapp{background:var(--secondary);border-color:var(--secondary);color:#fff;box-shadow:none}.detail-page-gezilecek-yer .detail-actions .btn:hover{background:var(--secondary);color:#fff}[data-theme=dark] .detail-page-gezilecek-yer :is(.detail-hero-card,.detail-body-card,.detail-map-card){background:#123138}[data-theme=dark] .detail-page-gezilecek-yer :is(.editor-note,.place-facts article){background:var(--bg);border-color:var(--border)}@media (max-width:900px){.detail-page-gezilecek-yer{gap:18px}.detail-page-gezilecek-yer .detail-hero-card{grid-row:2}.detail-page-gezilecek-yer .detail-media{grid-row:3}}@media (max-width:680px){.detail-page-gezilecek-yer :is(.detail-hero-card,.detail-body-card,.detail-map-card){padding:20px}.detail-page-gezilecek-yer .detail-media img{height:280px}.detail-page-gezilecek-yer .place-facts{grid-template-columns:1fr;gap:10px}.detail-page-gezilecek-yer .detail-actions{grid-template-columns:1fr 1fr}.detail-page-gezilecek-yer .detail-actions .is-whatsapp{grid-column:1/-1}}.business-listing-grid.list-view .content-card>a{grid-template-columns:220px minmax(0,1fr);display:grid}@media (max-width:680px){.business-listing-grid.list-view .content-card>a{flex-direction:column;display:flex}.business-listing-grid.list-view .content-card>a>img{aspect-ratio:8/5;height:auto;min-height:0}}.water-story .water-daily-card .water-line-card{position:relative}.water-story .water-daily-card [data-chart-point]{cursor:pointer;outline:none}.water-story .water-daily-card .water-line-card .water-chart-hit{fill:#0000;stroke:none;pointer-events:all}.water-story .water-daily-card .water-line-card .water-chart-hit:hover{r:14}.water-story .water-daily-card .water-line-card [data-chart-point]:is(:hover,:focus-visible,[aria-pressed=true]) .water-chart-dot{r:7;stroke-width:3px}.water-story .water-daily-card .water-line-card [data-chart-point]:focus-visible .water-chart-hit{stroke:var(--chart-color);stroke-width:1.5px;stroke-dasharray:3 3}.water-point-tooltip{z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:16px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 6px 24px #10303e24}.water-point-tooltip[hidden]{display:none}.water-point-tooltip [data-point-date]{color:var(--muted);font-size:var(--font-meta);display:block}.water-point-tooltip [data-point-value]{color:var(--chart-color);white-space:nowrap;font-size:17px;font-weight:600;display:block}.water-point-tooltip button{width:32px;height:32px;color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:22px;display:grid}.water-point-tooltip button:hover{background:var(--border)}.water-point-tooltip button:focus-visible{outline:2px solid var(--chart-color);outline-offset:2px}.water-story .water-daily-card{--chart-lake:#109ca6;--chart-dam:#c58a26;background:var(--surface);border-radius:22px;padding:32px;box-shadow:0 8px 32px #10303e0a}.water-story .water-daily-card .water-year-head{align-items:center}.water-story .water-daily-card .water-year-head h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.water-story .water-daily-card .water-year-head p{font-size:14px}.water-story .water-daily-card .water-year-filter{background:#f4f7f9;border-color:#e5ebef;border-radius:14px;padding:4px}.water-story .water-daily-card .water-year-filter a{color:#657583;border-radius:10px;font-size:14px;font-weight:600}.water-story .water-daily-card .water-year-filter a.active{color:#fff;background:#16394a;box-shadow:0 3px 8px #16394a16}.water-story .water-daily-card .water-period-summary{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr 1.15fr 1.1fr;margin:32px 0;overflow:visible}.water-story .water-daily-card .water-period-summary article{padding:0 22px}.water-story .water-daily-card .water-period-summary article:first-child{padding-left:0}.water-story .water-daily-card .water-period-summary article:last-child{padding-right:0}.water-story .water-daily-card .water-period-summary article:before{display:none}.water-story .water-daily-card .water-period-summary article>span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.water-story .water-daily-card .water-period-summary article>strong{font-family:var(--body);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.3}.water-story .water-daily-card [data-tone=lake]>strong{color:#098b97}.water-story .water-daily-card [data-tone=dam]>strong{color:#ac711b}.water-story .water-daily-card .water-period-summary article>.water-volume-value,.water-story .water-daily-card .water-period-summary article>.water-update-value{letter-spacing:-.035em;margin-top:17px;font-size:clamp(17px,1.8vw,23px)}.water-story .water-daily-card .water-period-summary p{font-size:var(--font-meta);margin-top:8px}.water-story .water-daily-card .water-period-summary p b{font-weight:400}.water-story .water-daily-card .water-period-summary p em{font-weight:600}.water-story .water-daily-card .water-line-grid{gap:20px}.water-story .water-daily-card .water-line-card{--chart-color:var(--chart-lake);background:var(--surface);border-radius:16px;padding:24px 22px 18px}.water-story .water-daily-card .water-line-card[data-tone=dam]{--chart-color:var(--chart-dam)}.water-story .water-daily-card .water-chart-head{gap:16px}.water-story .water-daily-card .water-chart-title>strong{letter-spacing:-.03em;font-size:20px;font-weight:600}.water-story .water-daily-card .water-chart-title>span{font-size:var(--font-meta);font-weight:400}.water-story .water-daily-card .water-chart-extremes{gap:10px}.water-story .water-daily-card .water-chart-extremes span{font-size:var(--font-meta);background:0 0;padding:0;font-weight:400}.water-story .water-daily-card .water-chart-extremes span+span{border-left:1px solid var(--border);padding-left:10px}.water-story .water-daily-card .water-chart-extremes strong{margin-left:3px;font-weight:600}.water-story .water-daily-card .water-line-card svg{margin-top:16px}.water-story .water-daily-card .water-chart-grid line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.water-story .water-daily-card .water-chart-grid text,.water-story .water-daily-card .water-chart-axis text{font-size:15px;font-weight:400}.water-story .water-daily-card .water-line-card stop{stop-color:var(--chart-color)}.water-story .water-daily-card .water-line-card .water-chart-area{fill:url(#water-chart-gradient-lake);stroke:none}.water-story .water-daily-card .water-line-card[data-tone=dam] .water-chart-area{fill:url(#water-chart-gradient-dam)}.water-story .water-daily-card .water-line-card polyline{fill:none;stroke:var(--chart-color);stroke-width:3px}.water-story .water-daily-card .water-line-card circle{fill:var(--surface);stroke:var(--chart-color);stroke-width:2px}.water-story .water-daily-card .water-line-card circle.is-latest{fill:var(--chart-color);stroke:var(--surface);stroke-width:3px}.water-story .water-daily-card .water-chart-latest{border-top:1px solid var(--border);background:0 0;border-radius:0;gap:8px;margin-top:8px;padding:16px 0 0}.water-story .water-daily-card .water-chart-latest>span{font-size:var(--font-meta);letter-spacing:0;text-transform:none;font-weight:400}.water-story .water-daily-card .water-chart-latest>strong{color:var(--chart-color);white-space:nowrap;font-size:17px;font-weight:600}.water-story .water-daily-card .water-chart-latest time{font-size:var(--font-meta);font-weight:400}.water-story .water-daily-card .water-chart-latest em{font-size:var(--font-meta);font-weight:500}.water-story .water-archive-card{background:var(--surface);border-radius:18px;padding:25px 32px;box-shadow:0 6px 24px #10303e04}.water-story .water-archive-summary h2{letter-spacing:-.03em;margin:0;font-size:23px}.water-story .water-archive-summary p{margin-top:6px;font-size:14px}.water-story .water-archive-toggle{border:1px solid var(--border);min-height:46px;color:var(--text);background:0 0;border-radius:11px;gap:14px;padding:0 20px;font-size:13px;font-weight:600}.water-story .water-archive-toggle:after{content:"→";font-size:19px}.water-story .water-archive-card[open] .water-archive-toggle:after{content:"↑"}.water-story .water-archive-summary:hover .water-archive-toggle{border-color:var(--secondary)}.water-story :is(.water-daily-card a,.water-archive-summary):focus-visible{outline:3px solid var(--secondary);outline-offset:4px}[data-theme=dark] .water-story .water-daily-card .water-year-filter{border-color:var(--border);background:#173e49}[data-theme=dark] .water-story .water-daily-card .water-year-filter a{color:#bdd2d6}[data-theme=dark] .water-story .water-daily-card .water-year-filter a.active{color:#123138;background:#bde9eb}[data-theme=dark] .water-story .water-daily-card{--chart-lake:#51c5cf;--chart-dam:#eab75c}[data-theme=dark] .water-story .water-daily-card [data-tone=lake]>strong{color:#51c5cf}[data-theme=dark] .water-story .water-daily-card [data-tone=dam]>strong{color:#eab75c}@media (max-width:1000px){.water-story .water-daily-card .water-period-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.water-story .water-daily-card .water-period-summary article:nth-child(3){border-top:0;padding-left:0}.water-story .water-daily-card .water-period-summary article:nth-child(4){border-top:0}}@media (max-width:680px){.water-story .water-daily-card{border-radius:18px;padding:20px 16px}.water-story .water-daily-card .water-year-head{grid-template-columns:1fr;gap:18px}.water-story .water-daily-card .water-year-head p{font-size:var(--font-meta)}.water-story .water-daily-card .water-period-summary{margin:24px 0}.water-story .water-daily-card .water-period-summary article{padding:0 12px}.water-story .water-daily-card .water-period-summary article>strong{font-size:29px}.water-story .water-daily-card .water-period-summary article>.water-volume-value,.water-story .water-daily-card .water-period-summary article>.water-update-value{overflow-wrap:anywhere;margin-top:10px;font-size:16px}.water-story .water-daily-card .water-line-card{padding:20px 14px 16px}.water-story .water-daily-card .water-chart-latest{grid-template-columns:auto 1fr}.water-story .water-daily-card .water-chart-latest>strong{justify-self:end}.water-story .water-daily-card .water-chart-latest time{grid-column:1}.water-story .water-archive-card{padding:22px}}.standard-live-summary>[data-live-stale-warning]{border-bottom:1px solid var(--border);grid-column:1/-1;margin:0;padding:12px 24px}.standard-live-summary>:is(.live-command-card,.live-busy-card,.live-earthquake-card){min-width:0;min-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.standard-live-summary>:is(.live-busy-card,.live-earthquake-card){border-left:1px solid var(--border)}@media (max-width:620px){.standard-live-summary>:is(.live-command-card,.live-busy-card,.live-earthquake-card){min-height:0;padding:20px}.standard-live-summary>:is(.live-busy-card,.live-earthquake-card){border-top:1px solid var(--border);border-left:0}}.transport-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:34px 0 28px;display:grid}.transport-intro-copy h1{max-width:510px;color:var(--text);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:0 0 20px;font-weight:700;line-height:1.15}.transport-intro-copy p{max-width:460px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.transport-intro>img{object-fit:cover;border-radius:20px;width:100%;height:290px;display:block}.transport-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.transport-travel-note{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin:-20px 0 40px;padding:18px 22px;display:flex}.transport-travel-note p{font-size:var(--font-meta);margin:0;line-height:1.6}.transport-travel-note>i{color:var(--gold);flex-shrink:0}@media (max-width:760px){.transport-intro{grid-template-columns:1fr;gap:24px;padding-top:26px}.transport-intro-copy h1{max-width:520px;font-size:var(--font-ui-page);margin-bottom:14px;font-weight:700}.transport-intro-copy p{font-size:15px}.transport-intro>img{border-radius:16px;height:200px}}.transport-intro+.transport-directory{margin-top:0}.transport-directory .transport-directory-head{border-radius:14px;margin-bottom:32px;padding:5px;box-shadow:0 5px 20px #123c4609}.transport-directory .transport-tabs{background:0 0;border-radius:10px;gap:4px;padding:0}.transport-directory .transport-tabs button{min-height:62px;font-size:var(--font-small);justify-content:flex-start;gap:12px;padding:12px 16px;font-weight:600}.transport-directory .transport-tabs button>.site-icon{flex-shrink:0;width:24px;height:24px;font-size:24px}.transport-directory .transport-tabs button b{background:var(--bg);color:var(--muted);margin-left:auto}.transport-directory .transport-tabs button.is-active{box-shadow:none;background:#123c46}.transport-directory .transport-tabs button.is-active b{color:#fff;background:#bd9c59}.transport-directory .transport-group-title{margin-bottom:20px}.transport-directory .transport-group-title>.transport-symbol{display:none}.transport-directory .transport-group-title h2{letter-spacing:-.035em;font-size:28px;font-weight:600}.transport-directory .transport-list{align-items:start;gap:16px}.transport-directory .transport-card{border-radius:12px;padding:22px;box-shadow:0 5px 20px #123c4609}.transport-directory .transport-card-main h3{min-height:0;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.transport-directory .transport-card-main>p{min-height:0;font-size:var(--font-meta);line-height:1.65}.transport-directory .transport-address{padding-bottom:18px}.transport-directory .transport-details{border-top:1px solid var(--border);margin:auto 0 16px;padding-top:12px}.transport-directory .transport-details summary{cursor:pointer;color:var(--muted);font-size:var(--font-meta)}.transport-directory .transport-details summary::marker{color:var(--gold)}.transport-directory .transport-details>p{font-size:var(--font-meta);color:var(--muted);line-height:1.65}.transport-directory .transport-details dl{margin:12px 0}.transport-directory .transport-details dd{font-size:var(--font-meta)}.transport-directory .transport-details small{font-size:var(--font-meta);color:var(--muted)}.transport-directory .transport-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:0}.transport-directory .transport-card-actions a{min-height:44px;font-size:var(--font-meta);border-radius:8px;padding:9px 11px}.transport-directory .transport-card-actions a.transport-primary-action{background:#123c46;flex-direction:row;gap:7px}.transport-directory .transport-card-actions a strong{font-size:var(--font-meta);white-space:nowrap;font-weight:500}.transport-directory .transport-source-details{border-radius:10px;padding:16px 20px;display:block}.transport-directory .transport-source-details summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600}.transport-directory .transport-source-details>div{margin-top:16px}.transport-directory .transport-source-details p{font-size:13px;line-height:1.65}.transport-directory .transport-source-details nav{margin-top:12px}.transport-directory .transport-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.transport-directory summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.transport-directory a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:1050px){.transport-directory .transport-list{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-directory .transport-tabs button{font-size:var(--font-meta);gap:8px;padding:12px}}@media (max-width:620px){.transport-directory .transport-list{grid-template-columns:1fr}.transport-directory .transport-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-directory .transport-tabs button{min-height:56px;font-size:var(--font-meta);gap:7px;padding:10px}.transport-directory .transport-tabs button>.site-icon{width:20px;height:20px;font-size:20px}.transport-directory .transport-tabs button b{min-width:24px;font-size:var(--font-meta)}.transport-directory .transport-card{padding:20px}.transport-directory .transport-group-title h2{font-size:24px}.transport-directory .transport-card-actions a{font-size:var(--font-meta)}.transport-travel-note{align-items:flex-start;padding:16px}}.transport-intro{width:var(--container);margin:0 auto;padding-top:118px}.transport-travel-note{width:var(--container);margin-left:auto;margin-right:auto}.transport-directory .transport-list{align-items:stretch}.transport-directory .transport-card-main{flex:1}.transport-directory .transport-details{margin-top:0}@media (max-width:760px){.transport-intro{padding-top:106px}}.transport-directory .transport-charge-spec{color:var(--secondary);font-size:var(--font-meta);margin:0 0 14px;font-weight:600;display:block}form.guide-toolbar{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;padding:22px;box-shadow:0 8px 30px #0757740d}form.guide-toolbar .guide-toolbar-primary{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) minmax(150px,.28fr);gap:12px;padding:0;overflow:visible}form.guide-toolbar :is(.guide-directory-search,.guide-sort){border:1px solid var(--border);background:var(--bg);min-height:76px;color:var(--text);box-shadow:none;border-radius:12px;gap:4px;margin:0;padding:12px 16px}form.guide-toolbar .guide-directory-search{column-gap:12px}form.guide-toolbar .guide-directory-search>i{color:var(--primary)}form.guide-toolbar :is(.guide-directory-search,.guide-sort)>span{color:var(--muted);font-size:var(--font-meta);letter-spacing:.02em;text-transform:none;font-weight:500}form.guide-toolbar .guide-directory-search>input,form.guide-toolbar .guide-sort>select{min-height:28px;color:var(--text);caret-color:var(--primary);font-size:14px;font-weight:500}form.guide-toolbar .guide-directory-search input::placeholder{color:var(--muted);opacity:.8}form.guide-toolbar :is(.guide-directory-search,.guide-sort):focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #087fa81a}form.guide-toolbar .guide-quick-filters{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:18px;padding:16px 0 0;display:flex}form.guide-toolbar .guide-quick-filters label{border:1px solid var(--border);min-height:40px;color:var(--muted);font-size:var(--font-meta);background:0 0;border-radius:999px;flex:0 auto;gap:8px;padding:8px 13px;font-weight:500}form.guide-toolbar .guide-quick-filters input{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px}form.guide-toolbar .guide-quick-filters label:hover{border-color:var(--primary);background:var(--bg);transform:none}form.guide-toolbar .guide-quick-filters label:has(input:checked){border-color:var(--primary);background:var(--water);color:var(--text)}form.guide-toolbar .guide-quick-filters label:focus-within{outline:2px solid var(--primary);outline-offset:3px}form.guide-toolbar button[type=submit]{min-height:42px;font-size:var(--font-small);border:0;border-radius:10px;margin-left:auto;padding:10px 22px;font-weight:600}form.guide-toolbar button[type=submit]:hover{background:var(--primary-dark)}form.guide-toolbar .guide-filter-reset{min-height:42px;font-size:var(--font-meta);align-items:center;margin:0;padding:8px 12px;font-weight:500;display:inline-flex}form.guide-toolbar .guide-filter-reset:hover{color:var(--primary);background:var(--bg)}@media (max-width:900px){form.guide-toolbar .guide-toolbar-primary{grid-template-columns:repeat(2,minmax(0,1fr))}form.guide-toolbar .guide-directory-search{grid-column:1/-1}}@media (max-width:560px){form.guide-toolbar{border-radius:16px;padding:16px}form.guide-toolbar .guide-toolbar-primary{gap:10px}form.guide-toolbar :is(.guide-directory-search,.guide-sort){min-height:68px;padding:10px 12px}form.guide-toolbar .guide-quick-filters{gap:8px;margin-top:14px;padding-top:14px}form.guide-toolbar .guide-quick-filters label{font-size:var(--font-meta);flex:0 auto;padding:8px 11px}form.guide-toolbar button[type=submit]{flex:60%;margin:6px 0 0}form.guide-toolbar .guide-filter-reset{flex:20%;justify-content:center;margin-top:6px}}.home-store-catalog>.section-head{width:100%;margin:0 0 24px}.home-store-catalog>.section-head p{color:var(--muted);margin:8px 0 0;font-size:14px}.home-store-catalog :is(a,button):focus-visible{outline:3px solid var(--secondary);outline-offset:4px}@media (max-width:560px){.home-store-catalog>.section-head{flex-direction:column;align-items:flex-start;gap:16px}.home-store-catalog>.section-head p{font-size:13px}}.discovery-toolbar.compact-discovery{--compact-border:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px 10px;margin-bottom:16px;padding:0;display:grid}.listing-tools.discovery-toolbar.compact-discovery{grid-template-columns:minmax(0,1fr) auto}.event-filters.discovery-toolbar.compact-discovery{grid-template-columns:minmax(0,1fr) 170px 140px auto}.discovery-toolbar.compact-discovery :is(.listing-search,.event-search,.event-type-select){border:1px solid var(--compact-border);background:var(--surface);height:42px;min-height:42px;box-shadow:none;border-radius:8px;margin:0;padding:0 12px}.discovery-toolbar.compact-discovery .event-search{grid-template-columns:20px minmax(0,1fr) 36px;gap:10px}.discovery-toolbar.compact-discovery .listing-search{gap:10px;padding-right:4px}.discovery-toolbar.compact-discovery .event-search{padding-right:4px}.discovery-toolbar.compact-discovery :is(input,select){font-size:var(--font-small);min-height:0;font-weight:400}.discovery-toolbar.compact-discovery .event-type-select{align-items:center;gap:0;display:flex}.discovery-toolbar.compact-discovery .event-type-select select{height:100%;padding:0}.discovery-toolbar.compact-discovery :is(.listing-search,.event-search) button{border:0;border-left:1px solid var(--compact-border);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.discovery-toolbar.compact-discovery .site-icon{width:16px;height:16px;color:var(--muted)}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch){border:1px solid var(--compact-border);background:var(--surface);width:auto;min-height:36px;box-shadow:none;border-radius:8px;justify-self:end;gap:0;padding:0;display:flex}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch) button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border-radius:7px;padding:0;display:inline-flex}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch) button[aria-pressed=true]{background:var(--water);color:var(--secondary);box-shadow:none}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch) button:hover{background:var(--water)}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch) svg{width:16px;height:16px;display:block}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch) button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discovery-toolbar.compact-discovery .compact-results{width:auto;font-size:var(--font-meta);grid-column:1/-1;margin:0}.discovery-toolbar.compact-discovery :is(.listing-search,.event-search,.event-type-select):focus-within{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 15%, transparent)}@media (max-width:720px){.listing-tools.discovery-toolbar.compact-discovery{grid-template-columns:minmax(0,1fr) auto}.discovery-toolbar.compact-discovery .listing-search{grid-column:1/-1}.discovery-toolbar.compact-discovery .listing-view-switch{grid-area:2/2}.discovery-toolbar.compact-discovery .compact-results{font-size:var(--font-meta);grid-area:2/1}.event-filters.discovery-toolbar.compact-discovery{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:6px}.discovery-toolbar.compact-discovery .event-search{grid-column:1/-1}.discovery-toolbar.compact-discovery .event-type-select{height:36px;min-height:36px;padding:0 8px}.discovery-toolbar.compact-discovery .event-type-select select{font-size:var(--font-meta)}.discovery-toolbar.compact-discovery input{font-size:14px}}@media (max-width:360px){.discovery-toolbar.compact-discovery .event-view-switch button{width:36px;min-width:36px}}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch){width:max-content;min-width:0}.discovery-toolbar.compact-discovery :is(.listing-view-switch,.event-view-switch) button{flex:0 0 36px}@media (max-width:360px){.discovery-toolbar.compact-discovery .event-view-switch button{flex-basis:36px}}.event-filters.discovery-toolbar.compact-discovery .event-view-switch button:last-child{width:36px;min-width:36px}@media (max-width:360px){.event-filters.discovery-toolbar.compact-discovery .event-view-switch button:last-child{width:36px;min-width:36px}}form.guide-toolbar.compact-guide-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}form.guide-toolbar.compact-guide-toolbar .guide-toolbar-primary{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) minmax(170px,.3fr);gap:12px;padding:0}form.guide-toolbar.compact-guide-toolbar :is(.guide-directory-search,.guide-sort){background:var(--surface);min-width:0;height:42px;min-height:42px;box-shadow:none;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}form.guide-toolbar.compact-guide-toolbar .guide-directory-search>i{width:16px;height:16px;color:var(--muted);flex:0 0 16px}form.guide-toolbar.compact-guide-toolbar .guide-directory-search>input,form.guide-toolbar.compact-guide-toolbar .guide-sort>select{width:0;min-width:0;font-size:var(--font-small);flex:1;padding:0;font-weight:400}form.guide-toolbar.compact-guide-toolbar .guide-sort>span{font-size:var(--font-meta);flex:none}form.guide-toolbar.compact-guide-toolbar .guide-directory-search>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}form.guide-toolbar.compact-guide-toolbar .guide-quick-filters{border:0;gap:8px;margin-top:8px;padding:0}form.guide-toolbar.compact-guide-toolbar .guide-quick-filters label{min-height:36px;font-size:var(--font-meta);background:0 0;border-radius:8px;padding:6px 10px}form.guide-toolbar.compact-guide-toolbar .guide-quick-filters label:has(input:checked){background:var(--water);border-color:var(--secondary)}form.guide-toolbar.compact-guide-toolbar button[type=submit]{border-radius:8px;min-height:36px;padding:8px 18px}form.guide-toolbar.compact-guide-toolbar .guide-filter-reset{min-height:36px}@media (max-width:720px){form.guide-toolbar.compact-guide-toolbar .guide-toolbar-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}form.guide-toolbar.compact-guide-toolbar .guide-directory-search{grid-column:1/-1}form.guide-toolbar.compact-guide-toolbar .guide-directory-search>input{font-size:14px}form.guide-toolbar.compact-guide-toolbar .guide-sort{gap:6px;padding:0 9px}form.guide-toolbar.compact-guide-toolbar .guide-sort>select{font-size:var(--font-meta)}form.guide-toolbar.compact-guide-toolbar .guide-quick-filters label{flex:0 auto}form.guide-toolbar.compact-guide-toolbar button[type=submit]{flex:60%;margin:2px 0 0}form.guide-toolbar.compact-guide-toolbar .guide-filter-reset{flex:20%;justify-content:center;margin-top:2px}}.listing-tools.discovery-toolbar.compact-discovery .listing-view-switch button{height:36px;min-height:36px;padding:0}.event-filters.discovery-toolbar.compact-discovery .event-search>span[aria-hidden]{transform-origin:50%;transform:scale(.75)}form.guide-toolbar.compact-guide-toolbar .guide-directory-search>input{font-size:var(--font-small)}.guide-results .guide-plan-callout{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;gap:20px;padding:20px 22px}.guide-results .guide-plan-callout>div>strong{font-size:var(--font-ui-heading);letter-spacing:-.02em;font-weight:600;line-height:1.4;display:block}.guide-results .guide-plan-callout p{max-width:620px;font-size:var(--font-small);margin:6px 0 0;line-height:1.65}.guide-results .guide-plan-callout-actions{align-items:center;gap:12px}.guide-results .guide-plan-callout-actions a{min-height:40px;font-size:var(--font-small);box-shadow:none;border-radius:8px;padding:0 15px;font-weight:500}.guide-results .guide-plan-callout-actions .guide-plan-secondary{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px}.guide-results .guide-plan-callout-actions .guide-plan-secondary:hover{color:var(--primary);text-decoration:underline}.business-plans-hero,.business-plans-comparison{max-width:none}.business-plans-hero{align-items:center;gap:24px}.business-plans-hero .business-plans-hero-action,.business-plans-comparison .business-plans-cta{min-height:40px;font-size:var(--font-small);box-shadow:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-weight:600}.business-plans-comparison{border-color:var(--border);background:var(--surface);border-radius:14px;margin-top:24px;margin-bottom:24px;box-shadow:0 4px 20px #12374606}.business-plans-comparison>header{border-color:var(--border);padding:24px}.business-plans-comparison h2{font-size:var(--font-ui-heading);font-weight:600;line-height:1.35}.business-plans-comparison>header p{max-width:880px;font-size:var(--font-small);line-height:1.7}.business-plans-comparison .business-plans-table{table-layout:fixed;min-width:0}.business-plans-comparison .business-plans-table :is(th,td){border-color:var(--border);overflow-wrap:anywhere;padding:14px 24px;line-height:1.6}.business-plans-comparison .business-plans-table thead th{font-size:var(--font-small);letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:600}.business-plans-comparison .business-plans-table tbody th{width:34%;font-size:var(--font-small);font-weight:500}.business-plans-comparison .business-plans-table tbody td{font-size:var(--font-small);font-weight:400}.business-plans-comparison .business-plans-table tr>:last-child{background:color-mix(in srgb,var(--water) 40%,var(--surface));color:var(--primary-dark)}.business-plans-comparison .business-plans-table thead th:last-child{color:var(--primary);font-weight:600}.business-plans-comparison .business-plan-check{font-size:var(--font-small);color:var(--secondary)}.business-plans-comparison footer{background:var(--surface);gap:20px;padding:18px 24px}.business-plans-comparison footer p{font-size:var(--font-meta);line-height:1.7}.business-plans-comparison+.business-review-note{box-sizing:border-box;width:var(--container);border:1px solid var(--border);max-width:none;box-shadow:none;background:0 0;border-radius:12px;margin:0 auto 48px;padding:20px 24px}.business-plans-comparison+.business-review-note h2{color:var(--text);font-size:var(--font-small);margin:0 0 10px;font-weight:500;line-height:1.5}.business-plans-comparison+.business-review-note p{color:var(--muted);font-size:var(--font-meta);margin:8px 0 0;line-height:1.8}@media (max-width:760px){.guide-results .guide-plan-callout{gap:14px;padding:18px}.guide-results .guide-plan-callout>div>strong{font-size:16px}.guide-results .guide-plan-callout-actions{gap:8px 14px}.guide-results .guide-plan-callout-actions a{flex:0 auto}.guide-results .guide-plan-callout-actions .guide-plan-secondary{font-size:var(--font-small)}.business-plans-hero{gap:16px}.business-plans-comparison>header{padding:20px 16px}.business-plans-comparison h2{font-size:var(--font-ui-heading)}.business-plans-comparison .business-plans-table :is(th,td){font-size:var(--font-small);padding:12px 9px}.business-plans-comparison footer{gap:14px;padding:16px}.business-plans-comparison+.business-review-note{margin-bottom:36px;padding:18px 16px}}.business-plans-hero{padding-bottom:8px}.business-plans-comparison>header{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:start;gap:32px;padding:26px 28px;display:grid}.business-plans-comparison>header p{font-size:var(--font-small);margin:0;line-height:1.8}.business-plans-comparison h2{font-size:var(--font-ui-heading);line-height:1.5}.business-plans-comparison .business-plans-table thead th{background:var(--bg);vertical-align:middle;padding-top:20px;padding-bottom:20px}.business-plans-comparison .business-plans-table thead th:last-child{background:var(--primary-dark);color:#fff}.business-plans-comparison .plan-column-name{font-size:var(--font-ui-heading);letter-spacing:-.01em;font-weight:600;line-height:1.4;display:block}.business-plans-comparison .plan-column-price{font-size:var(--font-meta);letter-spacing:0;margin-top:5px;font-weight:400;display:block}.business-plans-comparison .business-plans-table tbody tr>:last-child{background:color-mix(in srgb,var(--water) 24%,var(--surface))}.business-plans-comparison .business-plans-table tbody tr:last-child>*{border-bottom:0}.business-plans-comparison footer{border-top:1px solid var(--border);background:var(--bg);padding:20px 28px}.business-plans-comparison+.business-review-note{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:1fr 1fr;gap:0 28px;padding:22px 0 0;display:grid}.business-plans-comparison+.business-review-note h2{font-size:var(--font-small);grid-column:1/-1;margin-bottom:4px}.business-plans-comparison+.business-review-note p{font-size:var(--font-meta);line-height:1.85}@media (max-width:760px){.business-plans-comparison>header{padding:20px 16px;display:block}.business-plans-comparison>header p{margin-top:8px}.business-plans-comparison .plan-column-name{font-size:var(--font-small)}.business-plans-comparison .plan-column-price{font-size:var(--font-meta)}.business-plans-comparison footer{padding:16px}.business-plans-comparison+.business-review-note{padding:18px 0 0;display:block}}.business-plans-comparison,.business-plans-comparison+.business-review-note{font-family:var(--body)}.business-plans-comparison h2{font-family:var(--display);font-size:var(--font-ui-heading);font-weight:600;line-height:1.4}.business-plans-comparison>header p,.business-plans-comparison .business-plans-table tbody :is(th,td){font-size:var(--font-small);line-height:1.65}.business-plans-comparison .business-plans-table tbody th{font-weight:600}.business-plans-comparison .business-plans-table tbody td{font-weight:400}.business-plans-comparison footer p,.business-plans-comparison+.business-review-note p{font-size:var(--font-meta);line-height:1.65}.business-plans-comparison .plan-column-price{font-size:var(--font-meta)}@media (max-width:760px){.business-plans-comparison .business-plans-table tbody :is(th,td){font-size:var(--font-small);line-height:1.55}.business-plans-comparison>header p{font-size:var(--font-small)}.business-plans-comparison .plan-column-price{font-size:var(--font-meta)}}.guide-results .guide-plan-callout.guide-plan-invitation{box-shadow:none;background:#123746;border:1px solid #214c5a;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.guide-plan-invitation .guide-plan-symbol{color:#e7bb68;background:#d5a23a14;border:1px solid #d5a23a59;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.guide-plan-invitation .guide-plan-symbol svg{width:25px;height:25px}.guide-results .guide-plan-invitation>div>strong{color:#f5fafb;font-size:var(--font-ui-heading);font-weight:600;line-height:1.45}.guide-results .guide-plan-invitation p{color:#c0d2d8;max-width:630px;font-size:var(--font-small);margin-top:6px;line-height:1.75}.guide-results .guide-plan-invitation .guide-plan-callout-actions{flex-direction:column;align-items:stretch;gap:4px;min-width:154px}.guide-results .guide-plan-invitation .guide-plan-primary{color:#123746;background:#fff;border:1px solid #fff;border-radius:8px;gap:14px;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}.guide-plan-invitation .guide-plan-primary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.guide-results .guide-plan-invitation .guide-plan-primary:hover{background:#e7f6f8;border-color:#e7f6f8}.guide-results .guide-plan-invitation .guide-plan-secondary{color:#c0d2d8;min-height:30px;font-size:var(--font-small);background:0 0;border:0}.guide-results .guide-plan-invitation .guide-plan-secondary:hover{color:#fff}.guide-results .guide-plan-invitation a:focus-visible{outline-offset:3px;outline:2px solid #e7bb68}@media (max-width:760px){.guide-results .guide-plan-callout.guide-plan-invitation{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:18px}.guide-plan-invitation .guide-plan-symbol{border-radius:10px;width:38px;height:38px}.guide-plan-invitation .guide-plan-symbol svg{width:22px;height:22px}.guide-results .guide-plan-invitation>div>strong{font-size:var(--font-small)}.guide-results .guide-plan-invitation .guide-plan-callout-actions{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;margin-top:4px}.guide-results .guide-plan-invitation .guide-plan-callout-actions a{flex:auto}}.pricing-plan-options{width:var(--container);font-family:var(--body);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px auto 32px;display:grid}.pricing-plan-option{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;flex-direction:column;padding:26px 28px;display:flex}.plan-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-option-heading h2{font-family:var(--display);font-size:var(--font-ui-heading);margin:0;font-weight:600}.plan-option-heading>span{font-size:var(--font-meta);color:var(--muted)}.pricing-plan-option .plan-option-price{letter-spacing:-.035em;margin:18px 0 4px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.3}.plan-option-description{color:var(--muted);font-size:var(--font-ui-copy);margin:0;line-height:1.6}.pricing-plan-option ul{border-top:1px solid var(--border);gap:10px;margin:20px 0 24px;padding:18px 0 0;list-style:none;display:grid}.pricing-plan-option li{font-size:var(--font-small);align-items:flex-start;gap:9px;line-height:1.65;display:flex}.pricing-plan-option svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.pricing-plan-option li svg{color:var(--secondary);margin-top:2px}.pricing-plan-option .plan-option-action{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--font-small);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 15px;font-weight:600;text-decoration:none;display:flex}.pricing-plan-option .plan-option-action:hover{background:var(--water)}.pricing-plan-option .plan-option-action:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.pricing-plan-option.is-premium{color:#f5fafb;background:#123746;border-color:#214c5a}.pricing-plan-option.is-premium .plan-option-heading h2{color:#f5fafb}.pricing-plan-option.is-premium .plan-option-heading>span{color:#e7bb68}.pricing-plan-option.is-premium .plan-option-description{color:#c0d2d8}.pricing-plan-option.is-premium ul{border-color:#375663}.pricing-plan-option.is-premium li svg{color:#e7bb68}.pricing-plan-option.is-premium .plan-option-action{color:#123746;background:#fff;border-color:#fff}.pricing-plan-option.is-premium .plan-option-action:hover{background:#e7f6f8}#plan-comparison{box-shadow:none;border-radius:12px;margin-top:0}#plan-comparison>header{padding:22px 24px}#plan-comparison>header p{font-size:var(--font-small);line-height:1.75}#plan-comparison .business-plans-table thead th{background:var(--surface);border-bottom:2px solid var(--border);padding-top:14px;padding-bottom:14px}#plan-comparison .business-plans-table thead th:last-child{background:var(--water);color:var(--primary-dark);border-bottom-color:var(--secondary)}#plan-comparison .plan-column-name{font-size:var(--font-small)}#plan-comparison .plan-column-price{display:none}#plan-comparison .business-plans-table tbody :is(th,td){font-size:var(--font-small);padding-top:12px;padding-bottom:12px}#plan-comparison .business-plans-table tbody th{font-weight:500}@media (max-width:760px){.pricing-plan-options{grid-template-columns:1fr;gap:14px;margin-top:20px;margin-bottom:24px}.pricing-plan-option{padding:22px}.pricing-plan-option .plan-option-price{font-size:26px}#plan-comparison>header{padding:18px 16px}#plan-comparison .business-plans-table tbody :is(th,td){font-size:var(--font-small);padding:12px 9px}}.guide-results .guide-plan-invitation .guide-plan-callout-actions{gap:9px;min-width:196px}.guide-results .guide-plan-invitation .guide-plan-primary{min-height:46px;font-size:var(--font-small);gap:18px;padding:0 20px;font-weight:600}.guide-plan-invitation .guide-plan-primary svg{stroke-width:2px;width:19px;height:19px}.guide-results .guide-plan-invitation .guide-plan-secondary{color:#f1f7f9;min-height:40px;font-size:var(--font-small);background:#1d4352;border:1px solid #63818d;border-radius:8px;padding:0 16px;font-weight:500}.guide-results .guide-plan-invitation .guide-plan-secondary:hover{background:#2a5262;border-color:#aac4cd;text-decoration:none}@media (max-width:760px){.guide-results .guide-plan-invitation .guide-plan-callout-actions{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.guide-results .guide-plan-invitation .guide-plan-callout-actions a{width:100%;min-height:44px}}.guide-results .guide-plan-callout.guide-plan-invitation{isolation:isolate;background:radial-gradient(at 12% 110%,#2ba0aa47,#0000 58%),linear-gradient(112deg,#103443 0%,#154957 56%,#17646d 100%);border-color:#376a75;position:relative;overflow:hidden}.guide-results .guide-plan-invitation:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:repeating-radial-gradient(#0000 0 34px,#b4e2e124 35px 36px,#0000 37px 60px);border-radius:50%;width:680px;height:680px;position:absolute;top:-340px;right:-160px;transform:rotate(-18deg)scaleX(1.65)}.guide-results .guide-plan-invitation:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e7bb6880;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-220px;left:-160px;box-shadow:0 0 0 24px #e7bb680a,0 0 0 48px #e7bb6806}@media (max-width:760px){.guide-results .guide-plan-invitation:before{opacity:.4;top:-270px;right:-440px}}.member-shell.member-auth-shell.member-auth-modern{width:var(--container);border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;min-height:0;margin-top:132px;padding:0;display:grid;box-shadow:0 12px 36px #1237460b}.member-auth-shell.member-auth-modern .member-intro{isolation:isolate;color:#f3fafb;background:linear-gradient(140deg,#123746,#155660);flex-direction:column;justify-content:center;max-width:none;padding:40px;display:flex;position:relative;overflow:hidden}.member-auth-modern .member-intro:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(#0000 0 34px,#afdede1f 35px 36px,#0000 37px 60px);border-radius:50%;width:650px;height:650px;position:absolute;bottom:-460px;left:-290px;transform:scaleX(1.5)}.member-auth-modern .login-brand-mark{color:#e7bb68;background:#e7bb680d;border:1px solid #e7bb6866;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:26px;display:grid}.member-auth-modern .login-brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.member-auth-shell.member-auth-modern .member-intro>span{color:#e7bb68;font-size:var(--font-meta);letter-spacing:.12em;margin-bottom:12px;font-weight:600}.member-auth-shell.member-auth-modern .member-intro h1{color:#f5fafb;font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;max-width:340px;font-weight:700;line-height:1.15}.member-auth-shell.member-auth-modern .member-intro>p{color:#c1d6dc;font-size:var(--font-ui-copy);margin-top:12px;line-height:1.65}.member-auth-modern .member-benefits{background:0 0;border:0;border-top:1px solid #c0d8df38;border-radius:0;margin-top:32px;padding:22px 0 0}.member-auth-modern .member-benefits strong{color:#f3fafb;font-size:var(--font-small);font-weight:500}.member-auth-modern .member-benefits ul{gap:11px;margin-top:14px}.member-auth-modern .member-benefits li{color:#c1d6dc;font-size:var(--font-small);line-height:1.6}.member-auth-modern .member-benefits li:before{background:#e7bb68;flex-basis:5px;width:5px;height:5px}.member-auth-shell.member-auth-modern .member-card{background:var(--surface);border:0;flex-direction:column;justify-content:center;padding:40px;display:flex}.member-auth-modern .login-form-heading{margin-bottom:24px}.member-auth-modern .login-form-heading h2{color:var(--text);font-family:var(--display);font-size:var(--font-ui-heading);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.35}.member-auth-modern .login-form-heading p{color:var(--muted);font-size:var(--font-ui-copy);margin:8px 0 0;line-height:1.6}.member-auth-shell.member-auth-modern .member-form{gap:18px}.member-auth-shell.member-auth-modern .member-form label{font-family:var(--body);font-size:var(--font-small);gap:7px;font-weight:600}.member-auth-shell.member-auth-modern .member-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]){border:1px solid var(--border);background:var(--surface);width:100%;height:46px;min-height:46px;color:var(--text);font-family:var(--body);font-size:var(--font-small);box-shadow:none;border-radius:8px;padding:0 13px;font-weight:400}.member-auth-shell.member-auth-modern .member-password-field input{padding-right:52px}.member-auth-modern .member-password-field button{border-radius:6px;right:3px}.member-auth-shell.member-auth-modern .member-form input:focus{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 13%,transparent);outline:0}.member-auth-shell.member-auth-modern .member-primary{background:var(--primary);min-height:46px;font-family:var(--body);font-size:var(--font-small);box-shadow:none;border-radius:8px;margin-top:2px;font-weight:600}.member-auth-shell.member-auth-modern .member-primary:hover{background:var(--primary-dark);transform:none}.member-auth-shell.member-auth-modern .member-links{font-size:var(--font-small);gap:12px;margin:0;line-height:1.6}.member-auth-modern .member-links a{color:var(--primary);text-underline-offset:4px;text-decoration:none}.member-auth-modern .member-links a:hover{text-decoration:underline}.member-auth-modern .member-card>.member-links{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.member-auth-modern .member-card>.member-links a{color:var(--muted);font-size:var(--font-small)}.member-auth-modern .member-notice{font-size:var(--font-meta);border-radius:8px;margin:0 0 20px;padding:12px 14px;font-weight:500;line-height:1.6}@media (max-width:760px){.member-shell.member-auth-shell.member-auth-modern{border-radius:14px;grid-template-columns:1fr;margin-top:100px}.member-auth-shell.member-auth-modern .member-intro{padding:24px}.member-auth-modern .login-brand-mark{display:none}.member-auth-shell.member-auth-modern .member-intro h1{font-size:var(--font-ui-page);max-width:none;font-weight:700}.member-auth-shell.member-auth-modern .member-intro>p{font-size:var(--font-ui-copy);margin-top:8px}.member-auth-modern .member-benefits{display:none}.member-auth-shell.member-auth-modern .member-card{padding:26px 24px}.member-auth-modern .login-form-heading h2{font-size:var(--font-ui-heading)}.member-auth-shell.member-auth-modern .member-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]){font-size:16px}}@media (max-width:360px){.member-auth-shell.member-auth-modern .member-intro,.member-auth-shell.member-auth-modern .member-card{padding:22px 18px}}.account-shell.account-dashboard{padding-top:118px;padding-bottom:56px}.account-dashboard .account-hero{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:22px}.account-dashboard .account-hero>span{font-size:var(--font-meta);letter-spacing:.12em;font-weight:600}.account-dashboard .account-hero h1{font-family:var(--display);font-size:var(--font-ui-page);letter-spacing:-.028em;margin:9px 0;font-weight:700;line-height:1.15}.account-dashboard .account-hero p{font-size:var(--font-ui-copy);margin:0;line-height:1.6}.account-dashboard .account-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px}.account-dashboard .account-nav{background:var(--surface);box-shadow:none;border-radius:12px;gap:3px;padding:8px}.account-dashboard .account-nav :is(a,button){min-height:42px;font-family:var(--body);font-size:var(--font-small);border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.account-dashboard .account-nav a svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.account-dashboard .account-nav a.active{color:#fff;background:#123746;font-weight:600}.account-dashboard .account-nav a:not(.active):hover{background:var(--water);color:var(--primary-dark)}.account-dashboard .account-nav form{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.account-dashboard .account-nav button{color:#a0433c}.account-dashboard .account-nav :is(a,button):focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.account-dashboard .account-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:12px;padding:26px}.account-dashboard .account-panel>h2{border-bottom:1px solid var(--border);font-size:var(--font-ui-heading);letter-spacing:-.02em;margin:0 0 22px;padding-bottom:18px;font-weight:600;line-height:1.4}.account-dashboard .account-panel h3{font-size:16px;font-weight:600}.account-dashboard .account-panel>p{font-size:var(--font-ui-copy);line-height:1.7}.account-dashboard .member-form{gap:18px}.account-dashboard .member-form label{font-size:var(--font-small);gap:7px;font-weight:500}.account-dashboard .member-form :is(input,textarea,select){font-family:var(--body);font-size:var(--font-small);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-weight:400}.account-dashboard .member-form input:not([type=checkbox]):not([type=hidden]),.account-dashboard .member-form select{min-height:44px;padding:10px 12px}.account-dashboard .member-form input:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}.account-dashboard .member-form small:empty{display:none}.account-dashboard .member-form small{min-height:0;font-size:var(--font-meta);font-weight:400;line-height:1.65}.account-dashboard .member-form small.field-hint{color:var(--muted)}.account-dashboard .member-primary{background:var(--primary);width:auto;min-height:42px;font-family:var(--body);font-size:var(--font-small);box-shadow:none;border-radius:8px;justify-self:start;padding:10px 18px;font-weight:600;line-height:1.5}.account-dashboard .member-primary:hover{background:var(--primary-dark)}.account-dashboard .member-check{border:1px solid var(--border);border-radius:8px;align-items:center;padding:12px}.account-dashboard .member-check input{accent-color:var(--primary)}.account-dashboard .account-empty{border:1px dashed var(--border);background:var(--bg);border-radius:10px;padding:24px}.account-dashboard .account-empty strong{font-size:var(--font-small);font-weight:500}.account-dashboard .account-empty p{font-size:var(--font-small);line-height:1.7}.account-dashboard .account-addresses article,.account-dashboard .account-payment-list article,.account-dashboard .account-payment-summary article{border:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:10px;padding:18px}.account-dashboard .account-addresses p,.account-dashboard .account-payment-list small{font-size:var(--font-meta);overflow-wrap:anywhere;line-height:1.65}.account-dashboard .account-addresses :is(a,button),.account-dashboard .account-add-address a{font-size:var(--font-small);font-weight:500}.account-dashboard .account-payment-list strong{font-size:var(--font-small);font-weight:600}.account-dashboard .member-notice{font-size:var(--font-meta);border-radius:8px;font-weight:500}@media (max-width:760px){.account-shell.account-dashboard{padding-top:100px}.account-dashboard .account-layout{grid-template-columns:minmax(0,1fr);gap:18px}.account-dashboard .account-hero h1{font-size:var(--font-ui-page);font-weight:700}.account-dashboard .account-nav{flex-wrap:nowrap;gap:6px;padding:8px;display:flex;overflow-x:auto}.account-dashboard .account-nav :is(a,form){white-space:nowrap;flex:none}.account-dashboard .account-nav form{border-top:0;border-left:1px solid var(--border);margin:0;padding:0 0 0 6px}.account-dashboard .account-panel{padding:20px 16px}.account-dashboard .member-grid{grid-template-columns:1fr;gap:18px}.account-dashboard .member-form input:not([type=checkbox]):not([type=hidden]),.account-dashboard .member-form textarea{font-size:16px}.account-dashboard .member-form>.member-primary{width:100%}.account-dashboard .account-nav>a,.account-dashboard .account-nav button{width:auto}.account-dashboard .account-nav{scrollbar-width:thin}}.business-editor-shell{padding-top:118px;padding-bottom:56px}.business-editor-shell .business-editor-hero{border-bottom:1px solid var(--border);align-items:center;margin-bottom:24px;padding:0 0 22px}.business-editor-shell .business-editor-hero span{font-size:var(--font-meta);font-weight:600}.business-editor-shell .business-editor-hero h1{font-size:var(--font-ui-page);letter-spacing:-.028em;font-weight:700;line-height:1.15}.business-editor-shell .business-editor-hero p{font-size:var(--font-ui-copy);margin-top:10px;line-height:1.6}.business-editor-shell .business-editor-hero>a{min-height:40px;font-size:var(--font-small);box-shadow:none;border-radius:8px;font-weight:500}.business-editor-shell :is(.business-form-card,.business-side-card,.my-business-select-card){background:var(--surface);box-shadow:none;border:1px solid var(--border);border-radius:12px}.business-editor-shell .business-side-card{padding:20px}.business-editor-shell .business-form-section{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.business-editor-shell .business-form-section-head h2,.business-editor-shell .business-side-card h2{font-size:var(--font-ui-heading);font-weight:600;line-height:1.4}.business-editor-shell .business-form-section-head p{font-size:var(--font-small);max-width:580px;line-height:1.65}.business-editor-shell .member-form label{font-size:var(--font-small);font-weight:500}.business-editor-shell .member-form :is(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]){font-family:var(--body);font-size:var(--font-small);color:var(--text);background:var(--surface);border-radius:8px;min-height:44px;padding:10px 12px;font-weight:400}.business-editor-shell .member-form textarea{min-height:110px}.business-editor-shell .member-primary{background:var(--primary);min-height:42px;font-size:var(--font-small);box-shadow:none;border-radius:8px;padding:10px 18px;font-weight:600}.business-editor-shell .business-review-note{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:10px;padding:18px}.business-editor-shell .business-review-note h2{font-size:var(--font-small);font-weight:600}.business-editor-shell .business-review-note p{font-size:var(--font-meta);line-height:1.75}.business-editor-shell .my-business-select-card{padding:22px}.business-editor-shell .my-business-select-card h2{font-size:var(--font-ui-heading);font-weight:600;line-height:1.4}.business-editor-shell .my-business-select-card p{font-size:var(--font-small)}.business-editor-shell .my-business-select-card strong{font-size:var(--font-small);font-weight:600}.business-plan-picker{min-width:0}.business-plan-picker .business-plan-options{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0}.business-plan-picker .business-plan-option{background:0 0;border:0;min-width:0;padding:0;display:block}.business-plan-picker .business-plan-option>span{min-height:0;box-shadow:none;border-radius:10px;gap:8px;padding:16px}.business-plan-picker .business-plan-option>span b{padding-right:34px;font-size:16px;font-weight:600}.business-plan-picker .business-plan-option>input{width:20px;height:20px;min-height:20px;padding:0;top:16px;right:16px}.business-plan-picker .business-plan-option>input:checked+span{box-shadow:none;background:var(--water);border-color:var(--secondary)}.business-plan-picker .business-plan-option.is-premium>input:checked+span{background:var(--surface);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.business-plan-picker .business-plan-option>input:checked+span:after{content:none}.business-plan-picker .business-plan-option small{font-weight:400;font-size:var(--font-meta);line-height:1.65}.business-plan-picker .business-plan-option em{font-weight:500}@media (max-width:900px){.business-editor-shell .business-editor-layout{grid-template-columns:minmax(0,1fr)}.business-editor-shell .business-editor-aside{position:static}}@media (max-width:760px){.business-editor-shell{padding-top:100px}.business-editor-shell .business-editor-hero h1{font-size:var(--font-ui-page);font-weight:700}.business-editor-shell .business-form-section,.business-editor-shell .business-side-card{padding:18px}.business-editor-shell .member-grid{grid-template-columns:minmax(0,1fr)}.business-editor-shell .member-form :is(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]){font-size:16px}}.member-auth-shell.member-auth-modern .member-check{font-size:var(--font-small);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-weight:400;line-height:1.65;display:grid}.member-auth-modern .member-check input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--primary);margin:2px 0 0;padding:0}.member-auth-modern .member-check a{color:var(--primary);text-underline-offset:3px}.member-auth-modern .member-form>p:not(.member-links){color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.7}.member-auth-modern .member-form small:empty{display:none}.member-auth-modern .member-form small{min-height:0;font-size:var(--font-meta);font-weight:400;line-height:1.6}.member-auth-modern:not(.member-auth-login) .member-password-field button{width:auto;min-width:60px;min-height:38px;font-size:var(--font-small);font-weight:500;font-family:var(--body);padding:0 9px}.member-auth-shell.member-auth-modern:not(.member-auth-login) .member-password-field input{padding-right:72px}.member-auth-shell.member-auth-modern .member-grid{gap:14px}@media (max-width:760px){.member-auth-shell.member-auth-modern .member-grid{grid-template-columns:minmax(0,1fr);gap:18px}.member-auth-shell.member-auth-modern .member-links{flex-wrap:wrap}}.news-cover figcaption small{font-size:var(--font-meta);line-height:1.5}.route-discovery-hero h1,.contact-hero h1{font-size:var(--font-ui-page);font-weight:700;line-height:1.15}