:root{--accent:#ff6b2c;--accent-strong:#e94f12;--accent-soft:#fff0e9;--bg:#f7f8fb;--surface:#ffffff;--surface-2:#f0f2f6;--text:#171a21;--muted:#6c7380;--line:#e3e6ec;--blue:#165dff;--green:#1d9b63;--red:#d83d4c;--shadow:0 18px 55px rgba(24, 31, 50, .09);--soft-shadow:0 8px 28px rgba(24, 31, 50, .07);--radius:22px;color-scheme:light}html[data-theme="dark"]{--bg:#101216;--surface:#181b21;--surface-2:#21252d;--text:#f1f3f7;--muted:#9da5b2;--line:#2c313b;--accent-soft:#3a251e;--shadow:0 18px 55px rgba(0, 0, 0, .35);--soft-shadow:0 8px 28px rgba(0, 0, 0, .25);color-scheme:dark}@media (prefers-color-scheme: dark){html[data-theme="system"]{--bg:#101216;--surface:#181b21;--surface-2:#21252d;--text:#f1f3f7;--muted:#9da5b2;--line:#2c313b;--accent-soft:#3a251e;--shadow:0 18px 55px rgba(0, 0, 0, .35);--soft-shadow:0 8px 28px rgba(0, 0, 0, .25);color-scheme:dark}}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}[hidden]{display:none!important}html{scroll-behavior:smooth}body{display:flex;min-height:100vh;min-height:100dvh;margin:0;flex-direction:column;background:var(--bg);color:var(--text);font-family:Manrope, system-ui, -apple-system, Segoe UI, sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button, input, textarea, select{font:inherit}button, .button{cursor:pointer}img{display:block;max-width:100%}.content-width{width:min(1180px, calc(100% - 40px));margin-inline:auto}.site-main{min-height:calc(100vh - 160px);flex:1 0 auto}.eyebrow{display:block;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:22px;min-height:68px;padding:10px 28px;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(18px)}.header-brand, .admin-brand{display:flex;align-items:center;gap:9px;letter-spacing:-.04em}.header-brand strong{font-size:20px;font-weight:800}.brand-mark{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px 18px 18px 5px;background:var(--accent);color:white;font-size:30px;font-weight:800;font-style:normal;box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 30%, transparent)}.brand-mark.small{width:34px;height:34px;border-radius:11px 11px 11px 4px;font-size:18px}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{padding:8px 11px;color:var(--muted);font-weight:600;border-radius:10px}.main-nav a:hover{background:var(--surface-2);color:var(--text)}.header-spacer{flex:1}.header-widgets{display:flex;gap:7px}.header-widget{display:inline-flex;align-items:center;min-height:34px;padding:5px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.header-widget b{margin-left:4px;color:var(--text)}.skeleton{display:block;height:10px;border-radius:10px;background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;animation:shimmer 1.3s linear infinite}.skeleton.short{width:62px}@keyframes shimmer{to{background-position:-200% 0}}.theme-switcher{display:flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.theme-switcher button{width:29px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.theme-switcher button:hover, .theme-switcher button.active{background:var(--surface-2);color:var(--text)}.mini-profile{position:relative}.mini-profile summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-weight:700}.mini-profile summary::-webkit-details-marker{display:none}.mini-profile summary img, .avatar-fallback{width:34px;height:34px;border-radius:11px;object-fit:cover}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg, var(--accent), #ff9b50);color:white}.profile-menu{position:absolute;top:calc(100% + 13px);right:0;display:grid;min-width:220px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.profile-menu > strong, .profile-menu > small{padding-inline:8px}.profile-menu > small{margin:1px 0 10px;color:var(--muted)}.profile-menu a, .profile-menu button{width:100%;padding:9px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.profile-menu a:hover, .profile-menu button:hover{background:var(--surface-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 18px;border:1px solid transparent;border-radius:13px;font-weight:800;transition:transform .2s, box-shadow .2s, background .2s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 25%, transparent)}.button.primary:hover{background:var(--accent-strong)}.button.ghost{border-color:var(--line);background:var(--surface);color:var(--text)}.button.compact{min-height:36px;padding:6px 14px;font-size:13px}.button.wide{width:100%;justify-content:space-between}.hero{position:relative;z-index:5;display:grid;min-height:390px;place-items:center;overflow:visible;padding:70px 20px 74px;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 43%)}.hero-content{position:relative;z-index:2;width:min(820px, 100%);text-align:center}.hero-logo{display:inline-flex;align-items:center;gap:15px;margin-bottom:30px;text-align:left}.hero-logo > span{display:grid;width:76px;height:76px;place-items:center;border-radius:25px 25px 25px 8px;background:var(--accent);color:white;font-size:44px;font-weight:800;box-shadow:0 16px 42px color-mix(in srgb, var(--accent) 30%, transparent)}.hero-logo div{display:grid}.hero-logo strong{font-size:49px;line-height:1;letter-spacing:-.065em}.hero-logo small{margin-top:6px;color:var(--muted);font-weight:600;letter-spacing:.02em}.search-box{position:relative;display:flex;align-items:center;width:min(800px, 100%);min-width:0;padding:4px;border:2px solid var(--accent);border-radius:18px;background:var(--surface);box-shadow:0 12px 36px rgba(24,31,50,.09);transition:box-shadow .2s, transform .2s}.search-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), 0 16px 45px rgba(24,31,50,.12)}.search-box.large{padding:5px;border-radius:20px;box-shadow:0 16px 48px rgba(24,31,50,.12)}.search-icon{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;color:var(--muted)}.search-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.search-box input{width:0;flex:1 1 0;min-width:0;height:48px;padding:0 10px;appearance:none;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font-size:17px}.search-box input:focus{border:0;outline:0;box-shadow:none}.search-box input::-webkit-search-decoration, .search-box input::-webkit-search-cancel-button{appearance:none}.search-box.large input{height:54px;font-size:18px}.search-box .search-submit{align-self:stretch;min-width:98px;padding:0 24px;border:0;border-radius:14px;background:var(--accent);color:white;font-weight:800;transition:background .2s, transform .2s}.search-box .search-submit:hover{background:var(--accent-strong)}.search-box .search-submit:active{transform:scale(.98)}.suggestions{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;overflow:hidden;padding:7px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);text-align:left}.suggestions:empty{display:none!important}.suggestions a{padding:10px 13px;border-radius:10px}.suggestions a:hover, .suggestions a.active{background:var(--surface-2)}.search-assist{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding-right:5px}.search-box .search-tool{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;padding:0;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:20px}.search-box .search-tool:hover, .search-box .search-tool[aria-expanded="true"], .search-box .search-tool[aria-pressed="true"]{background:var(--surface-2);color:var(--accent)}.search-box .search-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.search-box [data-voice-toggle][aria-pressed="true"]{animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent)}}.virtual-keyboard{position:absolute;z-index:40;top:calc(100% + 9px);left:50%;display:grid;width:min(720px, calc(100vw - 24px));gap:6px;padding:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px);transform:translateX(-50%)}.keyboard-row{display:flex;justify-content:center;gap:5px}.search-box .key-button{min-width:38px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700;box-shadow:0 2px 0 color-mix(in srgb, var(--line) 75%, transparent)}.search-box .key-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.search-box .key-button.wide{min-width:74px}.search-box .key-button.space{flex:1;max-width:280px}.dashboard-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:-54px}.info-card, .side-card, .admin-card, .settings-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--soft-shadow)}.info-card{min-height:210px;padding:22px}.card-label{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.card-label > span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-label > strong, .card-label > small, .card-label > a{color:var(--muted);font-size:12px}.weather-now{display:flex;align-items:center;gap:14px}.weather-now span{font-size:39px}.weather-now strong{font-size:42px;letter-spacing:-.06em}.info-card > p{margin:2px 0 14px;color:var(--muted);font-size:13px}.forecast-row{display:flex;gap:8px}.forecast-row > span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:5px;padding:7px;border-radius:10px;background:var(--surface-2);font-size:12px}.forecast-row small{color:var(--muted)}.currency-grid{display:grid;gap:8px}.currency-grid > span{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line)}.currency-grid > span:last-child{border:0}.currency-grid small{color:var(--muted);font-weight:700}.currency-grid strong{font-size:20px;letter-spacing:-.03em}.trend-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px}.trend-list a{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;border-radius:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-list a:hover{background:var(--surface-2)}.trend-list b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:11px}.home-news{padding-block:78px}.section-heading, .page-title, .admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}.section-heading h2, .page-title h1, .admin-heading h1{margin:5px 0 0;font-size:clamp(27px, 4vw, 38px);letter-spacing:-.05em;line-height:1.1}.section-heading > a{color:var(--accent);font-weight:800}.news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.news-grid.compact-grid{grid-template-columns:repeat(3, 1fr)}.news-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--soft-shadow);transition:transform .25s, box-shadow .25s}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.news-card > div:last-child{padding:17px}.news-card h2, .news-card h3{margin:7px 0 6px;font-size:18px;line-height:1.35;letter-spacing:-.025em}.news-card h3{font-size:15px}.news-card p, .news-card small{margin:0;color:var(--muted);font-size:12px}.news-image{position:relative;min-height:170px;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 30%, #1d2738), #172033);background-position:center;background-size:cover}.news-image > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-image::after{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,.35), transparent 70%);content:""}.news-image span{position:absolute;z-index:1;left:14px;bottom:12px;padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.9);color:#12151a;font-size:10px;font-weight:800;text-transform:uppercase}.news-card.featured{grid-column:span 2;grid-row:span 2}.news-card.featured .news-image{min-height:330px}.news-card.featured h2{font-size:26px}.page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-block:72px 36px}.page-hero h1{margin:7px 0 10px;font-size:clamp(38px, 6vw, 68px);line-height:1;letter-spacing:-.065em}.page-hero p, .page-title p, .admin-heading p{max-width:640px;margin:0;color:var(--muted)}.live-badge, .status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.live-badge i, .status-pill i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 14%, transparent)}.category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:24px;scrollbar-width:none}.category-tabs a{padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.category-tabs a.active, .category-tabs a:hover{border-color:var(--accent);background:var(--accent);color:white}.news-page .news-grid{padding-bottom:35px}.home-feed{position:relative;z-index:4;margin-top:0;margin-bottom:78px;padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--soft-shadow)}.news-feed-heading{align-items:center;margin-bottom:22px}.feed-heading-meta{display:flex;align-items:center;gap:16px}.feed-heading-meta > a{color:var(--accent);font-size:13px;font-weight:800}.news-tabs{position:relative;display:flex;gap:24px;margin:0 0 24px;padding:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.news-tabs::-webkit-scrollbar{display:none}.news-tabs button{position:relative;padding:0 0 13px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:750;white-space:nowrap}.news-tabs button::after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.news-tabs button:hover{color:var(--text)}.news-tabs button.active{color:var(--text)}.news-tabs button.active::after{background:var(--accent)}.news-tabs button[data-news-local]{display:inline-flex;align-items:center;gap:6px}.news-tabs button[data-news-local] small{max-width:90px;overflow:hidden;padding:2px 6px;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.news-tabs button[data-news-local].active small{background:var(--accent-soft);color:var(--accent)}.news-tab-panel{min-height:280px;transition:opacity .18s}.news-tab-panel.loading{opacity:.45;pointer-events:none}.compact-story-grid{border-top:1px solid var(--line)}.compact-story{border-bottom:1px solid var(--line)}.compact-story > a{display:grid;grid-template-columns:86px minmax(220px, 1.15fr) minmax(180px, 1fr) 140px;align-items:center;gap:18px;min-height:88px;padding:13px 8px;border-radius:13px;transition:background .18s}.compact-story > a:hover{background:var(--surface-2)}.compact-story-meta{display:grid;gap:4px;align-content:center}.compact-story-meta time{color:var(--text);font-size:12px;font-weight:800}.compact-story-meta span{overflow:hidden;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compact-story h3{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;line-height:1.35;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-story p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-story footer{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:10px;text-align:right}.compact-story footer strong{padding:3px 7px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:9px}.story-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:17px}.story-card{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--soft-shadow);transition:transform .2s, box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.story-card.has-cluster{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.story-main{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border-radius:19px 19px 0 0}.story-image{position:relative;min-height:170px;overflow:hidden;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 46%, #1d2738), #172033)}.story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.story-card:hover .story-image img{transform:scale(1.025)}.story-image::after{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,.38), transparent 65%);content:""}.story-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.2);font-size:86px;font-weight:800}.story-category{position:absolute;z-index:1;left:13px;bottom:12px;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.92);color:#171a21;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.story-copy{padding:16px 17px 13px}.story-copy small{color:var(--muted);font-size:10px;font-weight:700}.story-copy h3{margin:6px 0 7px;font-size:17px;line-height:1.34;letter-spacing:-.025em}.story-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-sources{display:flex;min-height:51px;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700}.source-avatars{display:flex;padding-left:4px}.source-avatars a{display:grid;width:25px;height:25px;place-items:center;margin-left:-5px;border:2px solid var(--surface);border-radius:50%;background:var(--surface-2);color:var(--accent);font-size:9px;font-weight:800}.story-card.lead-story{grid-column:span 2}.story-card.lead-story .story-main{display:grid;grid-template-columns:1.15fr .85fr}.story-card.lead-story .story-image{min-height:275px}.story-card.lead-story .story-copy{display:flex;justify-content:center;flex-direction:column;padding:25px}.story-card.lead-story .story-copy h3{font-size:24px;line-height:1.25}.news-directory{padding-bottom:65px}.news-directory .story-grid{padding-bottom:12px}.news-empty{min-height:285px;border:1px dashed var(--line);border-radius:20px;background:var(--bg)}.story-coverage{display:grid;grid-template-columns:230px 1fr;gap:35px;max-width:780px;margin:55px auto;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--soft-shadow)}.story-coverage h2{margin:5px 0}.story-coverage > div:first-child p{color:var(--muted);font-size:12px}.story-coverage > div:last-child{display:grid}.story-coverage a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.story-coverage a:last-child{border-bottom:0}.story-coverage a > span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.story-coverage a > div{display:grid;min-width:0}.story-coverage a small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.story-coverage time{color:var(--muted);font-size:10px}.admin-heading-actions{display:flex;gap:8px}.search-top{padding-block:26px 16px}.search-top .search-box{width:min(850px, 100%)}.search-underbar{display:flex;width:min(850px, 100%);min-height:30px;align-items:center;margin-top:7px;padding:0 8px;border-bottom:1px solid var(--line)}.search-verticals{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.search-verticals a{position:relative;padding:7px 10px;color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.search-verticals a:hover, .search-verticals a.active{color:var(--text)}.search-verticals a.active::after{position:absolute;right:9px;bottom:0;left:9px;height:2px;border-radius:2px;background:var(--accent);content:""}.search-meta{padding-block:5px 8px;color:var(--muted);font-size:11px;white-space:nowrap}.results-layout{display:grid;grid-template-columns:minmax(0, 840px) minmax(250px, 300px);align-items:start;gap:40px;padding-bottom:70px}.result-list{display:grid;gap:0}.search-result{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:13px 4px 17px;border:0;background:transparent}.result-main{min-width:0}.result-source{display:flex;min-width:0;align-items:center;gap:0;margin-bottom:5px;overflow:hidden;white-space:nowrap}.result-favicon{position:relative;display:grid;width:28px;height:28px;margin-top:3px;place-items:center;flex:0 0 28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);box-shadow:0 2px 8px rgba(22,28,40,.07);font-size:11px;font-weight:850}.result-favicon > span{grid-area:1 / 1}.result-favicon img{z-index:1;grid-area:1 / 1;width:20px;height:20px;object-fit:contain}.result-favicon.icon-failed img{display:none}.search-result:nth-child(3n+2) .result-favicon{color:#165dff}.search-result:nth-child(3n) .result-favicon{color:#1d9b63}.result-source strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.result-source small{max-width:570px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.result-provider{flex:0 0 auto;margin-left:9px;padding-left:9px;border-left:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:750}.search-result h2{margin:0 0 3px;color:var(--blue);font-size:21px;font-weight:560;line-height:1.25;letter-spacing:-.016em}.search-result h2 a:hover{text-decoration:underline}.search-result .result-description{display:-webkit-box;max-width:790px;margin:0;overflow:hidden;color:color-mix(in srgb, var(--text) 90%, var(--muted));font-size:15px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result-actions{display:flex;gap:12px;margin-top:9px}.result-actions a, .result-actions button{padding:0;border:0;background:transparent;color:var(--muted);font-size:8px;font-weight:700}.result-actions a:hover, .result-actions button:hover{color:var(--accent)}.quick-answer{display:flex;align-items:center;justify-content:space-between;min-height:0;margin:0 0 18px;padding:20px 22px;overflow:hidden;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:18px;background:linear-gradient(135deg, var(--surface), var(--accent-soft));box-shadow:var(--soft-shadow)}.quick-answer-current{min-width:0}.quick-answer strong{display:block;margin:6px 0 0;font-size:clamp(31px, 5vw, 44px);line-height:1;letter-spacing:-.045em}.quick-answer p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.quick-answer-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.quick-answer-facts span{display:grid;gap:2px}.quick-answer-facts small{color:var(--muted);font-size:10px}.quick-answer-facts b{font-size:12px}.quick-answer-more{display:inline-flex;margin-top:12px;color:var(--accent);font-size:12px;font-weight:780}.quick-answer.weather{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(410px,1.4fr);align-items:stretch;gap:22px;padding:22px}.quick-answer.weather .quick-answer-current{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-right:4px}.quick-weather-forecast{display:grid;min-width:0;align-content:center;padding:14px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.quick-weather-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.quick-weather-heading span{font-size:11px;font-weight:830}.quick-weather-heading small{color:var(--muted);font-size:9px}.quick-weather-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.quick-weather-day{display:grid;min-width:0;place-items:center;gap:5px;padding:7px 4px;border-radius:10px;text-align:center}.quick-weather-day:first-child{background:var(--accent-soft)}.quick-weather-day header{display:grid;place-items:center}.quick-weather-day header strong{margin:0;font-size:10px;line-height:1.25;letter-spacing:0}.quick-weather-day header small,.quick-weather-day > small{color:var(--muted);font-size:8px}.quick-weather-day > span{font-size:25px}.quick-weather-day > div{display:flex;align-items:baseline;gap:4px}.quick-weather-day b{font-size:13px}.quick-weather-day em{color:var(--muted);font-size:10px;font-style:normal}.results-sidebar{position:sticky;top:88px;display:grid;align-content:start;gap:15px;padding-top:4px}.side-card{padding:19px}.side-news{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.side-news:last-child{border:0}.side-news small{color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.side-news strong{font-size:13px;line-height:1.4}.search-help > span{font-size:11px;color:var(--accent);font-weight:800;text-transform:uppercase}.search-help p{margin-bottom:0;color:var(--muted);font-size:13px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 10px}.pagination a, .pagination span{padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:12px;font-weight:700}.pagination span{color:var(--muted)}.empty-state{display:grid;min-height:330px;place-items:center;align-content:center;padding:40px;text-align:center}.empty-state > span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--accent-soft);color:var(--accent);font-size:30px}.empty-state h1, .empty-state h2{margin:15px 0 5px}.empty-state p{max-width:480px;margin:0;color:var(--muted)}.empty-state.small{min-height:150px}.service-page{padding-block:62px 85px}.service-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.service-heading h1{margin:6px 0 7px;font-size:clamp(38px, 6vw, 64px);line-height:1;letter-spacing:-.06em}.service-heading p{margin:0;color:var(--muted)}.service-heading > a{color:var(--accent);font-size:13px;font-weight:800}.service-search{max-width:680px;margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--soft-shadow)}.service-search > div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:6px}.location-hint{margin:10px 0 3px;color:var(--muted);font-size:11px}.detect-location{padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:800}.weather-detail{display:grid;grid-template-columns:1.1fr 1.9fr;gap:18px}.weather-current, .weather-days, .currency-converter, .rates-panel{border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--soft-shadow)}.weather-current{padding:28px;background:linear-gradient(145deg, var(--surface), var(--accent-soft))}.weather-current > div{display:flex;align-items:center;gap:17px}.weather-current > div > div{display:grid}.weather-detail-icon{font-size:58px}.weather-current small{color:var(--muted);font-weight:700}.weather-current strong{font-size:58px;line-height:1;letter-spacing:-.065em}.weather-current h2{margin:24px 0 2px;font-size:27px}.weather-current p{margin:0;color:var(--muted)}.weather-days{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;overflow:hidden}.weather-days article{display:grid;place-items:center;align-content:center;min-height:240px;padding:18px;border-right:1px solid var(--line)}.weather-days article:last-child{border-right:0}.weather-days small{color:var(--muted);font-weight:700}.weather-days span{margin:14px 0;font-size:35px}.weather-days strong{font-size:24px}.weather-days em{color:var(--muted);font-style:normal}.weather-page{max-width:1180px}.weather-search{max-width:760px}.weather-overview{display:grid;grid-template-columns:minmax(300px, .9fr) minmax(0, 1.45fr);gap:18px;align-items:stretch}.weather-page .weather-current{display:flex;min-height:300px;justify-content:space-between;flex-direction:column;padding:30px}.weather-current-main{display:flex;align-items:center;gap:18px}.weather-current-main > div{display:grid}.weather-current-main small{color:var(--muted);font-size:11px;font-weight:700}.weather-current-main strong{margin-block:4px;font-size:clamp(52px, 7vw, 72px);line-height:1;letter-spacing:-.07em}.weather-current-main > div > span:last-child{color:var(--muted);font-size:12px}.weather-current-foot{display:flex;justify-content:space-between;gap:14px;padding-top:22px;border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--muted);font-size:9px}.weather-facts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:9px}.weather-facts article{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--soft-shadow)}.weather-facts article > span{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;border-radius:9px;background:var(--surface-2);color:var(--accent);font-size:14px}.weather-facts article > div{display:grid;min-width:0}.weather-facts small{color:var(--muted);font-size:9px}.weather-facts strong{margin:3px 0 1px;font-size:14px;line-height:1.2}.weather-facts em{overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.weather-section{margin-top:34px}.weather-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.weather-section-heading h2{margin:4px 0 0;font-size:27px;letter-spacing:-.04em}.weather-section-heading > small{color:var(--muted);font-size:10px}.weather-hourly{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 10px;scrollbar-width:thin}.weather-hourly article{display:grid;min-width:108px;flex:1 0 108px;place-items:center;padding:14px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--soft-shadow)}.weather-hourly time{color:var(--muted);font-size:9px;font-weight:700}.weather-hourly article > span{margin:8px 0 5px;font-size:25px}.weather-hourly strong{font-size:20px;letter-spacing:-.04em}.weather-hourly small{margin-top:6px;color:var(--blue);font-size:9px}.weather-hourly em{color:var(--muted);font-size:8px;font-style:normal}.weather-week{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:8px}.weather-week article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--soft-shadow)}.weather-week header{display:flex;align-items:center;justify-content:space-between;gap:7px}.weather-week header > div{display:grid}.weather-week header strong{font-size:11px;text-transform:capitalize}.weather-week header small{color:var(--muted);font-size:8px}.weather-week header > span{font-size:24px}.weather-week p{min-height:31px;margin:11px 0 6px;color:var(--muted);font-size:9px;line-height:1.4}.weather-range{display:flex;align-items:baseline;gap:6px}.weather-range strong{font-size:21px}.weather-range span{color:var(--muted);font-size:13px}.weather-week footer{display:grid;gap:2px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.weather-source-note{margin:18px 0 0;color:var(--muted);font-size:9px}.currency-converter{display:grid;grid-template-columns:1.2fr .8fr auto .8fr auto;align-items:end;gap:10px;padding:22px}.currency-swap{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:20px}.conversion-result{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:8px;padding:20px;border-radius:16px;background:var(--surface-2)}.conversion-result small{color:var(--muted);font-size:15px}.conversion-result strong{font-size:clamp(27px, 5vw, 42px);letter-spacing:-.045em}.rates-panel{margin-top:18px;padding:22px}.rates-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.rates-grid article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2)}.rates-grid span{color:var(--accent);font-size:11px;font-weight:800}.rates-grid strong{font-size:12px}.service-empty{border:1px dashed var(--line);border-radius:22px;background:var(--surface)}.auth-page .site-header, .auth-page .site-footer{display:none}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-copy{position:relative;display:grid;align-content:center;overflow:hidden;padding:10vw;background:#171b24;color:white}.auth-copy::before{position:absolute;width:500px;height:500px;right:-250px;top:-190px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.auth-copy h1{margin:8px 0 18px;font-size:clamp(42px, 7vw, 74px);line-height:.95;letter-spacing:-.07em}.auth-copy p{max-width:490px;color:#aeb5c1;font-size:17px}.auth-art{position:absolute;right:8%;bottom:7%;display:grid;width:120px;height:120px;place-items:center;border-radius:40px 40px 40px 10px;background:var(--accent);color:white;font-size:62px;font-weight:800;transform:rotate(-7deg);box-shadow:0 28px 90px rgba(255,107,44,.25)}.auth-card{width:min(540px, 100%);margin:auto;padding:50px 64px}.auth-logo{display:inline-flex;align-items:center;gap:9px;margin-bottom:42px;font-size:18px;font-weight:800}.auth-card h2{margin:0;font-size:34px;letter-spacing:-.05em}.auth-card > p{margin:4px 0 25px;color:var(--muted)}.auth-alt{text-align:center;font-size:13px}.auth-alt a{color:var(--accent);font-weight:800}.stack-form, .panel-form{display:grid;gap:16px}fieldset{display:grid;gap:13px;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--line)}fieldset legend{margin-bottom:12px;font-weight:800}label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:800}label small{color:var(--muted);font-weight:500}input, textarea, select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface);color:var(--text);transition:border .2s, box-shadow .2s}textarea{resize:vertical}input:focus, textarea:focus, select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}input[type="checkbox"], input[type="radio"]{width:auto;min-height:auto;padding:0;accent-color:var(--accent)}input[type="color"]{padding:5px}.form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:13px}.form-row.three{grid-template-columns:1fr .6fr 1.2fr}.check-line{display:flex;align-items:center;gap:9px;font-weight:500}.alert, .toast{padding:12px 14px;border-radius:11px;font-size:13px}.alert.error, .toast.error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red)}.alert.success, .toast.success{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green)}.toast{position:fixed;z-index:100;top:82px;left:50%;min-width:min(460px, calc(100% - 30px));box-shadow:var(--shadow);text-align:center;transform:translateX(-50%);animation:toast-in .35s ease-out}@keyframes toast-in{from{opacity:0;transform:translate(-50%, -10px)}}.captcha{display:grid;padding:8px 10px 6px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.captcha-check{display:flex;align-items:center;width:100%;min-height:48px;padding:3px;border:0;background:transparent;color:var(--text);text-align:left}.captcha-box{position:relative;display:grid;width:26px;height:26px;place-items:center;margin-right:11px;border:2px solid #98a0ae;border-radius:7px;background:var(--surface)}.captcha-logo{display:grid;width:30px;height:30px;place-items:center;margin-left:auto;border-radius:10px 10px 10px 3px;background:var(--accent);color:white}.captcha small{padding-left:40px;color:var(--muted);font-size:9px;font-weight:500}.captcha small a{text-decoration:underline}.captcha.loading .captcha-box::after{width:14px;height:14px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;content:"";animation:spin .6s linear infinite}.captcha.success{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.captcha.success .captcha-box{border-color:var(--green);background:var(--green)}.captcha.success .captcha-box::after{width:12px;height:6px;border-bottom:2px solid white;border-left:2px solid white;content:"";transform:rotate(-45deg) translateY(-1px)}.captcha.failed{border-color:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}.article-page{max-width:980px;padding-block:70px}.article-page header{max-width:850px;margin:0 auto 34px}.category-link{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.article-page h1{margin:12px 0 20px;font-size:clamp(34px, 6vw, 62px);line-height:1.08;letter-spacing:-.055em}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-size:12px}.article-image{width:100%;max-height:560px;object-fit:cover;border-radius:28px}.article-body{max-width:780px;margin:36px auto}.article-body > p{font-size:19px;line-height:1.8}.source-notice{display:flex;align-items:center;gap:15px;margin-top:36px;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.source-notice > span{color:var(--accent);font-size:30px}.source-notice div{flex:1}.source-notice p{margin:2px 0 0;color:var(--muted);font-size:12px}.related-news{max-width:780px;margin:50px auto}.related-news h2{font-size:25px}.related-news a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.related-news small{color:var(--muted);white-space:nowrap}.profile-page{padding-block:36px 80px}.profile-cover{min-height:240px;border-radius:28px;background:linear-gradient(125deg, #182133, #2d374d 55%, color-mix(in srgb, var(--accent) 70%, #253149));background-position:center;background-size:cover}.profile-head{display:flex;align-items:flex-end;gap:20px;padding:0 28px;transform:translateY(-34px)}.profile-avatar{display:grid;flex:0 0 120px;height:120px;place-items:center;overflow:hidden;border:5px solid var(--bg);border-radius:35px;background:var(--accent);color:white;font-size:47px;font-weight:800}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-head > div:nth-child(2){flex:1;padding-bottom:5px}.profile-head h1{margin:3px 0;font-size:34px;line-height:1.1;letter-spacing:-.05em}.profile-head p{margin:0;color:var(--muted)}.profile-actions{display:flex;gap:8px;padding-bottom:10px}.profile-layout{display:grid;grid-template-columns:320px 1fr;gap:28px}.profile-layout aside{display:grid;align-content:start;gap:14px}.profile-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.profile-stats span{display:grid;text-align:center}.profile-stats strong{font-size:23px}.profile-stats small{color:var(--muted);font-size:10px}.side-card .profile-stats{grid-template-columns:repeat(2, 1fr);margin-bottom:20px}.side-card h3{margin-top:0}.side-card > p{color:var(--muted);font-size:13px}.profile-detail{display:block;padding:6px 0;color:var(--muted);font-size:12px}.history-list{display:grid;gap:7px}.history-list a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.history-list a > span{display:grid;height:32px;place-items:center;border-radius:9px;background:var(--surface-2)}.history-list small{color:var(--muted)}.public-profile-grid{display:grid;grid-template-columns:1fr 330px;gap:50px;max-width:960px;margin:15px auto}.big-bio{font-size:21px;line-height:1.75}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:6px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.settings-page{padding-block:60px 90px}.settings-layout, .admin-settings-layout{display:grid;grid-template-columns:210px minmax(0, 760px);gap:34px;align-items:start}.settings-nav{position:sticky;top:92px;display:grid;gap:3px}.settings-nav a{padding:9px 11px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:700}.settings-nav a:hover{background:var(--surface-2);color:var(--text)}.panel-form .settings-card, .admin-settings-form .settings-card, .theme-settings{display:grid;gap:15px;margin-bottom:18px;padding:24px}.settings-card h2{margin:0;font-size:21px;letter-spacing:-.03em}.settings-card > p{margin:-10px 0 5px;color:var(--muted);font-size:12px}.toggle-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.toggle-line:last-child{border:0}.toggle-line span{display:grid}.toggle-line input{position:relative;width:43px;height:24px;appearance:none;border:0;border-radius:20px;background:var(--line);box-shadow:none;transition:.2s}.toggle-line input::after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 2px 5px rgba(0,0,0,.18);content:"";transition:.2s}.toggle-line input:checked{background:var(--accent)}.toggle-line input:checked::after{transform:translateX(19px)}.theme-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.theme-option{cursor:pointer}.theme-option input{position:absolute;opacity:0}.theme-preview{display:grid;grid-template-columns:25% 1fr;grid-template-rows:12px 1fr;height:95px;padding:9px;border:2px solid var(--line);border-radius:13px;background:#f4f5f7}.theme-preview.dark{background:#181b21}.theme-preview.system{background:linear-gradient(90deg, #f4f5f7 50%, #181b21 50%)}.theme-preview i{grid-column:1 / 3;margin-bottom:4px;border-radius:4px;background:var(--accent)}.theme-preview b{margin-right:5px;border-radius:4px;background:#cfd4dc}.theme-preview em{border-radius:4px;background:#fff}.theme-option input:checked + .theme-preview{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-option > strong{display:block;margin-top:6px;text-align:center;font-size:11px}.site-footer{display:grid;width:100%;grid-template-columns:1fr auto;gap:20px;flex:0 0 auto;margin-top:auto;padding:28px max(28px, calc((100% - 1180px) / 2));border-top:1px solid var(--line);background:var(--surface)}.site-footer > div{display:grid}.site-footer span, .site-footer small{color:var(--muted);font-size:11px}.site-footer nav{display:flex;gap:18px;font-size:12px;font-weight:700}.site-footer > small{grid-column:1 / 3}.install-body{display:grid;min-height:100vh;place-items:center;padding:40px 20px;background:radial-gradient(circle at top left, var(--accent-soft), var(--bg) 35%)}.install-shell{width:min(1100px, 100%)}.install-card{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow)}.install-brand{display:flex;align-items:center;gap:11px;padding:22px 28px;border-bottom:1px solid var(--line)}.install-brand div{display:grid}.install-brand small{color:var(--muted)}.install-grid{display:grid;grid-template-columns:.8fr 1.2fr}.install-grid > aside{padding:48px;background:#171b24;color:white}.install-grid > aside h1{margin:8px 0 15px;font-size:42px;line-height:1;letter-spacing:-.055em}.install-grid > aside p{color:#aeb5c1}.install-grid > div{padding:40px}.requirements{display:grid;gap:10px;margin-top:35px}.requirement{display:flex;align-items:center;gap:10px}.requirement > span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:rgba(255,255,255,.1)}.requirement.ok > span{color:#66e0a4}.requirement.bad > span{color:#ff8690}.requirement div{display:grid;font-size:12px;font-weight:700}.requirement small{color:#8d95a3;font-weight:500}.admin-body{min-height:100vh}.admin-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;display:flex;width:245px;flex-direction:column;padding:22px 16px;background:#171a20;color:#f3f4f7}.admin-brand{padding:0 8px 25px}.admin-brand em{margin-left:auto;color:#747d8c;font-size:8px;font-style:normal;letter-spacing:.14em}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#aeb5c1;font-size:13px;font-weight:700}.admin-sidebar nav a:hover{background:#242832;color:white}.back-to-site{margin-top:auto;padding:10px 12px;color:#aeb5c1;font-size:12px}.admin-workspace{min-height:100vh;margin-left:245px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:10px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-topbar > div{display:grid}.admin-topbar strong{font-size:14px}.admin-topbar > a{color:var(--muted);font-size:12px;font-weight:700}.admin-main{max-width:1320px;padding:38px 40px 80px}.admin-heading{align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:20px}.stat-grid article{display:grid;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--soft-shadow)}.stat-grid article > span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.stat-grid article > strong{margin:9px 0 1px;font-size:32px;letter-spacing:-.05em}.stat-grid article > small{color:var(--muted);font-size:10px}.admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.admin-card{padding:22px}.admin-card h2{margin-top:0;font-size:20px}.data-list > div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.data-list > div:last-child{border:0}.data-list span, .data-list small{color:var(--muted)}.queue-summary{display:grid;gap:7px}.queue-summary > span{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:7px 0}.queue-summary b{font-size:12px;text-transform:capitalize}.queue-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.queue-dot.pending{background:#e8a020}.queue-dot.done{background:var(--green)}.queue-dot.failed{background:var(--red)}.queue-dot.processing{background:var(--blue)}.quick-admin-actions{display:grid;gap:6px;margin-top:20px}.quick-admin-actions a{padding:9px 11px;border-radius:10px;background:var(--surface-2);font-size:12px;font-weight:700}.admin-settings-layout{grid-template-columns:190px minmax(0, 800px)}.sticky-actions{position:sticky;z-index:5;bottom:14px;display:flex;align-items:center;gap:14px;padding:11px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.sticky-actions span{color:var(--muted);font-size:11px}.table-card{overflow:hidden;padding:0}.table-card > .card-label{padding:20px 22px 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th, td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}td a, td > strong{display:grid}td small{display:block;color:var(--muted)}.inline-form{display:flex;gap:5px}.inline-form select{min-height:34px;padding:5px 7px}.inline-form button, .icon-button{border:0;border-radius:8px;background:var(--surface-2);color:var(--text)}.status-chip{display:inline-block;padding:3px 7px;border-radius:20px;background:var(--surface-2);font-size:9px;font-weight:800;text-transform:uppercase}.status-chip.active, .status-chip.done{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.status-chip.failed, .status-chip.blocked{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}.status-chip.pending, .status-chip.processing{background:color-mix(in srgb, #e8a020 14%, var(--surface));color:#b47806}.feed-list{display:grid}.feed-list > div{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.feed-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:800}.feed-list > div > div{display:grid}.feed-list a, .feed-list small{color:var(--muted);font-size:10px}.feed-list em{color:var(--red);font-size:10px;font-style:normal}.icon-button{width:30px;height:30px}.icon-button.danger{color:var(--red)}.crawl-add{margin-bottom:18px}.crawl-add form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.crawl-add p{margin-bottom:0;color:var(--muted);font-size:11px}.crawler-grid{grid-template-columns:1.4fr .6fr}.document-list{display:grid}.document-list a{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.document-list a > span{display:grid;flex:0 0 30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--accent);font-size:11px;font-weight:800}.document-list a > div{display:grid;min-width:0}.document-list strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-list small{color:var(--muted);font-size:9px}.health-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-bottom:18px}.health-grid article{display:grid;min-width:0;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--soft-shadow)}.health-grid span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.health-grid strong{margin:8px 0 2px;overflow:hidden;font-size:21px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.health-grid small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.maintenance-layout{display:grid;grid-template-columns:minmax(320px, .72fr) minmax(440px, 1.28fr);gap:18px}.maintenance-data{align-content:start}.maintenance-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.maintenance-row:last-child{border-bottom:0}.maintenance-row > div{display:grid}.maintenance-row strong{font-size:12px}.maintenance-row small{color:var(--muted);font-size:9px}.maintenance-row b{min-width:64px;color:var(--accent);font-size:17px;text-align:right}.maintenance-actions{display:grid;gap:8px}.maintenance-action-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.maintenance-action-card > span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:800}.maintenance-action-card > div{display:grid}.maintenance-action-card strong{font-size:12px}.maintenance-action-card p{margin:2px 0 0;color:var(--muted);font-size:9px}.news-retention-card{display:grid;grid-template-columns:minmax(260px, 1fr) auto minmax(310px, auto);align-items:center;gap:22px;margin-top:18px}.news-retention-card h2{margin:4px 0 5px;font-size:20px}.news-retention-card p{max-width:520px;margin:0;color:var(--muted);font-size:10px}.news-retention-stats{display:flex;gap:8px}.news-retention-stats span{display:grid;min-width:110px;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.news-retention-stats small{color:var(--muted);font-size:8px}.news-retention-stats strong{font-size:11px}.news-retention-card form{display:grid;grid-template-columns:105px auto auto;align-items:end;gap:7px}.news-retention-card label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:750}.news-retention-card input{width:100%;height:37px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text)}.danger-zone{margin-top:20px;padding:23px;border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));border-radius:20px;background:color-mix(in srgb, var(--red) 4%, var(--surface))}.danger-zone-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.danger-zone-heading h2{margin:4px 0 0;font-size:26px;letter-spacing:-.04em}.danger-zone-heading p{max-width:540px;margin:0;color:var(--muted);font-size:10px}.danger-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.danger-card{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 14px;border:1px solid color-mix(in srgb, var(--red) 20%, var(--line));border-radius:13px;background:var(--surface)}.danger-card > div{display:grid}.danger-card strong{font-size:12px}.danger-card p{margin:2px 0 0;color:var(--muted);font-size:9px}.danger-card button{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));border-radius:9px;background:transparent;color:var(--red);font-size:10px;font-weight:800}.danger-card button:hover{background:var(--red);color:white}.cron-instruction{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:25px;margin-bottom:18px}.cron-instruction h2{margin:5px 0 4px}.cron-instruction p{margin:0;color:var(--muted);font-size:11px}.cron-command{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#11141a}.cron-command code{padding:14px;overflow-x:auto;color:#b9f6cf;font-size:10px;white-space:nowrap}.cron-command button{border:0;border-left:1px solid #2b3039;background:#1b1f27;color:#dfe3eb;font-size:10px;font-weight:800}.cron-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.cron-task-card{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--soft-shadow)}.cron-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cron-task-head h2{margin:7px 0 0;font-size:20px;letter-spacing:-.035em}.cron-task-card > p{min-height:38px;margin:-5px 0 0;color:var(--muted);font-size:11px}.cron-toggle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.cron-toggle input{width:38px;height:22px;min-height:0;appearance:none;padding:0;border:0;border-radius:20px;background:var(--line)}.cron-toggle input::after{display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(0,0,0,.25);content:"";transition:transform .2s}.cron-toggle input:checked{background:var(--green)}.cron-toggle input:checked::after{transform:translateX(16px)}.cron-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cron-times span{display:grid;padding:10px;border-radius:11px;background:var(--surface-2)}.cron-times small, .cron-result small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cron-times strong{margin-top:2px;font-size:10px}.cron-result{display:grid;min-height:65px;padding:10px;border:1px solid var(--line);border-radius:11px}.cron-result code{margin-top:4px;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.status-chip.never{color:var(--muted)}.status-chip.success{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.status-chip.running{background:color-mix(in srgb, #e8a020 14%, var(--surface));color:#b47806}.error-page{display:grid;min-height:100vh;place-items:center;align-content:center;padding:30px;text-align:center}.error-page > strong{margin-top:18px;color:var(--accent);font-size:80px;line-height:1;letter-spacing:-.08em}.error-page h1{margin:8px 0}.error-page p{margin:0 0 22px;color:var(--muted)}@media (max-width: 1020px){.header-widgets{display:none}.dashboard-strip{grid-template-columns:repeat(2, 1fr)}.trends-card{grid-column:span 2}.results-layout{grid-template-columns:1fr 280px;gap:24px}.quick-answer.weather{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2, 1fr)}.news-grid.compact-grid{grid-template-columns:repeat(2, 1fr)}.story-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-grid{grid-template-columns:repeat(2, 1fr)}.weather-detail{grid-template-columns:1fr}.weather-overview{grid-template-columns:1fr}.weather-week{grid-template-columns:repeat(4, minmax(0, 1fr))}.rates-grid{grid-template-columns:repeat(3, 1fr)}.admin-grid{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2, 1fr)}.maintenance-layout{grid-template-columns:1fr}.cron-instruction{grid-template-columns:1fr}}@media (max-width: 760px){.content-width{width:min(100% - 24px, 1180px)}.site-header{gap:10px;min-height:60px;padding:9px 12px}.header-brand strong, .main-nav, .theme-switcher, .mini-profile summary > span{display:none}.header-widgets{display:none}.hero{min-height:330px;padding:52px 12px 54px}.hero-logo > span{width:62px;height:62px;border-radius:20px 20px 20px 7px;font-size:35px}.hero-logo strong{font-size:40px}.search-box .search-submit{min-width:82px;padding:0 16px}.search-box input{font-size:15px}.dashboard-strip{grid-template-columns:1fr}.trends-card{grid-column:auto}.news-grid, .news-grid.compact-grid{grid-template-columns:1fr}.home-feed{width:calc(100% - 24px);margin:0 auto 58px;padding:20px;border-radius:22px}.news-feed-heading{align-items:flex-start;flex-direction:column;gap:13px}.feed-heading-meta{width:100%;justify-content:space-between}.feed-heading-meta .live-badge{display:none}.news-tabs{gap:20px;margin-right:-20px;padding-right:20px}.compact-story > a{grid-template-columns:58px minmax(0, 1fr);gap:5px 12px;min-height:0;padding:14px 0}.compact-story-meta{grid-row:1 / span 3;align-self:start;padding-top:2px}.compact-story h3, .compact-story p, .compact-story footer{grid-column:2}.compact-story p{-webkit-line-clamp:1}.compact-story footer{display:flex;justify-items:initial;gap:7px;text-align:left}.story-grid{grid-template-columns:1fr}.story-card.lead-story{grid-column:auto}.story-card.lead-story .story-main{display:flex}.story-card.lead-story .story-image{min-height:210px}.story-card.lead-story .story-copy{padding:17px}.story-card.lead-story .story-copy h3{font-size:18px}.story-coverage{grid-template-columns:1fr;gap:10px}.virtual-keyboard{padding:8px;gap:4px}.keyboard-row{gap:3px}.search-box .key-button{min-width:28px;height:34px;padding:0 5px;font-size:11px}.keyboard-row:not(.keyboard-actions) .key-button{min-width:0;flex:1 1 0;padding-inline:0}.search-box .key-button.wide{min-width:57px}.news-card.featured{grid-column:auto;grid-row:auto}.news-card.featured .news-image{min-height:210px}.page-hero{align-items:flex-start;flex-direction:column;padding-block:48px 25px}.results-layout{grid-template-columns:1fr}.results-sidebar{position:static;order:1}.results-sidebar:empty{display:none}.search-result{padding-inline:4px}.source-notice{align-items:flex-start;flex-wrap:wrap}.service-heading{align-items:flex-start;flex-direction:column}.weather-days{grid-template-columns:repeat(2, 1fr)}.weather-days article{min-height:170px;border-bottom:1px solid var(--line)}.weather-page .weather-current{min-height:250px;padding:24px}.weather-facts{grid-template-columns:repeat(2, minmax(0, 1fr))}.weather-week{grid-template-columns:repeat(2, minmax(0, 1fr))}.weather-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.currency-converter{grid-template-columns:1fr 1fr}.currency-swap{display:none}.currency-converter > .button{grid-column:1 / -1}.rates-grid{grid-template-columns:repeat(2, 1fr)}.article-page{padding-block:45px}.profile-cover{min-height:160px;border-radius:20px}.profile-head{align-items:center;flex-wrap:wrap;padding:0 12px}.profile-avatar{flex-basis:90px;height:90px;border-radius:27px}.profile-actions{width:100%}.profile-layout, .public-profile-grid, .settings-layout, .admin-settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto}.form-row, .form-row.three{grid-template-columns:1fr}.theme-options{grid-template-columns:1fr 1fr 1fr}.auth-shell{grid-template-columns:1fr}.auth-copy{min-height:270px;padding:50px 28px}.auth-copy h1{font-size:42px}.auth-copy p{font-size:14px}.auth-art{width:70px;height:70px;border-radius:23px 23px 23px 7px;font-size:35px}.auth-card{padding:38px 22px 60px}.install-grid{grid-template-columns:1fr}.install-grid > aside, .install-grid > div{padding:28px}.site-footer{grid-template-columns:1fr;padding:25px 16px}.site-footer > small{grid-column:auto}.admin-sidebar{position:sticky;top:0;width:100%;height:61px;flex-direction:row;align-items:center;padding:8px 12px;overflow-x:auto}.admin-brand{padding:0 8px 0 0}.admin-brand em, .admin-sidebar nav a span, .back-to-site{display:none}.admin-sidebar nav{display:flex}.admin-sidebar nav a{padding:9px 12px;font-size:18px}.admin-workspace{margin-left:0}.admin-topbar{padding:9px 15px}.admin-main{padding:28px 13px 70px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-heading-actions{flex-wrap:wrap}.danger-zone-heading{align-items:flex-start;flex-direction:column;gap:8px}.danger-grid{grid-template-columns:1fr}.cron-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.data-list > div{grid-template-columns:1fr;gap:2px}.crawl-add form{grid-template-columns:1fr}}@media (max-width: 450px){.dashboard-strip{width:calc(100% - 16px)}.info-card{padding:18px}.hero-logo small{display:none}.hero-logo{margin-bottom:24px}.search-icon{display:none}.search-box .search-tool{width:32px;flex-basis:32px}.search-assist{gap:0;padding-right:2px}.search-box .search-submit{min-width:70px;padding-inline:11px}.home-feed{padding:18px}.section-heading h2{font-size:29px}.quick-answer{padding:20px}.quick-answer.weather{gap:16px;padding:18px}.quick-weather-forecast{padding:11px}.quick-weather-heading small{display:none}.quick-weather-day{padding-inline:2px}.profile-head > div:nth-child(2){min-width:180px}.profile-actions .button{flex:1;padding-inline:9px}.profile-stats{grid-template-columns:repeat(3, 1fr)}.theme-options{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr}.service-search > div, .currency-converter, .rates-grid{grid-template-columns:1fr}.weather-current-main{align-items:flex-start}.weather-detail-icon{font-size:48px}.health-grid{grid-template-columns:1fr}.maintenance-action-card{grid-template-columns:34px 1fr}.maintenance-action-card .button{grid-column:1 / -1}.danger-card{align-items:flex-start;flex-direction:column}.cron-command{grid-template-columns:1fr}.cron-command button{min-height:38px;border-top:1px solid #2b3039;border-left:0}.conversion-result{align-items:flex-start;flex-direction:column}}.services-menu{position:relative}.services-menu > summary{display:flex;min-height:38px;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;color:var(--muted);cursor:pointer;font-size:10px;font-weight:750;list-style:none}.services-menu > summary::-webkit-details-marker{display:none}.services-menu > summary:hover, .services-menu[open] > summary{background:var(--surface-2);color:var(--text)}.services-menu > summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.services-menu > div{position:absolute;z-index:1300;top:calc(100% + 9px);left:0;display:grid;width:290px;grid-template-columns:1fr 1fr;gap:5px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.services-menu > div a{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px;border-radius:11px;color:var(--text)}.services-menu > div a:hover{background:var(--surface-2)}.services-menu > div b{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:15px}.services-menu > div span{display:grid;gap:1px;font-size:9px;font-weight:800}.services-menu > div small{color:var(--muted);font-size:7px;font-weight:500}.search-top{padding-top:25px}.search-verticals{display:flex;gap:4px;margin-top:12px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.search-verticals::-webkit-scrollbar{display:none}.search-verticals a{position:relative;display:flex;min-height:39px;align-items:center;gap:6px;padding:7px 12px;color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.search-verticals a span{color:var(--accent);font-size:13px}.search-verticals a::after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:transparent;content:""}.search-verticals a.active{color:var(--text)}.search-verticals a.active::after{background:var(--accent)}.search-filters{display:flex;align-items:end;gap:8px;margin-top:10px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.search-filters label{display:grid;min-width:110px;gap:4px;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-filters input, .search-filters select{min-width:105px;height:34px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font-size:9px;text-transform:none}.search-filters .filter-check{display:flex;min-width:max-content;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font-size:8px;letter-spacing:0;text-transform:none}.search-filters .filter-check input{min-width:0;width:15px;height:15px;padding:0}.search-filters button, .search-filters > a{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:6px 12px;border:0;border-radius:9px;background:var(--accent);color:white;font-size:8px;font-weight:800;white-space:nowrap}.search-filters > a{background:var(--surface-2);color:var(--muted)}.search-meta{margin-top:8px}.results-layout:not(.results-type-web){grid-template-columns:minmax(0, 1fr)}.results-type-web .search-result{grid-template-columns:38px minmax(0, 1fr);padding-block:14px}.results-type-web .result-favicon{width:32px;height:32px}.results-type-web .result-main h2{margin:5px 0 4px;font-size:17px;line-height:1.28}.results-type-web .result-source strong{font-size:9px}.results-type-web .result-source small, .results-type-web .result-provider{font-size:8px}.results-type-web .result-description{max-width:780px;font-size:11px;line-height:1.55}.image-results{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:13px}.image-results article{min-width:0}.image-results a{display:grid;gap:6px;color:var(--text)}.image-results a > div{aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:var(--surface-2)}.image-results img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.image-results a:hover img{transform:scale(1.035)}.image-results strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-results small{color:var(--muted);font-size:8px}.video-results{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:13px}.video-results article{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.video-results article > a{display:grid;grid-template-columns:190px minmax(0, 1fr);gap:14px;padding:10px;color:var(--text)}.video-thumb{position:relative;display:grid;aspect-ratio:16/9;overflow:hidden;place-items:center;border-radius:11px;background:linear-gradient(145deg, #1a2131, #313d55);color:white;font-size:28px}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb em{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:5px;background:rgba(0,0,0,.76);color:white;font-size:7px;font-style:normal}.video-results article > a > div:last-child{min-width:0}.video-results small{color:var(--muted);font-size:8px}.video-results h2{display:-webkit-box;margin:6px 0;overflow:hidden;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.video-results p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-results{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.product-results article{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.product-results article > a{display:flex;height:100%;flex-direction:column;padding:10px;color:var(--text)}.product-visual{display:grid;aspect-ratio:1.25;margin-bottom:9px;overflow:hidden;place-items:center;border-radius:11px;background:var(--surface-2);color:var(--accent);font-size:35px}.product-visual img{width:100%;height:100%;object-fit:contain}.product-results small{color:var(--muted);font-size:8px}.product-results h2{display:-webkit-box;margin:5px 0;overflow:hidden;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-results article > a > strong{margin-block:auto 5px;color:var(--text);font-size:15px}.product-results p{display:-webkit-box;margin:0 0 9px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-results article > a > b{color:var(--accent);font-size:8px}.science-results{display:grid;max-width:980px;gap:11px}.science-results article{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.science-result-top{display:flex;align-items:center;gap:7px}.science-result-top span, .science-result-top em{padding:4px 7px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:7px;font-style:normal;font-weight:800}.science-result-top em{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.science-results h2{margin:9px 0 5px;font-size:18px;line-height:1.32}.science-results h2 a{color:var(--link)}.science-results > article > p{margin:8px 0;color:var(--text);font-size:10px;line-height:1.58}.science-results .science-authors{color:var(--muted);font-size:9px}.science-results footer{display:flex;flex-wrap:wrap;gap:7px 16px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.service-page{padding-block:42px 60px}.service-page .page-title{align-items:flex-end;margin-bottom:23px}.service-page .page-title h1{margin:5px 0 7px;font-size:clamp(34px, 5vw, 54px);letter-spacing:-.055em}.service-page .page-title p{max-width:680px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.timezone-converter{display:grid;grid-template-columns:1.35fr repeat(4, minmax(110px, .7fr)) auto;align-items:end;gap:10px;margin-bottom:17px}.timezone-converter > div:first-child{align-self:center}.timezone-converter h2{margin:4px 0 0;font-size:17px}.timezone-converter label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.timezone-converter select, .timezone-converter input{height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.timezone-converter > button{height:40px}.timezone-conversion-result{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;background:var(--accent-soft)}.timezone-conversion-result strong{color:var(--text);font-size:18px;text-align:center}.timezone-conversion-result strong span{color:var(--accent)}.timezone-conversion-result small:last-child{text-align:right}.timezone-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.timezone-grid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.timezone-grid header{display:flex;align-items:start;justify-content:space-between;gap:8px}.timezone-grid header > div{display:grid}.timezone-grid header strong{font-size:11px}.timezone-grid header small, .timezone-grid header > span{color:var(--muted);font-size:8px}.timezone-grid article > b{display:block;margin:19px 0;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.timezone-grid footer{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.timezone-grid footer em{color:var(--accent);font-style:normal}.calendar-toolbar{display:grid;grid-template-columns:42px minmax(0, 1fr) 42px;align-items:end;gap:8px;margin-bottom:14px}.calendar-toolbar > a{display:grid;height:42px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:18px}.calendar-toolbar form{display:flex;justify-content:center;gap:8px}.calendar-toolbar label{display:grid;gap:3px;color:var(--muted);font-size:7px;font-weight:800}.calendar-toolbar select,.calendar-toolbar input,.calendar-toolbar button{height:42px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.calendar-toolbar button{border-color:var(--accent);background:var(--accent);color:white;font-weight:800}.calendar-layout{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(270px, .7fr);gap:14px}.calendar-card{padding:19px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.calendar-card > header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.calendar-card h2{margin:4px 0 0;font-size:25px}.calendar-card > header > small{color:var(--muted);font-size:7px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0,1fr));gap:5px}.calendar-weekdays{margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:800;text-align:center}.calendar-grid > i,.calendar-grid .day{min-height:90px}.calendar-grid .day{display:grid;align-content:space-between;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.calendar-grid .day strong{font-size:12px}.calendar-grid .day small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-grid .status-1{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--accent)}.calendar-grid .status-2{border-color:color-mix(in srgb,#d79800 35%,var(--line));background:color-mix(in srgb,#ffc94d 11%,var(--surface))}.calendar-grid .today{box-shadow:inset 0 0 0 2px var(--text)}.calendar-card > footer{display:flex;gap:14px;margin-top:12px;color:var(--muted);font-size:8px}.calendar-card > footer span{display:flex;align-items:center;gap:5px}.calendar-card > footer i{width:8px;height:8px;border-radius:50%;background:var(--surface-2)}.calendar-card > footer i.off{background:var(--accent)}.calendar-card > footer i.short{background:#e7a91c}.calendar-layout > aside{display:grid;align-content:start;gap:12px}.calendar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calendar-stats span{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.calendar-stats strong{font-size:21px}.calendar-stats small{color:var(--muted);font-size:7px;line-height:1.3}.holiday-list{padding:14px}.holiday-list h2{margin:0 0 9px;font-size:15px}.holiday-list > div{display:grid;grid-template-columns:39px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:8px}.holiday-list > div:last-child{border:0}.holiday-list time{color:var(--accent);font-weight:800}.location-picker{display:grid;gap:12px}.map-search{padding-right:5px}.map-search > .map-search-clear{margin:0 8px 0 8px}.map-search > button[type="submit"]{margin-left:2px}.map-sidebar{width:318px;padding:21px}.map-topbar{left:354px}.map-status,.map-utility-controls{left:354px}.map-sidebar-head h1{font-size:25px}.map-sidebar > p{font-size:11px;line-height:1.55}.map-list-heading strong{font-size:12px}.map-list-heading small{font-size:9px}.map-saved-list strong{font-size:11px}.map-saved-list small{font-size:9px}.map-saved-list [data-map-place]{padding:7px}.map-saved-list > div:not(.map-list-empty){padding:4px}.map-object-panel{width:min(420px, calc(100% - 36px));max-height:calc(100dvh - 163px)}.map-object-panel > [data-map-object-content]{padding:22px}.map-object-heading h2{font-size:25px}.map-object-address{font-size:12px}.map-object-facts small{font-size:9px}.map-object-facts strong{font-size:11px}.map-object-actions .button{min-height:41px;font-size:10px}.map-organizations-heading{margin:22px 0 10px}.map-organizations-heading strong{font-size:14px}.map-organizations-heading small{font-size:9px}.map-organizations-heading > span{min-width:30px;height:30px;font-size:10px}.map-organizations-heading > button{padding:6px 9px;font-size:9px}.map-organization-filterbar{display:flex;gap:5px;margin-bottom:9px}.map-organization-filterbar button{min-height:31px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:750}.map-organization-filterbar button:hover,.map-organization-filterbar button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-organization-list{gap:8px;max-height:min(44dvh, 460px);padding-right:3px;overflow-y:auto;scrollbar-width:thin}.map-organization-list > p{padding:22px 12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2);font-size:11px;line-height:1.5}.map-organization-card{padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:border-color .18s, transform .18s}.map-organization-card:last-child{border-bottom:1px solid var(--line)}.map-organization-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.map-organization-main{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px}.map-organization-main > span{width:38px;height:38px;border-radius:12px;font-size:13px}.map-organization-list strong{font-size:12px}.map-organization-list small{font-size:9px}.map-organization-list em{width:max-content;margin-top:3px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--green) 10%,transparent);font-size:8px}.map-organization-card > p{margin:8px 0 0 48px;font-size:9px}.map-organization-meta{gap:5px 12px;margin:6px 0 0 48px;font-size:9px}.map-organization-actions{gap:6px;margin:9px 0 0 48px}.map-organization-actions a,.map-organization-actions button{min-height:29px;padding:6px 9px;border-radius:8px;font-size:9px}.map-data-note{display:block;margin-top:10px;color:var(--muted);font-size:8px;line-height:1.4}.map-search-results button{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.map-search-results strong{font-size:11px}.map-search-results small{font-size:9px}.map-search-results button > em{color:var(--muted);font-size:8px;font-style:normal}.map-result-icon{width:35px;height:35px}@media (max-width: 1150px){.timezone-converter{grid-template-columns:repeat(3,minmax(0,1fr))}.timezone-converter > div:first-child{grid-column:1 / -1}.timezone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-results{grid-template-columns:repeat(3,minmax(0,1fr))}.image-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.services-menu > summary span{display:none}.services-menu > div{position:fixed;top:60px;right:8px;left:8px;width:auto}.search-top{padding-top:14px}.search-filters{align-items:stretch}.search-filters label{min-width:135px}.image-results,.product-results{grid-template-columns:repeat(2,minmax(0,1fr))}.video-results{grid-template-columns:1fr}.video-results article > a{grid-template-columns:150px minmax(0,1fr)}.science-results article{padding:14px}.science-results h2{font-size:16px}.service-page{padding-block:25px 40px}.service-page .page-title{align-items:flex-start}.service-page .page-title > a{display:none}.timezone-converter{grid-template-columns:1fr 1fr;padding:14px}.timezone-converter label:first-of-type,.timezone-converter label:nth-of-type(4){grid-column:span 2}.timezone-converter > button{grid-column:span 2}.timezone-conversion-result{grid-template-columns:1fr;text-align:center}.timezone-conversion-result small:last-child{text-align:center}.timezone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-toolbar form{overflow-x:auto;justify-content:start}.calendar-grid > i,.calendar-grid .day{min-height:66px}.calendar-grid .day small{display:none}.map-object-panel{top:158px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 166px)}.map-object-panel > [data-map-object-content]{padding:17px}.map-object-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.map-object-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.map-organization-list{max-height:min(37dvh,360px)}.map-organization-card > p,.map-organization-meta,.map-organization-actions{margin-left:0}.map-organization-actions a,.map-organization-actions button{flex:1;text-align:center}}@media (max-width: 480px){.image-results,.product-results,.timezone-grid{grid-template-columns:1fr 1fr;gap:8px}.image-results a > div{border-radius:11px}.video-results article > a{grid-template-columns:1fr}.product-results article > a{padding:8px}.timezone-grid article{padding:12px}.timezone-grid article > b{margin:13px 0;font-size:24px}.calendar-card{padding:10px}.calendar-grid{gap:3px}.calendar-grid .day{min-height:48px;padding:5px;border-radius:8px}.calendar-grid .day strong{font-size:10px}.calendar-stats{grid-template-columns:1fr}.map-object-heading h2{font-size:21px}.map-object-address{font-size:11px}.map-object-actions{grid-template-columns:1fr}.map-organization-list strong{font-size:11px}.map-organization-card{padding:10px}}@media (max-width: 1100px){.news-retention-card{grid-template-columns:1fr}.news-retention-card form{grid-template-columns:110px auto auto;justify-content:start}}@media (max-width: 620px){.news-retention-stats{flex-wrap:wrap}.news-retention-card form{grid-template-columns:1fr;width:100%}}.header-widgets{align-items:center;gap:6px}.header-widget{min-height:38px;gap:8px;padding:5px 9px;border-color:color-mix(in srgb, var(--line) 80%, transparent);border-radius:12px;box-shadow:0 3px 12px rgba(24,31,50,.035)}.header-widget:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--surface-2)}.header-widget.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.header-widget .widget-icon{display:grid;width:25px;height:25px;place-items:center;flex:0 0 25px;border-radius:8px;background:var(--surface-2);font-size:14px}.header-widget .widget-copy{display:grid;line-height:1.1}.header-widget .widget-copy small{max-width:74px;overflow:hidden;color:var(--muted);font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.header-widget .widget-copy strong{margin-top:2px;color:var(--text);font-size:11px}.currency-widget .widget-copy{display:flex;gap:8px}.currency-widget .widget-copy span{display:grid}.home-feed{margin-bottom:54px;padding:24px 27px;border-radius:22px}.news-feed-heading{margin-bottom:16px}.news-feed-heading .eyebrow{font-size:9px}.news-feed-heading h2{font-size:clamp(24px, 3vw, 31px)}.news-tabs{gap:20px;margin-bottom:10px}.news-tabs button{padding-bottom:10px;font-size:12px}.news-tab-panel{min-height:0}.compact-story-grid{border-top:0}.compact-story > a{grid-template-columns:104px minmax(0, 1fr) 150px;gap:14px;min-height:62px;padding:8px 6px;border-radius:10px}.compact-story-meta{display:flex;align-items:center;gap:6px}.compact-story-meta time{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.compact-story-meta span{max-width:72px;padding:2px 5px;border-radius:6px;background:var(--accent-soft);font-size:7px}.compact-story h3{font-size:13px;line-height:1.35;-webkit-line-clamp:2}.compact-story footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:9px}.compact-story footer span{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-story footer strong{font-size:8px;white-space:nowrap}.search-after-results{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-after-results form button{padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:9px;font-weight:750;cursor:pointer}.search-after-results form button:hover{border-color:var(--accent);color:var(--accent)}.article-page{max-width:1120px;padding-block:34px 65px}.article-breadcrumbs{display:flex;gap:8px;margin-bottom:34px;color:var(--muted);font-size:11px}.article-breadcrumbs a:hover{color:var(--accent)}.article-header{max-width:900px;margin:0 0 30px!important}.article-kicker{display:flex;align-items:center;gap:12px}.article-kicker > span{color:var(--muted);font-size:10px}.article-page h1{max-width:1000px;margin:13px 0 18px;font-size:clamp(32px, 5vw, 58px)}.article-image, .article-visual{width:100%;height:min(49vw, 520px);min-height:320px;border-radius:25px}.article-visual{display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;padding:45px;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 34%), linear-gradient(135deg, #161c29, #29344b);color:white}.article-visual > span{align-self:center;color:rgba(255,255,255,.16);font-size:clamp(150px, 28vw, 330px);font-weight:800;line-height:.7}.article-visual > div{display:grid;text-align:right}.article-visual b{font-size:34px;letter-spacing:-.06em}.article-visual small{color:#bec7d6;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.article-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:50px;margin-top:34px;align-items:start}.article-reading{min-width:0}.article-summary{padding:28px 30px;border-left:4px solid var(--accent);border-radius:0 18px 18px 0;background:var(--surface);box-shadow:var(--soft-shadow)}.article-summary p{margin:8px 0 0;font-size:18px;line-height:1.75}.article-sidebar{display:grid;gap:14px}.article-facts, .article-sidebar .story-coverage{padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--soft-shadow)}.article-facts dl{display:grid;gap:0;margin:12px 0 0}.article-facts dl div{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--line)}.article-facts dl div:last-child{border-bottom:0}.article-facts dt{color:var(--muted);font-size:8px;text-transform:uppercase}.article-facts dd{margin:0;font-size:11px;font-weight:700}.article-sidebar .story-coverage{display:block;margin:0}.article-sidebar .story-coverage h2{margin:4px 0;font-size:19px}.article-sidebar .story-coverage p{margin:0 0 8px;font-size:10px}.article-sidebar .story-coverage a{grid-template-columns:28px minmax(0,1fr);padding:9px 0}.article-sidebar .story-coverage a > span{width:27px;height:27px}.article-sidebar .story-coverage time{display:none}.article-share{display:flex;align-items:center;gap:7px;margin-top:15px;color:var(--muted);font-size:10px}.article-share strong{margin-right:5px;color:var(--text)}.article-share a, .article-share button{padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:9px}.article-share button{cursor:pointer}.related-news{max-width:none;margin:58px 0 0}.related-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.related-news-grid a{display:grid;min-height:145px;align-content:space-between;gap:9px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.related-news-grid a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.related-news-grid small, .related-news-grid span{color:var(--muted);font-size:8px}.related-news-grid strong{font-size:12px;line-height:1.45}.related-news-grid span{color:var(--accent);font-weight:800}.profile-cover{position:relative;overflow:hidden;min-height:260px}.profile-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg, rgba(10,15,25,.32), transparent 55%)}.profile-head{position:relative}.profile-overview{display:grid;grid-template-columns:minmax(320px, 1fr) 1.2fr;gap:14px;margin:-8px 0 15px}.profile-completion{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.profile-completion > div:first-child{max-width:330px}.profile-completion > div > strong{display:block;margin:4px 0;font-size:27px}.profile-completion p{margin:0;color:var(--muted);font-size:10px}.completion-ring{--progress:0;position:relative;display:grid;width:70px;height:70px;place-items:center;flex:0 0 70px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--progress) * 1%), var(--surface-2) 0)}.completion-ring::before{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--surface);content:""}.completion-ring span{position:relative;font-size:10px;font-weight:800}.profile-stat-grid{display:grid;grid-template-columns:repeat(5, 1fr);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.profile-stat-grid span{display:grid;place-items:center;align-content:center;min-width:0;padding:14px 7px;border-right:1px solid var(--line);text-align:center}.profile-stat-grid span:last-child{border-right:0}.profile-stat-grid strong{font-size:24px}.profile-stat-grid small{color:var(--muted);font-size:8px}.profile-shortcuts{display:grid;grid-template-columns:repeat(4, 1fr);gap:9px;margin-bottom:18px}.profile-shortcuts a{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-shortcuts a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px)}.profile-shortcuts a > span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.profile-shortcuts a > div{display:grid;min-width:0}.profile-shortcuts strong{font-size:11px}.profile-shortcuts small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.profile-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--soft-shadow)}.profile-history-panel{grid-row:span 2}.profile-places-panel{grid-column:1 / 2}.profile-about-card{grid-column:2;grid-row:2 / span 2}.profile-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.profile-panel-heading h2{margin:3px 0 0;font-size:19px}.profile-panel-heading > a, .profile-panel-heading button, .profile-panel-heading > span{border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:800}.saved-search-list, .saved-place-list{display:grid;gap:5px}.saved-search-list > div, .saved-place-list > div{display:flex;align-items:center;gap:7px;padding:8px;border-radius:11px;background:var(--bg)}.saved-search-list > div > a, .saved-place-list > div > a{display:flex;min-width:0;flex:1;align-items:center;gap:9px}.saved-search-list a{display:grid!important}.saved-search-list strong, .saved-place-list strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.saved-search-list small, .saved-place-list small{display:block;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.saved-search-list form button, .saved-place-list form button{width:25px;height:25px;border:0;border-radius:7px;background:var(--surface);color:var(--muted)}.saved-place-list i{width:10px;height:10px;flex:0 0 10px;border:3px solid color-mix(in srgb, var(--place-color) 24%, transparent);border-radius:50%;background:var(--place-color)}.saved-place-list span{min-width:0}.profile-empty-copy{margin:7px 0;color:var(--muted);font-size:10px;line-height:1.6}.profile-about-card h2{margin:7px 0;font-size:20px}.profile-about-card > p{color:var(--muted);font-size:11px;line-height:1.65}.profile-about-card > a{display:inline-block;margin-top:14px;color:var(--accent);font-size:9px;font-weight:800}.public-profile-main{padding:28px;border:1px solid var(--line);border-radius:21px;background:var(--surface)}.public-profile-main h2{margin-top:30px;font-size:20px}.public-profile-side{display:grid;align-content:start;gap:12px}.profile-links-card{display:grid;gap:5px}.profile-links-card > a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}.profile-links-card > a > span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--accent);font-size:9px;font-weight:800}.profile-links-card > a small{color:var(--muted)}.settings-layout{grid-template-columns:190px minmax(0, 850px)}.settings-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-card-heading p{margin:3px 0 0;color:var(--muted);font-size:10px}.settings-avatar-preview{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:17px;background:var(--accent);color:white;font-size:22px;font-weight:800}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload-grid label{padding:13px;border:1px dashed var(--line);border-radius:13px;background:var(--bg)}.upload-grid label > span{font-weight:700}.profile-save-bar{position:sticky;z-index:4;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px 11px 17px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.profile-save-bar span{color:var(--muted);font-size:9px}.map-service{min-height:calc(100vh - 68px);padding:14px;background:var(--bg)}.map-topbar{display:grid;grid-template-columns:190px minmax(320px, 760px) auto;align-items:center;gap:16px;max-width:1500px;margin:0 auto 12px}.map-search{position:relative;display:flex;min-width:0;align-items:center;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--soft-shadow)}.map-search > svg{width:19px;height:19px;margin:0 8px;fill:none;stroke:var(--muted);stroke-width:1.8}.map-search input{min-width:0;height:42px;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.map-search > button{align-self:stretch;padding:0 18px;border:0;border-radius:10px;background:var(--accent);color:white;font-weight:800}.map-search-results{position:absolute;z-index:1000;top:calc(100% + 7px);left:0;right:0;display:grid;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.map-search-results button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.map-search-results button:hover{background:var(--surface-2)}.map-search-results strong{font-size:10px}.map-search-results small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.map-layer-switcher{display:flex;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.map-layer-switcher button{padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:9px;font-weight:800}.map-layer-switcher button.active{background:var(--text);color:var(--surface)}.map-sidebar{min-height:680px;max-height:calc(100vh - 150px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--soft-shadow)}.map-sidebar-head{display:flex;align-items:center;justify-content:space-between}.map-sidebar-head h2{margin:3px 0 0;font-size:20px}.map-sidebar-head > span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800}.map-sidebar > p{color:var(--muted);font-size:9px;line-height:1.55}.map-saved-list{display:grid;gap:4px;margin-top:13px}.map-saved-list > div:not(.map-list-empty){display:flex;align-items:center;gap:4px;padding:5px;border-radius:11px}.map-saved-list > div:not(.map-list-empty):hover{background:var(--bg)}.map-saved-list [data-map-place]{display:flex;min-width:0;flex:1;align-items:center;gap:9px;padding:5px;border:0;background:transparent;color:var(--text);text-align:left}.map-saved-list [data-map-place] i{width:11px;height:11px;flex:0 0 11px;border:3px solid color-mix(in srgb, var(--place-color) 25%, transparent);border-radius:50%;background:var(--place-color)}.map-saved-list [data-map-place] span{display:grid;min-width:0}.map-saved-list strong, .map-saved-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-saved-list strong{font-size:9px}.map-saved-list small{color:var(--muted);font-size:7px}.map-saved-list [data-map-delete-place]{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.map-list-empty{display:grid;min-height:150px;place-items:center;align-content:center;text-align:center}.map-list-empty > span{color:var(--accent);font-size:25px}.map-list-empty strong{margin-top:5px;font-size:10px}.map-list-empty small{max-width:170px;color:var(--muted);font-size:8px}.map-login-note{margin-top:15px;padding:12px;border-radius:12px;background:var(--accent-soft)}.map-login-note strong{font-size:10px}.map-login-note p{margin:2px 0 6px;color:var(--muted);font-size:8px}.map-login-note a{color:var(--accent);font-size:8px;font-weight:800}.map-canvas{position:absolute;inset:0;z-index:1}.map-status{position:absolute;z-index:500;top:13px;left:50px;max-width:280px;overflow:hidden;padding:7px 10px;border-radius:10px;background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--soft-shadow);color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(12px)}.map-brand{position:absolute;z-index:500;right:14px;bottom:14px;display:grid;grid-template-columns:31px auto;grid-template-rows:17px 10px;align-items:center;gap:0 7px;padding:6px 9px 6px 6px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(20,24,31,.86);color:white;box-shadow:0 7px 24px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.map-brand > span{display:grid;grid-row:span 2;width:30px;height:30px;place-items:center;border-radius:9px 9px 9px 3px;background:var(--accent);font-weight:800}.map-brand strong{align-self:end;font-size:11px;letter-spacing:-.04em}.map-brand small{align-self:start;color:#aeb7c5;font-size:6px;letter-spacing:.12em}.map-place-editor{position:absolute;z-index:700;right:14px;top:14px;width:min(330px, calc(100% - 28px));padding:17px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);backdrop-filter:blur(16px)}.map-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.map-editor-heading h2{margin:3px 0 0;font-size:19px}.map-editor-heading > button{width:28px;height:28px;border:0;border-radius:8px;background:var(--surface-2);color:var(--muted)}.map-place-editor form{display:grid;gap:10px}.map-place-editor label{display:grid;gap:4px;font-size:9px;font-weight:700}.map-place-editor input, .map-place-editor textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.map-place-editor fieldset{display:flex;gap:7px;margin:0;padding:0;border:0}.map-place-editor legend{margin-bottom:6px;font-size:8px}.map-place-editor fieldset label input{position:absolute;opacity:0}.map-place-editor fieldset label span{display:block;width:22px;height:22px;border:3px solid var(--surface);border-radius:50%;background:var(--point-color);box-shadow:0 0 0 1px var(--line)}.map-place-editor fieldset label input:checked + span{box-shadow:0 0 0 2px var(--text)}.map-editor-coordinates{color:var(--muted);font-size:8px}.izek-map-marker{display:grid;width:28px;height:36px;place-items:start center;border-radius:16px 16px 16px 4px;background:var(--marker-color, var(--accent));box-shadow:0 5px 15px rgba(0,0,0,.25);color:white;transform:rotate(-45deg)}.izek-map-marker::after{width:9px;height:9px;margin-top:8px;border:3px solid white;border-radius:50%;content:"";transform:rotate(45deg)}.leaflet-control-attribution{max-width:calc(100% - 130px);font-size:7px!important}.site-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-block:15px}.site-footer > div{line-height:1.25}.site-footer nav{justify-content:center;font-size:10px}.site-footer > small{grid-column:auto;text-align:right}.cron-health-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:9px;margin-bottom:14px}.cron-health-grid article{display:grid;min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.cron-health-grid span{color:var(--muted);font-size:8px;text-transform:uppercase}.cron-health-grid strong{margin:6px 0 2px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cron-health-grid small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.status-pill.warning i{background:#e8a020;box-shadow:0 0 0 5px color-mix(in srgb, #e8a020 14%, transparent)}.cron-setup-fields{display:grid;gap:9px;min-width:0}.cron-setup-fields label{min-width:0}.cron-setup-fields label > span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase}.cron-test{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:25px;margin-bottom:18px}.cron-test h2{margin:5px 0 4px}.cron-test p{margin:0;color:var(--muted);font-size:10px}@media (max-width: 1020px){.article-layout{grid-template-columns:1fr 280px;gap:25px}.profile-overview{grid-template-columns:1fr}.map-topbar{grid-template-columns:140px minmax(280px, 1fr)}.map-layer-switcher{grid-column:1 / -1;justify-self:end}.cron-health-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 760px){.home-feed{padding:18px}.compact-story > a{grid-template-columns:1fr auto;gap:4px 8px;padding:10px 2px}.compact-story-meta{grid-column:1 / -1}.compact-story h3{grid-column:1;font-size:12px}.compact-story footer{grid-column:2;grid-row:2;align-self:center}.compact-story footer > span{display:none}.search-after-results{align-items:flex-start;flex-direction:column}.article-page{padding-block:22px 45px}.article-breadcrumbs{margin-bottom:22px}.article-image, .article-visual{height:55vw;min-height:230px;border-radius:18px}.article-visual{padding:24px}.article-layout{grid-template-columns:1fr;gap:18px}.article-summary{padding:21px}.article-summary p{font-size:15px}.related-news-grid{grid-template-columns:1fr 1fr}.profile-overview{margin-top:0}.profile-stat-grid{grid-template-columns:repeat(5, minmax(75px, 1fr));overflow-x:auto}.profile-shortcuts{grid-template-columns:1fr 1fr}.profile-dashboard-grid{grid-template-columns:1fr}.profile-history-panel, .profile-places-panel, .profile-about-card{grid-column:auto;grid-row:auto}.upload-grid{grid-template-columns:1fr}.profile-save-bar{align-items:stretch;flex-direction:column}.profile-save-bar span{display:none}.map-service{min-height:0;padding:8px}.map-topbar{grid-template-columns:1fr;gap:8px}.map-layer-switcher{grid-column:auto;justify-self:stretch}.map-layer-switcher button{flex:1}.map-sidebar{min-height:0;max-height:none}.map-sidebar > p{display:none}.map-saved-list{grid-template-columns:1fr 1fr}.map-list-empty{grid-column:1 / -1;min-height:90px}.map-brand{right:8px;bottom:8px}.site-footer{grid-template-columns:1fr auto}.site-footer nav{display:none}.site-footer > small{max-width:190px;font-size:8px}.cron-test{grid-template-columns:1fr}}@media (max-width: 450px){.related-news-grid{grid-template-columns:1fr}.article-share{align-items:flex-start;flex-wrap:wrap}.article-visual > div{display:none}.profile-completion{padding:15px}.profile-shortcuts{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:repeat(5, 72px)}.map-search input{font-size:12px}.map-search > button{padding-inline:12px}.map-saved-list{grid-template-columns:1fr}.map-place-editor{right:8px;top:8px;width:calc(100% - 16px)}.map-status{left:44px;max-width:180px}.cron-health-grid{grid-template-columns:1fr}}.main-nav a{display:inline-flex;align-items:center;gap:7px}.main-nav a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.main-nav a.active{background:var(--surface-2);color:var(--text)}.home-page .hero{min-height:315px;padding-block:44px 45px}.home-feed{overflow:hidden;margin-bottom:26px;padding:16px 22px 10px;border-radius:20px}.news-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.news-feed-heading > div{display:flex;align-items:center;gap:10px}.news-feed-heading h2{margin:0;font-size:21px;letter-spacing:-.035em}.news-feed-heading p{margin:1px 0 0;color:var(--muted);font-size:9px}.news-feed-heading > a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:9px;font-weight:800;white-space:nowrap}.news-feed-heading > a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.news-feed-mark{display:grid;width:33px;height:33px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.news-feed-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.home-feed .news-tabs{gap:18px;margin:0 0 4px}.home-feed .news-tabs button{padding-bottom:9px;font-size:10px}.home-feed .news-tabs button::after{height:2px}.compact-story-grid{border:0}.compact-story{border-bottom:1px solid var(--line)}.compact-story:last-child{border-bottom:0}.compact-story > a{display:grid;grid-template-columns:112px minmax(0, 1fr) 28px;min-height:58px;align-items:center;gap:13px;padding:7px 4px;border-radius:10px}.compact-story > a:hover{background:var(--surface-2)}.compact-story > a > time{color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.compact-story-copy{min-width:0}.compact-story-copy h3{display:block;overflow:hidden;margin:0;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.compact-story-copy p{display:flex;align-items:center;gap:6px;margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.2;white-space:nowrap}.compact-story-copy p span{overflow:hidden;text-overflow:ellipsis}.compact-story-copy p span + span::before{margin-right:6px;color:var(--line);content:"·"}.compact-story-copy p strong{flex:0 0 auto;padding:2px 6px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:7px}.compact-story-arrow{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:var(--muted);transition:background .18s, color .18s, transform .18s}.compact-story-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.compact-story > a:hover .compact-story-arrow{background:var(--accent-soft);color:var(--accent);transform:translateX(2px)}.news-page .page-hero{align-items:flex-end;padding-block:44px 20px}.news-page .page-hero h1{margin-block:6px 8px;font-size:clamp(32px, 5vw, 52px)}.news-page .page-hero p{max-width:610px;margin:0;font-size:12px}.news-page-search{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:9px;font-weight:800}.news-page-search:hover{border-color:var(--accent);color:var(--accent)}.news-page-search svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.news-page .category-tabs{gap:5px;margin-bottom:16px;padding-bottom:5px}.news-page .category-tabs a{padding:7px 10px;font-size:9px}.news-directory .story-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:11px}.story-card{overflow:hidden;border-radius:17px;box-shadow:none}.story-card:hover{transform:translateY(-2px);box-shadow:var(--soft-shadow)}.story-main, .story-card.lead-story .story-main{display:grid;grid-template-columns:168px minmax(0, 1fr);min-height:154px;flex:1;flex-direction:initial;border-radius:0}.story-image, .story-card.lead-story .story-image{min-height:154px}.story-image{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 42%, #29334a), #171d29)}.story-image::before{position:absolute;z-index:-1;width:150px;height:150px;right:-60px;top:-55px;border:30px solid rgba(255,255,255,.055);border-radius:50%;content:""}.story-image::after{z-index:2;background:linear-gradient(0deg, rgba(10,13,20,.36), transparent 58%)}.story-image img{z-index:1}.story-image.image-missing img{display:none}.story-placeholder{z-index:0;display:grid;grid-template-columns:43px 1fr;align-items:center;align-content:center;gap:9px;padding:18px;color:white}.story-placeholder > span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px 14px 14px 5px;background:var(--accent);color:white;font-size:24px;font-weight:800;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 24%, transparent)}.story-placeholder > small{color:rgba(255,255,255,.7);font-size:8px;font-weight:800;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.story-category{z-index:3;left:10px;bottom:9px;padding:3px 6px;font-size:7px}.story-copy, .story-card.lead-story .story-copy{display:flex;justify-content:center;flex-direction:column;min-width:0;padding:16px}.story-copy small{font-size:8px}.story-copy h3, .story-card.lead-story .story-copy h3{display:-webkit-box;margin:6px 0;overflow:hidden;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.story-copy p{font-size:9px;line-height:1.45;-webkit-line-clamp:2}.story-sources{min-height:43px;padding:8px 12px;font-size:8px}.source-avatars a{width:24px;height:24px;font-size:8px}.article-media{position:relative;width:100%;height:min(46vw, 500px);min-height:310px;overflow:hidden;border-radius:24px;background:#171d29}.article-media .article-image, .article-media .article-visual{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0}.article-media .article-image{z-index:1;object-fit:cover}.article-media.image-missing .article-image{display:none}.article-media .article-visual{align-items:center;justify-content:center;gap:16px;padding:38px}.article-media .article-visual > span{display:grid;width:88px;height:88px;place-items:center;align-self:auto;flex:0 0 88px;border-radius:28px 28px 28px 9px;background:var(--accent);color:white;font-size:52px;line-height:1;box-shadow:0 18px 45px color-mix(in srgb, var(--accent) 28%, transparent)}.article-media .article-visual > div{display:grid;text-align:left}.article-media .article-visual b{font-size:28px}.maps-page{overflow:hidden}.maps-page .site-header{position:fixed;z-index:1200;top:0;right:0;left:0;min-height:64px;padding-block:8px;background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 8px 28px rgba(17,22,32,.08)}.maps-page .site-main{height:100dvh;min-height:0;overflow:hidden}.maps-page .site-footer{display:none}.map-service{width:100%;height:100dvh;min-height:0;padding:0;background:var(--surface-2)}.map-stage{position:relative;width:100%;height:100%;overflow:hidden}.map-canvas{position:absolute;z-index:1;inset:0}.map-topbar{position:absolute;z-index:800;top:80px;right:18px;left:338px;display:grid;grid-template-columns:minmax(300px, 720px) auto;justify-content:space-between;gap:10px;max-width:none;margin:0;pointer-events:none}.map-topbar > *{pointer-events:auto}.map-search{min-height:50px;padding:4px 5px 4px 14px;border:0;border-radius:16px;box-shadow:0 10px 32px rgba(22,28,40,.2)}.map-search > svg{width:18px;height:18px;margin:0 11px 0 0}.map-search input{height:40px;font-size:13px}.map-search > button{display:inline-flex;align-items:center;gap:5px;min-width:84px;justify-content:center;padding-inline:15px}.map-search > button svg{display:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.map-search-results{top:calc(100% + 8px)}.map-layer-switcher{align-self:center;border:0;border-radius:14px;box-shadow:0 10px 32px rgba(22,28,40,.16)}.map-layer-switcher button{min-height:40px;padding-inline:12px}.map-sidebar{position:absolute;z-index:700;top:80px;bottom:18px;left:18px;width:302px;min-height:0;max-height:none;padding:19px;border:0;border-radius:20px;background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:0 14px 42px rgba(22,28,40,.2);backdrop-filter:blur(18px)}.map-sidebar-head{align-items:flex-start}.map-sidebar-head h1{margin:4px 0 0;font-size:23px;letter-spacing:-.045em}.map-sidebar-head > div:last-child{display:flex;align-items:center;gap:6px}.map-sidebar-head > div:last-child > span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:800}.map-sidebar-head button{display:none;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:9px;background:var(--surface-2);color:var(--muted)}.map-sidebar-head button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.map-sidebar > p{margin:9px 0 13px;font-size:9px}.map-list-heading{display:grid;gap:2px;margin:17px 0 7px}.map-list-heading strong{font-size:10px}.map-list-heading small{color:var(--muted);font-size:7px}.map-list-empty{min-height:145px}.map-list-empty > span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--accent-soft)}.map-list-empty > span svg{width:20px;height:20px;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.map-login-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.map-login-note p{margin-bottom:0}.map-login-note a{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:var(--surface)}.map-sidebar-toggle{display:none}.map-status{top:auto;right:auto;bottom:14px;left:338px}.map-utility-controls{position:absolute;z-index:640;bottom:43px;left:338px;display:flex;align-items:center;gap:5px}.map-utility-controls > button{display:grid;min-height:34px;place-items:center;padding:6px 9px;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:10px;background:color-mix(in srgb, var(--surface) 95%, transparent);color:var(--text);box-shadow:0 6px 18px rgba(22,28,40,.14);backdrop-filter:blur(12px)}.map-utility-controls > button:hover, .map-utility-controls > button.active{color:var(--accent)}.map-utility-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.map-utility-controls [data-map-coordinates]{grid-template-columns:auto auto;gap:6px;font-variant-numeric:tabular-nums}.map-utility-controls [data-map-coordinates] span{font-size:8px;font-weight:750}.map-utility-controls [data-map-coordinates] small{color:var(--muted);font-size:7px}.map-route-card{position:absolute;z-index:890;right:18px;bottom:62px;display:grid;width:min(360px, calc(100% - 36px));gap:9px;padding:14px;border:1px solid color-mix(in srgb, #165dff 28%, var(--line));border-radius:16px;background:color-mix(in srgb, var(--surface) 97%, transparent);box-shadow:0 12px 34px rgba(22,28,40,.22);backdrop-filter:blur(16px)}.map-route-card[hidden]{display:none}.map-route-card > header{display:flex;align-items:start;justify-content:space-between;gap:12px}.map-route-card > header > div{display:grid;min-width:0;gap:2px}.map-route-card span{color:#165dff;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.map-route-card strong{font-size:11px}.map-route-card header small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.map-route-card header > button{width:28px;height:28px;flex:0 0 28px;padding:0;border:0;border-radius:8px;background:var(--surface-2);color:var(--muted)}.map-navigation-next{display:grid;gap:3px;padding:10px 11px;border-radius:11px;background:color-mix(in srgb,#165dff 9%,var(--surface-2))}.map-navigation-next[hidden]{display:none}.map-navigation-next strong{font-size:12px}.map-navigation-next small{color:var(--muted);font-size:8px}.map-route-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.map-route-actions button{min-height:33px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:8px;font-weight:800}.map-route-actions button:first-child{border-color:#165dff;background:#165dff;color:#fff}.map-route-actions button:disabled{cursor:wait;opacity:.48}.map-route-steps{display:grid;max-height:150px;gap:2px;margin:0;padding:0;overflow-y:auto;list-style:none}.map-route-steps:empty{display:none}.map-route-steps button{display:grid;width:100%;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.map-route-steps button:hover,.map-route-steps button.active{background:var(--surface-2)}.map-route-steps button > span{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.map-route-steps button > div{display:grid;min-width:0;gap:1px}.map-route-steps strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.map-route-steps small{color:var(--muted);font-size:7px}.map-navigation-note{color:var(--muted);font-size:7px;line-height:1.4}.map-brand{right:14px;bottom:14px}.map-place-editor{z-index:900;top:145px;right:18px}.map-editor-heading > button{display:grid;place-items:center}.map-editor-heading > button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-right:14px;margin-bottom:66px}.maps-page .leaflet-control-attribution{margin-left:326px!important}.map-service:fullscreen{width:100vw;height:100dvh;background:var(--surface-2)}@media (max-width: 1020px){.news-directory .story-grid{grid-template-columns:1fr}.map-topbar{left:306px;grid-template-columns:minmax(260px, 1fr) auto}.map-sidebar{width:270px}.map-status{left:306px}.map-utility-controls{left:306px}.maps-page .leaflet-control-attribution{margin-left:294px!important}}@media (max-width: 760px){.main-nav a svg{width:16px;height:16px}.home-page .hero{min-height:310px;padding-block:44px 48px}.home-feed{padding:14px 15px 8px}.news-feed-heading{align-items:center;flex-direction:row;gap:10px}.news-feed-heading p{display:none}.news-feed-heading > a{margin-left:auto}.home-feed .news-tabs{margin-right:-15px;padding-right:15px}.compact-story > a{grid-template-columns:minmax(0, 1fr) 26px;gap:2px 8px;min-height:64px;padding:8px 2px}.compact-story > a > time{grid-column:1;grid-row:1;font-size:8px}.compact-story-copy{grid-column:1;grid-row:2}.compact-story-copy h3{font-size:12px;white-space:normal}.compact-story-copy p{margin-top:3px}.compact-story-arrow{grid-column:2;grid-row:1 / span 2}.news-page .page-hero{align-items:flex-start;flex-direction:row;padding-block:30px 16px}.news-page .page-hero h1{font-size:32px}.news-page-search span{display:none}.story-main, .story-card.lead-story .story-main{grid-template-columns:132px minmax(0, 1fr);min-height:142px}.story-image, .story-card.lead-story .story-image{min-height:142px}.story-placeholder{grid-template-columns:1fr;justify-items:start;gap:6px;padding:13px}.story-placeholder > small{max-width:65px}.story-copy, .story-card.lead-story .story-copy{padding:13px}.story-copy h3, .story-card.lead-story .story-copy h3{font-size:14px}.article-media{height:56vw;min-height:235px;border-radius:18px}.maps-page .site-header{min-height:60px}.map-topbar{top:68px;right:8px;left:8px;grid-template-columns:minmax(0, 1fr);gap:7px}.map-search{min-height:48px}.map-layer-switcher{justify-self:stretch}.map-layer-switcher button{min-height:35px}.map-sidebar{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:57dvh;padding:17px;transform:translateY(calc(100% + 20px));transition:transform .24s ease;pointer-events:none}.map-sidebar.open{transform:translateY(0);pointer-events:auto}.map-sidebar-head button{display:grid}.map-sidebar-toggle{position:absolute;z-index:650;bottom:14px;left:12px;display:flex;min-height:42px;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 8px 26px rgba(22,28,40,.22);font-size:9px;font-weight:800}.map-sidebar-toggle svg{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.map-sidebar-toggle strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:8px}.map-status{display:none}.map-utility-controls{bottom:69px;left:12px}.map-utility-controls [data-map-coordinates]{display:none}.map-route-card{right:12px;bottom:68px;width:calc(100% - 24px)}.map-place-editor{top:158px;right:8px}.maps-page .leaflet-control-attribution{max-width:58%;margin-left:0!important}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-right:8px;margin-bottom:62px}}@media (max-width: 450px){.news-feed-mark{width:30px;height:30px}.news-feed-heading h2{font-size:19px}.news-feed-heading > a{font-size:8px}.story-main, .story-card.lead-story .story-main{grid-template-columns:108px minmax(0, 1fr);min-height:134px}.story-image, .story-card.lead-story .story-image{min-height:134px}.story-placeholder > span{width:36px;height:36px;font-size:20px}.story-placeholder > small{display:none}.story-copy p{-webkit-line-clamp:1}.article-media .article-visual{gap:10px;padding:20px}.article-media .article-visual > span{width:60px;height:60px;flex-basis:60px;border-radius:20px 20px 20px 7px;font-size:34px}.article-media .article-visual > div{display:grid}.article-media .article-visual b{font-size:17px}.map-search > button{min-width:42px;padding-inline:10px}.map-search > button span{display:none}.map-search > button svg{display:block}.map-place-editor{top:156px}.map-brand{right:8px;bottom:8px}}.admin-sidebar nav a.active{background:#2b303b;color:#fff;box-shadow:inset 3px 0 var(--accent)}.user-status-form{align-items:center;white-space:nowrap}.inline-form button:disabled, .row-actions button:disabled{cursor:not-allowed;opacity:.45}.danger-text{color:var(--red)!important}.feed-admin-item{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;gap:11px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.feed-admin-item:last-child{border-bottom:0}.feed-admin-copy{display:grid;min-width:0;gap:4px}.feed-admin-copy > div{display:flex;min-width:0;align-items:center;gap:8px}.feed-admin-copy > div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-settings-form{display:flex;align-items:center;gap:7px;margin-top:6px}.feed-settings-form label{display:flex;align-items:center;flex:0 0 auto;gap:5px;color:var(--muted);font-size:10px}.feed-settings-form input{width:auto;min-height:0}.feed-settings-form select{min-width:0;min-height:32px;padding:5px 26px 5px 7px;font-size:10px}.feed-settings-form button, .row-actions button{min-height:32px;padding:5px 8px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:9px;font-weight:800}.feed-settings-form button:hover, .row-actions button:hover{color:var(--accent)}.row-actions{display:flex;gap:5px}.table-empty{padding:24px;color:var(--muted);text-align:center}.empty-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}@media (max-width: 760px){.feed-admin-item{grid-template-columns:36px minmax(0, 1fr) auto}.feed-settings-form{align-items:stretch;flex-wrap:wrap}.feed-settings-form select{flex:1 1 140px}.user-status-form{align-items:stretch;flex-direction:column}}.home-feed .news-tabs [data-news-local]{color:var(--text);font-weight:850}.home-feed .news-tabs [data-news-local]::before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent);content:"";vertical-align:1px}.map-search input, .map-search input:focus, .map-search input:focus-visible{appearance:none;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.search-box input[type="search"]::-webkit-search-cancel-button, .map-search input[type="search"]::-webkit-search-cancel-button{display:none;appearance:none;-webkit-appearance:none}.map-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 12px 34px rgba(22,28,40,.2)}.map-search > .map-search-clear{display:grid;width:32px;min-width:32px;height:32px;align-self:center;place-items:center;flex:0 0 32px;margin:0 10px 0 6px;padding:0;border:0;border-radius:9px;background:var(--surface-2);color:var(--muted)}.map-search > .map-search-clear[hidden]{display:none}.map-search > .map-search-clear:hover{background:var(--accent-soft);color:var(--accent)}.map-search > .map-search-clear svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.map-search > button[type="submit"]{position:relative}.map-search.loading > button[type="submit"]{color:transparent}.map-search.loading > button[type="submit"]::after{position:absolute;width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;content:""}.map-search-results{max-height:min(470px, calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain}.map-search-results > button[role="option"]{grid-template-columns:32px minmax(0, 1fr) auto;align-items:center;gap:9px;min-height:52px}.map-search-results > button[role="option"]:hover, .map-search-results > button[role="option"].active{background:var(--surface-2)}.map-search-results > button[role="option"] > div{display:grid;min-width:0;gap:2px}.map-search-results > button[role="option"] > em{max-width:90px;overflow:hidden;color:var(--muted);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.map-result-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.map-search-message{display:grid;gap:3px;padding:17px 13px;text-align:center}.map-search-message strong{font-size:11px}.map-search-message small{color:var(--muted);font-size:8px}.map-quick-heading{padding:8px 10px 4px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.map-quick-list{display:flex;flex-wrap:wrap;gap:5px;padding:6px 8px 9px}.map-quick-list button{min-height:31px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:9px;font-weight:750}.map-quick-list button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-object-panel{position:absolute;z-index:880;top:145px;right:18px;display:grid;width:min(356px, calc(100% - 36px));max-height:calc(100dvh - 163px);overflow:hidden;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:20px;background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 16px 46px rgba(22,28,40,.22);backdrop-filter:blur(18px)}.map-object-panel > [data-map-object-content]{display:grid;min-height:0;overflow-y:auto;padding:19px;transition:opacity .18s}.map-object-panel > [data-map-object-content].is-loading{opacity:.36;pointer-events:none}.map-object-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.map-object-heading h2{margin:4px 0 0;font-size:21px;line-height:1.15;letter-spacing:-.04em}.map-object-heading button{display:grid;width:31px;height:31px;place-items:center;flex:0 0 31px;padding:0;border:0;border-radius:10px;background:var(--surface-2);color:var(--muted)}.map-object-heading button:hover{color:var(--accent)}.map-object-heading svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.map-object-address{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.map-object-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;margin-top:12px}.map-object-facts span{display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:var(--surface-2)}.map-object-facts small{color:var(--muted);font-size:7px}.map-object-facts strong{overflow:hidden;font-size:9px;text-overflow:ellipsis}.map-object-actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;margin-top:14px}.map-object-actions .button{min-height:37px;padding:8px;font-size:9px}.map-organizations-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 7px}.map-organizations-heading > div{display:grid;gap:1px}.map-organizations-heading strong{font-size:11px}.map-organizations-heading small{color:var(--muted);font-size:7px}.map-organizations-heading > span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:850}.map-organizations-heading > button{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent);font-size:7px;font-weight:800}.map-organizations-heading > button[hidden]{display:none}.map-organization-list{display:grid;min-height:58px}.map-organization-list.is-loading{pointer-events:none}.map-organization-list > p{margin:0;padding:15px 5px;color:var(--muted);font-size:9px;text-align:center}.map-organization-card{display:grid;padding:8px 3px 10px;border-bottom:1px solid var(--line)}.map-organization-card:last-child{border-bottom:0}.map-organization-main{display:grid;grid-template-columns:31px minmax(0, 1fr) 17px;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.map-organization-main:hover strong{color:var(--accent)}.map-organization-main > span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:color-mix(in srgb, #165dff 10%, var(--surface));color:#165dff;font-size:10px;font-weight:900;text-transform:uppercase}.map-organization-main > div{display:grid;min-width:0;gap:1px}.map-organization-list strong, .map-organization-list small, .map-organization-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-organization-list strong{font-size:9px}.map-organization-list small{color:var(--muted);font-size:7px}.map-organization-list em{color:var(--green);font-size:7px;font-style:normal}.map-organization-list em[data-inside="true"]{color:var(--accent);font-weight:800}.map-organization-list svg{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.map-organization-card > p{margin:6px 0 0 39px;color:var(--muted);font-size:7px;line-height:1.45}.map-organization-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin:5px 0 0 39px;color:var(--muted);font-size:7px}.map-organization-meta b{color:var(--text);font-weight:700}.map-organization-actions{display:flex;gap:5px;margin:7px 0 0 39px}.map-organization-actions a, .map-organization-actions button{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:7px;font-weight:750}.map-organization-actions a:hover, .map-organization-actions button:hover{border-color:var(--accent);color:var(--accent)}.map-organization-skeleton{display:grid;gap:6px;padding:6px 2px}.map-organization-skeleton i{height:44px;border-radius:10px;background:linear-gradient(100deg, var(--surface-2) 20%, color-mix(in srgb, var(--line) 55%, var(--surface)) 45%, var(--surface-2) 70%);background-size:240% 100%;animation:skeleton 1.1s ease infinite}.map-data-note{margin-top:11px;color:var(--muted);font-size:7px;line-height:1.45}.map-object-loading{position:absolute;z-index:2;inset:0;display:grid;grid-template-columns:repeat(3, 1fr);align-content:center;gap:7px;padding:24px;background:color-mix(in srgb, var(--surface) 84%, transparent);backdrop-filter:blur(5px)}.map-object-loading[hidden]{display:none}.map-object-loading i{height:40px;border-radius:10px;background:linear-gradient(100deg, var(--surface-2) 20%, color-mix(in srgb, var(--line) 55%, var(--surface)) 45%, var(--surface-2) 70%);background-size:240% 100%;animation:skeleton 1.1s ease infinite}.map-object-loading i:first-child{grid-column:1 / -1;height:58px}.map-object-loading span{grid-column:1 / -1;margin-top:5px;color:var(--muted);font-size:9px;text-align:center}.leaflet-interactive{transition:fill-opacity .18s, stroke-width .18s}@keyframes skeleton{to{background-position-x:-240%}}@media (max-width: 760px){.map-search-results{max-height:min(390px, calc(100dvh - 210px))}.map-search-results > button[role="option"] > em{display:none}.map-object-panel{top:158px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 166px);border-radius:17px}.map-object-panel > [data-map-object-content]{padding:16px}.map-object-heading h2{font-size:19px}}@media (max-width: 450px){.map-object-actions{grid-template-columns:1fr}.map-object-facts{grid-template-columns:1fr}.map-search-results > button[role="option"]{grid-template-columns:30px minmax(0, 1fr)}.map-search-results > button[role="option"] > em{display:none}}.search-provider-overview{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:4px 0 12px}.search-provider-state{display:grid;grid-template-columns:34px minmax(0, 1fr);align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.search-provider-state > span{display:grid;width:32px;height:32px;place-items:center;grid-row:1 / span 2;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900}.search-provider-state > div{display:grid;min-width:0;gap:1px}.search-provider-state strong{font-size:10px}.search-provider-state small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.search-provider-state em{grid-column:2;color:var(--muted);font-size:7px;font-style:normal;font-weight:800}.search-provider-state.is-enabled{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 4%, var(--bg))}.search-provider-state.is-enabled > span{background:color-mix(in srgb, var(--green) 11%, var(--surface));color:var(--green)}.search-provider-state.is-enabled em{color:var(--green)}.search-provider-state.needs-config em{color:var(--red)}.settings-card-note{margin:0 0 14px!important;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:8px!important;line-height:1.55}.news-hub-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(330px, 430px);align-items:end;gap:48px;padding-block:38px 22px}.news-hub-copy{min-width:0}.news-live-line{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--muted);font-size:8px}.news-live-line > span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:800}.news-live-line i{width:7px;height:7px;border:2px solid color-mix(in srgb, var(--red) 24%, transparent);border-radius:50%;background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 9%, transparent)}.news-hub-hero h1{max-width:720px;margin:7px 0 9px;font-size:clamp(38px, 5vw, 58px);line-height:1.03;letter-spacing:-.055em}.news-hub-hero p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.news-hub-hero .news-local-status:not([hidden]){margin-top:7px;color:var(--muted);font-size:11px;line-height:1.55}.news-search-form{display:grid;grid-template-columns:18px minmax(0, 1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:5px 5px 5px 15px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--soft-shadow)}.news-search-form:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.news-search-form svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8}.news-search-form input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.news-search-form > a{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:15px}.news-search-form button{min-height:42px;padding:8px 15px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:10px;font-weight:850}.news-page .category-tabs{display:flex;gap:6px;margin-bottom:18px;padding:7px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);scrollbar-width:none}.news-page .category-tabs::-webkit-scrollbar{display:none}.news-page .category-tabs a{display:inline-flex;min-height:32px;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border:0;border-radius:9px;color:var(--muted);font-size:9px;font-weight:750}.news-page .category-tabs a:hover{background:var(--surface-2);color:var(--text)}.news-page .category-tabs a.active{background:var(--accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 20%, transparent)}.news-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:5px 0 15px}.news-results-heading h2{margin:2px 0 0;font-size:24px}.news-results-heading > a{color:var(--accent);font-size:9px;font-weight:800}.home-feed{border:1px solid var(--line);background:var(--surface);box-shadow:var(--soft-shadow)}.home-feed .news-tabs{padding-top:2px}.compact-story > a{grid-template-columns:31px minmax(0, 1fr) 28px;min-height:61px;gap:11px;padding:8px 4px}.compact-story-index{color:color-mix(in srgb, var(--muted) 55%, transparent);font-size:18px;font-weight:850;line-height:1;letter-spacing:-.06em;text-align:center}.compact-story-copy h3{font-size:13px;font-weight:750}.compact-story-copy p{gap:6px}.compact-story-copy p time{color:var(--accent);font-weight:800}.compact-story-copy p time::after{margin-left:6px;color:var(--line);content:"·"}.compact-story.has-cluster .compact-story-index{color:var(--accent)}.news-directory .story-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.news-directory .story-card{border-radius:15px;background:var(--surface)}.news-directory .story-card.has-cluster{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}.news-directory .story-main, .news-directory .story-card.lead-story .story-main{grid-template-columns:150px minmax(0, 1fr);min-height:146px}.news-directory .story-image, .news-directory .story-card.lead-story .story-image{min-height:146px}.news-directory .story-copy, .news-directory .story-card.lead-story .story-copy{padding:14px 15px}.story-overline{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-overline > small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-overline > span{color:color-mix(in srgb, var(--muted) 52%, transparent);font-size:15px;font-weight:850;letter-spacing:-.05em}.news-directory .story-copy h3, .news-directory .story-card.lead-story .story-copy h3{margin-block:5px;font-size:14px;line-height:1.36}.news-directory .story-copy p{font-size:8px;line-height:1.5}.news-directory .story-sources{min-height:40px;background:color-mix(in srgb, var(--surface-2) 62%, var(--surface))}.article-page{max-width:1080px;padding-block:30px 58px}.article-page .article-header{max-width:940px}.article-page h1{max-width:940px;margin-bottom:13px;font-size:clamp(31px, 4.4vw, 50px);line-height:1.08}.article-deck{max-width:800px;margin:0 0 17px;color:var(--muted);font-size:15px;line-height:1.65}.article-meta{align-items:center}.article-original-link{margin-left:auto;padding:6px 9px;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:8px;font-weight:800}.article-original-link:hover{border-color:var(--accent);color:var(--accent)}.article-media{height:min(39vw, 420px);min-height:270px;border-radius:21px}.article-layout{grid-template-columns:minmax(0, 1fr) 300px;gap:34px;margin-top:28px}.article-summary{padding:24px 26px;border-left-width:3px}.article-summary p{font-size:16px;line-height:1.75}.source-notice{padding:16px;border-radius:15px}.related-news{margin-top:44px}.result-provider{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feed .news-tabs{justify-content:space-between;gap:8px;overflow:visible}.home-feed .news-tabs button{min-width:0;padding-inline:2px;font-size:9px}.home-feed .news-tab-panel{overflow:visible}.home-feed .compact-story > a{min-height:45px;gap:9px;padding:4px 3px}.home-feed .compact-story-copy h3{font-size:12px}.news-page .category-tabs a{font-size:10px}.news-page .category-tabs .news-local-category{color:var(--text);font-weight:850}.news-page .category-tabs .news-local-category > span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-directory .story-main,.news-directory .story-card.lead-story .story-main{grid-template-columns:180px minmax(0,1fr);min-height:184px}.news-directory .story-image,.news-directory .story-card.lead-story .story-image{min-height:184px}.news-directory .story-copy,.news-directory .story-card.lead-story .story-copy{padding:18px}.news-directory .story-copy small{font-size:9px}.news-directory .story-copy h3,.news-directory .story-card.lead-story .story-copy h3{margin-block:7px;font-size:17px;line-height:1.38}.news-directory .story-copy p{font-size:11px;line-height:1.55}.news-directory .story-sources{min-height:44px;padding:9px 14px;font-size:9px}@media (max-width: 1020px){.search-provider-overview{grid-template-columns:repeat(2, minmax(0, 1fr))}.news-hub-hero{grid-template-columns:1fr 340px;gap:24px}.news-directory .story-grid{grid-template-columns:1fr}}@media (max-width: 760px){.search-provider-overview{grid-template-columns:1fr}.news-hub-hero{grid-template-columns:1fr;gap:20px;padding-block:26px 15px}.news-live-line{margin-bottom:14px}.news-hub-hero h1{font-size:36px}.news-search-form{min-height:50px}.news-page .category-tabs{margin-right:12px;margin-left:12px;border-radius:12px}.compact-story > a{grid-template-columns:27px minmax(0, 1fr) 26px;min-height:65px;gap:8px}.compact-story-index{grid-column:1;grid-row:1 / span 2;font-size:16px}.compact-story-copy{grid-column:2;grid-row:1 / span 2}.compact-story-copy h3{font-size:12px;white-space:normal}.compact-story-arrow{grid-column:3;grid-row:1 / span 2}.news-directory .story-main, .news-directory .story-card.lead-story .story-main{grid-template-columns:126px minmax(0, 1fr);min-height:137px}.news-directory .story-image, .news-directory .story-card.lead-story .story-image{min-height:137px}.news-results-heading{align-items:flex-start;flex-direction:column;gap:5px}.article-deck{font-size:13px}.article-original-link{margin-left:0}.article-media{height:55vw;min-height:220px}.article-layout{grid-template-columns:1fr}.home-feed .news-tabs{justify-content:flex-start;gap:17px;overflow-x:auto}.home-feed .compact-story > a{min-height:57px}}@media (max-width: 450px){.news-live-line time{display:none}.news-search-form{grid-template-columns:17px minmax(0, 1fr) auto auto;padding-left:11px}.news-search-form button{padding-inline:11px}.news-directory .story-main, .news-directory .story-card.lead-story .story-main{grid-template-columns:104px minmax(0, 1fr);min-height:132px}.news-directory .story-image, .news-directory .story-card.lead-story .story-image{min-height:132px}.story-overline > span{display:none}.article-page h1{font-size:30px}.article-deck{font-size:12px}}.map-topbar{left:348px;gap:12px}.map-search{min-height:54px;padding:5px 5px 5px 16px;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:18px;background:color-mix(in srgb, var(--surface) 97%, transparent);box-shadow:0 14px 42px rgba(18,24,35,.19);backdrop-filter:blur(18px)}.map-search > svg{width:20px;height:20px;margin-right:12px}.map-search input{height:42px;font-size:14px}.map-search > .map-search-clear{width:34px;min-width:34px;height:34px;margin:0 9px 0 7px;border-radius:10px}.map-search > button[type="submit"]{min-width:92px;min-height:44px;margin:0;border-radius:13px;font-size:12px}.map-search-results{top:calc(100% + 9px);padding:7px;border-radius:16px;box-shadow:0 20px 50px rgba(18,24,35,.23)}.map-search-results > button[role="option"]{grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;gap:11px;padding:9px 10px;border-radius:11px}.map-search-results strong{font-size:13px;line-height:1.3}.map-search-results small{font-size:10px;line-height:1.35}.map-search-results > button[role="option"] > em{max-width:120px;font-size:9px}.map-result-icon{width:40px;height:40px;border-radius:12px;font-size:14px}.map-search-message{padding:23px 16px}.map-search-message strong{font-size:13px}.map-search-message small{font-size:10px}.map-search-loading{display:flex;min-height:74px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.map-search-loading i{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.map-quick-heading{padding:10px 11px 5px;font-size:9px}.map-quick-list{gap:7px;padding:7px 9px 11px}.map-quick-list button{min-height:35px;padding:7px 11px;border-radius:10px;font-size:10px}.map-layer-switcher{min-height:48px;padding:4px;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:16px;background:color-mix(in srgb, var(--surface) 97%, transparent);box-shadow:0 14px 42px rgba(18,24,35,.16);backdrop-filter:blur(18px)}.map-layer-switcher button{min-height:40px;padding-inline:14px;border-radius:12px;font-size:10px}.map-sidebar{width:312px;padding:22px;overflow-x:hidden;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:22px;box-shadow:0 18px 52px rgba(18,24,35,.21);scrollbar-width:thin}.map-sidebar-head h1{font-size:27px}.map-sidebar > p{margin:10px 0 15px;font-size:11px;line-height:1.55}.map-sidebar-head > div:last-child > span{width:32px;height:32px;border-radius:10px;font-size:11px}.map-nearby-panel{display:grid;gap:9px;margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb, var(--surface-2) 65%, transparent)}.map-nearby-panel > div:first-child{display:grid;gap:2px}.map-nearby-panel strong{font-size:12px}.map-nearby-panel small{color:var(--muted);font-size:9px}.map-nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.map-nearby-grid button{display:flex;min-width:0;min-height:37px;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:10px;font-weight:750;text-align:left}.map-nearby-grid button:hover{border-color:var(--accent);color:var(--accent)}.map-nearby-grid button span{display:grid;width:21px;height:21px;place-items:center;flex:0 0 21px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900}.map-list-heading{margin:18px 0 8px}.map-list-heading strong{font-size:12px}.map-list-heading small{font-size:9px;line-height:1.4}.map-saved-list{gap:5px;margin-top:0}.map-saved-list > div:not(.map-list-empty){padding:5px;border:1px solid transparent;border-radius:12px}.map-saved-list > div:not(.map-list-empty):hover{border-color:var(--line)}.map-saved-list [data-map-place]{padding:6px}.map-saved-list strong{font-size:11px}.map-saved-list small{font-size:9px}.map-list-empty{min-height:110px;padding:14px;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.map-list-empty strong{font-size:12px}.map-list-empty small{margin-top:3px;font-size:9px;line-height:1.45}.map-login-note{gap:12px;margin-top:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:14px}.map-login-note strong{font-size:11px}.map-login-note p{font-size:9px;line-height:1.4}.map-login-note a{min-height:31px;padding:7px 10px;font-size:9px}.map-object-panel{top:148px;width:min(430px, calc(100% - 36px));max-height:calc(100dvh - 166px);border-radius:22px;box-shadow:0 20px 56px rgba(18,24,35,.24)}.map-object-panel > [data-map-object-content]{padding:23px;scrollbar-width:thin}.map-object-heading h2{margin-top:5px;font-size:26px;line-height:1.15}.map-object-heading button{width:36px;height:36px;flex-basis:36px;border-radius:11px}.map-object-address{margin-top:10px;font-size:12px;line-height:1.55}.map-object-facts{gap:8px;margin-top:14px}.map-object-facts span{padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:12px}.map-object-facts small{font-size:9px}.map-object-facts strong{font-size:11px}.map-object-actions{gap:8px;margin-top:16px}.map-object-actions .button{min-height:42px;border-radius:11px;font-size:10px}.map-organizations-heading{margin:22px 0 10px}.map-organizations-heading strong{font-size:15px}.map-organizations-heading small{margin-top:2px;font-size:10px}.map-organizations-heading > span{min-width:32px;height:32px;border-radius:10px;font-size:10px}.map-organizations-heading > button{min-height:31px;padding:6px 9px;border-radius:9px;font-size:9px}.map-organization-filterbar{display:flex;gap:6px;margin:0 0 10px;padding:4px;border-radius:12px;background:var(--surface-2)}.map-organization-filterbar button{min-height:34px;flex:1;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.map-organization-filterbar button:hover{color:var(--text)}.map-organization-filterbar button.active{background:var(--surface);color:var(--accent);box-shadow:0 3px 12px rgba(18,24,35,.09)}.map-organization-list{gap:9px;min-height:82px;max-height:min(47dvh, 520px);padding:1px 3px 3px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.map-organization-list > p{padding:24px 15px;border:1px dashed var(--line);border-radius:13px;background:var(--surface-2);font-size:11px;line-height:1.55}.map-organization-card{display:grid;padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 96%,transparent);transition:border-color .18s, box-shadow .18s, transform .18s}.map-organization-card:last-child{border-bottom:1px solid var(--line)}.map-organization-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 8px 24px rgba(18,24,35,.08);transform:translateY(-1px)}.map-organization-main{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px}.map-organization-main > span{width:42px;height:42px;border-radius:13px;font-size:15px}.map-organization-main > span.kind-pharmacy,.map-organization-main > span.kind-hospital,.map-organization-main > span.kind-clinic{background:color-mix(in srgb,#d83d4c 11%,var(--surface));color:#d83d4c}.map-organization-main > span.kind-cafe,.map-organization-main > span.kind-restaurant{background:color-mix(in srgb,#a76a2d 12%,var(--surface));color:#a76a2d}.map-organization-main > span.kind-supermarket,.map-organization-main > span.kind-convenience{background:color-mix(in srgb,#1d9b63 11%,var(--surface));color:#1d9b63}.map-organization-list strong,.map-organization-list small,.map-organization-list em{white-space:normal}.map-organization-list strong{font-size:13px;line-height:1.3}.map-organization-list small{margin-top:2px;font-size:10px;line-height:1.35}.map-organization-main > svg{width:17px;height:17px}.map-organization-badges{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0 53px}.map-organization-list .map-organization-badges em{width:max-content;padding:3px 7px;border-radius:7px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font-size:9px;font-style:normal;line-height:1.3}.map-organization-list .map-organization-badges em[data-inside="true"]{background:var(--accent-soft);color:var(--accent)}.map-organization-list .map-organization-badges em.hours{max-width:100%;overflow-wrap:anywhere;background:var(--surface-2);color:var(--muted)}.map-organization-card > p{margin:8px 0 0 53px;color:var(--muted);font-size:10px;line-height:1.5}.map-organization-meta{gap:5px 12px;margin:7px 0 0 53px;font-size:9px}.map-organization-actions{gap:7px;margin:10px 0 0 53px}.map-organization-actions a,.map-organization-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:6px 10px;border-radius:9px;font-size:9px}.map-organization-actions .primary{border-color:var(--accent);background:var(--accent);color:#fff}.map-organization-actions .primary:hover{color:#fff;filter:brightness(.96)}.map-organization-skeleton{gap:9px;padding:2px}.map-organization-skeleton i{height:86px;border-radius:14px}.map-data-note{margin-top:13px;font-size:9px;line-height:1.5}.map-object-loading span{font-size:11px}.map-route-card{width:min(410px, calc(100% - 36px));gap:11px;padding:17px;border-radius:18px}.map-route-card span{font-size:9px}.map-route-card strong{font-size:13px}.map-route-card header small{font-size:10px}.map-route-actions button{min-height:38px;font-size:10px}.map-route-steps{max-height:210px}.map-route-steps button{grid-template-columns:29px 1fr;min-height:46px}.map-route-steps button > span{width:28px;height:28px}.map-route-steps strong{font-size:11px}.map-route-steps small,.map-navigation-note{font-size:9px}.map-place-editor{width:min(380px, calc(100% - 36px));padding:21px;border-radius:20px}.map-place-editor label{font-size:11px}.map-place-editor input,.map-place-editor textarea{min-height:42px;font-size:12px}.map-status,.map-utility-controls{left:348px}.maps-page .leaflet-control-attribution{margin-left:336px!important}@media (max-width: 1180px){.map-sidebar{width:286px}.map-topbar{left:322px}.map-status,.map-utility-controls{left:322px}.maps-page .leaflet-control-attribution{margin-left:310px!important}.map-object-panel{width:min(390px, calc(100% - 36px))}}@media (max-width: 900px) and (min-width: 761px){.map-sidebar{width:250px;padding:17px}.map-topbar{left:284px;grid-template-columns:minmax(260px,1fr) auto}.map-status,.map-utility-controls{left:284px}.maps-page .leaflet-control-attribution{margin-left:274px!important}.map-nearby-grid{grid-template-columns:1fr}.map-sidebar > p{display:none}.map-object-panel{width:min(365px,calc(100% - 36px))}}@media (max-width: 760px){.map-topbar{top:68px;right:8px;left:8px;gap:7px}.map-search{min-height:50px;border-radius:15px}.map-search input{font-size:12px}.map-search > button[type="submit"]{min-width:72px;min-height:40px}.map-layer-switcher{min-height:40px;border-radius:13px}.map-layer-switcher button{min-height:34px;font-size:9px}.map-sidebar{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:70dvh;padding:18px;border-radius:20px}.map-sidebar > p{display:block}.map-nearby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.map-nearby-grid button{justify-content:center;flex-direction:column;gap:3px;padding:6px 3px;font-size:8px;text-align:center}.map-object-panel{top:158px;right:8px;bottom:8px;left:8px;width:auto;max-height:none;border-radius:19px}.map-object-panel > [data-map-object-content]{padding:18px}.map-object-heading h2{font-size:22px}.map-object-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.map-organization-list{max-height:none}.map-organization-card > p,.map-organization-badges,.map-organization-meta,.map-organization-actions{margin-left:0}.map-organization-actions a,.map-organization-actions button{flex:1}.map-place-editor{top:158px;right:8px;width:calc(100% - 16px)}.map-route-card{right:8px;bottom:64px;width:calc(100% - 16px)}.map-status,.map-utility-controls{left:12px}.maps-page .leaflet-control-attribution{margin-left:0!important}}@media (max-width: 450px){.map-search{padding-left:12px}.map-search > svg{margin-right:8px}.map-search > .map-search-clear{margin-right:6px}.map-search > button[type="submit"]{min-width:42px}.map-object-panel > [data-map-object-content]{padding:15px}.map-object-heading h2{font-size:20px}.map-object-address{font-size:11px}.map-object-facts{grid-template-columns:1fr 1fr}.map-object-actions{grid-template-columns:1fr}.map-organizations-heading{margin-top:18px}.map-organization-card{padding:11px}.map-organization-main{grid-template-columns:38px minmax(0,1fr) 16px}.map-organization-main > span{width:38px;height:38px}.map-organization-list strong{font-size:12px}}.hero-tagline{margin:6px 0 0;color:var(--muted);font-size:clamp(13px,1.6vw,17px);font-weight:600;line-height:1.4;letter-spacing:.005em}.theme-switcher button{display:grid;place-items:center}.theme-switcher svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(button, a, input, select, summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.search-filter-disclosure{margin-top:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.search-filter-disclosure > summary{display:flex;width:100%;align-items:center;gap:10px;min-height:46px;padding:10px 15px;cursor:pointer;color:var(--text);font-size:13px;font-weight:750;list-style:none}.search-filter-disclosure > summary::-webkit-details-marker{display:none}.search-filter-disclosure > summary > svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.search-filter-chevron{margin-left:auto;transition:transform .2s ease}.search-filter-disclosure[open] .search-filter-chevron{transform:rotate(180deg)}.active-filter-count{display:grid;min-width:21px;height:21px;place-items:center;padding:0 4px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px}.search-filter-disclosure .search-filters{display:flex;flex-wrap:wrap;overflow-x:visible;margin-top:0;padding:16px;border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px}.search-filter-disclosure .search-filters label{min-width:140px;gap:7px;font-size:11px;letter-spacing:0}.search-filter-disclosure .search-filters input,.search-filter-disclosure .search-filters select{width:100%;min-width:120px;height:44px;padding-inline:12px;font-size:13px}.search-filter-disclosure .search-filters button,.search-filter-disclosure .search-filters > a{min-height:44px;height:auto;padding:10px 17px;font-size:12px}.search-filter-disclosure .search-filters .filter-check{min-height:44px;height:auto;font-size:12px}.image-results .image-result-open{display:grid;width:100%;gap:7px;padding:0;border:0;background:transparent;color:var(--text);cursor:zoom-in;text-align:left}.image-results .image-result-frame{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:var(--surface-2)}.image-results .image-result-frame img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-results .image-result-open:hover img{transform:scale(1.035)}.image-results .image-result-open strong{max-width:100%;font-size:13px;line-height:1.4}.image-results .image-result-open small{font-size:11px;line-height:1.4}.image-lightbox{width:min(1100px, calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.34)}.image-lightbox::backdrop{background:rgba(9,13,20,.84)}.image-lightbox-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 18px}.image-lightbox-head strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-head button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:18px}.image-lightbox-stage{display:grid;min-height:140px;max-height:calc(100dvh - 185px);place-items:center;padding:12px;overflow:auto;background:var(--bg)}.image-lightbox-stage img{display:block;max-width:100%;max-height:calc(100dvh - 210px);object-fit:contain}.image-lightbox-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:12px 18px}.image-lightbox-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.video-results .video-poster-fallback{display:flex;width:100%;height:100%;min-height:110px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px;background:linear-gradient(145deg,#1e304c,#111e32);color:white;text-align:center}.video-results .video-poster-fallback strong{max-width:100%;font-size:16px;overflow-wrap:anywhere}.video-results .video-poster-fallback small{color:#d2dcea;font-size:11px}.video-results h2{font-size:16px}.video-results small{font-size:12px}.video-results p{font-size:13px;line-height:1.5}.calendar-page .page-title p,.timezone-page .page-title p{font-size:15px;line-height:1.6}.calendar-toolbar{grid-template-columns:48px minmax(0,1fr) 48px;align-items:end;gap:10px;margin-bottom:20px}.calendar-toolbar .calendar-nav-arrow{height:48px;font-size:24px}.calendar-toolbar form{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:11px}.calendar-toolbar label{display:grid;gap:7px;font-size:12px;font-weight:700}.calendar-toolbar select,.calendar-toolbar input,.calendar-toolbar button{min-height:48px;height:48px;font-size:14px}.calendar-toolbar input[name="year"]{width:95px}.calendar-layout{grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);gap:22px}.calendar-card{min-width:0;padding:clamp(14px,2.5vw,26px)}.calendar-card > header{align-items:center;margin-bottom:24px}.calendar-card h2{font-size:clamp(22px,3vw,30px)}.calendar-today-link{padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:13px;font-weight:750}.calendar-weekdays,.calendar-grid{gap:7px}.calendar-weekdays{margin-bottom:8px;font-size:12px}.calendar-weekdays span{padding:8px 0}.calendar-grid .day,.calendar-grid .calendar-blank{min-width:0;min-height:clamp(60px,7.8vw,112px)}.calendar-grid .day{padding:10px;border-radius:12px;overflow:hidden}.calendar-grid .day strong{font-size:clamp(15px,1.45vw,20px)}.calendar-grid .day small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.calendar-card > .calendar-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;font-size:12px}.calendar-card > .calendar-legend i{width:11px;height:11px}.calendar-source{margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calendar-stats > div{display:grid;gap:8px;min-width:0;padding:15px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.calendar-stats strong{font-size:clamp(22px,2vw,30px)}.calendar-stats small{font-size:12px;line-height:1.4}.holiday-list{padding:20px}.holiday-list h2{margin-bottom:12px;font-size:18px}.holiday-list > div{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:11px 0;font-size:13px;line-height:1.45}.timezone-converter{display:grid;grid-template-columns:1fr;gap:18px;padding:clamp(16px,2.3vw,24px)}.timezone-converter-title{display:grid;gap:5px}.timezone-converter-title h2{margin:0;font-size:21px}.timezone-converter-fields{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(136px,.8fr) minmax(115px,.6fr) minmax(180px,1.2fr) auto;align-items:end;gap:12px}.timezone-converter label{display:grid;min-width:0;gap:8px;color:var(--text);font-size:12px;font-weight:700}.timezone-converter select,.timezone-converter input{width:100%;min-width:0;height:48px;padding:9px 12px;font-size:14px}.timezone-converter-fields > button{min-height:48px;height:48px;font-size:14px}.timezone-conversion-result{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;gap:15px;padding:19px}.timezone-conversion-result > div{display:grid;gap:6px;justify-items:center}.timezone-conversion-result small{color:var(--muted);font-size:13px;text-align:center}.timezone-conversion-result strong{font-size:clamp(25px,3vw,38px);font-variant-numeric:tabular-nums}.timezone-result-arrow{align-self:center;color:var(--accent);font-size:27px}.timezone-list-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 14px}.timezone-list-header h2{margin:0;font-size:23px}.timezone-list-header p{margin:0;color:var(--muted);font-size:13px}.timezone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.timezone-grid article{min-width:0;padding:20px}.timezone-grid header{gap:8px;align-items:start}.timezone-grid header strong{font-size:16px;line-height:1.35}.timezone-grid header small{margin-top:4px;font-size:12px}.timezone-grid .timezone-offset{padding:5px 7px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px;white-space:nowrap}.timezone-grid article > b{margin:20px 0 16px;font-size:clamp(27px,3vw,39px);line-height:1.1;letter-spacing:-.035em}.timezone-grid footer{align-items:center;gap:8px;font-size:12px;line-height:1.4}.timezone-grid footer em{font-size:11px}.map-floating-locate{position:absolute;z-index:650;right:14px;bottom:235px;display:grid;width:45px;height:45px;place-items:center;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 6px 18px rgba(22,28,40,.18);cursor:pointer}.map-floating-locate:hover,.map-floating-locate:focus-visible{color:var(--accent)}.map-floating-locate svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.map-floating-locate:disabled{opacity:.55;cursor:wait}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-right:14px;margin-bottom:8px}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-scale{margin-right:14px;margin-bottom:14px}.maps-page .leaflet-control-zoom a{width:43px;height:43px;line-height:43px;font-size:24px}.maps-page .leaflet-control-scale-line{padding:3px 6px;font-size:12px;font-weight:650}.map-status,.map-utility-controls{bottom:40px}.map-utility-controls > button{min-height:43px;padding-inline:11px}@media (max-width: 1100px){.timezone-converter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.timezone-converter-fields > button{grid-column:1/-1}.timezone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 760px){.service-page{padding-block:25px 48px}.calendar-toolbar{grid-template-columns:42px minmax(0,1fr) 42px}.calendar-toolbar form{display:grid;grid-template-columns:minmax(0,1fr) 92px}.calendar-toolbar form label:nth-child(3){grid-column:1 / 2}.calendar-toolbar form > button{grid-column:2}.calendar-toolbar select,.calendar-toolbar input,.calendar-toolbar button{width:100%}.calendar-layout{gap:14px}.calendar-side{grid-template-columns:1fr}.calendar-grid .day,.calendar-grid .calendar-blank{min-height:65px}.calendar-grid .day{padding:7px}.calendar-grid .day small{font-size:9px}.calendar-stats > div{padding:12px}.timezone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timezone-grid article{padding:15px}.timezone-converter-fields{gap:10px}.timezone-converter-fields > label:first-child,.timezone-converter-fields > label:nth-child(4){grid-column:1/-1}.timezone-conversion-result{padding:15px 10px}.map-floating-locate{right:8px;bottom:232px}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-right:8px}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-scale{margin-right:8px}.image-results .image-result-open strong{font-size:12px}.search-filter-disclosure .search-filters label{min-width:min(100%,160px);flex:1}}@media (max-width: 480px){.calendar-weekdays,.calendar-grid{gap:4px}.calendar-card{padding:10px}.calendar-grid .day,.calendar-grid .calendar-blank{min-height:58px}.calendar-grid .day{padding:6px 4px;border-radius:8px}.calendar-grid .day strong{font-size:16px}.calendar-grid .day small{font-size:9px;-webkit-line-clamp:2}.calendar-toolbar{gap:6px}.calendar-toolbar .calendar-nav-arrow{height:44px}.calendar-toolbar form{gap:6px}.calendar-toolbar label{font-size:11px}.calendar-toolbar select,.calendar-toolbar input,.calendar-toolbar button{min-height:44px;height:44px;padding-inline:6px;font-size:12px}.calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-stats strong{font-size:22px}.calendar-stats small{font-size:10px}.timezone-grid{gap:9px}.timezone-grid article{padding:12px}.timezone-grid header{flex-wrap:wrap}.timezone-grid header strong{font-size:14px}.timezone-grid header small,.timezone-grid footer{font-size:11px}.timezone-grid article > b{font-size:26px;margin:14px 0}.timezone-conversion-result small{font-size:11px}.image-lightbox-actions a{flex:1}}.info-page{max-width:1180px}.info-page .page-title p{font-size:15px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-grid > article,.info-contact-layout > .settings-card{padding:23px}.info-grid h2,.info-document h2,.info-contact-layout h2{margin:0 0 12px;font-size:20px}.info-grid p,.info-document p,.info-contact-layout p{color:var(--muted);font-size:14px;line-height:1.75}.info-grid a,.info-document a{font-size:14px;font-weight:750}.info-contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:start;gap:20px}.info-contact-form{display:grid;gap:18px}.info-contact-form label{display:grid;gap:9px;font-size:13px;font-weight:700}.info-contact-form input,.info-contact-form textarea{width:100%;min-height:46px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:14px}.info-contact-form button{justify-self:start;min-height:44px}.info-contact-form small{color:var(--muted);font-size:12px;line-height:1.6}.contact-honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.info-document{max-width:850px;padding:28px}.info-document h2:not(:first-child){margin-top:25px}.admin-messages{display:grid;gap:12px}.admin-message{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-message header{display:flex;flex-wrap:wrap;gap:7px 18px;align-items:center;margin-bottom:8px}.admin-message time{color:var(--muted);font-size:12px}.admin-message p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width: 760px){.info-grid,.info-contact-layout{grid-template-columns:1fr}.info-document{padding:17px}}.search-results-heading{margin:17px 0 10px;font-size:clamp(16px,1.7vw,21px);font-weight:700;line-height:1.35}.map-sidebar > p,.map-nearby-panel small,.map-list-heading small,.map-list-empty small,.map-login-note p,.map-search-results small,.map-quick-heading,.map-saved-list small{font-size:11px;line-height:1.5}.map-nearby-grid button,.map-quick-list button,.map-organization-meta,.map-object-facts small,.map-organizations-heading small{font-size:11px}.map-search > button[type="submit"],.map-layer-switcher button,.map-object-actions .button,.map-organization-filterbar button{font-size:12px}.map-object-address,.map-organization-card > p{font-size:12px}.search-filters label,.search-filter-disclosure summary{line-height:1.4}@media (max-width: 430px){.calendar-page .calendar-grid .day small{font-size:10px}}.video-results .video-thumb{isolation:isolate}.video-results .video-thumb .video-poster-fallback{position:absolute;inset:0;z-index:0;min-height:0}.video-results .video-thumb img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.video-results .video-thumb img[hidden]{display:none}.video-results .video-thumb em{z-index:2;font-size:11px;padding:5px 7px}.theme-switcher button{min-width:36px;min-height:36px}.home-page{overflow-x:clip}.home-page .site-main,.home-page .home-feed,.home-page .hero-content{min-width:0;max-width:100%}.home-page .search-box,.home-page .news-tabs{max-width:100%}.site-footer{grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:12px 24px}.site-footer > div{gap:3px}.site-footer nav[aria-label="Информация о проекте"]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.site-footer nav a{font-size:12px}.search-vertical-bar{position:relative;display:flex;width:min(850px, 100%);min-height:45px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.search-vertical-bar .search-verticals{min-width:0;flex:1}.search-vertical-bar .search-verticals a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:13px}.search-vertical-bar .search-verticals a > span{font-size:15px}.search-filter-disclosure{z-index:11;flex:0 0 auto;align-self:center}.search-filter-disclosure summary{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;list-style:none;cursor:pointer;white-space:nowrap}.search-filter-disclosure summary::-webkit-details-marker{display:none}.search-filter-disclosure summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-filter-disclosure .search-filter-chevron{display:none}.search-filter-disclosure[open] summary,.search-filter-disclosure summary:hover{border-color:var(--accent);color:var(--accent)}.search-filter-disclosure .search-filters{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:flex;width:min(700px, calc(100vw - 28px));max-height:min(420px, calc(100dvh - 130px));flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:18px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 18px 45px rgba(20,25,32,.15)}.search-filter-disclosure .search-filters label{display:grid;min-width:145px;flex:1;gap:7px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.search-filter-disclosure .search-filters input,.search-filter-disclosure .search-filters select{width:100%;min-width:0;height:42px;padding:8px 12px;font-size:14px}.search-filter-disclosure .search-filters button,.search-filter-disclosure .search-filters > a{min-height:42px;height:auto;padding:10px 15px;font-size:13px}.search-filter-disclosure .search-filters .filter-check{min-height:42px;height:auto;font-size:13px}.search-results-heading{margin:20px 0 3px;font-size:clamp(19px, 2vw, 23px);font-weight:750}.search-meta{margin:0;padding:7px 0 14px;font-size:12px;white-space:normal}.results-layout{grid-template-columns:minmax(0, 820px) minmax(220px, 280px);gap:34px}.result-list{gap:9px}.search-result{position:relative;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:145px;padding:18px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:border-color .16s, box-shadow .16s}.search-result:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:var(--soft-shadow)}.search-result .result-favicon{width:36px;height:36px;margin-top:3px;flex-basis:36px;border-radius:11px;font-size:15px}.search-result .result-favicon img{width:27px;height:27px}.result-source{gap:8px;margin-bottom:6px}.result-source strong{font-size:13px}.result-source small{font-size:12px}.search-result h2{margin:0 0 8px;font-size:clamp(19px, 2.1vw, 22px);font-weight:650;line-height:1.36}.search-result .result-description{display:-webkit-box;max-width:100%;margin:0 0 10px;color:var(--text);font-size:14px;line-height:1.65;-webkit-line-clamp:4;overflow-wrap:anywhere}.search-result .result-description-unavailable{color:var(--muted);font-size:13px}.search-result .result-provider{display:inline-flex;margin:0;padding:0;border:0;color:var(--muted);font-size:11px;font-weight:650}.calendar-layout{grid-template-columns:minmax(0, 1.7fr) minmax(320px, .87fr);align-items:start;gap:20px}.calendar-card{min-width:0;padding:20px}.calendar-weekdays{font-size:12px}.calendar-grid .day,.calendar-grid .calendar-blank{min-width:0;min-height:102px}.calendar-grid .day{gap:7px;padding:9px 8px}.calendar-grid .day strong{font-size:18px;line-height:1}.calendar-grid .day small{display:block;overflow:visible;color:var(--text);font-size:10.5px;line-height:1.25;-webkit-line-clamp:unset;overflow-wrap:anywhere}.calendar-grid .calendar-day-holidays{display:grid;align-content:end;gap:4px;min-width:0}.calendar-grid .day .holiday-pill{padding:4px 5px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,#2563eb 8%,var(--surface));color:var(--text);text-overflow:ellipsis}.calendar-grid .day .holiday-pill.official{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:750}.calendar-grid .day.has-holiday:not(.has-official){border-color:color-mix(in srgb,#2563eb 30%,var(--line))}.calendar-grid .day.has-official{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.calendar-card > footer{flex-wrap:wrap;gap:10px 15px;font-size:12px}.calendar-card > footer i{width:10px;height:10px}.calendar-card > footer i.observance{background:#2563eb}.calendar-source{color:var(--muted);font-size:12px;line-height:1.6}.calendar-toolbar form label{font-size:12px}.calendar-toolbar form select,.calendar-toolbar form input,.calendar-toolbar form button{font-size:14px}.calendar-stats > div{display:grid;gap:4px;padding:14px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.calendar-stats strong{font-size:24px}.calendar-stats small{font-size:11px;line-height:1.35}.holiday-list,.holiday-yearly{padding:20px}.holiday-list h2,.holiday-yearly h2{margin:0 0 6px;font-size:18px}.holiday-list-intro,.holiday-yearly > p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.holiday-list .holiday-entry{display:grid;grid-template-columns:84px minmax(0, 1fr);align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.holiday-list .holiday-entry time{font-size:12px;font-weight:800}.holiday-entry span{line-height:1.4}.holiday-entry span small{display:block;margin-top:3px;color:var(--accent);font-size:10px}.holiday-yearly details{border-top:1px solid var(--line)}.holiday-yearly summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 1px;font-size:13px;font-weight:750;cursor:pointer}.holiday-yearly summary small{color:var(--muted);font-size:11px;font-weight:500}.holiday-yearly-events{display:grid;padding:0 0 11px}.holiday-yearly-events a{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:6px 0;font-size:12px;line-height:1.35}.holiday-yearly-events a:hover{color:var(--accent)}.holiday-yearly-events time{color:var(--accent);font-weight:750}.calendar-country-hint{padding:20px;font-size:13px}.hero-logo .hero-logo-mark{position:relative;display:grid;width:76px;height:76px;place-items:center;flex:0 0 76px;overflow:visible;border-radius:25px 25px 25px 8px;background:var(--accent);color:white;font-size:44px;font-weight:800;box-shadow:0 16px 42px color-mix(in srgb, var(--accent) 30%, transparent)}.hero-logo .holiday-logo-symbol{position:absolute;top:-15px;right:-14px;width:36px;height:36px;padding:7px;border:2px solid var(--surface);border-radius:12px;background:var(--holiday-color, var(--accent));color:white;transform:rotate(10deg);filter:drop-shadow(0 3px 5px rgba(17,24,39,.15))}.hero-logo .holiday-logo-caption{display:inline-flex;width:max-content;max-width:330px;margin-top:9px;padding:3px 0;color:var(--holiday-color,var(--accent));font-size:12px;font-weight:750;line-height:1.3;text-align:left}.holiday-home{--holiday-color:#e1463b}.holiday-home[data-holiday-theme="newyear"],.holiday-home[data-holiday-theme="winter"]{--holiday-color:#347ba5}.holiday-home[data-holiday-theme="victory"],.holiday-home[data-holiday-theme="memory"]{--holiday-color:#b6403b}.holiday-home[data-holiday-theme="school"]{--holiday-color:#7a55ac}.holiday-home[data-holiday-theme="science"],.holiday-home[data-holiday-theme="space"]{--holiday-color:#366db9}.holiday-home[data-holiday-theme="spring"],.holiday-home[data-holiday-theme="nature"]{--holiday-color:#328368}.holiday-home[data-holiday-theme="family"]{--holiday-color:#c85881}.holiday-home[data-holiday-theme="culture"]{--holiday-color:#9b5e49}.holiday-home[data-holiday-theme="civic"]{--holiday-color:#4768a3}.holiday-home[data-holiday-theme="health"]{--holiday-color:#168d8b}.holiday-home .hero-logo-mark{background:var(--holiday-color);box-shadow:0 14px 34px color-mix(in srgb,var(--holiday-color) 22%,transparent)}.map-brand{position:absolute;left:50%;right:auto;bottom:14px;width:max-content;transform:translateX(-50%);opacity:.84;pointer-events:none}.map-tools-strip{position:absolute;z-index:780;top:145px;left:348px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 800px);pointer-events:auto}.map-tools-strip button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 97%,transparent);color:var(--text);box-shadow:0 4px 18px rgba(22,28,40,.14);font-size:12px;font-weight:750}.map-tools-strip button.active,.map-tools-strip button:hover{border-color:var(--accent);color:var(--accent)}.map-tools-strip svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-tools-strip button:disabled{opacity:.5;cursor:wait}.map-viewport-status{position:absolute;z-index:500;top:195px;left:348px;max-width:min(530px, calc(100% - 690px));padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--soft-shadow);font-size:12px;line-height:1.4}.map-viewport-status.error{border-color:#c66c6c;color:#bd3f40}.map-draw-panel{position:absolute;z-index:850;top:195px;left:348px;width:min(375px, calc(100% - 370px));max-height:calc(100dvh - 240px);padding:16px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 38px rgba(20,25,36,.2)}.map-draw-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.map-draw-panel header strong{font-size:15px}.map-draw-panel header button{width:30px;height:30px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:21px}.map-draw-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.map-draw-modes button,.map-draw-buttons button{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:750}.map-draw-modes button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-draw-panel label{display:grid;gap:6px;margin-top:13px;font-size:12px;font-weight:700}.map-draw-panel input{min-height:41px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font-size:13px}.map-draw-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px}.map-draw-buttons button{padding:6px;font-size:11px}.map-draw-panel p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.map-in-draw{cursor:crosshair!important}.map-draw-floating-label,.map-draw-tooltip{width:max-content;max-width:250px;padding:5px 8px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#202935;color:white;box-shadow:0 3px 12px rgba(0,0,0,.18);font-size:12px;font-weight:700;white-space:nowrap}.map-draw-tooltip.leaflet-tooltip{border:0}.map-draw-tooltip-host{overflow:visible}.map-pin-host{overflow:visible;background:none;border:0}.izek-map-marker.map-pin-new{position:relative;display:grid;width:35px;height:35px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 10px;background:var(--marker-color);color:white;box-shadow:0 3px 13px rgba(12,25,36,.3);transform:rotate(-45deg)}.izek-map-marker.map-pin-new.small{width:29px;height:29px;border-width:2px;border-radius:50% 50% 50% 8px}.izek-map-marker.map-pin-new::before,.izek-map-marker.map-pin-new::after{display:none}.izek-map-marker.map-pin-new svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;transform:rotate(45deg)}.izek-map-marker.map-pin-new.small svg{width:15px;height:15px}.map-place-list-icon{display:grid;width:30px!important;height:30px!important;place-items:center;flex:0 0 30px!important;border:0!important;border-radius:10px!important;background:var(--place-color)!important;color:#fff}.map-place-list-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.map-editor-icons{display:block!important}.map-editor-icons legend{margin-bottom:8px;font-size:12px;font-weight:750}.map-editor-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.map-place-editor .map-editor-icon-grid label{display:block;min-width:0;cursor:pointer}.map-editor-icon-grid input{position:absolute;width:1px;height:1px;opacity:0}.map-editor-icon-grid label > span{display:grid;justify-items:center;gap:3px;padding:7px 2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.map-editor-icon-grid input:checked + span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-editor-icon-grid input:focus-visible + span{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent)}.map-editor-icon-grid svg{width:21px;height:21px}.map-editor-icon-grid small{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.map-place-editor{max-height:calc(100dvh - 155px);overflow-y:auto}.map-place-editor form > label{font-size:12px}.map-place-editor fieldset:not(.map-editor-icons) legend{font-size:12px;font-weight:750}@media (max-width: 1200px){.map-tools-strip{left:322px;max-width:calc(100% - 680px)}.map-draw-panel,.map-viewport-status{left:322px}.map-viewport-status{max-width:340px}}@media (max-width: 1020px){.map-tools-strip{left:284px;max-width:calc(100% - 590px)}.map-draw-panel,.map-viewport-status{left:284px}.calendar-layout{grid-template-columns:1fr}.calendar-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-stats{grid-column:1/-1}}@media (max-width: 760px){.search-top{padding-top:17px}.search-vertical-bar{gap:5px}.search-vertical-bar .search-verticals a{gap:4px;padding-inline:9px;font-size:11px}.search-vertical-bar .search-verticals a > span{font-size:13px}.search-filter-disclosure summary{min-height:35px;padding:6px 8px;font-size:11px}.result-list{gap:8px}.search-result{grid-template-columns:29px minmax(0,1fr);gap:10px;min-height:140px;padding:14px 11px}.search-result .result-favicon{width:28px;height:28px;flex-basis:28px}.search-result h2{font-size:17px}.search-result .result-description{font-size:13px;line-height:1.56}.calendar-side{grid-template-columns:1fr}.calendar-grid .day,.calendar-grid .calendar-blank{min-height:78px}.calendar-grid .day{padding:7px 5px}.calendar-grid .day strong{font-size:16px}.calendar-grid .day .holiday-pill{font-size:9px;padding:3px 2px}.map-tools-strip{top:163px;left:8px;right:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:5px}.map-tools-strip button{flex-direction:column;min-height:48px;gap:2px;padding:4px 2px;font-size:10px}.map-tools-strip button svg{width:17px;height:17px}.map-draw-panel{top:219px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 270px)}.map-viewport-status{top:220px;left:8px;right:8px;max-width:none;width:max-content;max-width:calc(100% - 16px)}.map-brand{bottom:12px;left:50%;transform:translateX(-50%) scale(.78);transform-origin:bottom center}.map-place-editor{top:220px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 232px)}}@media (max-width: 430px){.calendar-card{padding:10px}.calendar-grid .day,.calendar-grid .calendar-blank{min-height:74px}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-grid .day{padding:6px 3px}.calendar-grid .day strong{font-size:15px}.calendar-grid .day .holiday-pill{font-size:8.5px;line-height:1.16}.holiday-list,.holiday-yearly{padding:15px}.hero-logo .holiday-logo-caption{max-width:210px;font-size:11px}.site-footer{display:block;padding:22px 18px}.site-footer nav[aria-label="Информация о проекте"]{justify-content:flex-start;gap:5px 16px;margin:15px 0}.site-footer > small{display:block;line-height:1.5}}@media (max-width: 1020px){.results-layout{grid-template-columns:minmax(0, 1fr);gap:18px}.results-column{min-width:0}.results-sidebar{position:static}}@media (max-width: 760px){.map-tools-strip{top:187px}.map-draw-panel{top:244px;max-height:calc(100dvh - 300px)}.map-viewport-status{top:246px}.calendar-grid .day .holiday-pill{display:inline-block;width:9px;height:9px;min-height:9px;max-width:9px;padding:0;margin:0 2px 0 0;border-radius:50%;overflow:hidden;font-size:0;line-height:0;white-space:nowrap;vertical-align:middle}.calendar-grid .day .holiday-pill.official{background:var(--accent)}.calendar-grid .day .holiday-pill.observance{background:#2563eb}.calendar-grid .day .calendar-day-holidays{display:flex;flex-flow:row wrap;gap:2px;margin-top:6px}.calendar-grid .day{overflow:hidden}}.results-type-web .search-result h2, .results-type-web .result-main h2{margin:5px 0 9px;font-size:clamp(19px, 1.9vw, 22px);font-weight:675;line-height:1.36}.results-type-web .search-result .result-source strong{font-size:12px}.results-type-web .search-result .result-source small{font-size:11px}.results-type-web .search-result .result-description{display:-webkit-box;font-size:14px;line-height:1.62;-webkit-line-clamp:4}.results-type-web .search-result .result-provider{font-size:10px}@media (max-width: 760px){.results-type-web .search-result h2,.results-type-web .result-main h2{font-size:18px}.results-type-web .search-result .result-description{font-size:13px;line-height:1.6}}@media (min-width: 761px) and (max-width: 1020px){.map-tools-strip{top:210px;left:284px;right:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:6px}.map-tools-strip button{min-width:0;gap:5px;padding:7px 5px;font-size:10px}.map-tools-strip button svg{width:17px;height:17px}.map-draw-panel{top:262px;left:284px;width:min(375px,calc(100% - 300px));max-height:calc(100dvh - 310px)}.map-viewport-status{top:266px;left:284px;max-width:calc(100% - 320px)}.map-brand{left:calc(50% + 110px);right:auto}}@media (min-width: 1021px) and (max-width: 1200px){.map-tools-strip{max-width:calc(100% - 550px);flex-wrap:nowrap}.map-tools-strip button{padding:7px 8px}}.main-nav > a, .main-nav > .services-menu > summary{min-height:40px;padding:8px 11px;font-size:13px;font-weight:750;line-height:1.4;letter-spacing:0}.main-nav > .services-menu > summary{display:flex;align-items:center;gap:7px}.main-nav > .services-menu > summary svg{width:16px;height:16px}.services-menu > div span{font-size:12px}.services-menu > div small{font-size:10px}.home-feed .news-tabs{justify-content:flex-start;gap:20px;overflow-x:auto;scroll-snap-type:x proximity}.home-feed .news-tabs button, .news-tabs button{flex:0 0 auto;min-height:39px;padding:5px 3px 11px;font-size:14px;line-height:1.3;font-weight:750;scroll-snap-align:start}.home-feed .news-tabs button.active, .home-feed .news-tabs button[aria-selected="true"]{color:var(--text);font-weight:850}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 20px;min-height:0;margin-top:auto;padding:10px max(20px, calc((100vw - 1180px) / 2))}.site-footer > div{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline}.site-footer > div strong{font-size:14px}.site-footer span, .site-footer small{font-size:10px}.site-footer nav[aria-label="Информация о проекте"]{display:flex;gap:14px;margin:0}.site-footer nav a{font-size:11px}.site-footer > small{margin:0;text-align:right}@media (max-width: 1140px){.main-nav{gap:2px}.main-nav > a, .main-nav > .services-menu > summary{padding-inline:7px}}@media (max-width: 700px){.home-feed .news-tabs button{font-size:14px}.site-footer{display:grid;justify-content:stretch;gap:8px;padding:13px 16px}.site-footer nav[aria-label="Информация о проекте"]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 15px}.site-footer > small{text-align:left}}.home-day{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px;padding:18px 24px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.home-day > div > span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.home-day h2{margin:3px 0;font-size:clamp(18px, 2vw, 23px);line-height:1.25}.home-day p{margin:4px 0 0;color:var(--muted);font-size:13px}.home-day .button{flex-shrink:0}@media (max-width: 680px){.home-day{flex-direction:column;align-items:stretch;padding:17px 16px}}.day-wrap{max-width:1120px;padding-block:22px 75px}.day-hero{overflow:hidden;padding:clamp(23px,4vw,42px);border:1px solid var(--line);border-radius:26px;background:radial-gradient(ellipse at right top, var(--accent-soft), transparent 55%),var(--surface)}.day-hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.day-eyebrow{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.day-date-pill{display:inline-flex;min-width:65px;justify-content:center;padding:4px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-weight:800}.day-hero h1{margin:24px 0 1px;font-size:clamp(23px,3vw,37px);line-height:1.2}.day-date-title{display:block;margin:0 0 13px;font-size:clamp(34px,5.5vw,70px);line-height:1.13;letter-spacing:-.045em}.day-hero > p{max-width:740px;margin:8px 0 20px;color:var(--muted);font-size:16px}.day-actions{display:flex;flex-wrap:wrap;gap:9px}.day-actions .button{min-height:40px;padding:8px 14px;font-size:12px}.day-picker{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:25px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.day-picker > label{font-size:12px;font-weight:750}.day-picker input[type="date"]{min-width:150px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.day-picker input[type="range"]{min-width:120px;flex:1 1 150px;accent-color:var(--accent)}.day-picker input[type="checkbox"]{accent-color:var(--accent)}.day-birthday-choice{display:inline-flex;gap:6px;align-items:center}.day-section-title{margin:29px 0 16px}.day-section-title h2{margin:0 0 1px;font-size:25px}.day-section-title p{margin:0;color:var(--muted);font-size:13px}.day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.day-card{min-width:0;padding:clamp(17px,2.3vw,25px);border:1px solid var(--line);border-radius:19px;background:var(--surface)}.day-card-feature,.day-card-wide{grid-column:1 / -1}.day-card-heading span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.day-card h2{margin:4px 0 16px;font-size:21px;line-height:1.3}.day-card p{font-size:13px}.day-story{padding:13px 0;border-top:1px solid var(--line)}.day-story:first-of-type{border-top:0}.day-story h3{margin:0 0 4px;font-size:16px}.day-story h3 a:hover,.day-media a:hover{color:var(--accent)}.day-story p{margin:4px 0;color:var(--muted)}.day-story small,.day-source{color:var(--muted);font-size:11px}.day-source a{text-decoration:underline;text-underline-offset:2px}.day-no-data{margin:0;padding:18px;border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:14px!important;line-height:1.5}.day-facts{display:grid;gap:5px}.day-facts > div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.day-facts > div strong{font-size:23px;font-variant-numeric:tabular-nums}.day-temperature{font-size:53px;font-weight:850;line-height:1.15;font-variant-numeric:tabular-nums}.day-trends{padding-left:22px}.day-trends li{margin:9px 0}.day-trends small{display:block;color:var(--muted)}.day-media{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.day-media div{display:grid;gap:3px}.day-media small{color:var(--muted)}.day-media a{flex-shrink:0;font-size:12px}.day-event-list{display:grid;gap:7px;padding:0;list-style:none}.day-event-list li{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;padding:9px 12px;border-radius:9px;background:var(--surface-2)}.day-event-list small{color:var(--muted)}.day-other-years{margin-top:25px;padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.day-other-years h2{margin:0 0 12px;font-size:19px}.day-other-years > div{display:flex;flex-wrap:wrap;gap:8px}.day-other-years a{padding:6px 14px;border:1px solid var(--line);border-radius:99px;font-weight:750}.day-other-years a:hover{border-color:var(--accent)}.day-archive-notice{color:var(--muted)}@media (max-width: 720px){.day-grid{grid-template-columns:1fr}.day-card-feature,.day-card-wide{grid-column:auto}.day-picker{align-items:stretch}.day-picker > label,.day-picker > input{width:100%}.day-actions .button{flex:1 1 auto}.day-media{flex-wrap:wrap}}.admin-health-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.admin-health-cards .admin-card{padding:16px}.admin-health-cards h2{margin:8px 0 3px;font-size:17px}.admin-health-cards p{margin:0;color:var(--muted);font-size:12px}.audit-state{display:inline-flex;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:800}.audit-ok{color:#14744c;background:#e7f8ef}.audit-error{color:#b33a28;background:#fff0ea}.admin-links{display:flex;flex-wrap:wrap;gap:13px}.admin-links a{color:var(--accent);font-weight:750}.day-admin-grid{display:grid;grid-template-columns:minmax(250px,420px) minmax(0,1fr);gap:18px;align-items:start}.day-admin-grid .admin-card{padding:20px}.day-admin-grid h2{margin-top:0}.day-admin-grid form.panel-form{display:grid;gap:12px}.day-admin-grid label{display:grid;gap:4px;font-weight:750;font-size:12px}.day-admin-grid input,.day-admin-grid textarea,.day-admin-grid select{max-width:100%;width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--surface);color:var(--text)}.day-admin-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.day-admin-item div{display:grid;gap:3px}.day-admin-item small{color:var(--muted)}.day-admin-item a{color:var(--accent);font-size:12px}.day-filter-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px}@media (max-width: 820px){.day-admin-grid{grid-template-columns:1fr}}.day-compare{margin-top:16px;padding:20px 24px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.day-compare h2{margin:0 0 12px;font-size:20px}.day-compare-facts{display:grid;gap:8px}.day-compare-facts > div{padding:8px 12px;border-radius:8px;background:var(--surface-2)}.main-nav > .services-menu > summary, .main-nav > a{font:inherit;font-size:13px;font-weight:750;line-height:1.4}.home-feed .news-tabs button, .news-tabs button{font-size:14px;font-weight:750}.site-footer{padding-top:9px;padding-bottom:9px;min-height:0}.day-media-cover{flex:0 0 70px;width:70px;height:94px;object-fit:cover;border-radius:10px;background:var(--surface-2)}.day-media{align-items:center}@media (max-width: 980px){.site-header .main-nav{gap:2px}}@media (max-width: 520px){.site-footer{padding:11px 14px}.day-media-cover{width:54px;height:73px;flex-basis:54px}}.admin-settings-search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 15px}.admin-settings-search label{font-weight:750;font-size:13px}.admin-settings-search input{flex:1 1 230px;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.admin-settings-search small{font-size:12px;color:var(--muted)}.admin-settings-layout [hidden], .settings-nav [hidden]{display:none!important}.map-service .map-brand{left:auto;right:12px;bottom:10px;transform:none;transform-origin:bottom right;opacity:.95;z-index:690}.maps-page .leaflet-bottom.leaflet-right{bottom:72px}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-bottom:8px}.map-sidebar-head button{display:grid;width:34px;height:34px}.map-sidebar-toggle{display:flex;position:absolute;z-index:690;bottom:13px;left:14px;min-height:43px;gap:7px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--soft-shadow);font-size:12px;font-weight:750}.map-sidebar-toggle svg{display:block;width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:1.8}.map-sidebar-toggle strong{display:grid;min-width:22px;height:22px;place-items:center;padding:0 4px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:11px}@media (min-width:761px){.map-service.sidebar-collapsed .map-sidebar{transform:translateX(calc(-100% - 50px));visibility:hidden;pointer-events:none}.map-sidebar{transition:transform .22s ease,visibility .22s}.map-service.sidebar-collapsed .map-topbar{left:18px}.map-service.sidebar-collapsed .map-tools-strip,
    .map-service.sidebar-collapsed .map-draw-panel,
    .map-service.sidebar-collapsed .map-viewport-status{left:18px}.map-service.sidebar-collapsed .map-tools-strip{max-width:calc(100% - 250px)}.map-service.sidebar-collapsed .map-draw-panel{width:min(375px,calc(100% - 36px))}.map-service.sidebar-collapsed .map-viewport-status{max-width:calc(100% - 36px)}.map-service.sidebar-collapsed .map-utility-controls{left:130px}.map-service.sidebar-collapsed .map-sidebar-toggle{background:var(--accent-soft);color:var(--accent)}}.map-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.map-nearby-grid button{min-height:39px;gap:7px;padding:7px 8px;font-size:12px;line-height:1.15}.map-nearby-grid button span{width:25px;height:25px;flex-basis:25px;font-size:15px}.map-sidebar{overflow-y:auto}.map-list-heading strong{font-size:13px}.map-list-heading small{font-size:11px}.map-place-editor .map-editor-icons{display:block;min-width:0}.map-place-editor .map-editor-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.map-place-editor .map-editor-icon-grid label > span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:77px;padding:8px 3px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);box-shadow:none}.map-place-editor .map-editor-icon-grid label input:checked + span{border-color:var(--accent);border-width:2px;background:var(--accent-soft);color:var(--accent);box-shadow:none}.map-place-editor .map-editor-icon-grid label input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.map-place-editor .map-editor-icon-grid svg{display:block;flex:0 0 23px;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.map-place-editor .map-editor-icon-grid small{max-width:100%;overflow:hidden;font-size:11px;line-height:1.25;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.map-service .map-viewport-status{pointer-events:none}@media (max-width:760px){.map-service .map-brand{right:8px;bottom:9px;left:auto;transform:scale(.75);transform-origin:bottom right}.map-sidebar-toggle{bottom:10px;left:9px}.map-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-nearby-grid button{font-size:10px;min-height:54px;flex-direction:column;gap:4px;justify-content:center;padding:5px 2px}.map-sidebar-head button{display:grid}.maps-page .leaflet-bottom.leaflet-right{bottom:66px}}@media (max-width:400px){.map-place-editor .map-editor-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-card{padding:clamp(14px,2vw,23px)}.calendar-grid,.calendar-weekdays{gap:5px}.calendar-grid .day{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:96px;padding:9px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .15s,background .15s}.calendar-grid .day.status-1{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:var(--line)}.calendar-grid .day.has-official{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.calendar-grid .day.today{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)}.calendar-day-number{display:flex;align-items:center;justify-content:space-between;gap:4px}.calendar-grid .calendar-day-number strong{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;font-size:17px;font-weight:750;line-height:1}.calendar-grid .day.today .calendar-day-number strong{background:var(--accent);color:#fff}.calendar-holiday-count{display:grid;min-width:19px;height:19px;place-items:center;padding:0 3px;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800}.calendar-grid .calendar-day-holidays{display:grid;gap:3px;min-width:0}.calendar-grid .day .holiday-pill{display:block;min-width:0;width:100%;overflow:hidden;padding:3px 5px;border:0;border-radius:5px;color:var(--text);font-size:10px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.calendar-grid .day .holiday-pill.observance{background:color-mix(in srgb,#2563eb 9%,var(--surface))}.calendar-grid .day .holiday-pill.official{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.calendar-grid .calendar-blank{min-height:96px}.calendar-weekdays{margin-bottom:6px;font-size:12px}.calendar-weekdays span{padding:5px 0 7px}@media (max-width:760px){.calendar-grid,.calendar-weekdays{gap:4px}.calendar-grid .day,.calendar-grid .calendar-blank{min-height:72px}.calendar-grid .day{padding:5px 4px}.calendar-grid .calendar-day-number strong{width:25px;height:25px;flex-basis:25px;font-size:15px}.calendar-grid .day .holiday-pill{display:inline-block;width:8px;height:8px;min-height:8px;padding:0;margin:0;border-radius:50%;font-size:0;line-height:0}.calendar-grid .calendar-day-holidays{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.calendar-holiday-count{font-size:9px;min-width:16px;height:17px}}@media (max-width:430px){.calendar-grid,.calendar-weekdays{gap:3px}.calendar-grid .day,.calendar-grid .calendar-blank{min-height:65px}.calendar-grid .day{padding:5px 3px}.calendar-grid .calendar-day-number strong{width:24px;height:24px;flex-basis:24px}}.hero-logo .holiday-logo-caption{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(420px,calc(100vw - 135px))}.holiday-today-label{font-size:11px;font-weight:650;color:var(--muted)}.day-grid{align-items:start}.day-hero{border-radius:21px}.day-actions{align-items:stretch}.day-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.day-picker{gap:12px;align-items:center}.day-picker label{line-height:1.4}.day-media{min-width:0}.day-media div{min-width:0;flex:1}.day-media strong,.day-media small{overflow-wrap:anywhere}.day-event-list li{align-items:start;gap:8px}@media (max-width:720px){.day-hero-top{align-items:flex-start}.day-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.day-picker > label,.day-picker > input{width:100%;min-width:0}.day-picker .day-birthday-choice{grid-column:1/-1}.day-picker button[type="submit"]{grid-column:1/-1}.day-card{padding:16px}.day-date-title{font-size:clamp(32px,8vw,52px)}}.product-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-results article{transition:box-shadow .18s,border-color .18s}.product-results article:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:0 8px 24px rgba(15,23,42,.07)}.product-results article > a{padding:14px;gap:4px}.product-results .product-visual{aspect-ratio:1.18;margin:0 0 9px;border-radius:12px;background:var(--surface-2)}.product-results .product-visual img{width:100%;height:100%;object-fit:contain}.product-results .product-no-photo{display:grid;gap:7px;align-content:center;place-items:center;padding:12px;text-align:center;color:var(--muted)}.product-results .product-no-photo b{max-width:100%;overflow-wrap:anywhere;font-size:15px;color:var(--text)}.product-results .product-no-photo small{font-size:11px}.product-results small{font-size:11px}.product-results h2{margin:4px 0 5px;font-size:14px;line-height:1.45;min-height:42px}.product-results article > a > strong{margin-block:auto 6px;font-size:19px}.product-results p{margin:0 0 10px;font-size:12px;line-height:1.45}.product-results article > a > b{font-size:11px}@media (max-width:1000px){.product-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:490px){.product-results{gap:9px}.product-results article > a{padding:10px}.product-results h2{font-size:12px}.product-results p{font-size:11px}.product-results article > a > strong{font-size:16px}}.map-nearby-grid button span svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}@media (max-width:760px){.calendar-grid .day,.calendar-grid .calendar-blank{min-height:65px}.calendar-grid .day{padding:5px 3px}.calendar-day-number{gap:1px}.calendar-grid .calendar-day-number strong{width:22px;height:22px;flex-basis:22px;font-size:14px}.calendar-grid .day.today .calendar-day-number strong{box-shadow:0 0 0 1px rgba(255,255,255,.5)}.calendar-grid .calendar-holiday-count{min-width:12px;height:13px;padding:0 1px;border-radius:4px;font-size:8px}.calendar-grid .calendar-day-holidays{margin-top:4px;min-height:8px}.calendar-grid .day .holiday-pill{flex:0 0 7px;width:7px;min-width:7px;max-width:7px;height:7px;min-height:7px;border-radius:50%;font-size:0;line-height:0;color:transparent;white-space:nowrap;text-indent:-999px}.calendar-grid .day .holiday-pill.official{background:var(--accent)}.calendar-grid .day .holiday-pill.observance{background:#2563eb}}@media (max-width:430px){.calendar-grid .day,.calendar-grid .calendar-blank{min-height:61px}.calendar-grid .calendar-day-number strong{width:21px;height:21px;flex-basis:21px}.calendar-grid .calendar-holiday-count{min-width:11px;font-size:8px}}.home-page .hero-content{min-width:0}.home-page, .home-page main, .home-page .hero{max-width:100%;overflow-x:clip}.day-loading{margin:20px 0 4px;color:var(--muted);font-size:13px}.day-empty{margin:20px 0;padding:14px 17px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px;line-height:1.55}.day-sections-inner, .day-card{min-width:0;overflow-wrap:anywhere}.day-event-list li{align-items:flex-start}.day-event-list li a{color:var(--accent);font-size:12px;overflow-wrap:normal}@media (max-width:680px){.day-section-title h2{font-size:22px}.day-card{padding:18px}}.map-service{--map-sidebar-x:18px;--map-sidebar-w:312px}.map-stage,.map-service{min-width:0}.map-sidebar{box-sizing:border-box;min-width:0;max-width:calc(100% - 36px);overflow-x:clip}.map-sidebar > *{min-width:0;max-width:100%;box-sizing:border-box}.map-sidebar-toggle{display:grid;position:absolute;z-index:715;top:139px;bottom:auto;left:calc(var(--map-sidebar-x) + var(--map-sidebar-w) - 1px);right:auto;width:31px;height:49px;min-width:31px;min-height:0;padding:0;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 11px 11px 0;background:var(--surface);color:var(--text);box-shadow:5px 4px 14px rgba(16,24,40,.12);transition:left .22s ease,background .2s;font-size:0}.map-sidebar-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;transition:transform .22s ease}.map-sidebar-toggle:hover,.map-sidebar-toggle:focus-visible{color:var(--accent);background:var(--accent-soft)}.map-sidebar-toggle span,.map-sidebar-toggle strong{display:none!important}.map-sidebar-head button{display:none}.map-service.sidebar-collapsed .map-sidebar-toggle{left:var(--map-sidebar-x);border-left:1px solid var(--line);border-radius:0 11px 11px 0}.map-service.sidebar-collapsed .map-sidebar-toggle svg{transform:rotate(180deg)}.map-nearby-panel{min-width:0;max-width:100%;padding:12px}.map-nearby-grid{display:grid;min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.map-nearby-grid button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;gap:7px;padding:7px;overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.28;font-size:11px;text-align:left}.map-nearby-grid button span{flex:0 0 23px;width:23px;height:23px}.map-nearby-grid button span svg{width:16px;height:16px}.map-place-editor,.map-place-editor form,.map-place-editor fieldset,.map-editor-icon-grid{box-sizing:border-box;min-width:0;max-width:100%}.map-place-editor{overflow-x:hidden;overscroll-behavior-x:none}.map-place-editor form{display:grid;width:100%}.map-place-editor fieldset{width:100%;margin-inline:0}.map-place-editor .map-editor-icon-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.map-place-editor .map-editor-icon-grid label{min-width:0;width:100%;max-width:100%}.map-place-editor .map-editor-icon-grid label > span{box-sizing:border-box;max-width:100%;min-width:0}.map-place-editor .map-editor-icon-grid small{overflow:hidden;text-overflow:ellipsis}.map-place-editor input,.map-place-editor textarea{box-sizing:border-box;max-width:100%}.maps-page .leaflet-control-zoom{overflow:hidden;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--surface);box-shadow:0 6px 22px rgba(20,30,45,.16)!important}.maps-page .leaflet-control-zoom a,
.maps-page .leaflet-control-zoom a:first-child,
.maps-page .leaflet-control-zoom a:last-child{display:grid;width:40px;height:40px;line-height:40px;place-items:center;background:var(--surface);color:var(--text);font:600 22px/1 system-ui,sans-serif;border-radius:0;border-color:var(--line)}.maps-page .leaflet-control-zoom a:hover,.maps-page .leaflet-control-zoom a:focus-visible{background:var(--accent-soft);color:var(--accent)}.maps-page .leaflet-control-scale{margin-top:8px;margin-bottom:8px}.maps-page .leaflet-control-scale-line{box-sizing:border-box;min-height:22px;padding:3px 7px;border:1px solid var(--line);border-top:0;border-radius:6px;background:var(--surface);color:var(--text);font-size:11px;line-height:1.35;box-shadow:0 3px 12px rgba(20,30,45,.1)}@media (max-width:1200px) and (min-width:1021px){.map-service{--map-sidebar-w:286px}}@media (max-width:1020px) and (min-width:761px){.map-service{--map-sidebar-w:250px}.map-nearby-grid button{font-size:10.5px}}@media (max-width:760px){.map-service{--map-sidebar-x:8px}.map-sidebar{max-width:none}.map-sidebar-toggle{top:auto;bottom:12px;left:12px;width:37px;height:37px;min-width:37px;min-height:37px;border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 18px rgba(20,30,45,.15)}.map-sidebar-toggle svg,.map-service.sidebar-collapsed .map-sidebar-toggle svg{transform:rotate(90deg)}.map-service.sidebar-collapsed .map-sidebar-toggle{left:12px;border-radius:11px}.map-sidebar.open ~ .map-sidebar-toggle{opacity:0;pointer-events:none}.map-sidebar-head button{display:grid}.map-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-nearby-grid button{flex-direction:row;justify-content:flex-start;gap:7px;min-height:45px;padding:7px;text-align:left;font-size:11px}.map-place-editor .map-editor-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.maps-page .leaflet-control-zoom a{width:38px;height:38px}}@media (max-width:410px){.map-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-place-editor .map-editor-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-place-editor .map-editor-icon-grid label > span{height:74px}.map-nearby-grid button{font-size:10.5px}}.map-place-editor fieldset input[type="radio"]{position:absolute;width:1px!important;height:1px!important;min-width:1px;min-height:0!important;padding:0!important;margin:0;border:0;opacity:0;pointer-events:none}.map-place-editor fieldset label{position:relative}.day-page .site-main{min-width:0}.day-wrap{width:min(1100px,100%);padding-block:21px 65px}.day-wrap *{box-sizing:border-box}.day-wrap .article-breadcrumbs{margin:0 0 15px}.day-hero{padding:clamp(21px,3.4vw,37px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--surface) 52%,color-mix(in srgb,var(--accent) 6%,var(--surface)));overflow:hidden}.day-hero-top{gap:14px;margin-bottom:22px}.day-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.day-random{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.day-random:hover{text-decoration:underline;text-underline-offset:3px}.day-date-heading{display:flex;align-items:center;gap:20px;min-width:0}.day-date-numeral{display:block;flex:none;font-size:clamp(76px,10vw,124px);line-height:.86;font-weight:820;font-variant-numeric:tabular-nums;letter-spacing:-.085em;color:var(--text)}.day-date-heading-copy{min-width:0}.day-overline{display:block;margin-bottom:4px;color:var(--accent);font-weight:780;font-size:13px}.day-date-heading h1{margin:0;font-size:clamp(27px,3.5vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:800}.day-date-heading-copy p{margin:10px 0 0;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.day-lead{margin:23px 0 20px!important;max-width:780px;color:var(--muted);font-size:15px!important;line-height:1.65}.day-picker{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(160px,1fr) auto auto;gap:16px;align-items:end;margin-top:20px;padding:16px;border-radius:14px;background:var(--surface)}.day-picker-date,.day-picker-year{display:grid;gap:6px;min-width:0}.day-picker-date label,.day-picker-year label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);font-weight:700}.day-picker-date input[type="date"]{width:100%;min-width:0;height:43px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);font-size:14px;padding:7px 10px}.day-picker-year input[type="range"]{width:100%;min-width:0;height:43px;margin:0}.day-picker-year output{font-weight:800;color:var(--text)}.day-picker .day-birthday-choice{display:flex;align-items:center;gap:9px;padding:0 4px;min-height:43px;width:auto;font-size:13px;font-weight:680;white-space:nowrap}.day-picker .day-birthday-choice input{flex:none;width:16px;height:16px;margin:0}.day-picker button[type="submit"]{height:43px;min-width:95px;padding:8px 17px;font-size:14px}.day-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 1px 7px;border-bottom:1px solid var(--line)}.day-toolbar-nav,.day-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.day-toolbar a,.day-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:670;text-decoration:none;cursor:pointer}.day-toolbar a:hover,.day-toolbar button:hover,.day-toolbar button:focus-visible{background:var(--surface-2);border-color:var(--line)}.day-toolbar-actions button:last-child{border-color:var(--line);background:var(--surface)}.day-loading{padding:18px 0 1px;font-size:13px}.day-content-group{margin-top:30px}.day-section-title{margin:0 0 16px}.day-group-index{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--accent)}.day-section-title h2{font-size:clamp(24px,3vw,31px);letter-spacing:-.025em;line-height:1.22;margin:0 0 6px}.day-section-title p{max-width:790px;font-size:14px;line-height:1.55}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px}.day-card{min-width:0;padding:clamp(20px,2.2vw,27px);border-radius:16px;display:flex;flex-direction:column;overflow-wrap:break-word}.day-card-feature,.day-card-wide{grid-column:1/-1}.day-card-heading{margin-bottom:16px}.day-card-heading span{display:block;margin-bottom:5px;color:var(--muted);letter-spacing:.06em;font-size:11px}.day-card h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:780;margin:0}.day-card p{line-height:1.6;font-size:14px}.day-card .day-source{margin:auto 0 0;padding-top:16px;font-size:12px;line-height:1.45;color:var(--muted)}.day-card .day-source a{color:var(--accent);text-decoration:none}.day-card .day-source a:hover{text-decoration:underline}.day-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 27px}.day-story{padding:15px 0;border-top:1px solid var(--line)}.day-story:first-of-type{border-top:1px solid var(--line)}.day-story h4{margin:0 0 6px;font-size:16px;font-weight:760;line-height:1.4}.day-story h4 a{color:var(--text)}.day-story h4 a:hover{color:var(--accent)}.day-story p{margin:0 0 9px;font-size:14px;line-height:1.55;color:var(--muted)}.day-story small{font-size:12px;font-weight:680;color:var(--muted)}.day-facts{gap:0}.day-facts > div{padding:12px 0}.day-facts > div span{color:var(--muted);font-size:14px}.day-facts > div strong{white-space:nowrap;font-size:22px}.day-temperature{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:54px;font-weight:780}.day-temperature span{font-size:13px;line-height:1.5;letter-spacing:normal;font-weight:580;color:var(--muted)}.day-timeline,.day-person-list,.day-holiday-list{list-style:none;margin:0;padding:0}.day-timeline{display:grid;gap:0;border-left:2px solid var(--line);margin-left:11px}.day-timeline > li{display:flex;gap:16px;position:relative;padding:0 0 19px 21px}.day-timeline > li:last-child{padding-bottom:0}.day-timeline > li::before{content:"";position:absolute;top:7px;left:-6px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--accent)}.day-timeline-year{display:inline-flex;align-items:center;justify-content:center;width:61px;flex:0 0 61px;height:31px;background:var(--surface-2);border-radius:7px;color:var(--text);font-size:13px;font-weight:790;font-variant-numeric:tabular-nums}.day-timeline-body{flex:1;min-width:0}.day-timeline-body strong,.day-person-list strong{display:block;color:var(--text);font-weight:650;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.day-timeline-body a,.day-person-list a,.day-holiday-list a{display:inline-block;margin-top:4px;color:var(--accent);font-size:12px;font-weight:720;text-decoration:none}.day-timeline-body a:hover,.day-person-list a:hover,.day-holiday-list a:hover{text-decoration:underline}.day-person-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}.day-person-list li:first-child{padding-top:0}.day-person-list li:last-child{border-bottom:0}.day-person-year{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent)}.day-holiday-list{display:grid;gap:1px}.day-holiday-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.day-holiday-list li:last-child{border-bottom:0}.day-holiday-list li span{flex:1 1 190px}.day-media{align-items:center}.day-media img{flex:none;width:64px;height:64px;object-fit:cover;border-radius:8px}.day-media > div{flex:1;min-width:0}.day-media strong{line-height:1.45;font-size:14px}.day-media small{line-height:1.4;font-size:12px}.day-media a{font-size:12px;color:var(--accent)}.day-other-years{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 24px;margin-top:31px}.day-other-years h2{font-size:19px;margin:0 0 5px}.day-other-years p{margin:0;color:var(--muted);font-size:13px}.day-other-years nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.day-other-years a{padding:7px 12px;min-height:34px;border-radius:8px;font-size:13px}.day-empty{padding:22px;border-style:solid}.day-empty strong{font-size:17px}.day-empty p{margin:6px 0 9px;font-size:14px}.day-empty a{font-weight:730;color:var(--accent)}.day-compare{margin-top:18px}@media (max-width:980px){.day-picker{grid-template-columns:minmax(155px,1fr) minmax(155px,1fr) auto}.day-picker .day-birthday-choice{grid-column:1 / 3}.day-picker button[type="submit"]{grid-column:3;grid-row:1}}@media (max-width:720px){.day-wrap{padding-block:14px 48px}.day-hero{padding:20px}.day-date-heading{gap:14px}.day-date-numeral{font-size:clamp(68px,16vw,104px)}.day-date-heading h1{font-size:clamp(24px,5.5vw,35px)}.day-lead{font-size:14px!important;margin:18px 0!important}.day-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:13px}.day-picker-date,.day-picker-year{grid-column:auto}.day-picker .day-birthday-choice{grid-column:1;grid-row:auto;min-height:39px;white-space:normal;font-size:12px}.day-picker button[type="submit"]{grid-column:2;grid-row:auto;min-width:0;width:100%}.day-grid{grid-template-columns:1fr}.day-card-feature,.day-card-wide{grid-column:1}.day-story-list{grid-template-columns:1fr}.day-toolbar{gap:8px}.day-toolbar-nav{width:100%;justify-content:space-between}.day-toolbar-actions{width:100%}.day-toolbar-actions button{flex:1 1 auto}.day-card{padding:19px}.day-content-group{margin-top:25px}}@media (max-width:420px){.day-hero{padding:17px 15px}.day-date-heading{align-items:center}.day-date-numeral{font-size:66px}.day-date-heading h1{font-size:25px}.day-overline{font-size:12px}.day-date-heading-copy p{font-size:12px}.day-picker{grid-template-columns:minmax(0,1fr)}.day-picker-date,.day-picker-year,.day-picker .day-birthday-choice,.day-picker button[type="submit"]{grid-column:1;width:100%}.day-picker button[type="submit"]{grid-row:auto}.day-toolbar a,.day-toolbar button{font-size:12px;padding-inline:8px}.day-timeline > li{gap:10px;padding-left:17px}.day-timeline-year{width:50px;flex-basis:50px}.day-other-years{padding:17px}}.day-card-wide .day-holiday-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}@media (max-width:720px){.day-card-wide .day-holiday-list{grid-template-columns:1fr}}.day-more{min-width:0;border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.day-more summary{cursor:pointer;color:var(--accent);font-size:14px;line-height:1.5;font-weight:720;padding:8px 4px;border-radius:8px}.day-more summary:hover{background:var(--surface-2)}.day-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.day-more[open] summary{margin-bottom:15px}.day-holiday-category{display:block;margin-top:3px;font-size:11px;color:var(--muted);font-weight:500}.day-holiday-note{margin:-5px 0 15px;color:var(--muted);font-size:12px!important}.day-holiday-list li span{overflow-wrap:anywhere}@media (max-width:650px){.day-more .day-person-list li{grid-template-columns:54px minmax(0,1fr)}.day-more summary{min-height:44px;display:list-item;align-content:center}}.day-date-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--line)}.day-date-facts > span{display:grid;gap:4px;min-width:0;padding:12px 14px;background:var(--surface)}.day-date-facts small{color:var(--muted);font-size:11px;line-height:1.35}.day-date-facts strong{font-size:14px;line-height:1.4;font-weight:750}.day-birthday-note{display:flex;align-items:center;gap:9px 17px;flex-wrap:wrap;margin:15px 0 0;padding:12px 14px;border-radius:11px;background:var(--accent-soft);font-size:13px}.day-birthday-note strong{color:var(--accent)}.day-birthday-note span{color:var(--muted)}.day-source-bar{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-top:19px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.day-source-bar > div{display:grid;gap:2px}.day-source-bar > div span{color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:780}.day-source-bar > div strong{font-size:12px;line-height:1.4}.day-source-bar nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.day-source-bar nav a,.day-source-bar nav > span{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-size:11px;font-weight:680}.day-source-bar nav a:hover{border-color:var(--accent);color:var(--accent)}.day-source-bar nav i{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 13%,transparent)}.day-source-bar nav > span{color:var(--muted);border-style:dashed}.day-source-bar nav > span i{background:#94a3b8;box-shadow:none}.day-temperature i{font-style:normal;font-size:35px;line-height:1}.day-weather-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.day-weather-facts span{display:grid;gap:3px;padding:10px;border-radius:9px;background:var(--surface-2)}.day-weather-facts small{color:var(--muted);font-size:10px}.day-weather-facts strong{font-size:13px;font-variant-numeric:tabular-nums}.day-event-thumb{flex:0 0 70px;width:70px;height:54px;object-fit:cover;border-radius:8px;background:var(--surface-2)}.day-timeline-body p{margin:4px 0 2px;color:var(--muted);font-size:13px;line-height:1.5}.day-person-list small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.day-calendar-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:20px}.day-folk-note{padding:16px;border-radius:12px;background:var(--surface-2)}.day-folk-note > strong{font-size:18px;line-height:1.35}.day-folk-note p{margin:7px 0 0;color:var(--muted)}.day-folk-note a{display:inline-block;margin-top:9px;color:var(--accent);font-size:12px;font-weight:720}.day-name-days{min-width:0;padding:3px 0}.day-name-days > span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.day-name-days > div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.day-name-days > div span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:690}.day-name-days > small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.day-holiday-description{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;font-weight:400}.quick-answer.encyclopedia{display:grid;grid-template-columns:112px minmax(0,1fr);justify-content:initial;gap:18px;align-items:start}.quick-answer.encyclopedia.quick-answer-no-image{grid-template-columns:minmax(0,1fr)}.quick-answer-image{width:112px;height:112px;object-fit:cover;border-radius:13px;background:var(--surface-2)}.quick-answer-sources{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.quick-answer-sources > span{color:var(--muted);font-size:11px}.quick-answer-sources a{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--accent);text-decoration:none;font-size:11px;font-weight:720}.quick-answer-sources a:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:720px){.day-date-facts{grid-template-columns:1fr 1fr}.day-calendar-layout{grid-template-columns:1fr}.day-weather-facts{grid-template-columns:1fr 1fr}.day-event-thumb{flex-basis:60px;width:60px;height:48px}}@media (max-width:500px){.day-date-facts{grid-template-columns:1fr}.day-source-bar{align-items:flex-start}.day-source-bar nav{width:100%}.quick-answer.encyclopedia{grid-template-columns:72px minmax(0,1fr);gap:12px}.quick-answer-image{width:72px;height:72px;border-radius:10px}}@media (min-width:761px){.map-sidebar-toggle{z-index:870}.map-tools-strip{left:calc(var(--map-sidebar-x) + var(--map-sidebar-w) + 40px);max-width:calc(100% - var(--map-sidebar-x) - var(--map-sidebar-w) - 55px)}.map-service.sidebar-collapsed .map-tools-strip{left:calc(var(--map-sidebar-x) + 49px);max-width:calc(100% - var(--map-sidebar-x) - 60px)}}.map-nearby-panel,.map-nearby-panel *,.map-nearby-grid,.map-nearby-grid button{min-width:0}.map-sidebar{overflow-x:hidden}.map-place-editor{overflow-x:hidden}.day-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 5px}.day-jump a{display:inline-flex;min-height:37px;align-items:center;padding:8px 13px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}.day-jump a:hover,.day-jump a:focus-visible{border-color:var(--accent);color:var(--accent)}.day-priority-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.day-card-priority{min-width:0}.day-card-priority .day-holiday-list{max-height:none}.day-card-counter{margin:-6px 0 13px;font-size:13px;color:var(--muted)}.day-no-records{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.day-no-records a{color:var(--accent);font-weight:700}.day-source-bar a.source-pending{opacity:.77}.day-card-priority .day-person-list{max-height:none}@media (max-width:980px){.day-priority-grid{grid-template-columns:1fr}}@media (max-width:480px){.day-jump a{flex:1 1 auto;justify-content:center}}@media (min-width:761px){.maps-page .map-service.sidebar-collapsed .map-sidebar-toggle,
  .map-service.sidebar-collapsed .map-sidebar-toggle{left:var(--map-sidebar-x)!important;z-index:870}}@media (min-width:761px){.map-sidebar-toggle{transition:background .2s!important}}.map-sidebar{overscroll-behavior:contain}.map-nearby-panel{display:grid;gap:9px;padding:11px;margin-top:11px;border-radius:13px}.map-nearby-heading{display:flex;align-items:center;justify-content:space-between;min-width:0}.map-nearby-heading > div{display:grid;gap:1px}.map-nearby-heading strong{font-size:13px;line-height:1.35}.map-nearby-heading small{font-size:10px;line-height:1.4}.map-nearby-panel .map-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.map-nearby-panel .map-nearby-grid button{min-height:38px;border-radius:9px;font-weight:650;font-size:11px;padding:6px;gap:6px}.map-nearby-panel .map-nearby-grid button span{width:21px;height:21px;flex-basis:21px;border-radius:6px}.map-nearby-panel .map-nearby-grid button span svg{width:15px;height:15px}.map-nearby-more{min-width:0;border-top:1px solid var(--line);padding-top:5px}.map-nearby-more summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:3px 4px;border-radius:7px;color:var(--accent);cursor:pointer;list-style:none;font-size:11px;font-weight:700}.map-nearby-more summary::-webkit-details-marker{display:none}.map-nearby-more summary:hover{background:var(--accent-soft)}.map-nearby-more summary span{font-size:15px;line-height:1;transition:transform .2s}.map-nearby-more[open] summary span{transform:rotate(180deg)}.map-nearby-more .map-nearby-grid{padding-top:7px}.map-nearby-more summary:focus-visible,.map-nearby-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:761px){.map-service .map-sidebar-toggle{top:207px;width:28px;height:42px;z-index:810;box-shadow:3px 4px 10px rgba(18,25,38,.12)}.map-service .map-tools-strip{top:145px;z-index:780}.map-service.sidebar-collapsed .map-sidebar-toggle{left:var(--map-sidebar-x)!important}}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-scale{margin-right:12px;margin-bottom:9px}.maps-page .leaflet-control-scale-line,
.maps-page .leaflet-control-scale-line:not(:first-child){display:block;width:max-content;min-width:42px;min-height:0;padding:3px 7px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--surface)!important;color:var(--text)!important;font:500 11px/1.35 system-ui,sans-serif!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:0 2px 9px rgba(0,0,0,.1)}@media (max-width:760px){.map-service .map-sidebar-toggle{z-index:810}.map-nearby-panel .map-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-nearby-panel .map-nearby-grid button{justify-content:flex-start;flex-direction:row;min-height:39px;padding:6px;font-size:11px;text-align:left}.maps-page .leaflet-bottom.leaflet-right .leaflet-control-scale{margin-right:8px}}.day-wrap{width:min(1140px,100%);padding-block:14px 48px}.day-wrap .article-breadcrumbs{margin-bottom:9px}.day-hero{padding:19px 23px;border-radius:17px}.day-hero-top{margin-bottom:11px}.day-date-heading{gap:15px}.day-date-numeral{font-size:clamp(64px,7vw,88px);font-weight:790;letter-spacing:-.08em}.day-date-heading h1{font-size:clamp(26px,3vw,35px);letter-spacing:-.025em}.day-date-heading-copy p{font-size:12px;margin-top:5px}.day-overline{font-size:11px}.day-date-facts{margin-top:13px;border-radius:10px}.day-date-facts > span{padding:8px 12px;gap:1px}.day-date-facts small{font-size:10px}.day-date-facts strong{font-size:12px}.day-lead{margin:11px 0 9px!important;max-width:900px;font-size:13px!important;line-height:1.5}.day-birthday-note{margin-top:8px;padding:9px 11px}.day-picker{margin-top:9px;padding:10px 12px;gap:10px;border:1px solid var(--line);border-radius:11px}.day-picker-date input[type="date"],.day-picker button[type="submit"]{height:39px}.day-picker-year input[type="range"]{height:39px}.day-picker .day-birthday-choice{min-height:39px}.day-toolbar{padding:8px 0 6px;gap:8px}.day-toolbar a,.day-toolbar button{min-height:33px;padding:5px 9px;font-size:12px}.day-jump{padding:10px 0 0;gap:6px}.day-jump a{padding:5px 10px;min-height:31px;font-size:11px;font-weight:650}.day-sections-inner{display:flex;flex-direction:column;min-width:0}.day-overview{display:flex;flex-wrap:wrap;gap:0;margin:13px 0 0;padding:0 0 11px;border-bottom:1px solid var(--line)}.day-overview a{display:flex;align-items:baseline;gap:6px;padding:7px 17px 7px 0;margin-right:17px;color:var(--text);text-decoration:none;white-space:nowrap}.day-overview a:hover span{color:var(--accent)}.day-overview strong{font-size:19px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.day-overview span{color:var(--muted);font-size:11px}.day-source-bar{order:1;margin-top:7px;padding:8px 12px;border-radius:9px;gap:8px}.day-source-bar > div span{font-size:9px}.day-source-bar > div strong{font-size:11px;font-weight:600}.day-source-bar nav a,.day-source-bar nav > span{min-height:25px;padding:3px 8px;font-size:10px}.day-sections-inner > .day-content-group[aria-labelledby="day-group-history"]{order:2}.day-sections-inner > .day-content-group[aria-labelledby="day-group-exact"]{order:3}.day-sections-inner > .day-empty{order:4}.day-content-group{margin-top:20px}.day-section-title{margin-bottom:11px}.day-group-index{margin-bottom:4px;font-size:10px;letter-spacing:.05em}.day-section-title h2{font-size:clamp(21px,2.5vw,25px);margin-bottom:3px}.day-section-title p{font-size:12px;margin:0;line-height:1.5}.day-grid,.day-priority-grid{gap:10px}.day-card{padding:15px 17px;border-radius:13px}.day-card-heading{margin-bottom:10px}.day-card-heading span{font-size:10px;margin-bottom:3px;letter-spacing:.04em}.day-card h3{font-size:18px;line-height:1.24}.day-card p{font-size:12.5px;line-height:1.5}.day-card .day-source{padding-top:9px;font-size:10.5px}.day-card-counter,.day-holiday-note{margin:0 0 7px;font-size:11px!important}.day-person-list li{gap:9px;padding:8px 0;grid-template-columns:48px minmax(0,1fr)}.day-person-year{font-size:12px}.day-person-list strong,.day-timeline-body strong{font-size:13px;line-height:1.38;font-weight:675}.day-person-list small{font-size:11px}.day-person-list a,.day-timeline-body a,.day-holiday-list a{font-size:10.5px}.day-holiday-list li{padding:7px 0;gap:2px 8px;font-size:12px;line-height:1.4}.day-holiday-list li span{flex-basis:150px}.day-holiday-description{font-size:11px;line-height:1.35}.day-card-priority .day-holiday-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.day-timeline{margin-left:7px}.day-timeline > li{padding:0 0 12px 17px;gap:10px}.day-timeline-year{width:47px;height:27px;flex-basis:47px;font-size:11px}.day-timeline-body p{margin:3px 0 0;font-size:11.5px}.day-record-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.day-record-search label{font-size:11px;color:var(--muted);font-weight:700}.day-record-search input{width:min(330px,100%);min-width:0;height:35px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.day-record-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.day-record-search span{font-size:11px;color:var(--muted)}.day-history-grid [data-day-record][hidden]{display:none!important}.day-more{margin-top:9px;padding-top:5px}.day-more summary{font-size:12px;padding:6px 4px}.day-calendar-layout{gap:12px}.day-folk-note{padding:12px}.day-folk-note > strong{font-size:15px}.day-name-days > div span{padding:5px 9px;font-size:11px}.day-other-years{padding:15px 18px;margin-top:19px}.day-other-years h2{font-size:16px}.day-other-years p{font-size:12px}.day-other-years a{font-size:11px;min-height:30px;padding:5px 9px}.day-empty{padding:15px}@media (max-width:980px){.day-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.day-priority-grid{grid-template-columns:1fr}.day-card{padding:14px}.day-hero{padding:16px}.day-date-numeral{font-size:65px}.day-date-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.day-picker{gap:8px;padding:9px}.day-record-search input{flex:1 1 175px}}@media (max-width:500px){.day-hero{padding:14px}.day-date-heading{gap:11px}.day-date-numeral{font-size:57px}.day-date-heading h1{font-size:24px}.day-date-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.day-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.day-picker-date,.day-picker-year{grid-column:1/-1}.day-picker .day-birthday-choice{grid-column:1}.day-picker button[type="submit"]{grid-column:2}.day-date-heading-copy p{font-size:11px}.day-overview a{margin-right:9px;padding:7px 8px 5px 0}.day-overview strong{font-size:17px}.day-overview span{font-size:10px}.day-section-title h2{font-size:21px}.day-jump a{flex:0 0 auto}.day-card{padding:12px 14px}}.currency-rate-search{display:grid;gap:5px;max-width:320px;margin:8px 0 15px;color:var(--muted);font-size:11px;font-weight:650}.currency-rate-search input{width:100%;min-height:37px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px}.rates-grid [data-currency-code][hidden]{display:none!important}.calendar-nav-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.timezone-dst-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.currency-rates-empty{padding:10px 0;color:var(--muted);font-size:12px}.timezone-conversion-warning{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-alt, var(--surface));color:var(--text);font-size:12px}.map-nearby-heading small{max-width:220px}.map-nearby-panel .map-nearby-grid{gap:6px}.map-nearby-panel .map-nearby-grid button{min-height:38px}.map-service .map-sidebar-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.maps-page .leaflet-control-scale-line,
.maps-page .leaflet-control-scale-line:not(:first-child){font-weight:500!important;background:var(--surface)!important;color:var(--text)!important;text-shadow:none!important}.day-record-search{padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.day-record-search input{flex:1 1 190px;width:auto;max-width:420px}.day-record-clear{border:0;background:transparent;color:var(--accent);padding:6px 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.day-record-clear:hover{text-decoration:underline}.day-record-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.day-record-search [data-day-record-count]{flex:1 1 100%}.day-card[hidden],.day-story[hidden],.day-media[hidden],.day-timeline li[hidden],.day-person-list li[hidden],.day-holiday-list li[hidden],.day-trends li[hidden]{display:none!important}@media (max-width:760px){.day-record-search{gap:6px;padding:8px 10px}.map-service .map-sidebar-toggle{z-index:810}}@media (prefers-reduced-motion:reduce){.map-sidebar,.map-sidebar-toggle,.map-sidebar-toggle svg{transition:none!important}}@media (min-width:761px){.maps-page .map-service{--map-overlay-left:calc(var(--map-sidebar-x) + var(--map-sidebar-w) + 18px);--map-tools-left:calc(var(--map-sidebar-x) + var(--map-sidebar-w) + 40px);--map-tab-left:calc(var(--map-sidebar-x) + var(--map-sidebar-w) - 1px)}.maps-page .map-service .map-sidebar{width:var(--map-sidebar-w)}.maps-page .map-service.sidebar-collapsed{--map-overlay-left:18px;--map-tools-left:56px;--map-tab-left:0px}.maps-page .map-service .map-sidebar-toggle,
  .maps-page .map-service.sidebar-collapsed .map-sidebar-toggle{left:var(--map-tab-left)!important;top:207px;bottom:auto;width:28px;height:42px;border-radius:0 10px 10px 0;transition:background .15s,color .15s!important}.maps-page .map-service .map-topbar{left:var(--map-overlay-left);right:18px;transition:left .22s ease}.maps-page .map-service .map-tools-strip{left:var(--map-tools-left);right:18px;max-width:calc(100% - var(--map-tools-left) - 18px);transition:left .22s ease}.maps-page .map-service .map-draw-panel{left:var(--map-tools-left);width:min(375px,calc(100% - var(--map-tools-left) - 18px))}.maps-page .map-service .map-viewport-status{left:var(--map-tools-left);max-width:calc(100% - var(--map-tools-left) - 18px)}.maps-page .map-service .map-utility-controls,
  .maps-page .map-service .map-status{left:var(--map-overlay-left);transition:left .22s ease}.maps-page .map-service.sidebar-collapsed .map-sidebar{pointer-events:none;visibility:hidden}.maps-page .map-service .leaflet-control-attribution{margin-left:calc(var(--map-overlay-left) - 18px)!important}}@media (min-width:761px) and (max-width:1020px){.maps-page .map-service .map-tools-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.maps-page .map-service .map-topbar,
  .maps-page .map-service .map-tools-strip,
  .maps-page .map-service .map-utility-controls{transition:none!important}}.day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;align-items:start;grid-auto-flow:row dense}.day-history-grid > .day-priority-grid{display:contents}.day-grid .day-card-feature,
.day-grid .day-card-wide{grid-column:auto}.day-grid .day-card-spacious{grid-column:span 2}.day-grid .day-card{min-width:0;height:auto;padding:clamp(13px,1.5vw,18px)}.day-grid .day-card .day-source{margin-top:10px}.day-exact-grid .day-card-feature:not(.day-card-spacious) .day-story-list{grid-template-columns:minmax(0,1fr)}.day-history-grid .day-calendar-layout{grid-template-columns:minmax(0,1fr);gap:10px}.day-card-spacious .day-calendar-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.day-history-grid .day-card .day-card-heading{margin-bottom:8px}.day-history-grid .day-person-list li{padding-block:7px}.day-history-grid .day-timeline > li{padding-bottom:10px}.day-card .day-holiday-list li,.day-card .day-person-list li{min-width:0}.day-card .day-facts > div strong{font-size:clamp(16px,1.6vw,21px)}@media (max-width:760px){.day-grid{grid-template-columns:minmax(0,1fr);gap:9px}.day-grid .day-card-spacious{grid-column:auto}.day-exact-grid .day-card-feature .day-story-list{grid-template-columns:minmax(0,1fr)}}.day-grid{display:block;columns:2;column-gap:12px;column-fill:balance}.day-grid > .day-priority-grid{display:contents}.day-grid .day-card{display:inline-flex;flex-direction:column;width:100%;max-width:100%;margin:0 0 12px;vertical-align:top;break-inside:avoid;-webkit-column-break-inside:avoid}.day-exact-grid .day-card-feature .day-story-list{grid-template-columns:minmax(0,1fr)}.day-grid:has(> .day-card:only-child){columns:1}.day-grid:has(> .day-card:only-child) > .day-card{max-width:min(100%,680px)}@media (max-width:760px){.day-grid{columns:1}.day-grid .day-card{display:flex}}.day-wrap .day-content-group{margin-top:15px}.day-wrap .day-section-title{margin-bottom:9px}.day-wrap .day-loading{padding:7px 0 0;margin:0;font-size:11px}.day-wrap .day-record-search{margin:8px 0 9px}.day-wrap .day-overview{margin-top:6px}.day-wrap .day-sections-inner > .day-content-group[aria-labelledby="day-group-exact"]{margin-top:18px}.day-grid{column-gap:10px}.day-grid .day-card{margin-bottom:10px}.day-grid .day-card-compact{padding:13px 15px}.day-card-compact .day-card-heading{margin-bottom:5px}.day-card-compact h3{font-size:16px}.day-mini-intro{margin:4px 0 10px;color:var(--muted);font-size:11px!important}.day-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.day-mini-calendar > *{display:flex;align-items:center;justify-content:center;min-width:0;min-height:31px;border-radius:7px;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.day-mini-weekday{color:var(--muted);font-size:10px;font-weight:750;min-height:23px}.day-mini-calendar > a{color:var(--text);text-decoration:none;background:var(--surface-2);border:1px solid transparent;font-weight:650}.day-mini-calendar > a:hover,.day-mini-calendar > a:focus-visible{background:var(--accent-soft);border-color:var(--accent);outline:none}.day-mini-calendar > a.is-selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.day-mini-calendar > a.is-weekend:not(.is-selected){color:var(--accent-strong)}.day-mini-future{color:var(--muted);opacity:.45}.day-mini-footnote{margin:9px 0 0;color:var(--muted);line-height:1.45;font-size:10.5px!important}.day-context-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 0}.day-context-facts > div{min-width:0;padding:9px;background:var(--surface-2);border-radius:9px}.day-context-facts dt{margin:0 0 4px;color:var(--muted);font-size:10px}.day-context-facts dd{margin:0;color:var(--text);font-size:12px;font-weight:740;line-height:1.32}.day-milestone-list{display:grid;gap:0;padding:0;margin:5px 0 0;list-style:none}.day-milestone-list li{display:grid;grid-template-columns:minmax(65px,auto) minmax(0,1fr);align-items:start;gap:5px 9px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.day-milestone-list li:last-child{border-bottom:0}.day-milestone-list strong{color:var(--accent-strong);font-size:11px;white-space:nowrap}.day-milestone-list span{font-size:11px;line-height:1.45}.day-milestone-list a{grid-column:2;font-size:10px}.day-era-chart{display:grid;gap:8px;margin:9px 0 4px}.day-era-row{display:grid;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.day-era-row strong{text-align:right;color:var(--text);font-size:11px}.day-era-bar{display:block;height:7px;background:var(--surface-2);border-radius:7px;overflow:hidden}.day-era-bar i{display:block;height:100%;background:var(--accent);border-radius:7px}.day-grid [hidden]{display:none!important}@media (min-width:761px){.day-grid:has(.day-card:only-child) > .day-card{max-width:min(100%,680px)}}@media (max-width:410px){.day-context-facts{grid-template-columns:minmax(0,1fr)}.day-mini-calendar > *{min-height:34px}}.day-nearby-date-list{list-style:none;margin:6px 0 0;padding:0}.day-nearby-date-list li{display:grid;grid-template-columns:47px minmax(0,1fr);align-items:baseline;gap:9px;padding:7px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.4}.day-nearby-date-list li:last-child{border-bottom:0}.day-nearby-date-list time{font-size:11px;font-variant-numeric:tabular-nums;font-weight:750;color:var(--accent-strong)}.day-nearby-date-list a{color:var(--text);text-decoration:none;font-weight:650}.day-nearby-date-list a:hover{color:var(--accent);text-decoration:underline}.map-quick-list .map-quick-more{flex:1 1 100%;justify-content:center;text-align:center;background:var(--accent-soft);color:var(--accent);border-color:transparent}.day-overview[hidden], .day-source-bar[hidden], .day-content-group[hidden], .day-empty[hidden]{display:none!important}.day-record-search [data-day-record-count]{font-variant-numeric:tabular-nums}@media (max-width:760px){.day-wrap .day-record-search [data-day-record-query]{flex:1 1 100%;max-width:none}}.maps-page .map-service .map-object-panel{box-sizing:border-box;min-width:0;width:min(440px,calc(100% - 36px));max-width:calc(100% - 36px);max-height:calc(100dvh - 163px);overflow:hidden}.maps-page .map-service .map-object-panel > [data-map-object-content]{display:block;min-width:0;min-height:0;max-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}.maps-page .map-service .map-object-heading > div,
.maps-page .map-service .map-organizations-heading > div,
.maps-page .map-service .map-organization-card,
.maps-page .map-service .map-organization-main > div{min-width:0}.maps-page .map-service .map-object-heading h2{overflow-wrap:anywhere;font-size:clamp(18px,2vw,23px)}.maps-page .map-service .map-object-address{overflow-wrap:anywhere;font-size:12px}.maps-page .map-service .map-object-facts strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;font-size:12px}.maps-page .map-service .map-object-facts small{font-size:11px}.maps-page .map-service .map-object-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.maps-page .map-service .map-object-actions .button{min-width:0;font-size:12px;white-space:normal;overflow-wrap:anywhere}.maps-page .map-service .map-organizations-heading{flex-wrap:wrap;gap:6px 10px}.maps-page .map-service .map-organizations-heading > div{flex:1 1 130px}.maps-page .map-service .map-organizations-heading strong{font-size:15px}.maps-page .map-service .map-organizations-heading small{font-size:11px;line-height:1.4}.maps-page .map-service .map-organizations-heading > button{min-height:34px;font-size:11px}.maps-page .map-service .map-organization-filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.maps-page .map-service .map-organization-filterbar button{min-width:0;font-size:12px;white-space:normal}.maps-page .map-service .map-organization-list{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:none!important;overflow:visible!important;gap:10px;padding:2px 0 4px}.maps-page .map-service .map-organization-card{width:100%;box-sizing:border-box;overflow:visible;overflow-wrap:anywhere;transform:none;padding:13px}.maps-page .map-service .map-organization-card:hover{transform:none}.maps-page .map-service .map-organization-main{min-width:0;width:100%;max-width:100%;grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;align-items:center}.maps-page .map-service .map-organization-main > span{width:40px;height:40px}.maps-page .map-service .map-organization-list strong,
.maps-page .map-service .map-organization-list small,
.maps-page .map-service .map-organization-list em{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.maps-page .map-service .map-organization-list strong{font-size:13px;line-height:1.4}.maps-page .map-service .map-organization-list small{font-size:11px;line-height:1.4}.maps-page .map-service .map-organization-card > p{font-size:11px;overflow-wrap:anywhere}.maps-page .map-service .map-organization-badges{margin-left:0}.maps-page .map-service .map-organization-list .map-organization-badges em{max-width:100%;width:auto;font-size:10px}.maps-page .map-service .map-organization-meta{margin-left:0;font-size:11px}.maps-page .map-service .map-organization-actions{margin-left:0;flex-wrap:wrap}.maps-page .map-service .map-organization-actions a,
.maps-page .map-service .map-organization-actions button{min-width:0;flex:1 1 95px;min-height:36px;white-space:normal;font-size:11px;overflow-wrap:anywhere}.maps-page .map-service .map-nearby-grid button,
.maps-page .map-service .map-saved-list [data-map-place]{min-width:0;overflow-wrap:anywhere}.maps-page .map-service .map-saved-list strong,
.maps-page .map-service .map-saved-list small{white-space:normal;overflow-wrap:anywhere}.maps-page .map-service .map-search-results strong,
.maps-page .map-service .map-search-results small{overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){.maps-page .map-service .map-object-panel{inset:158px 8px 8px;width:auto;max-width:none;max-height:none}.maps-page .map-service .map-object-panel > [data-map-object-content]{height:100%;max-height:100%;padding:15px;scrollbar-gutter:auto}.maps-page .map-service .map-organization-list{max-height:none}.maps-page .map-service .map-object-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.maps-page .map-service .map-object-actions .button:first-child{grid-column:1/-1}}@media (max-width:370px){.maps-page .map-service .map-organization-main{grid-template-columns:34px minmax(0,1fr) 14px;gap:7px}.maps-page .map-service .map-organization-main > span{width:34px;height:34px}}.weather-page .weather-overview{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:12px}.weather-page .weather-current{min-width:0;min-height:0;padding:23px}.weather-page .weather-current-main{min-width:0;align-items:center}.weather-page .weather-current-main > div{min-width:0}.weather-page .weather-current-main small,.weather-page .weather-current-main > div > span:last-child{font-size:12px;overflow-wrap:anywhere}.weather-page .weather-current-main strong{font-size:clamp(45px,5vw,69px)}.weather-page .weather-current-foot{flex-wrap:wrap;padding-top:12px;font-size:11px}.weather-page .weather-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weather-page .weather-facts article{min-width:0;padding:12px;gap:8px}.weather-page .weather-facts strong{font-size:15px;overflow-wrap:anywhere}.weather-page .weather-facts small,.weather-page .weather-facts em{font-size:11px;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.weather-page .weather-section{margin-top:24px}.weather-page .weather-section-heading h2{font-size:24px}.weather-page .weather-section-heading > small{font-size:11px}.weather-guide{margin-top:14px;padding:16px 19px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.weather-guide-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.weather-guide-title h2{margin:0;font-size:18px}.weather-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.weather-guide-facts > div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:12px;background:var(--surface-2)}.weather-guide-facts small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.weather-guide-facts strong{font-size:19px}.weather-advice{display:grid;gap:5px;margin:13px 0 0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.5}.weather-page .weather-hourly{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;overflow:visible}.weather-page .weather-hourly article{min-width:0;padding:11px 7px;flex:none;box-shadow:none}.weather-page .weather-hourly time{font-size:11px}.weather-page .weather-hourly strong{font-size:19px}.weather-page .weather-hourly small,.weather-page .weather-hourly em{font-size:10px;text-align:center}.weather-hour-rain{display:block;width:80%;height:5px;margin:6px auto;overflow:hidden;border-radius:8px;background:var(--surface-2)}.weather-hour-rain i{display:block;height:100%;border-radius:8px;background:var(--blue)}.weather-more{margin-top:12px}.weather-more summary{width:max-content;max-width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:750;cursor:pointer}.weather-more .weather-hourly{margin-top:10px}.weather-page .weather-week{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.weather-page .weather-week article{display:flex;flex-direction:column;padding:14px;min-width:0}.weather-page .weather-week p{min-height:0;font-size:11px}.weather-page .weather-week header strong{font-size:12px}.weather-page .weather-week header small{font-size:10px}.weather-page .weather-week footer{margin-top:auto;padding-top:9px;font-size:10px;line-height:1.5}.weather-page .weather-source-note{font-size:11px;line-height:1.55}@media (max-width:1050px){.weather-page .weather-overview{grid-template-columns:minmax(0,1fr)}.weather-page .weather-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-page .weather-hourly{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.weather-page .weather-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-page .weather-hourly{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-page .weather-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-page .weather-section-heading{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:365px){.weather-page .weather-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-page .weather-guide-facts{grid-template-columns:1fr}}.day-week-context{min-width:0}.day-week-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.day-week-story{display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 10px;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.day-week-story time{grid-row:1 / span 2;font-size:10px;font-weight:750;color:var(--accent-strong);font-variant-numeric:tabular-nums}.day-week-story h3{min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.day-week-story h3 a{color:var(--text);text-decoration:none}.day-week-story h3 a:hover{color:var(--accent);text-decoration:underline}.day-week-story small{color:var(--muted);font-size:10px;grid-column:2}.day-week-context > details{margin-top:8px}.day-week-context [hidden]{display:none!important}@media(max-width:680px){.day-week-list{grid-template-columns:minmax(0,1fr)}}.day-fetch-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:7px 0 8px}.day-fetch-controls .day-loading{flex:1 1 200px;margin:0;min-width:0}.day-refresh-button{padding:7px 11px;color:var(--accent-strong);font-size:11px;font-weight:700;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer}.day-refresh-button:hover,.day-refresh-button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.day-refresh-button:disabled{opacity:.6;cursor:wait}.day-sections-inner > .day-content-group[aria-labelledby="day-group-exact"]{order:2}.day-sections-inner > .day-content-group[aria-labelledby="day-group-history"]{order:3}.day-sections-inner > .day-week-context{order:4}.day-sections-inner > .day-references{order:5}.day-sections-inner > .day-empty{order:6}.day-grid.is-masonry{display:grid;columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8px;gap:10px 12px;align-items:start;grid-auto-flow:row dense}.day-grid.is-masonry > .day-priority-grid{display:contents}.day-grid.is-masonry .day-card{display:flex;box-sizing:border-box;width:100%;max-width:none;margin:0;min-width:0;min-height:0;break-inside:auto;height:100%;overflow-wrap:anywhere}.day-grid.is-masonry .day-card[hidden]{display:none!important}.day-grid.is-masonry.day-single-column{grid-template-columns:minmax(0,1fr)}.day-grid.is-masonry.day-single-column .day-card{max-width:950px}@media (max-width:760px){.day-grid.is-masonry{grid-template-columns:minmax(0,1fr)}.day-grid.is-masonry.day-single-column .day-card{max-width:none}}.day-calendar-extra{display:grid;gap:9px}.day-context-meter{display:flex;align-items:center;gap:10px}.day-context-meter > span{flex:1;height:8px;border-radius:99px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.day-context-meter i{display:block;height:100%;background:var(--accent);border-radius:99px}.day-context-meter strong{font-size:12px;font-variant-numeric:tabular-nums}.day-calendar-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;margin:0;list-style:none}.day-calendar-links li{min-width:0}.day-calendar-links a{display:flex;gap:8px;justify-content:space-between;align-items:baseline;padding:8px 9px;border-radius:9px;background:var(--surface-2);color:var(--text);text-decoration:none;font-size:12px;line-height:1.4}.day-calendar-links a:hover,.day-calendar-links a:focus-visible{background:var(--accent-soft);outline-offset:2px}.day-calendar-links a small{color:var(--muted);font-size:10px;text-align:right}.day-calendar-links.day-calendar-links--compact a{justify-content:center;font-weight:750;font-variant-numeric:tabular-nums}.day-calendar-mini{font-size:12px;color:var(--text);line-height:1.55}.day-calendar-mini strong{font-variant-numeric:tabular-nums}.day-archive-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.day-archive-profile > div{min-width:0;padding:9px;background:var(--surface-2);border-radius:9px}.day-archive-profile strong{display:block;font-size:20px;font-variant-numeric:tabular-nums}.day-archive-profile small{color:var(--muted);font-size:11px}.day-profile-decades{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:5px}.day-profile-decades li{display:flex;justify-content:space-between;gap:9px;align-items:baseline;font-size:12px}.day-profile-decades li strong{font-variant-numeric:tabular-nums}@media(max-width:460px){.day-calendar-links{grid-template-columns:minmax(0,1fr)}}.day-moon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.day-moon-summary strong{font-size:22px}.day-mini-calendar > a{position:relative}.day-mini-news-dot{width:5px;height:5px;position:absolute;bottom:3px;right:3px;border-radius:50%;background:var(--accent)}.day-mini-calendar > a.is-selected .day-mini-news-dot{background:currentColor}.day-profile-decades a{color:var(--text);text-decoration:none;border-bottom:1px dashed var(--line)}.day-profile-decades a:hover{color:var(--accent)}.skip-to-content{position:fixed;top:8px;left:10px;z-index:100000;transform:translateY(-160%);padding:10px 16px;color:var(--text);background:var(--surface);border:2px solid var(--accent);box-shadow:0 4px 22px rgba(0,0,0,.18);border-radius:10px;font-weight:700}.skip-to-content:focus{transform:none}.site-main:focus{outline:none}.services-menu > summary:focus-visible,
.main-nav a:focus-visible,
.header-brand:focus-visible,
.day-toolbar button:focus-visible,
.day-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header, .site-main, .content-width{min-width:0}@media (prefers-reduced-motion:reduce){.skip-to-content{transition:none}html{scroll-behavior:auto!important}}.day-grid.is-masonry{display:block;position:relative;columns:auto;width:100%;grid-template-columns:none;grid-auto-rows:auto;gap:0;min-width:0;min-height:0;margin-bottom:14px}.day-grid.is-masonry > .day-priority-grid{display:contents}.day-grid.is-masonry .day-card{position:absolute;box-sizing:border-box;display:flex;max-width:none;height:auto;min-height:0;margin:0;grid-column:auto;grid-row:auto;break-inside:auto;overflow-wrap:anywhere;align-self:start}.day-grid.is-masonry .day-card[hidden]{display:none!important}.day-grid.is-masonry.day-single-column .day-card{max-width:none}@media(max-width:760px){.day-grid.is-masonry{display:block}.day-grid.is-masonry .day-card{max-width:none}}.day-history-grid .day-card p, .day-exact-grid .day-card p{max-width:75ch}.day-card:focus-within{outline:1px solid var(--accent);outline-offset:1px}.day-cross-year-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.day-cross-year-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:4px 10px;padding:9px 0;border-bottom:1px solid var(--line)}.day-cross-year-list li:last-child{border-bottom:none}.day-cross-year-list time{color:var(--accent-strong);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.day-cross-year-list a{color:var(--text);text-decoration:none;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.day-cross-year-list a:hover{color:var(--accent);text-decoration:underline}.day-cross-year-list small{grid-column:2;color:var(--muted);font-size:11px}.day-cross-year-note{color:var(--muted);font-size:11px;margin-top:10px}.day-source-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px}.day-source-status span{padding:3px 8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px}.day-content-group[hidden]{display:none!important}.day-cross-year-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.day-sections-inner > .day-cross-year{order:4}.day-sections-inner > .day-week-context{order:5}.day-sections-inner > .day-references{order:6}.day-sections-inner > .day-empty{order:7}@media(max-width:720px){.day-cross-year-list{grid-template-columns:minmax(0,1fr)}}.day-cross-year-list li > strong{font-size:13px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.garage-page{padding-top:clamp(22px, 4vw, 46px);padding-bottom:70px}.garage-page *{box-sizing:border-box}.garage-hero{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:24px}.garage-hero h1{margin:5px 0 8px;font-size:clamp(27px, 4vw, 41px);line-height:1.14;letter-spacing:-.035em}.garage-hero p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.garage-top-actions, .garage-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.garage-privacy{max-width:900px;margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.garage-empty{display:grid;justify-items:center;gap:12px;padding:clamp(35px, 6vw, 72px) 20px;text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:20px}.garage-illustration{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:38px}.garage-empty h2{margin:0;font-size:22px}.garage-empty p{max-width:510px;margin:0;color:var(--muted);line-height:1.6;font-size:13px}.garage-list, .garage-service-list{display:grid;gap:13px}.garage-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px;border:1px solid var(--line);background:var(--surface);border-radius:19px}.garage-type{display:grid;place-items:center;height:64px;border-radius:17px;background:var(--surface-2);font-size:29px}.garage-item-body{min-width:0}.garage-item h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px;line-height:1.3}.garage-item-meta{color:var(--accent);font-size:12px;font-weight:700}.garage-facts, .garage-alerts{display:flex;flex-wrap:wrap;gap:6px}.garage-facts span{color:var(--muted);font-size:12px}.garage-facts span + span::before{content:'· '}.garage-alerts{margin-top:9px}.garage-alerts span{padding:5px 9px;border-radius:8px;background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text);font-size:11px}.garage-editor-layout{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(250px, .65fr);align-items:start;gap:18px}.garage-form, .garage-side .settings-card, .garage-service-form, .account-security-page .settings-card{display:grid;gap:15px;padding:clamp(17px, 3vw, 28px)}.garage-form h2, .garage-service h2, .account-security-page h2{margin:0;font-size:23px}.garage-form h3, .garage-service-form h3{margin:9px 0 0;font-size:16px}.garage-form > p, .garage-side p, .account-security-page .settings-card > p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.garage-form label, .garage-service-form label, .account-security-page label{font-size:13px}.garage-form label small{font-size:11px}.garage-side{display:grid;gap:12px}.garage-danger-form{display:grid;justify-items:start;gap:6px;padding:12px}.garage-danger-form small{color:var(--muted)}.garage-service{margin-top:36px}.garage-section-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:15px}.garage-section-head > span{color:var(--muted);font-size:12px}.garage-service-form{margin-bottom:18px}.garage-service-row{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.garage-service-row > div{min-width:0;overflow-wrap:anywhere}.garage-service-row h3{margin:4px 0;font-size:16px}.garage-service-row time{color:var(--accent);font-weight:700;font-size:12px}.garage-service-row p{color:var(--muted);font-size:12px;margin:5px 0;line-height:1.5}.garage-empty-small{padding:22px 16px}.garage-dashboard-panel{margin-top:16px}.garage-mini-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px,1fr));gap:10px}.garage-mini{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow-wrap:anywhere}.garage-mini strong{font-size:13px}.garage-mini small{color:var(--muted)}.account-device-list{display:grid;gap:9px}.account-device{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.account-device > div{min-width:0}.account-device strong{font-size:13px}.account-device p{margin:4px 0;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.account-device small{color:var(--muted);font-size:11px}.account-current{color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.profile-shortcuts{grid-template-columns:repeat(3, minmax(0, 1fr))}.profile-shortcuts strong{font-size:13px}.profile-shortcuts small{font-size:11px}.profile-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 950px){.garage-editor-layout{grid-template-columns:1fr}.profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid{grid-template-columns:repeat(6,minmax(85px,1fr));overflow-x:auto}}@media (max-width: 520px){.garage-item{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px}.garage-type{width:48px;height:48px;font-size:21px;border-radius:12px}.garage-item h2{font-size:17px}.garage-view{grid-column:2;justify-self:start}.garage-hero .garage-top-actions{width:100%}.garage-service-row{flex-wrap:wrap}.profile-shortcuts{grid-template-columns:1fr 1fr}}@media (max-width: 350px){.profile-shortcuts{grid-template-columns:1fr}.garage-top-actions{align-items:stretch}}.garage-page [hidden], .garage-page [hidden] *{display:none!important}.garage-page .garage-hero-modern{align-items:center}.garage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:5px 0 23px}.garage-summary > div{min-width:0;display:grid;gap:5px;padding:20px 21px;background:var(--surface);border:1px solid var(--line);border-radius:17px}.garage-summary strong{font-size:clamp(23px,2.5vw,33px);letter-spacing:-.035em;line-height:1.05}.garage-summary span{font-size:12px;color:var(--muted);line-height:1.4}.garage-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:13px;margin:13px 0 17px}.garage-search-label{display:grid;gap:5px;min-width:min(100%,310px);font-size:12px;color:var(--muted)}.garage-search-label input{margin:0;min-height:42px}.garage-filter{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.garage-filter button{border:1px solid var(--line);border-radius:25px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer;padding:10px 14px}.garage-filter button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:700}.garage-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr));gap:15px;align-items:stretch}.garage-tile{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--surface);display:flex;flex-direction:column;box-shadow:0 7px 24px rgba(0,0,0,.035);transition:box-shadow .2s, transform .2s}.garage-tile:hover{box-shadow:0 12px 28px rgba(0,0,0,.07);transform:translateY(-2px)}.garage-tile-image{display:block;width:100%;aspect-ratio:1.75;background:#1c354c;overflow:hidden}.garage-tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.garage-tile:hover .garage-tile-image img{transform:scale(1.025)}.garage-tile-content{padding:17px 18px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:1}.garage-tile h2{overflow-wrap:anywhere;font-size:clamp(18px,2vw,22px);line-height:1.24;margin:0}.garage-tile .garage-nickname{color:var(--muted);font-size:12px;margin:-4px 0 1px}.garage-tile-facts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 1px}.garage-tile-facts span{padding:10px 11px;background:var(--surface-2);border-radius:11px;display:grid;gap:4px}.garage-tile-facts b{font-size:14px;font-weight:700;color:var(--text)}.garage-tile-facts small{color:var(--muted);font-size:11px}.garage-tile-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:8px;padding:6px 9px;background:var(--surface-2)}.garage-tile-status::before{content:'';width:7px;height:7px;border-radius:99px;background:#27a071}.garage-tile-status.is-soon::before{background:#db9d24}.garage-tile-status.is-overdue::before{background:#dd5757}.garage-tile-link{margin-top:auto;width:100%;justify-content:center;text-align:center}.garage-no-results{padding:24px;text-align:center;color:var(--muted)}.garage-new-empty img{max-width:min(320px, 100%);border-radius:16px;height:auto}.garage-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.72fr)}.garage-details .garage-form{gap:14px}.garage-details .garage-form h3{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.garage-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garage-attribute-grid > label{min-width:0}.garage-details label select,.garage-details label input,.garage-details label textarea{display:block;width:100%;min-width:0}.garage-inline-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.garage-custom-inputs{background:var(--surface-2);padding:11px;border-radius:12px}.garage-custom-inputs label{flex:1}.garage-photo-card{gap:12px}.garage-photo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.garage-photo-head h2{margin:0;font-size:19px}.garage-photo-head span{font-size:11px;border-radius:20px;padding:4px 7px;background:var(--surface-2);color:var(--muted)}.garage-photo-preview{overflow:hidden;border-radius:14px;width:100%;aspect-ratio:1.75;background:#18354b}.garage-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.garage-upload-button{display:grid;gap:7px;font-size:13px;font-weight:700}.garage-upload-button input{display:block;width:100%;max-width:100%;font-size:12px;font-weight:400}.garage-upload-button input::file-selector-button{background:var(--accent-soft);color:var(--text);border:1px solid var(--line);padding:8px;margin-right:8px;border-radius:9px;cursor:pointer}.garage-photo-hint{color:var(--muted);font-size:11px}.garage-remove-photo{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.garage-remove-photo input{width:auto!important}.garage-passport dl{display:grid;gap:10px;margin:4px 0 0}.garage-passport dl > div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.garage-passport dt{font-size:12px;color:var(--muted)}.garage-passport dd{margin:0;font-size:13px;font-weight:700;text-align:right}.garage-expenses{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--surface);padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:15px;font-size:13px}.garage-expenses span{background:var(--surface-2);padding:7px 9px;border-radius:8px;font-size:12px}@media (max-width: 970px){.garage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-editor-layout{grid-template-columns:minmax(0,1fr)}.garage-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.garage-controls{align-items:stretch}.garage-search-label{width:100%}.garage-summary{gap:8px}.garage-summary > div{padding:14px}.garage-summary strong{font-size:24px}.garage-gallery{grid-template-columns:1fr}.garage-side{grid-template-columns:minmax(0,1fr)}.garage-attribute-grid{grid-template-columns:1fr}.garage-tile-content{padding:16px}}.garage-form > .garage-photo-card{padding:0 0 17px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.85fr);column-gap:17px}.garage-form > .garage-photo-card .garage-photo-head, .garage-form > .garage-photo-card .garage-photo-hint{grid-column:1 / -1}.garage-form > .garage-photo-card .garage-photo-head{align-self:center}.garage-form > .garage-photo-card .garage-photo-preview{grid-row:span 2}.garage-form > .garage-photo-card p{font-size:12px}.garage-form > .garage-photo-card .garage-upload-button{align-self:center}@media (max-width: 580px){.garage-form > .garage-photo-card{grid-template-columns:minmax(0,1fr)}.garage-form > .garage-photo-card .garage-photo-preview{grid-row:auto}}.garage-tech-tags{display:flex;gap:6px;flex-wrap:wrap;margin:1px 0 3px}.garage-tech-tags > span{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;padding:4px 8px;color:var(--muted);font-size:11px}.garage-tech-tags:empty{display:none}.garage-service-row{min-width:0}.garage-service-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:min(100%, 270px)}.garage-service-edit{width:min(100%, 280px)}.garage-service-edit > summary{cursor:pointer;list-style:none;width:100%;justify-content:center}.garage-service-edit > summary::-webkit-details-marker{display:none}.garage-service-edit-form{position:relative;z-index:1;display:grid;gap:11px;min-width:0;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin-top:8px}.garage-service-edit-form .form-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px}.garage-service-edit-form label{min-width:0}.garage-service-edit-form input,.garage-service-edit-form select{min-width:0;width:100%}.garage-service-pagination{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.account-device-revoke{white-space:nowrap;font-size:12px}@media(max-width:620px){.garage-service-row{flex-wrap:wrap}.garage-service-actions{width:100%;align-items:stretch}.garage-service-edit{width:100%}.garage-service-edit-form{width:100%}.account-device{flex-wrap:wrap}}.maps-page .map-service .map-saved-list [data-map-place]{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 5px;text-align:left}.maps-page .map-service .map-saved-list [data-map-place] > .map-place-list-icon{display:grid;box-sizing:border-box;place-items:center;width:34px;height:34px;flex:0 0 34px;min-width:34px;min-height:34px;padding:0;background:var(--place-color,#287bb2);border:0;border-radius:10px;color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);overflow:hidden}.maps-page .map-service .map-saved-list [data-map-place] > .map-place-list-icon svg{display:block;flex:none;width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.maps-page .map-service .map-saved-list [data-map-place] > span:not(.map-place-list-icon){flex:1;min-width:0}.maps-page .map-service .map-saved-list > div:not(.map-list-empty){min-width:0}.maps-page .map-service .map-saved-list [data-map-place] strong{font-size:12px;line-height:1.4}.maps-page .map-service .map-saved-list [data-map-place] small{font-size:11px;line-height:1.4}.maps-page .map-service .map-nearby-grid button span svg{display:block;flex:none;width:17px;height:17px}@media (max-width:760px){.maps-page .map-service .map-saved-list [data-map-place]{min-height:54px}}.profile-page, .settings-page, .profile-overview, .profile-head,
.profile-dashboard-grid, .profile-shortcuts, .settings-layout,
.admin-settings-layout, .admin-settings-form, .panel-form,
.profile-panel, .settings-card, .profile-completion,
.profile-stat-grid, .profile-stat-grid > span, .profile-head > div,
.settings-layout > div, .admin-settings-layout > div,
.settings-card-heading > div, .profile-panel-heading > div{min-width:0;max-width:100%}.profile-dashboard-grid{grid-template-columns:minmax(0, 1.2fr) minmax(0, .8fr)}.profile-overview{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.profile-stat-grid{grid-template-columns:repeat(3, minmax(0, 1fr));overflow:visible}.profile-stat-grid > span{padding:13px 6px;min-height:70px;overflow-wrap:anywhere}.profile-stat-grid > span:nth-child(3){border-right:0}.profile-stat-grid > span:nth-child(-n + 3){border-bottom:1px solid var(--line)}.profile-shortcuts{grid-template-columns:repeat(3, minmax(0, 1fr))}.profile-shortcuts a, .profile-panel-heading, .profile-head, .profile-actions,
.form-row > label, .upload-grid > label, .settings-card > label, .toggle-line > span{min-width:0;overflow-wrap:anywhere}.profile-head h1, .profile-head p, .profile-about-card p,
.profile-panel strong, .settings-card small, .settings-card p{overflow-wrap:anywhere}.profile-head{transform:none;margin-top:-40px}.profile-head > div:nth-child(2), .profile-head .profile-actions{padding-top:42px}.form-row, .form-row.three{grid-template-columns:repeat(2, minmax(0, 1fr))}.form-row input, .form-row select, .form-row textarea, .settings-card input,
.settings-card select, .settings-card textarea{min-width:0;max-width:100%}.upload-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.settings-layout, .admin-settings-layout{grid-template-columns:minmax(0, 190px) minmax(0, 1fr);gap:clamp(14px, 2.5vw, 32px)}.settings-layout .panel-form, .admin-settings-layout .settings-card{min-width:0}.settings-nav{min-width:0}.settings-nav a{overflow-wrap:anywhere}.toggle-line{min-width:0;gap:12px}.toggle-line > span{flex:1 1 auto}.toggle-line input[type="checkbox"]{flex:0 0 43px}.profile-save-bar{max-width:100%}.theme-options{grid-template-columns:repeat(3, minmax(0, 1fr))}.theme-option{min-width:0}.profile-dashboard-grid .profile-history-panel{grid-row:auto}.profile-dashboard-grid .profile-places-panel{grid-column:auto}.profile-dashboard-grid .profile-about-card{grid-column:auto;grid-row:auto}@media (max-width: 1050px){.profile-overview, .profile-dashboard-grid{grid-template-columns:1fr}.profile-shortcuts{grid-template-columns:repeat(2, minmax(0, 1fr))}.settings-layout, .admin-settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.settings-nav a{flex:0 1 auto}.profile-head{flex-wrap:wrap}.profile-actions{width:100%;padding-top:0!important;padding-bottom:0;flex-wrap:wrap}.profile-head > div:nth-child(2){flex:1 1 200px}}@media (max-width: 640px){.profile-page{padding-top:20px}.profile-head{margin-top:-32px;padding-inline:8px;gap:10px}.profile-head > div:nth-child(2){padding-top:35px;flex-basis:150px}.profile-head h1{font-size:clamp(21px, 6vw, 30px)}.profile-actions .button{flex:1 1 130px;text-align:center}.profile-shortcuts{grid-template-columns:1fr 1fr}.profile-stat-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.profile-stat-grid > span{border-bottom:1px solid var(--line)}.profile-stat-grid > span:nth-child(3){border-right:1px solid var(--line)}.profile-stat-grid > span:nth-child(even){border-right:0}.profile-stat-grid > span:nth-last-child(-n + 2){border-bottom:0}.profile-panel, .panel-form .settings-card, .admin-settings-form .settings-card{padding:16px}.profile-panel-heading{flex-wrap:wrap}.form-row, .form-row.three, .upload-grid{grid-template-columns:1fr}.settings-page{padding-top:24px}.settings-card-heading{gap:10px;flex-wrap:wrap}.settings-nav{gap:4px}.settings-nav a{font-size:12px;padding:7px 9px}.theme-options{grid-template-columns:repeat(3, minmax(0, 1fr))}.theme-preview{height:66px;padding:6px}.profile-save-bar{flex-wrap:wrap}}@media (max-width: 380px){.profile-shortcuts{grid-template-columns:1fr}.profile-head > div:nth-child(2){flex-basis:110px}.theme-options{grid-template-columns:1fr 1fr}}.crypto-page{padding-block:clamp(22px, 4vw, 52px) 68px}.crypto-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.crypto-heading > div{min-width:0}.crypto-heading h1{margin:6px 0 9px;font-size:clamp(30px, 4.3vw, 52px);line-height:1.12;letter-spacing:-.045em}.crypto-heading p{margin:0;max-width:660px;color:var(--muted);font-size:14px;line-height:1.6}.crypto-currency-picker{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.crypto-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.crypto-summary > div{min-width:0;display:grid;gap:5px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:17px}.crypto-summary small,.crypto-summary span{color:var(--muted);font-size:11px;line-height:1.5}.crypto-summary strong{font-size:clamp(19px,2.7vw,29px);overflow-wrap:anywhere}.crypto-summary .crypto-source-title{font-size:19px}.crypto-positive{color:#16875b}.crypto-negative{color:#d34f53}.crypto-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:17px}.crypto-market-panel,.crypto-side > section{min-width:0;padding:clamp(14px,2vw,22px);background:var(--surface);border:1px solid var(--line);border-radius:20px}.crypto-market-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.crypto-market-heading h2,.crypto-side h2{margin:0 0 5px;font-size:20px}.crypto-market-heading p,.crypto-side p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.crypto-filter{flex:0 1 220px;min-width:160px}.crypto-table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.crypto-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px;font-variant-numeric:tabular-nums}.crypto-table th,.crypto-table td{border-bottom:1px solid var(--line);padding:13px 8px;vertical-align:middle;text-align:right;white-space:nowrap}.crypto-table thead th{color:var(--muted);font-size:11px;font-weight:700}.crypto-table th:first-child{text-align:left}.crypto-table tbody tr:last-child > *{border-bottom:0}.crypto-table tbody tr:hover{background:var(--surface-2)}.crypto-asset{display:flex;align-items:center;gap:9px}.crypto-asset-icon{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.crypto-asset > span:last-child{display:grid;gap:3px}.crypto-asset strong{font-size:12px}.crypto-asset small{color:var(--muted);font-size:10px}.crypto-price{font-weight:800}.crypto-change{display:inline-block;padding:5px 8px;border-radius:8px;background:var(--surface-2)}.crypto-change.is-up{color:#16875b;background:color-mix(in srgb,#16875b 12%,var(--surface))}.crypto-change.is-down{color:#d34f53;background:color-mix(in srgb,#d34f53 12%,var(--surface))}.crypto-side{display:grid;gap:16px}.crypto-converter{display:grid;gap:11px}.crypto-converter label{margin-top:6px}.crypto-result{display:grid;gap:5px;padding:15px;margin-top:8px;border-radius:13px;background:var(--surface-2)}.crypto-result small,.crypto-result span{color:var(--muted);font-size:11px}.crypto-result output{font-size:clamp(19px,2vw,25px);font-weight:800;overflow-wrap:anywhere}.crypto-search-empty{color:var(--muted);padding:16px}.crypto-table tr[hidden],.crypto-search-empty[hidden]{display:none!important}.crypto-unavailable{padding:clamp(22px,3vw,42px);border:1px dashed var(--line);background:var(--surface);border-radius:20px}.crypto-unavailable h2{margin:0 0 8px}.crypto-unavailable p{color:var(--muted)}@media (max-width:1050px){.crypto-main-grid{grid-template-columns:1fr}.crypto-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crypto-heading{display:grid}.crypto-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-side{grid-template-columns:1fr}.crypto-market-heading{align-items:stretch;flex-direction:column}.crypto-filter{flex-basis:auto}}.news-reader-tools{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 14px}.news-reader-intro h2{margin:4px 0;font-size:21px}.news-reader-intro p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.news-view-switch{display:flex;flex:0 0 auto;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px}.news-view-switch button{border:0;border-radius:9px;padding:9px 11px;color:var(--muted);background:transparent;font-weight:700}.news-view-switch button.active{color:var(--text);background:var(--surface-2)}.news-directory .story-copy p{font-size:12px;line-height:1.6}.news-directory .story-copy small{font-size:11px}.news-directory .story-overline > span{font-size:11px}.news-directory .story-sources{font-size:11px}.news-directory[data-news-layout="list"] .story-grid{grid-template-columns:1fr}.news-directory[data-news-layout="list"] .story-main{grid-template-columns:minmax(155px,210px) minmax(0,1fr)}.news-directory .story-card{scroll-margin-top:90px}.news-page .category-tabs a{min-width:0}@media (max-width:750px){.news-reader-tools{align-items:stretch;flex-direction:column}.news-view-switch{align-self:start}}@media (max-width:480px){.news-directory[data-news-layout="list"] .story-main{grid-template-columns:96px minmax(0,1fr)}}.saved-search-list > div, .saved-place-list > div{min-width:0;width:100%}.saved-search-list > div > a, .saved-place-list > div > a{min-width:0;flex:1 1 0;overflow:hidden}.saved-search-list > div > form, .saved-place-list > div > form{flex:0 0 25px;min-width:25px}.saved-search-list strong, .saved-place-list strong, .saved-search-list small, .saved-place-list small{max-width:100%}.profile-save-bar, .admin-settings-form .sticky-actions{position:static;z-index:auto;bottom:auto;margin-top:8px;background:var(--surface);box-shadow:var(--soft-shadow);backdrop-filter:none}.profile-save-bar{min-width:0}.profile-links-quick{display:grid;gap:12px;min-width:0;padding:clamp(16px,2.4vw,24px);margin-bottom:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.profile-links-quick > h2, .profile-links-quick > p{margin:0}.profile-links-quick .garage-form-actions{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.profile-links-quick .garage-form-actions > a{flex:0 1 auto;min-width:0}.settings-card > p{margin:0 0 5px}@media (max-width:640px){.admin-settings-form .sticky-actions{flex-wrap:wrap}.admin-settings-form .sticky-actions .button{flex:1 1 180px}}.article-media.is-placeholder{height:clamp(145px,20vw,235px);min-height:145px}.article-media.is-placeholder .article-visual{padding:clamp(14px,3vw,25px)}.profile-shortcuts strong{font-size:13px;line-height:1.35}.profile-shortcuts small{font-size:11px}.profile-stat-grid small{font-size:11px}.profile-completion p{font-size:12px;line-height:1.5}.profile-panel-heading > a, .profile-panel-heading button, .profile-panel-heading > span{font-size:11px}.profile-empty-copy, .profile-about-card > p{font-size:12px}.crypto-stale{padding:12px 16px;margin:0 0 16px;border-radius:12px;border:1px solid color-mix(in srgb,#e7a02c 32%,var(--line));background:color-mix(in srgb,#e7a02c 8%,var(--surface));font-size:12px;line-height:1.55}.crypto-scroll-hint{margin:11px 0 0;color:var(--muted);font-size:11px}.currency-related-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.currency-related-links a{font-size:12px;font-weight:750}.crypto-page{min-width:0}.crypto-heading{align-items:center;gap:clamp(12px,2vw,26px)}.crypto-heading > div{flex:1 1 500px}.crypto-heading h1{text-wrap:balance}.crypto-currency-picker{display:grid;flex:0 0 auto;align-content:center;justify-items:start;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.crypto-control-title{font-size:12px;font-weight:750;color:var(--text)}.crypto-currency-options{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2)}.crypto-currency-option{display:inline-flex;align-items:center;justify-content:center;min-width:65px;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:9px;color:var(--text);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.crypto-currency-option:hover{background:var(--surface)}.crypto-currency-option.is-active{background:var(--accent);color:#fff}.crypto-currency-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.crypto-picker-hint{font-size:10px;line-height:1.4;color:var(--muted)}.crypto-summary > div{display:flex;flex-direction:column;justify-content:center;min-height:102px;gap:5px}.crypto-summary strong{line-height:1.15;font-variant-numeric:tabular-nums}.crypto-main-grid{grid-template-columns:minmax(0,1fr) minmax(255px,290px);align-items:start}.crypto-market-panel,.crypto-side > section{max-width:100%}.crypto-market-heading > div{min-width:0}.crypto-market-heading{align-items:center}.crypto-filter{display:grid;gap:6px;min-width:145px;max-width:240px;font-size:12px}.crypto-filter input{width:100%;min-width:0}.crypto-asset{min-width:0}.crypto-asset > span:last-child{min-width:0}.crypto-converter{align-content:start}.crypto-converter input,.crypto-converter select{width:100%;min-width:0}@media (max-width:1050px){.crypto-main-grid{grid-template-columns:minmax(0,1fr)}.crypto-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.crypto-heading{flex-direction:column;align-items:stretch}.crypto-heading > div{flex:auto}.crypto-currency-picker{width:100%}.crypto-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crypto-market-panel{min-width:0;overflow:hidden}.crypto-market-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.crypto-filter{max-width:none;width:100%}.crypto-table-scroll{overflow:visible}.crypto-table{min-width:0;width:100%;display:block}.crypto-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crypto-table tbody{display:grid;gap:10px;min-width:0}.crypto-table tr[data-crypto-row]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.crypto-table tr[data-crypto-row][hidden]{display:none!important}.crypto-table tr[data-crypto-row] > *{display:flex;min-width:0;width:100%;flex-direction:column;gap:3px;padding:0;border:0;white-space:normal;text-align:left;justify-content:center;overflow-wrap:anywhere}.crypto-table tr[data-crypto-row] > th{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--line)}.crypto-table tr[data-crypto-row] > td::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;font-weight:650}.crypto-table tr[data-crypto-row] > .crypto-price{font-size:17px;grid-column:1/-1}.crypto-table .crypto-asset strong{font-size:14px}.crypto-table .crypto-change{align-self:flex-start}.crypto-scroll-hint{display:none}.crypto-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.crypto-summary > div{padding:12px;min-height:88px}.crypto-summary strong{font-size:20px}.crypto-currency-option{flex:1 1 auto;min-width:0;padding:7px 9px}.crypto-currency-options{width:100%}.crypto-table tr[data-crypto-row]{padding:11px}}.crypto-page.is-loading .crypto-market-panel{opacity:.65}.crypto-switch-status{margin:0 0 14px;padding:10px 13px;border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.5}.crypto-switch-status[hidden]{display:none!important}.crypto-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.crypto-sort{display:grid;flex:1 1 205px;max-width:265px;gap:5px;color:var(--muted);font-size:11px}.crypto-sort select{width:100%;min-width:0;min-height:40px}.crypto-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:11px;padding:8px 13px;color:var(--text);background:var(--surface-2);font-weight:700;font-size:12px;cursor:pointer}.crypto-favorite-toggle:hover,.crypto-favorite-toggle.is-active{border-color:var(--accent);background:var(--accent-soft)}.crypto-favorite-toggle:focus-visible,.crypto-favorite-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.crypto-favorite-toggle span{margin-left:6px;opacity:.75}.crypto-favorite-button{display:inline-grid;place-items:center;flex:0 0 26px;min-width:26px;width:26px;height:32px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:22px;line-height:1}.crypto-favorite-button.is-active{color:#db9719}.crypto-coin-link{color:inherit;text-decoration:none}.crypto-coin-link:hover{color:var(--accent);text-decoration:underline}.crypto-logo{display:block;flex:0 0 30px;width:30px;height:30px;object-fit:contain;border-radius:50%}.crypto-table{min-width:850px}.crypto-asset > span:last-child{overflow-wrap:anywhere}.crypto-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px;color:var(--muted);font-size:12px}.crypto-footer .button{min-height:38px;font-size:12px}.crypto-footer [hidden]{display:none!important}@media(max-width:720px){.crypto-tools{align-items:stretch}.crypto-sort{flex:1 1 160px;max-width:none}.crypto-favorite-toggle{align-self:end}.crypto-table{min-width:0}.crypto-table tr[data-crypto-row] > th .crypto-asset{flex-direction:row;align-items:center}.crypto-table tr[data-crypto-row] .crypto-favorite-button{flex-direction:row}.crypto-table .crypto-logo{width:29px;height:29px}.crypto-footer{justify-content:center}}@media(max-width:380px){.crypto-tools{display:grid;grid-template-columns:minmax(0,1fr)}.crypto-sort{max-width:none}.crypto-favorite-toggle{width:100%}}.day-chronology{min-width:0}.day-chronology .day-card-heading{margin-bottom:9px}.day-chronology-list{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:10px 0 0;min-width:0}.day-chronology-list > li{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;min-width:0;border-bottom:1px solid var(--line)}.day-chronology-list > li:last-child{border-bottom:0}.day-chronology-list time{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:6px 4px;border-radius:9px;background:var(--surface-2);color:var(--accent-strong);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.35}.day-chronology-list > li > div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow-wrap:anywhere}.day-chronology-list small{font-size:10.5px;color:var(--muted);line-height:1.35}.day-chronology-list strong{display:block;color:var(--text);font-size:13px;font-weight:680;line-height:1.48;overflow-wrap:anywhere}.day-chronology-list a{color:var(--accent);font-size:11px;line-height:1.4;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.day-chronology-list a:hover{text-decoration:underline}.day-chronology .day-more{min-width:0}.day-chronology .day-more > .day-chronology-list{margin:8px 0 0}@media(max-width:420px){.day-chronology-list > li{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:10px 0}.day-chronology-list time{font-size:11px;padding:5px 2px}.day-chronology-list strong{font-size:12px}}.crypto-logo-wrap{position:relative;width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center}.crypto-logo-wrap .crypto-logo{position:relative;z-index:1;background:var(--surface)}.crypto-logo-wrap .crypto-logo[hidden]{display:none!important}.crypto-logo-fallback{position:absolute;inset:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:10px}.crypto-comparison{display:grid;gap:10px}.crypto-compare-selectors{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.crypto-compare-selectors label{min-width:0;display:grid;gap:5px;font-size:11px;font-weight:650;color:var(--muted)}.crypto-compare-selectors select{max-width:100%;width:100%;min-height:40px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:7px}.crypto-compare-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crypto-compare-card{min-width:0;padding:10px 8px;background:var(--surface-2);border-radius:11px}.crypto-compare-card > strong{display:block;margin-bottom:8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.crypto-compare-card dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.crypto-compare-card dt{color:var(--muted);font-size:10px;line-height:1.35;margin-top:8px}.crypto-compare-card dd{margin:2px 0 0;font-size:11px;line-height:1.45;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crypto-compare-note{color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:380px){.crypto-compare-results{grid-template-columns:1fr}}.crypto-page,.crypto-heading,.crypto-main-grid,.crypto-side,.crypto-market-panel,.crypto-table-scroll{min-width:0;max-width:100%}.crypto-main-grid{grid-template-columns:minmax(0,1fr)}.crypto-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.crypto-market-panel{container:crypto-market / inline-size}.crypto-table-scroll{overflow-x:clip}.crypto-table{width:100%;min-width:0;table-layout:fixed}.crypto-table th,.crypto-table td{min-width:0;overflow-wrap:anywhere}.crypto-table thead th:first-child{width:22%}.crypto-table thead th:nth-child(2){width:15%}.crypto-table thead th:nth-child(3),.crypto-table thead th:nth-child(4),.crypto-table thead th:nth-child(5){width:9%}.crypto-table thead th:nth-child(6),.crypto-table thead th:nth-child(7){width:18%}.crypto-table tbody th{text-align:left}.crypto-side > section{min-width:0;width:100%}.crypto-compare-results{align-items:stretch}@media(max-width:1050px){.crypto-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crypto-side{grid-template-columns:minmax(0,1fr)}}@container crypto-market (max-width:930px){.crypto-table{display:block;width:100%;min-width:0;table-layout:auto}.crypto-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crypto-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.crypto-table tr[data-crypto-row]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.crypto-table tr[data-crypto-row][hidden]{display:none!important}.crypto-table tr[data-crypto-row] > *{display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%;gap:4px;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.crypto-table tr[data-crypto-row] > th{grid-column:1/-1;padding-bottom:9px;border-bottom:1px solid var(--line)}.crypto-table tr[data-crypto-row] > th .crypto-asset{flex-direction:row;align-items:center}.crypto-table tr[data-crypto-row] > td::before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:650}.crypto-table tr[data-crypto-row] > .crypto-price{grid-column:1/-1;font-size:17px}.crypto-table .crypto-change{align-self:flex-start}.crypto-scroll-hint{display:none}}@container crypto-market (max-width:585px){.crypto-table tbody{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.crypto-table tbody{grid-template-columns:minmax(0,1fr)}}.map-nearby-more summary{min-width:0;user-select:none}.map-nearby-more summary .map-summary-chevron{display:block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .18s ease}.map-nearby-more[open] summary .map-summary-chevron{transform:rotate(180deg)}.map-nearby-panel .map-nearby-grid button{display:flex;min-width:0;align-items:center;justify-content:flex-start;text-align:left;line-height:1.25;overflow-wrap:anywhere}.map-nearby-panel .map-nearby-grid button > span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center}.map-nearby-panel .map-nearby-grid button > span svg{display:block;flex:none;width:17px;height:17px}.map-sidebar-head button,.map-object-heading button,.map-route-card header > button,.map-utility-controls > button{display:grid;place-items:center}.map-sidebar-head button svg,.map-object-heading button svg,.map-utility-controls > button svg{display:block;flex:none}.map-route-card header > button{font-size:23px;line-height:1}.map-service button:focus-visible,.map-service summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-route-card{min-width:0;max-height:min(85dvh,830px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.map-route-card > header{position:relative}.map-route-planner{display:grid;min-width:0;gap:8px}.map-route-field{position:relative;display:grid;gap:4px;min-width:0}.map-route-field label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:var(--text)}.map-route-dot{width:10px;height:10px;flex:0 0 10px;border:2px solid #218b6d;border-radius:50%}.map-route-dot.to{border-color:#dc5570;background:#dc5570}.map-route-field input{box-sizing:border-box;width:100%;min-width:0;min-height:39px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.3}.map-route-field input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent)}.map-route-options{display:grid;gap:3px;max-height:172px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--soft-shadow)}.map-route-options[hidden]{display:none}.map-route-options button{display:grid;gap:2px;width:100%;min-width:0;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--text);cursor:pointer}.map-route-options button:hover,.map-route-options button.is-active{background:var(--accent-soft)}.map-route-options button strong{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.map-route-options button small{color:var(--muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.map-route-planner-tools{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.map-route-planner-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-width:0;min-height:34px;padding:6px 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:10px;font-weight:750}.map-route-planner-tools button svg{display:block;flex:0 0 15px;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-route-submit{width:100%;min-height:39px;border:0;border-radius:10px;background:var(--accent);color:white;font-size:12px;font-weight:800;cursor:pointer}.map-route-submit:disabled{opacity:.5;cursor:progress}.map-route-help{margin:0;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.map-route-help.is-error{color:var(--danger, #c23c51)}.map-route-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.map-route-actions button{min-width:0;padding:6px}.map-route-card .map-route-steps{max-height:190px}@media(max-width:760px){.map-route-card{top:auto;bottom:60px;max-height:min(73dvh,710px)}.map-route-planner-tools button{flex:1 1 85px}}@media(max-width:370px){.map-route-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.garage-page,.garage-hero,.garage-gallery,.garage-tile-content{min-width:0}.garage-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));justify-content:start;gap:15px}.garage-gallery .garage-tile{width:100%;max-width:338px;align-self:start}.garage-gallery .garage-tile-image{aspect-ratio:1.85;max-height:170px}.garage-gallery .garage-tile-content{gap:7px;padding:13px 14px 14px}.garage-gallery .garage-tile h2{font-size:clamp(16px,1.5vw,19px);line-height:1.3}.garage-gallery .garage-tile-facts{margin:3px 0 0;gap:6px}.garage-gallery .garage-tile-facts span{padding:8px}.garage-gallery .garage-tech-tags{gap:4px}.garage-gallery .garage-tile-link{min-height:36px;padding:7px 10px}.garage-gallery .garage-alerts{min-width:0;max-width:100%}@media(max-width:570px){.garage-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.garage-gallery .garage-tile{max-width:100%}}.profile-page .profile-cover{min-height:210px}.profile-page .profile-head{display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:end;column-gap:18px;row-gap:12px;margin-top:-49px;padding:0 22px;transform:none}.profile-page .profile-head .profile-avatar{width:108px;height:108px;min-width:0;flex:none;border-radius:30px;font-size:42px;box-shadow:0 6px 18px rgba(0,0,0,.08)}.profile-page .profile-head > div:nth-child(2){padding:53px 0 0;min-width:0}.profile-page .profile-head .profile-actions{padding:53px 0 0;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end}.profile-page .profile-head h1{overflow-wrap:anywhere;font-size:clamp(22px,3vw,34px)}.profile-page .profile-head .profile-intro{align-self:end}.profile-page .profile-head .profile-intro p{overflow-wrap:anywhere}.profile-page .profile-head .profile-occupation{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.profile-page .public-profile-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;padding-top:52px}.profile-page .public-profile-actions form{margin:0;min-width:0}.profile-page .public-profile-actions .button{min-height:38px;padding:8px 13px;font-size:12px}.profile-page .profile-message-disabled{color:var(--muted);font-size:12px}.public-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:18px;max-width:100%;margin:18px 0 0;align-items:start}.public-profile-main{min-width:0;padding:clamp(18px,3vw,27px)}.public-profile-main > h2{margin:4px 0 12px}.public-profile-main .big-bio{margin:0;font-size:clamp(14px,1.8vw,17px);line-height:1.7;overflow-wrap:anywhere}.public-profile-section{padding-top:15px;margin-top:20px;border-top:1px solid var(--line)}.public-profile-section h2{margin:0 0 11px;font-size:17px}.public-profile-section p{color:var(--muted);font-size:13px}.public-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:590px;gap:8px;margin:4px 0 0 148px}.public-profile-metrics > div{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.public-profile-metrics strong{font-size:19px;font-variant-numeric:tabular-nums}.public-profile-metrics span{color:var(--muted);font-size:10px}.public-profile-side,.public-profile-side .side-card{min-width:0}.public-profile-side .side-card{padding:19px}.public-profile-help p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.settings-page,.settings-layout,.settings-layout > div,.settings-layout form,.settings-card,.settings-card > *,
.settings-card-heading,.location-picker,.location-picker > div,.theme-settings,.profile-save-bar{min-width:0}.settings-page .page-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-page .page-title > div{flex:1 1 280px;min-width:0}.settings-page .settings-layout{grid-template-columns:minmax(0,180px) minmax(0,1fr);max-width:100%;gap:clamp(14px,2vw,30px)}.settings-page .settings-layout > div > *{width:100%;max-width:100%}.settings-page .settings-card .form-row{min-width:0}.settings-page .settings-card .form-row label{min-width:0;overflow-wrap:anywhere}.settings-page .settings-card :is(input,select,textarea){max-width:100%;min-width:0}.settings-page .profile-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.settings-page .profile-save-bar span{flex:1 1 210px}.mini-profile .profile-menu{z-index:100;width:248px;max-width:calc(100vw - 22px);min-width:0}.mini-profile .profile-menu > *{min-width:0;overflow-wrap:anywhere}.mini-profile summary{min-width:0}.mini-profile summary > span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1060px){.profile-page .profile-head{grid-template-columns:100px minmax(0,1fr)}.profile-page .profile-head .profile-actions,.profile-page .profile-head .public-profile-actions{grid-column:1/-1;padding:0;justify-content:flex-start}.profile-page .profile-head .profile-avatar{width:100px;height:100px}.profile-page .public-profile-metrics{margin-left:0}.settings-page .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-page .settings-nav{position:static;display:flex;flex-wrap:wrap}}@media(max-width:730px){.public-profile-grid{grid-template-columns:minmax(0,1fr)}.profile-page .profile-head{padding:0 10px;column-gap:11px;margin-top:-40px}.profile-page .profile-head .profile-avatar{width:83px;height:83px;border-radius:24px;border-width:4px}.profile-page .profile-head{grid-template-columns:83px minmax(0,1fr)}.profile-page .profile-head > div:nth-child(2){padding-top:45px}.profile-page .profile-head .profile-actions,.profile-page .profile-head .public-profile-actions{gap:7px}.profile-page .profile-head .profile-actions .button{flex:0 1 auto}.public-profile-metrics{max-width:none;margin-top:12px}.settings-page .form-row,.settings-page .upload-grid{grid-template-columns:1fr}}@media(max-width:370px){.profile-page .profile-head h1{font-size:21px}.profile-page .public-profile-actions .button{font-size:11px}.public-profile-metrics strong{font-size:16px}}.community-page{padding-block:32px 72px}.community-page *{min-width:0}.community-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:21px}.community-heading h1{margin:3px 0 4px;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;overflow-wrap:anywhere}.community-heading p{margin:0;color:var(--muted);font-size:13px}.community-search,.community-group-bar,.community-surface{padding:clamp(15px,2.2vw,23px);border:1px solid var(--line);border-radius:19px;background:var(--surface)}.community-search{display:grid;gap:7px}.community-search > label{font-size:12px;font-weight:750}.community-search > div{display:flex;gap:9px}.community-search input,.community-group-bar input,.new-chat-form input,.chat-composer textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:13px}.community-search input{flex:1 1 auto}.community-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.community-tabs a{padding:8px 13px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:700}.community-tabs a.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.community-group-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px}.community-group-bar label{flex:1 1 190px;font-size:11px;font-weight:700}.community-group-bar label input{display:block;margin-top:5px}.community-group-bar small{flex:1 1 100%;color:var(--muted);font-size:11px}.community-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.person-select{flex:0 0 auto}.person-select input{width:18px;height:18px;accent-color:var(--accent)}.person-identity{display:flex;flex:1 1 210px;align-items:center;gap:11px;min-width:0}.person-identity > span:last-child{display:grid;gap:3px;min-width:0}.person-identity strong{font-size:13px;overflow-wrap:anywhere}.person-identity small{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.person-avatar{display:grid;flex:0 0 49px;width:49px;height:49px;place-items:center;overflow:hidden;border-radius:16px;background:var(--accent-soft);color:var(--accent);font-size:21px;font-weight:800}.person-avatar img{display:block;width:100%;height:100%;object-fit:cover}.person-avatar.small{flex-basis:36px;width:36px;height:36px;font-size:15px;border-radius:12px}.person-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:7px}.person-actions .button{padding:7px 11px;min-height:34px;font-size:11px}.person-followers{margin-right:auto;color:var(--muted);font-size:11px}.community-empty{grid-column:1/-1;padding:35px 18px;color:var(--muted);border:1px dashed var(--line);border-radius:15px;background:var(--surface);text-align:center;font-size:13px}.community-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.community-section-title h2{margin:0;font-size:18px}.community-section-title small{color:var(--muted);font-size:11px}.chat-inbox-layout,.chat-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(265px,.8fr);gap:14px;align-items:start}.chat-thread-list{display:grid;gap:7px}.chat-thread{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.chat-thread:hover,.chat-thread:focus-visible{background:var(--accent-soft)}.chat-thread-symbol{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:12px;background:var(--surface);font-size:18px}.chat-thread > span:nth-child(2){display:grid;flex:1 1 auto;gap:3px;min-width:0}.chat-thread strong{font-size:13px;overflow-wrap:anywhere}.chat-thread small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.chat-unread{flex:none;padding:3px 8px;border-radius:30px;background:var(--accent);color:#fff;font-size:11px}.new-chat-form,.chat-add-members form{display:grid;gap:12px}.new-chat-form > label{display:grid;gap:6px;font-size:12px;font-weight:700}.new-chat-form fieldset{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px}.new-chat-form legend{padding:0 5px;color:var(--muted);font-size:11px}.new-chat-users{display:grid;gap:7px;max-height:280px;overflow-y:auto}.new-chat-users label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;background:var(--surface-2);font-size:12px}.new-chat-users input{flex:0 0 16px;width:16px;height:16px;min-height:auto;accent-color:var(--accent)}.new-chat-users span{flex:1;overflow-wrap:anywhere}.new-chat-users small{display:block;color:var(--muted)}.new-chat-users p{margin:0;color:var(--muted);font-size:12px}.new-chat-users p a{color:var(--accent);text-decoration:underline}.chat-back{color:var(--accent);font-weight:750;font-size:12px}.chat-window{padding:0;overflow:hidden}.chat-messages{display:flex;min-height:280px;height:min(59dvh,610px);flex-direction:column;gap:12px;overflow-y:auto;padding:20px;overscroll-behavior:contain}.chat-bubble{flex:0 0 auto;width:fit-content;max-width:min(82%,620px);padding:10px 13px;border:1px solid var(--line);border-radius:14px 14px 14px 3px;background:var(--surface-2);overflow-wrap:anywhere}.chat-bubble.own{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:14px 14px 3px 14px;background:var(--accent-soft)}.chat-bubble-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.chat-bubble-meta a{color:var(--accent);font-size:11px;font-weight:800}.chat-bubble-meta time{color:var(--muted);font-size:10px}.chat-bubble p{margin:5px 0 0;font-size:13px;white-space:pre-wrap;line-height:1.52}.chat-empty{margin:auto;color:var(--muted);text-align:center;font-size:13px}.chat-composer{display:grid;gap:7px;padding:14px 17px;border-top:1px solid var(--line)}.chat-composer > label{font-size:11px;font-weight:750}.chat-composer > div{display:flex;gap:8px;align-items:end}.chat-composer textarea{flex:1 1 auto;min-height:56px;max-height:170px;resize:vertical}.chat-composer small{color:var(--muted);font-size:10px}.chat-member-list{display:grid;gap:8px}.chat-member-list a{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border-radius:11px;background:var(--surface-2);font-size:12px;font-weight:700;overflow-wrap:anywhere}.chat-member-list small{display:block;color:var(--muted);font-size:10px;font-weight:400}.chat-add-members{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.chat-add-members h3{margin:0;font-size:14px}.chat-add-members p,.chat-privacy-note{color:var(--muted);font-size:11px;line-height:1.6}.chat-privacy-note{margin-top:16px}@media(max-width:940px){.community-list{grid-template-columns:1fr}.chat-inbox-layout,.chat-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.community-heading .button{width:100%;justify-content:center}.chat-composer > div{align-items:stretch;flex-direction:column}.chat-composer .button{align-self:stretch}.chat-messages{min-height:250px;height:53dvh}.community-page{padding-block:22px 60px}.person-card{padding:12px}}.community-page .person-select{position:relative;flex:0 0 20px;width:20px;height:20px}.community-page .person-select .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.search-ai-answer{margin:0 0 26px;padding:clamp(16px,3vw,25px);border:1px solid var(--border,#dedfe3);border-radius:18px;background:var(--surface,#fff);max-width:100%;min-width:0;overflow-wrap:anywhere}.search-ai-answer-heading{display:flex;gap:7px 14px;flex-wrap:wrap;align-items:baseline;margin-bottom:14px}.search-ai-answer-heading h2{margin:0;font-size:clamp(17px,2.5vw,21px)}.search-ai-answer-heading small{opacity:.75}.search-ai-answer-text{white-space:pre-wrap;line-height:1.65;font-size:15px;word-break:normal;overflow-wrap:anywhere}.search-ai-citation{display:inline-block;margin:0 2px;font-weight:700;font-size:12px;text-decoration:none;vertical-align:baseline}.search-ai-answer-sources{margin-top:15px;padding-top:14px;border-top:1px solid var(--border,#dedfe3)}.search-ai-answer-sources strong{font-size:13px}.search-ai-answer-sources ol{margin:8px 0;padding-left:22px;display:grid;gap:5px}.search-ai-answer-sources a{overflow-wrap:anywhere}.search-ai-disclaimer{font-size:12px;opacity:.7;margin:12px 0 0}.social-profile{--social-gap:clamp(12px,2vw,22px);display:grid;gap:var(--social-gap);min-width:0;padding-block:22px 48px}.social-profile *, .social-profile *::before, .social-profile *::after{box-sizing:border-box}.social-cover{height:clamp(130px,20vw,220px);background:linear-gradient(120deg,#153f81,#487ed5 60%,#89bce4);background-position:center;background-size:cover;border-radius:22px;overflow:hidden}.social-identity{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:16px;align-items:center;padding:0 6px;min-width:0}.social-avatar{width:94px;height:94px;display:grid;place-items:center;border:5px solid var(--surface);border-radius:28px;overflow:hidden;background:var(--accent-soft);color:var(--accent);font-size:38px;font-weight:800}.social-avatar img{width:100%;height:100%;object-fit:cover}.social-identity-text{min-width:0;display:grid;gap:5px}.social-identity-text h1{margin:0;font-size:clamp(22px,3vw,33px);line-height:1.13;overflow-wrap:anywhere}.social-identity-text .social-handle{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.social-presence{display:inline-flex;gap:7px;align-items:center;max-width:100%;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.social-presence::before{content:'';width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--muted);opacity:.5}.social-presence.is-online{color:#16805d}.social-presence.is-online::before{background:#18a66e;opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,#18a66e 16%,transparent)}.social-presence.is-hidden::before{display:none}.social-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;min-width:0;max-width:510px}.social-actions form{margin:0}.social-actions .button{min-height:38px;font-size:12px;padding:9px 13px;white-space:normal;text-align:center}.social-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-metrics div{display:grid;gap:3px;padding:13px 16px;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.social-metrics strong{font-size:21px;font-variant-numeric:tabular-nums}.social-metrics span{color:var(--muted);font-size:12px}.social-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:var(--social-gap);align-items:start;min-width:0}.social-surface{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:clamp(16px,2.4vw,25px);min-width:0;overflow-wrap:anywhere}.social-surface h2{margin:0 0 12px;font-size:18px}.social-surface p{margin:0;line-height:1.6;font-size:14px}.social-muted{color:var(--muted)}.social-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.social-chips span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:12px;overflow-wrap:anywhere}.social-facts{display:grid;gap:11px}.social-facts > div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px}.social-facts > div:last-child{border-bottom:0;padding-bottom:0}.social-facts small{color:var(--muted);font-size:11px}.social-facts a{overflow-wrap:anywhere}.social-links{display:grid;gap:7px;margin-top:12px}.social-links a{padding:9px 11px;background:var(--surface-2);border-radius:10px;text-decoration:none;overflow-wrap:anywhere}.social-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.social-services a{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;text-decoration:none}.social-services a strong{font-size:13px}.social-services a small{color:var(--muted);font-size:11px}.social-services a:hover,.social-links a:hover{background:var(--accent-soft)}.social-section-divider{border-top:1px solid var(--line);margin-top:19px;padding-top:17px}.social-section-divider h2{margin-bottom:9px}.settings-page .settings-layout,.settings-page .settings-main,.settings-page .settings-card,.settings-page .form-row,.settings-page .form-row > *, .community-page .person-card,.community-page .person-identity{min-width:0}.settings-page input,.settings-page textarea,.settings-page select{max-width:100%}@media(max-width:1000px){.social-identity{grid-template-columns:82px minmax(0,1fr)}.social-avatar{width:82px;height:82px;border-radius:23px;font-size:31px}.social-actions{grid-column:1/-1;justify-content:flex-start;max-width:100%}}@media(max-width:720px){.social-body{grid-template-columns:minmax(0,1fr)}.social-cover{height:150px;border-radius:16px}.social-profile{padding-top:12px}}@media(max-width:490px){.social-identity{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:0}.social-avatar{width:65px;height:65px;border-width:3px;border-radius:18px;font-size:25px}.social-identity-text h1{font-size:21px}.social-identity-text .social-handle{font-size:12px}.social-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.social-actions form{display:contents}.social-actions .button{width:100%;min-width:0;font-size:11px;padding:8px 6px}.social-metrics{gap:6px}.social-metrics div{padding:10px 8px}.social-metrics strong{font-size:17px}.social-metrics span{font-size:10px}.social-services{grid-template-columns:minmax(0,1fr)}}.maps-page .map-service .map-route-card,.maps-page .map-service .map-object-panel{box-sizing:border-box;min-width:0;max-width:calc(100% - 16px)}.maps-page .map-service .map-route-card[hidden],.maps-page .map-service .map-object-panel[hidden],.maps-page .map-service .map-place-editor[hidden]{display:none!important}.maps-page .map-route-card{overflow-x:hidden}.maps-page .map-route-card button,.maps-page .map-route-card input{max-width:100%}.community-presence{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.community-presence::before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted);opacity:.5}.community-presence.is-online{color:#16805d}.community-presence.is-online::before{background:#18a66e;opacity:1}.map-return-route{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 12px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:750;cursor:pointer}.maps-page .map-return-route[hidden]{display:none!important}.maps-page .map-route-card.is-guiding .map-route-planner{display:none}.maps-page .map-route-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.maps-page .map-route-actions button[data-map-route-edit]{grid-column:1/-1;background:var(--surface);border-color:var(--line);color:var(--text)}.maps-page .map-route-actions [hidden]{display:none!important}.results-column{min-width:0}.search-meta{overflow-wrap:anywhere;line-height:1.55}.results-column > .quick-answer{min-width:0;border:1px solid color-mix(in srgb, var(--accent) 27%, var(--line));background:linear-gradient(142deg, var(--surface), color-mix(in srgb, var(--accent-soft) 43%, var(--surface)))}.quick-answer-label{display:flex;align-items:center;gap:12px;min-width:0}.quick-answer-label > div{min-width:0}.quick-answer-label h2{margin:4px 0 0;font-size:16px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.quick-answer-symbol{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:22px;font-weight:750}.quick-answer .quick-answer-value{margin-top:17px;max-width:100%;font-size:clamp(25px, 4.5vw, 40px);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.quick-answer .quick-answer-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(114px, 1fr));gap:8px}.quick-answer .quick-answer-facts > span{min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,transparent);overflow-wrap:anywhere}.quick-answer .quick-answer-facts b{font-size:12px;font-weight:740;line-height:1.4}.quick-answer .quick-answer-more{align-items:center;gap:7px;padding:8px 0;font-size:13px}.quick-answer .quick-weather-forecast{overflow:hidden}.search-extract{min-width:0;margin-bottom:22px;padding:clamp(17px, 2.5vw, 23px);border:1px solid var(--line);border-radius:17px;background:var(--surface)}.search-extract-heading{display:flex;align-items:center;gap:11px;min-width:0}.search-extract-heading > div{min-width:0}.search-extract-heading h2{margin:5px 0 0;font-size:clamp(15px, 2.2vw, 19px);line-height:1.4;overflow-wrap:anywhere}.search-extract p{margin:14px 0 9px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.search-extract a{font-size:13px;color:var(--accent);font-weight:740;overflow-wrap:anywhere}.search-extract > small{display:block;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.search-block-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;margin-bottom:15px}.search-block-title h2{margin:3px 0 0;font-size:clamp(18px, 3vw, 22px);letter-spacing:-.025em}.search-block-title > small{font-size:11px;color:var(--muted);line-height:1.45}.pagination{justify-content:center;flex-wrap:wrap}.pagination a{color:var(--text)}.pagination a:hover{border-color:var(--accent);color:var(--accent)}.pagination [aria-current="page"]{background:var(--surface-2)}.admin-settings-form{min-width:0}.admin-settings-form .settings-card{min-width:0;gap:10px;padding:clamp(16px, 2.8vw, 24px)}.admin-settings-form .settings-card label{min-width:0;font-size:13px;overflow-wrap:anywhere}.admin-settings-form .settings-card label:not(.toggle-line){display:grid;gap:7px}.admin-settings-form .settings-card :is(input:not([type="checkbox"]), select, textarea){min-width:0;max-width:100%;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px 11px;color:var(--text);font-size:13px}.admin-settings-form .settings-card input[type="color"]{width:100px;min-height:43px;padding:3px}.admin-settings-form .settings-card .toggle-line{gap:12px;padding:10px 0}.admin-settings-form .toggle-line > span{flex:1 1 auto;min-width:0}.admin-settings-form .toggle-line input{flex:0 0 43px}.admin-setting-subtitle{margin:16px 0 2px;padding-top:15px;border-top:1px solid var(--line);font-size:14px;font-weight:780;line-height:1.4}.admin-setting-subtitle:first-of-type{margin-top:5px;border-top:0;padding-top:0}.admin-settings-hint{margin:0 0 8px!important;padding:10px 12px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:12px!important;line-height:1.6}.admin-settings-layout{grid-template-columns:minmax(0, 175px) minmax(0, 1fr);max-width:1060px;gap:20px}.admin-settings-search{max-width:1060px}.admin-settings-search small{font-size:11px}.admin-main > *{min-width:0}.admin-topbar > div{min-width:0}.admin-topbar strong{overflow-wrap:anywhere}.admin-settings-form .sticky-actions{flex-wrap:wrap}@media (max-width: 840px){.admin-settings-layout{grid-template-columns:minmax(0,1fr)}.admin-settings-layout .settings-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}.admin-settings-layout .settings-nav a{border:1px solid var(--line)}.quick-answer.weather{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.quick-answer.encyclopedia{grid-template-columns:minmax(0,1fr)}.quick-answer-image{max-width:100%}.quick-answer-label h2{font-size:14px}.quick-answer .quick-answer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-answer.weather .quick-weather-forecast{padding:9px}}@media (max-width: 390px){.quick-answer .quick-answer-facts{grid-template-columns:minmax(0,1fr)}.quick-answer .quick-weather-days{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-form .settings-card{padding:13px}}.results-layout.has-bottom-engines{padding-bottom:0}.results-column > .related-searches,
.search-bottom-elsewhere .search-elsewhere{min-width:0;padding:17px 19px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 2px 9px rgba(24, 31, 50, .025)}.results-column > .related-searches{margin:22px 0 0}.results-column .search-compact-title{margin-bottom:9px}.results-column .search-compact-title h2,
.search-bottom-elsewhere .search-elsewhere h2{margin:0;color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.025em;line-height:1.45}.related-searches .search-compact-title small{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;white-space:nowrap;clip-path:inset(50%)}.results-column .related-search-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px 12px}.results-column .related-search-grid a{display:flex;align-items:center;min-width:0;min-height:45px;padding:8px 9px;gap:11px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:13px;font-weight:630;line-height:1.4;transition:background-color .15s, color .15s}.results-column .related-search-grid a:hover,
.results-column .related-search-grid a:focus-visible{background:var(--surface-2);color:var(--accent-strong)}.results-column .related-search-grid svg{display:block;width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.results-column .related-search-grid a > span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.results-column .related-search-grid a .related-search-arrow{width:14px;height:14px;flex:0 0 14px;opacity:.55}.results-column .related-search-grid a:hover .related-search-arrow{stroke:var(--accent-strong);opacity:1}.results-column .pagination{margin:17px 0 4px}.search-bottom-elsewhere{display:grid;grid-template-columns:minmax(0, 820px) minmax(220px, 280px);column-gap:34px;min-width:0;margin-top:17px;margin-bottom:32px;padding:0}.search-bottom-elsewhere .search-elsewhere{grid-column:1;display:block;width:100%;margin:0}.search-bottom-elsewhere .search-elsewhere h2{margin-bottom:11px}.search-bottom-elsewhere .search-engine-links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px;min-width:0;width:100%}.search-bottom-elsewhere .search-engine-links a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:var(--surface-2);color:var(--text);box-shadow:none;text-align:center;transition:background-color .15s, color .15s, border-color .15s}.search-bottom-elsewhere .search-engine-links a:hover,
.search-bottom-elsewhere .search-engine-links a:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.search-bottom-elsewhere .search-engine-links strong{overflow:hidden;font-size:13px;font-weight:730;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.search-bottom-elsewhere .search-engine-links svg{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.results-column .related-search-grid a:focus-visible,
.search-bottom-elsewhere .search-engine-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1020px){.search-bottom-elsewhere{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 620px){.results-column .related-search-grid{grid-template-columns:minmax(0, 1fr);gap:0}.results-column > .related-searches,
  .search-bottom-elsewhere .search-elsewhere{padding:14px 15px;border-radius:15px}.results-column .related-search-grid a{min-height:44px;padding:8px 5px}.results-column .related-search-grid a + a{border-top:1px solid var(--line);border-radius:0}.search-bottom-elsewhere .search-engine-links{gap:6px}.search-bottom-elsewhere .search-engine-links a{gap:5px;padding:7px 5px}.search-bottom-elsewhere .search-engine-links strong{font-size:12px}.search-bottom-elsewhere .search-engine-links svg{width:12px;height:12px;flex-basis:12px}}@media (max-width: 355px){.results-column > .related-searches,
  .search-bottom-elsewhere .search-elsewhere{padding-inline:12px}.search-bottom-elsewhere .search-engine-links a{gap:4px;padding-inline:3px}}.news-page .category-tabs{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:7px;max-width:100%;min-width:0;padding:9px;overflow:visible}.news-page .category-tabs a{flex:0 1 auto;min-width:0;max-width:100%;min-height:36px;padding:7px 11px;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.news-page .category-tabs a > span{min-width:0}.home-feed .news-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 17px;max-width:100%;margin-right:0;padding-right:0;overflow:visible;scroll-snap-type:none}.home-feed .news-tabs button{flex:0 1 auto;min-width:0;min-height:36px;white-space:normal;text-align:left;scroll-snap-align:none}.home-feed .news-tabs [data-news-local] > span{display:inline-block;max-width:min(190px, 50vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.home-feed .news-tabs .news-incidents-tab{display:inline-flex;align-items:center;gap:5px}.home-feed .news-tabs .news-incidents-tab svg{display:block;width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.services-menu > div{right:0;left:auto;width:min(410px, calc(100vw - 24px));transform:translateX(var(--services-menu-shift, 0px));grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;padding:9px}.services-menu > div a{grid-template-columns:32px minmax(0, 1fr);min-width:0;max-width:100%;gap:8px;padding:9px}.services-menu > div a > span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.services-menu > div a > span small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.4}@media (max-width: 760px){.news-page .category-tabs{width:min(1180px, calc(100% - 24px));margin-inline:auto;padding:8px;gap:6px}.news-page .category-tabs a{min-height:34px;padding:7px 9px;font-size:11px}.home-feed .news-tabs{gap:2px 13px;margin-right:0;padding-right:0;overflow:visible}.home-feed .news-tabs button{min-height:34px;padding-bottom:8px;font-size:12px}.services-menu > div{position:fixed;top:60px;right:8px;left:8px;width:auto;max-width:none;transform:none;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 360px){.services-menu > div{gap:5px;padding:6px}.services-menu > div a{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:7px 5px}.services-menu > div b{width:28px;height:28px}.services-menu > div a > span{font-size:11px}.services-menu > div a > span small{font-size:9px}}.maps-page .map-service .map-pin-host.map-selected-pin{z-index:2000}.maps-page .map-service .map-selected-pin .izek-map-marker.map-pin-new{box-shadow:0 0 0 6px rgba(255,107,44,.19), 0 5px 17px rgba(14,26,38,.35)}.maps-page .map-service .map-org-pins-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:35px;margin:0 0 9px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:750}.maps-page .map-service .map-org-pins-toggle[hidden]{display:none}.maps-page .map-service .map-org-pins-toggle:hover,
.maps-page .map-service .map-org-pins-toggle[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (max-width: 760px){.maps-page .map-service .map-object-panel{top:auto;bottom:8px;left:8px;right:8px;width:auto;max-width:none;height:min(48dvh, 430px);max-height:min(48dvh, 430px)}.maps-page .map-service .map-object-panel > [data-map-object-content]{height:auto;min-height:0;max-height:100%;overflow-y:auto;scrollbar-gutter:stable}}.map-service .map-layer-switcher{flex-wrap:wrap;max-width:100%;gap:2px}@media (max-width:760px){.map-service .map-layer-switcher button{padding-inline:8px}}.news-page .story-copy h3,.news-page .story-copy p,.article-page h1,.article-page .article-deck,
.article-page .article-reading,.info-page .settings-card,.site-footer small{overflow-wrap:anywhere}.news-page .story-card,.news-page .story-main,.news-page .story-copy{min-width:0}.news-page .story-copy p{text-wrap:pretty}.news-page .category-tabs a:focus-visible,.news-page .news-view-switch button:focus-visible,
.info-page a:focus-visible,.info-page button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-footer small{line-height:1.65}@media (max-width:540px){.news-page .story-copy h3{-webkit-line-clamp:4}.article-page .article-deck{font-size:clamp(14px,3.7vw,18px)}.info-page .info-grid{min-width:0}}.site-footer nav{flex-wrap:wrap;row-gap:8px}@media(max-width:760px){.site-footer{grid-template-columns:minmax(0,1fr);gap:12px}.site-footer nav{display:flex;justify-content:flex-start;gap:10px 16px;font-size:11px}.site-footer > small{grid-column:1;max-width:none;text-align:left;font-size:10px}}.social-profile{gap:14px;padding-top:23px}.social-profile .social-cover{position:relative;height:clamp(188px,23vw,280px);border-radius:22px 22px 16px 16px;background:linear-gradient(110deg,#14336c,#176d9b 45%,#3db3aa 100%);background-size:cover;background-position:center;isolation:isolate}.social-profile .social-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,31,59,.26),transparent 50%);pointer-events:none}.social-cover-edit{position:absolute;z-index:2;right:18px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.45);background:rgba(16,34,57,.64);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.social-cover-edit:hover{background:rgba(16,34,57,.86);color:white}.social-profile .social-identity{position:relative;z-index:2;grid-template-columns:128px minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 20px 5px;margin-top:-62px}.social-profile .social-avatar{position:relative;width:128px;height:128px;border-radius:50%;border:5px solid var(--surface);background:linear-gradient(150deg,var(--accent),#f2b66d);color:#fff;font-size:47px;box-shadow:0 8px 22px rgba(20,35,65,.2);overflow:hidden}.social-profile a.social-avatar:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.social-avatar-edit{position:absolute;bottom:0;right:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:white;font-size:16px}.social-profile .social-identity-text{padding-bottom:8px}.social-overline{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--accent)}.social-profile .social-identity-text h1{font-size:clamp(24px,3vw,33px)}.social-profile .social-actions{padding-bottom:9px}.social-profile-nav{display:flex;flex-wrap:wrap;gap:5px;padding:8px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.social-profile-nav a{padding:9px 13px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:800}.social-profile-nav a:hover, .social-profile-nav a:focus-visible{color:var(--accent);background:var(--accent-soft)}.social-profile .social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-profile .social-metrics > div, .social-profile .social-metrics > a{padding:13px 18px;display:grid;gap:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-width:0}.social-profile .social-metrics a:hover{border-color:var(--accent)}.social-profile .social-metrics strong{line-height:1.1;font-size:22px}.social-profile .social-metrics span{color:var(--muted);font-size:12px}.social-profile .social-body{grid-template-columns:minmax(0,1fr) minmax(245px,300px)}.social-stream, .social-side{min-width:0;display:grid;gap:14px;align-content:start}.social-profile .social-surface{border-radius:16px;padding:clamp(16px,2.2vw,22px);box-shadow:0 4px 18px rgba(20,30,55,.025)}.social-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.social-section-heading h2{display:flex;align-items:center;gap:7px;margin:0}.social-count{font-size:12px;border-radius:100px;padding:3px 8px;background:var(--surface-2);color:var(--muted)}.social-mini-link{font-size:12px;color:var(--accent);font-weight:800}.social-compose-top{display:flex;align-items:center;gap:10px;margin-bottom:11px}.social-compose-top label{font-size:13px;font-weight:800}.social-compose-avatar, .social-post-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;overflow:hidden}.social-compose-avatar img, .social-post-avatar img{width:100%;height:100%;object-fit:cover}.social-composer textarea{display:block;width:100%;min-height:100px;max-width:100%;resize:vertical;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13px}.social-composer textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.social-compose-bottom{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.social-compose-bottom small{color:var(--muted);font-size:11px}.social-compose-bottom button{min-height:37px}.social-post-list{display:grid}.social-post{display:flex;gap:12px;padding:18px 0;border-top:1px solid var(--line);min-width:0}.social-post:first-child{border-top:0}.social-post-content{flex:1;min-width:0}.social-post-head{display:flex;justify-content:space-between;align-items:start;gap:10px}.social-post-head > div{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline;min-width:0}.social-post-head strong{font-size:13px;overflow-wrap:anywhere}.social-post-head span, .social-post-head time{font-size:11px;color:var(--muted)}.social-post-head time{white-space:nowrap}.social-post-text{margin:11px 0 0!important;font-size:14px!important;white-space:normal;overflow-wrap:anywhere}.social-delete-post{border:0;background:transparent;color:var(--muted);font-size:11px;padding:2px 4px}.social-delete-post:hover{color:var(--red)}.social-empty{text-align:center;padding:27px 12px 20px;border-top:1px solid var(--line)}.social-empty-symbol{display:grid;place-items:center;margin:0 auto 8px;width:46px;height:46px;border-radius:50%;background:var(--surface-2);color:var(--accent);font-size:25px}.social-empty h3{font-size:15px;margin:0 0 5px}.social-empty p{font-size:12px;color:var(--muted);max-width:340px;margin:auto}.social-post-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-top:17px;border-top:1px solid var(--line)}.social-post-pages span{color:var(--muted);font-size:11px}.social-progress{height:8px;margin:12px 0;border-radius:100px;overflow:hidden;background:var(--surface-2)}.social-progress > span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--accent),#ffaf60)}.social-completion p{margin-bottom:13px;font-size:12px;color:var(--muted)}.social-completion .button{width:100%;text-align:center}.social-side .social-services{grid-template-columns:minmax(0,1fr)}.social-side .social-services a{padding:10px 13px}.social-profile #posts,.social-profile #about,.social-profile #details{scroll-margin-top:88px}.profile-photo-settings{min-width:0}.profile-photo-preview{min-width:0;position:relative;overflow:hidden;margin:15px 0 22px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.profile-cover-preview{height:clamp(115px,18vw,185px);display:flex;align-items:flex-start;padding:14px 16px;background:linear-gradient(120deg,#17356f,#2076a0,#45ada6);background-size:cover;background-position:center}.profile-cover-preview > span{color:white;font-size:10px;font-weight:800;background:rgba(0,0,0,.3);padding:5px 9px;border-radius:8px}.profile-avatar-preview{display:flex;align-items:center;gap:14px;padding:0 15px 13px;margin-top:-35px;position:relative}.profile-avatar-photo{display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;border-radius:50%;overflow:hidden;border:4px solid var(--surface);background:var(--accent);color:white;font-size:30px;font-weight:800}.profile-avatar-photo img{width:100%;height:100%;object-fit:cover}.profile-avatar-preview > div:last-child{display:grid;gap:3px;padding-top:32px;min-width:0}.profile-avatar-preview strong{overflow-wrap:anywhere;font-size:15px}.profile-avatar-preview small{color:var(--muted);overflow-wrap:anywhere}.profile-upload-grid label{display:grid;gap:7px;min-width:0}.profile-upload-grid label small{font-weight:500;font-size:11px;line-height:1.5;color:var(--muted)}.profile-upload-grid input{width:100%;font-size:12px}.profile-photo-tip{color:var(--muted);margin:10px 0 0;font-size:12px}.profile-photo-tip.is-error{color:var(--red);font-weight:700}.profile-crop-dialog{width:min(690px,calc(100vw - 28px));max-height:min(92vh,820px);overflow-y:auto;padding:clamp(14px,3vw,24px);border:1px solid var(--line);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:0 25px 120px rgba(4,14,33,.38)}.profile-crop-dialog::backdrop{background:rgba(5,13,26,.76);backdrop-filter:blur(4px)}.profile-crop-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:16px}.profile-crop-heading h2{margin:2px 0 6px;font-size:19px}.profile-crop-heading p{margin:0;color:var(--muted);font-size:12px}.profile-crop-close{flex:0 0 35px;width:35px;height:35px;border-radius:10px;background:var(--surface-2);color:var(--text);border:0;font-size:24px;line-height:1}.profile-crop-stage{position:relative;display:grid;place-items:center;aspect-ratio:3/1;border-radius:12px;overflow:hidden;background:#233e67;user-select:none;touch-action:none}.profile-crop-stage[data-shape="avatar"]{aspect-ratio:1/1;width:min(100%,390px);margin-inline:auto}.profile-crop-stage canvas{display:block;width:100%;height:100%;object-fit:fill;cursor:grab;touch-action:none}.profile-crop-stage canvas:active{cursor:grabbing}.profile-crop-stage canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.profile-crop-stage .profile-crop-frame{position:absolute;inset:0;border:2px solid rgba(255,255,255,.65);pointer-events:none;border-radius:inherit}.profile-crop-stage[data-shape="avatar"] .profile-crop-frame{border-radius:50%;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 85px rgba(0,0,0,.35) inset}.profile-crop-zoom{display:grid;gap:8px;margin:15px 0 0;font-size:12px;font-weight:800}.profile-crop-zoom input{width:100%;accent-color:var(--accent)}.profile-crop-hint{font-size:11px;color:var(--muted);margin:4px 0 14px}.profile-crop-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:11px;border-top:1px solid var(--line)}@media(max-width:980px){.social-profile .social-identity{grid-template-columns:105px minmax(0,1fr);align-items:center;margin-top:-48px;padding-inline:14px}.social-profile .social-avatar{width:105px;height:105px;font-size:37px}.social-profile .social-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:0}.social-profile .social-body{grid-template-columns:minmax(0,1fr) minmax(220px,265px)}}@media(max-width:720px){.social-profile .social-cover{height:165px;border-radius:16px}.social-profile .social-body{grid-template-columns:minmax(0,1fr)}.social-profile .social-identity{grid-template-columns:90px minmax(0,1fr);margin-top:-39px;gap:11px}.social-profile .social-avatar{width:90px;height:90px;font-size:29px;border-width:4px}.social-profile .social-metrics{gap:7px}.social-profile .social-metrics > div,.social-profile .social-metrics > a{padding:11px 9px}.social-profile .social-metrics strong{font-size:19px}.social-cover-edit{right:10px;bottom:12px;font-size:10px;padding:7px 10px}}@media(max-width:490px){.social-profile .social-cover{height:148px}.social-profile .social-identity{grid-template-columns:75px minmax(0,1fr);margin-top:-31px;padding:0 4px}.social-profile .social-avatar{width:75px;height:75px;font-size:24px}.social-profile .social-identity-text h1{font-size:21px}.social-profile .social-actions{display:flex;gap:7px}.social-profile .social-actions form{display:block}.social-profile .social-actions .button{font-size:11px;padding:8px 9px}.social-profile-nav{padding:5px;flex-wrap:nowrap;overflow-x:auto}.social-profile-nav a{padding:9px 10px;flex:0 0 auto;font-size:11px}.social-profile .social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.social-profile .social-metrics > div,.social-profile .social-metrics > a{padding:10px 4px;text-align:center}.social-profile .social-metrics strong{font-size:17px}.social-profile .social-metrics span{font-size:9px}.social-post{gap:8px}.social-post-avatar{width:32px;height:32px;flex-basis:32px}.social-post-head time{width:100%}.profile-crop-dialog{padding:14px}.profile-crop-stage[data-shape="avatar"]{width:min(100%,290px)}.profile-crop-actions .button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.social-profile *, .profile-crop-dialog *{scroll-behavior:auto!important;transition:none!important}}.social-delete-post{white-space:nowrap}.social-profile .social-overline, .profile-photo-settings .social-overline, .social-mini-link{color:#b33d11}html[data-theme="dark"] .social-profile .social-overline, html[data-theme="dark"] .profile-photo-settings .social-overline, html[data-theme="dark"] .social-mini-link{color:#ffab81}@media(prefers-color-scheme:dark){html[data-theme="system"] .social-profile .social-overline, html[data-theme="system"] .profile-photo-settings .social-overline, html[data-theme="system"] .social-mini-link{color:#ffab81}}.social-profile .social-cover{z-index:1}.social-profile .social-cover-view{position:absolute;inset:0;z-index:1;display:block;cursor:zoom-in;border-radius:inherit;text-decoration:none}.social-cover-view-label{position:absolute;top:17px;left:18px;padding:8px 11px;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:rgba(10,28,47,.65);color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(-3px);transition:opacity .15s, transform .15s;pointer-events:none}.social-cover-view:is(:hover,:focus-visible) .social-cover-view-label{opacity:1;transform:none}.social-profile .social-cover-edit{z-index:5;top:16px;bottom:auto;right:17px;min-height:42px;padding:10px 14px;line-height:1.35;display:inline-flex;justify-content:center;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px rgba(4,17,35,.17)}.social-profile .social-cover-edit span[aria-hidden]{font-size:17px;line-height:1}.social-profile .social-cover-edit:focus-visible,
.social-profile .social-cover-view:focus-visible,
.social-profile .social-avatar-change:focus-visible,
.social-profile a.social-avatar:focus-visible{outline:3px solid #fff;outline-offset:3px}.social-profile .social-avatar-frame{position:relative;width:128px;height:128px;min-width:0}.social-profile .social-avatar-frame .social-avatar{width:100%;height:100%}.social-profile a.social-avatar{cursor:zoom-in;text-decoration:none}.social-profile .social-avatar-change{position:absolute;z-index:3;bottom:3px;right:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:3px solid var(--surface);background:var(--accent);color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.2);font-size:16px;font-weight:800;line-height:1;text-decoration:none}.social-profile .social-avatar-change:hover{filter:brightness(.94)}.social-profile .social-feed-section{min-width:0;width:100%}.social-profile .social-feed-section .social-wall{padding:clamp(18px,2.6vw,28px)}.social-profile .social-feed-section .social-post-list{display:grid;grid-template-columns:minmax(0,1fr)}.social-image-dialog{width:min(1100px,calc(100vw - 26px));max-width:1100px;max-height:min(95dvh,1000px);padding:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#f6f7fa;background:#101620;box-shadow:0 24px 90px rgba(0,0,0,.4);overflow:hidden}.social-image-dialog::backdrop{background:rgba(8,13,24,.87);backdrop-filter:blur(5px)}.social-image-modal{display:flex;flex-direction:column;max-height:95dvh;min-width:0}.social-image-toolbar,.social-image-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.social-image-toolbar h2{color:#f6f7fa;margin:0;font-size:15px;font-weight:750}.social-image-close{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #45505d;border-radius:11px;background:#253140;color:#fff;font-size:27px;line-height:1;cursor:pointer}.social-image-close:is(:hover,:focus-visible){background:#394858}.social-image-close:focus-visible,.social-image-footer a:focus-visible{outline:3px solid #ff7439;outline-offset:2px}.social-image-stage{display:grid;place-items:center;min-height:160px;min-width:0;overflow:auto;background:#070b13}.social-image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(95dvh - 135px);min-width:0;object-fit:contain}.social-image-footer{border-top:1px solid #273040;color:#b9c3d0;font-size:12px;line-height:1.5}.social-image-footer a{color:#f3b48f;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:980px){.social-profile .social-avatar-frame{width:105px;height:105px}}@media(max-width:720px){.social-profile .social-avatar-frame{width:90px;height:90px}}@media(max-width:490px){.social-profile .social-avatar-frame{width:75px;height:75px}.social-profile .social-avatar-change{width:32px;height:32px;font-size:14px;border-width:2px}.social-profile .social-cover-edit{top:11px;right:10px;bottom:auto;min-height:40px;padding:9px 11px;font-size:11px}.social-cover-view-label{top:11px;left:10px;padding:8px 9px;font-size:10px}.social-image-toolbar,.social-image-footer{padding:10px 12px}.social-image-footer{flex-wrap:wrap;gap:6px 12px}}@media(hover:none){.social-cover-view-label{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.social-cover-view-label{transition:none;transform:none}}.social-image-error{padding:28px;margin:0;text-align:center;color:#d9e1ec;font-size:14px}.account-profile .social-dashboard-info, .public-social-profile .social-public-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.account-profile .social-dashboard-info > .social-surface, .public-social-profile .social-public-info > .social-surface{align-self:stretch}.account-profile .social-dashboard-info .social-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(min-width:981px){.social-profile .social-identity-text{padding-top:45px;padding-bottom:0}}@media(max-width:980px){.social-profile .social-identity-text{padding-top:14px;padding-bottom:0}}@media(max-width:720px){.account-profile .social-dashboard-info, .public-social-profile .social-public-info{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.account-profile .social-dashboard-info .social-services{grid-template-columns:minmax(0,1fr)}}.social-profile .social-cover::after{z-index:1}.social-profile .social-cover-view{z-index:3}.social-profile .social-cover-edit{z-index:6}.profile-cover-preview{position:relative}.profile-cover-preview > span{position:relative;z-index:2}.profile-cover-preview .profile-cover-image[hidden]{display:none}.social-profile .social-cover-photo{user-select:none}.social-profile .social-identity{align-items:center;padding-bottom:10px}.social-profile .social-identity-text{padding-top:44px;padding-bottom:5px;gap:6px}.social-profile-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:5px 10px;border-radius:100px;background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:750;color:var(--muted);line-height:1.35;letter-spacing:.01em}.social-eyebrow-dot{width:7px;height:7px;flex:0 0 7px;background:var(--accent);border-radius:50%}.social-profile .social-identity-text h1{margin:0;font-size:clamp(23px,2.8vw,33px);line-height:1.18}.social-profile .social-identity-text .social-handle{margin:0;font-size:13px}.social-profile .social-actions{display:flex;flex-wrap:wrap;gap:7px;max-width:350px}.social-profile .social-actions .button{min-height:40px;padding:10px 13px;font-size:12px}.social-profile .social-actions .social-copy-action{flex:1 1 100%}.social-copy-feedback{width:max-content;max-width:min(370px,100%);padding:10px 13px;margin:0;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface);box-shadow:var(--shadow);font-size:12px}.social-copy-feedback[hidden]{display:none!important}.social-profile .social-metrics{gap:9px}.social-profile .social-metrics > :is(div,a){border-radius:15px}.social-profile .social-profile-nav{gap:5px}.settings-page.profile-settings-page{max-width:1160px;padding-top:25px}.profile-settings-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:22px;padding:clamp(18px,2.6vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}.profile-settings-header h1{font-size:clamp(23px,3vw,30px);line-height:1.2;margin:11px 0 7px}.profile-settings-header p{margin:0;font-size:13px;max-width:560px;line-height:1.65;color:var(--muted)}.profile-settings-header-links{display:flex;flex-wrap:wrap;gap:8px}.profile-settings-header-links .button{font-size:12px;min-height:40px}.settings-page.profile-settings-page .settings-layout{max-width:none;grid-template-columns:minmax(0,205px) minmax(0,1fr);gap:clamp(15px,2.5vw,26px);align-items:start}.profile-settings-nav{border:1px solid var(--line);border-radius:17px;padding:12px;background:var(--surface);top:92px;align-self:start}.profile-settings-nav .profile-nav-label{padding:12px 10px 5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-settings-nav .profile-nav-label:first-child{padding-top:2px}.profile-settings-nav a{display:block;border-radius:9px;line-height:1.4;font-size:12px;padding:10px 11px}.profile-settings-nav a:is(:hover,:focus-visible), .profile-settings-nav a.is-current{background:var(--accent-soft);color:var(--text)}.profile-settings-page .panel-form{display:grid;gap:16px}.profile-settings-page .settings-card{margin:0;padding:clamp(17px,2.5vw,25px);border-radius:18px;scroll-margin-top:100px}.profile-settings-page .settings-card > h2, .profile-settings-page .settings-card-heading h2{font-size:clamp(17px,2vw,21px);line-height:1.3;margin:0}.profile-settings-page .settings-card > p{margin:7px 0 17px;font-size:13px;line-height:1.65;color:var(--muted)}.profile-settings-page .settings-card-heading p{font-size:12px;line-height:1.55}.profile-settings-page .settings-card .form-row{gap:12px}.profile-settings-page .settings-card label{min-width:0}.profile-settings-page .settings-card input:not([type=checkbox],[type=radio],[type=file],[type=range]),
.profile-settings-page .settings-card select,
.profile-settings-page .settings-card textarea{min-width:0;max-width:100%}.profile-settings-page .settings-card .toggle-line{gap:16px}.profile-settings-page .settings-card .toggle-line > span{min-width:0}.profile-settings-page .profile-save-bar{margin-top:0;gap:12px}.profile-settings-page .profile-save-bar > span{font-size:12px;line-height:1.4}.profile-save-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profile-save-actions .button{min-height:40px}.profile-crop-zoom-row{display:flex;justify-content:flex-end;margin-top:10px}.profile-crop-reset{min-height:34px;font-size:11px}@media(max-width:980px){.social-profile .social-identity-text{padding-top:14px}.social-profile .social-actions{max-width:none}.social-profile .social-actions .social-copy-action{flex:0 1 auto}.settings-page.profile-settings-page .settings-layout{grid-template-columns:minmax(0,1fr)}.profile-settings-nav{position:static;display:flex;flex-wrap:wrap;gap:5px}.profile-settings-nav .profile-nav-label{display:none}.profile-settings-nav a{border:1px solid var(--line)}}@media(max-width:600px){.settings-page.profile-settings-page{padding-top:14px}.profile-settings-header{padding:17px;border-radius:16px}.profile-settings-header-links{width:100%}.profile-settings-header-links .button{flex:1 1 auto;text-align:center}.profile-settings-nav{padding:8px;overflow-x:auto;flex-wrap:nowrap;border-radius:13px}.profile-settings-nav a{flex:0 0 auto;font-size:11px;white-space:nowrap;padding:8px 10px}.social-profile .social-identity-text{padding-top:10px}.social-profile .social-actions .social-copy-action{flex:1 1 100%}.profile-settings-page .profile-save-bar{align-items:stretch}.profile-settings-page .profile-save-bar > span{display:block;flex:1 1 100%;font-size:11px}.profile-save-actions{width:100%}.profile-save-actions .button{flex:1 1 auto}.profile-settings-page .settings-card .form-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.profile-settings-nav a, .social-profile-eyebrow{transition:none}}@media(max-width:600px){.profile-settings-page .profile-save-bar{flex-direction:column;flex-wrap:wrap;align-items:stretch}.profile-settings-page .profile-save-actions{width:100%;min-width:0;flex:1 1 auto;flex-wrap:wrap}.profile-settings-page .profile-save-actions .button{width:auto;min-width:0;flex:1 1 120px;white-space:normal}}@media(max-width:600px){.profile-settings-page .profile-save-bar{flex-wrap:nowrap;height:auto}.profile-settings-page .profile-save-bar > span{flex:0 0 auto;width:100%}.profile-settings-page .profile-save-actions{flex:0 0 auto;align-self:stretch}}.social-copy-feedback:not([hidden]){position:fixed;z-index:1000;inset:auto 16px 18px auto;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;font-size:13px;font-weight:650;box-shadow:0 10px 38px rgba(0,0,0,.17);overflow-wrap:anywhere}.social-profile.content-width{width:min(1220px,calc(100% - 36px));padding-top:clamp(12px,2vw,26px);padding-bottom:58px;gap:14px}.social-profile .social-cover{width:100%;height:auto;min-height:0;aspect-ratio:3 / 1;border-radius:20px 20px 16px 16px;overflow:hidden;position:relative;isolation:isolate;background:#1c426c linear-gradient(125deg,#1a3564,#294d83 49%,#253a5e);background-image:linear-gradient(125deg,#1a3564,#294d83 49%,#253a5e)!important;background-size:auto;box-shadow:0 12px 32px rgba(7,18,38,.09)}.social-profile .social-cover::before,.profile-cover-preview::before{content:none!important;display:none!important}.social-profile .social-cover .social-cover-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:none;box-shadow:none}.social-profile .social-cover-photo[hidden],.profile-cover-image[hidden],.social-profile .social-cover-view[hidden]{display:none!important}.social-profile .social-cover::after{background:linear-gradient(180deg,rgba(4,16,33,.18),transparent 30%,transparent 75%,rgba(4,16,33,.07));z-index:1}.social-profile .social-cover-view{z-index:3;cursor:zoom-in}.social-profile .social-cover-edit{position:absolute;top:18px;right:18px;bottom:auto;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:12px;color:#fff;background:rgba(15,20,31,.86);border:1px solid rgba(255,255,255,.32);box-shadow:0 5px 18px rgba(0,0,0,.14);text-decoration:none;font-size:12px;font-weight:750;backdrop-filter:none;cursor:pointer}.social-profile .social-cover-edit:hover{background:#202b3c;color:#fff}.social-profile .social-cover-view-label{top:17px;left:17px;background:rgba(15,20,31,.8)}.social-profile .social-identity{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,22px);position:relative;z-index:4;margin-top:-25px;padding:21px clamp(16px,2.4vw,28px) 19px;border:1px solid var(--line);border-radius:0 0 20px 20px;background:var(--surface);box-shadow:0 9px 32px rgba(12,24,41,.045)}.social-profile .social-avatar-frame{width:112px;height:112px;margin-top:-40px}.social-profile .social-avatar-frame .social-avatar{width:100%;height:100%;border:4px solid var(--surface);box-shadow:0 5px 16px rgba(0,0,0,.13)}.social-profile .social-avatar-change{bottom:1px;right:0;width:36px;height:36px;z-index:6}.social-profile .social-identity-text{padding:0;min-width:0;align-content:center;gap:5px}.social-profile .social-identity-text h1{margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.14;letter-spacing:-.025em}.social-profile .social-identity-text .social-handle{font-size:13px;line-height:1.6}.social-profile .social-identity-text .social-presence{font-size:12px}.social-profile .social-profile-eyebrow{background:transparent;border:none;padding:0;color:var(--muted);font-size:11px;font-weight:650}.social-profile .social-actions{grid-column:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0;margin:0;max-width:510px;align-self:center}.social-profile .social-actions form{margin:0;display:block}.social-profile .social-actions .button{width:auto;min-height:42px;padding:10px 15px;line-height:1.2;border-radius:11px;font-size:12px;font-weight:700;white-space:nowrap}.social-profile .social-actions .social-copy-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:14px}.social-profile .social-copy-symbol{font-size:19px;font-weight:450;line-height:.7}.social-profile .social-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;min-width:0;padding:9px 13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.social-profile .social-profile-nav{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:0;min-width:0;border:0;border-radius:0;background:transparent;overflow:visible}.social-profile .social-profile-nav a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;color:var(--muted);border-radius:9px;padding:8px 13px;text-decoration:none}.social-profile .social-profile-nav a[aria-current],.social-profile .social-profile-nav a:hover{background:var(--accent-soft);color:var(--text)}.social-profile .social-metrics{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0}.social-profile .social-metrics > :is(div,a){display:grid;align-content:center;justify-items:center;text-align:center;gap:2px;min-width:65px;padding:4px 11px;margin:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;text-decoration:none}.social-profile .social-metrics > :is(div,a):hover{background:var(--surface-2);border-left-color:var(--line)}.social-profile .social-metrics strong{font-size:17px;line-height:1.15;font-variant-numeric:tabular-nums}.social-profile .social-metrics span{font-size:10px;line-height:1.3}.account-profile .social-dashboard-info{grid-template-columns:minmax(0,1.24fr) minmax(0,.92fr);gap:14px}.public-social-profile .social-public-info{grid-template-columns:minmax(0,1.24fr) minmax(0,.92fr);gap:14px}.social-profile .social-surface{border-radius:17px;padding:clamp(18px,2vw,25px);box-shadow:none}.social-profile .social-surface h2{margin:0 0 14px;font-size:clamp(17px,1.7vw,20px);letter-spacing:-.012em}.social-profile .social-section-heading{margin-bottom:13px}.social-profile .social-section-heading h2{margin:0}.social-profile .social-section-heading .social-overline{margin-bottom:4px}.social-profile .social-overline{text-transform:none;letter-spacing:.015em;font-size:11px}.social-profile .social-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-profile .social-services a{position:relative;display:grid;align-content:center;min-height:72px;gap:4px;padding:12px 29px 12px 14px;background:var(--surface-2);border:1px solid transparent;border-radius:12px;transition:background .15s, border-color .15s}.social-profile .social-services a::after{content:'›';position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:22px}.social-profile .social-services a:is(:hover,:focus-visible){background:var(--accent-soft);border-color:var(--line)}.social-profile .social-services a strong{font-size:13px;line-height:1.3}.social-profile .social-services a small{font-size:11px;line-height:1.4}.social-profile .social-completion .social-progress{height:9px;margin:16px 0 12px}.social-profile .social-completion .button{margin-top:13px}.social-profile .social-feed-section .social-wall{padding:clamp(19px,2.6vw,30px)}.social-profile .social-feed-section{margin-top:4px}.social-profile .social-about-hint{display:inline-flex;margin-top:14px;color:var(--accent);font-size:12px;font-weight:750}.profile-photo-settings .profile-cover-preview{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:3 / 1;overflow:hidden;background:#22476b linear-gradient(125deg,#203c69,#346289);background-image:linear-gradient(125deg,#203c69,#346289)!important}.profile-photo-settings .profile-cover-preview .profile-cover-image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;box-shadow:none}.profile-photo-settings .profile-cover-preview > span{z-index:2}@media (max-width:1120px){.social-profile .social-identity{grid-template-columns:100px minmax(0,1fr)}.social-profile .social-avatar-frame{width:100px;height:100px;margin-top:-32px}.social-profile .social-actions{grid-column:2;justify-content:flex-start;max-width:none}.social-profile .social-actions .button{min-height:38px}}@media (max-width:880px){.social-profile .social-overview{grid-template-columns:minmax(0,1fr);gap:6px}.social-profile .social-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);padding-top:7px}.social-profile .social-metrics > :is(div,a){min-width:0;border-left:0;padding:5px 4px}.account-profile .social-dashboard-info,.public-social-profile .social-public-info{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.social-profile.content-width{width:calc(100% - 24px);padding-top:12px;gap:11px}.social-profile .social-cover{height:auto;aspect-ratio:3 / 1;border-radius:14px}.social-profile .social-cover-edit{top:9px;right:9px;min-height:34px;padding:7px 9px;font-size:10px;gap:5px;border-radius:9px}.social-profile .social-cover-edit span[aria-hidden]{font-size:14px}.social-profile .social-cover-view-label{display:none}.social-profile .social-identity{grid-template-columns:78px minmax(0,1fr);gap:8px 12px;margin-top:-10px;padding:12px 13px 15px;border-radius:0 0 16px 16px}.social-profile .social-avatar-frame{width:78px;height:78px;margin-top:-35px}.social-profile .social-avatar-change{width:29px;height:29px;border-width:2px}.social-profile .social-identity-text{padding:0;gap:4px}.social-profile .social-identity-text h1{font-size:clamp(20px,5.4vw,27px)}.social-profile .social-profile-eyebrow{font-size:10px}.social-profile .social-identity-text .social-handle,.social-profile .social-identity-text .social-presence{font-size:11px}.social-profile .social-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:7px;margin-top:3px}.social-profile .social-actions .button{min-height:38px;font-size:11px;padding:8px 10px;white-space:normal}.social-profile .social-actions .social-copy-action{flex:0 0 auto}.social-profile .social-overview{padding:7px 9px;border-radius:13px}.social-profile .social-profile-nav{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin}.social-profile .social-profile-nav a{flex:0 0 auto;padding:8px 11px;font-size:11px}.social-profile .social-metrics > :is(div,a){padding:7px 3px}.social-profile .social-metrics strong{font-size:16px}.social-profile .social-metrics span{font-size:9px}.social-profile .social-surface{padding:17px;border-radius:14px}}@media (max-width:365px){.social-profile .social-cover-edit{top:7px;right:7px;min-height:32px}.social-profile .social-identity{grid-template-columns:68px minmax(0,1fr)}.social-profile .social-avatar-frame{width:68px;height:68px;margin-top:-29px}.social-profile .social-actions .button{min-width:0}.social-profile .social-actions > :is(a,form):first-child{flex:1 1 100%}.social-profile .social-actions form > .button{width:100%}.social-profile .social-services{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.social-profile .social-services a{transition:none}}.social-profile .social-action-short{display:none}@media(max-width:620px){.social-profile .social-actions.is-owner{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;grid-column:1 / -1;justify-content:flex-start}.social-profile .social-actions.is-owner .social-action-long{display:none}.social-profile .social-actions.is-owner .social-action-short{display:inline}.social-profile .social-actions.is-owner > .button{flex:0 1 auto;white-space:nowrap}.social-profile .social-actions.is-owner .social-copy-action{flex:0 0 42px;width:42px;min-width:42px;padding:8px}.social-profile .social-actions.is-owner .social-copy-text{display:none}.social-profile .social-cover-edit-label{font-size:10px}}@media(max-width:365px){.social-profile .social-actions.is-owner > :is(a,form):first-child{flex:0 1 auto}}.social-profile .social-feed-section{width:100%;max-width:940px;margin:8px auto 0;min-width:0}.social-profile .social-feed-section .social-wall{padding:clamp(14px,2vw,23px);border-radius:18px;display:block;min-width:0;background:var(--surface);box-shadow:none}.social-wall .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.social-wall :is(button,summary,a,textarea,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.social-wall .wall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}.social-wall .wall-title h2{display:flex;gap:7px;align-items:center;font-size:clamp(17px,2vw,20px);margin:3px 0 2px;line-height:1.2}.social-wall .wall-title .social-overline{font-size:10px;letter-spacing:.06em}.social-wall .wall-title p{margin:3px 0 0;font-size:11px;color:var(--muted)}.social-wall .wall-new-button{text-decoration:none;font-size:12px;font-weight:750;background:var(--accent);color:#fff;padding:9px 13px;border-radius:10px;white-space:nowrap}.social-wall .wall-new-button:hover{filter:brightness(1.1);color:#fff}.social-wall .wall-compose{margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}.social-wall .wall-compose > summary{cursor:pointer;display:flex;align-items:center;gap:11px;min-height:52px;padding:8px 12px;font-size:12px;color:var(--muted);list-style:none}.social-wall .wall-compose > summary::-webkit-details-marker,.social-wall .wall-post-menu > summary::-webkit-details-marker,.social-wall .wall-comments > summary::-webkit-details-marker{display:none}.social-wall .wall-compose > summary .social-compose-avatar{width:32px;height:32px;flex-basis:32px;font-size:12px}.social-wall .wall-compose-plus{margin-left:auto;font-size:19px;color:var(--accent)}.social-wall .wall-compose[open] > summary{border-bottom:1px solid var(--line)}.social-wall .wall-compose .social-composer{padding:10px 12px 12px;margin:0}.social-wall .social-composer textarea,.social-wall .wall-edit textarea{box-sizing:border-box;min-height:83px;max-width:100%;width:100%;border-radius:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px;resize:vertical}.social-wall .social-compose-bottom{margin-top:8px}.social-wall .social-compose-bottom button{min-height:34px;font-size:12px;padding:7px 14px;border-radius:9px}.social-wall .wall-sort{display:flex;border-bottom:1px solid var(--line);gap:17px;padding:0 2px;margin-top:2px}.social-wall .wall-sort a{text-decoration:none;display:inline-block;padding:9px 2px;border-bottom:2px solid transparent;font-size:12px;font-weight:650;color:var(--muted)}.social-wall .wall-sort a:is([aria-current],:hover){color:var(--text);border-bottom-color:var(--accent)}.social-wall .wall-back{display:inline-flex;margin:6px 0 10px;font-size:12px;text-decoration:none;color:var(--accent);font-weight:700}.social-wall .wall-list{display:block}.social-wall .wall-post{position:relative;min-width:0;padding:15px 2px 14px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.social-wall .wall-post:last-child{border-bottom:0}.social-wall .wall-post-top{display:flex;align-items:center;gap:9px;min-width:0}.social-wall .wall-post-avatar,.social-wall .wall-comment-avatar{display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;text-decoration:none}.social-wall .wall-post-avatar{width:36px;height:36px;font-size:13px}.social-wall .wall-post-avatar img,.social-wall .wall-comment-avatar img{width:100%;height:100%;object-fit:cover}.social-wall .wall-post-author{min-width:0;display:grid;gap:3px}.social-wall .wall-post-author strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.social-wall .wall-post-author a{font-size:10px;line-height:1.25;text-decoration:none;color:var(--muted)}.social-wall .wall-post-author a:hover{color:var(--accent)}.social-wall .wall-pinned{display:inline-block;margin:8px 0 0 46px;font-size:10px;font-weight:700;color:var(--accent)}.social-wall .wall-post-text{margin:10px 0 11px 45px;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.social-wall .wall-post-menu{position:relative;margin-left:auto;align-self:flex-start}.social-wall .wall-post-menu > summary{cursor:pointer;list-style:none;width:31px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:18px;line-height:1;color:var(--muted)}.social-wall .wall-post-menu[open] > summary,.social-wall .wall-post-menu > summary:hover{background:var(--surface-2);color:var(--text)}.social-wall .wall-menu-items{position:absolute;z-index:15;top:30px;right:0;min-width:168px;display:grid;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 38px rgba(0,0,0,.2)}.social-wall .wall-menu-items form{margin:0}.social-wall .wall-menu-items :is(a,button){display:block;text-decoration:none;background:transparent;color:var(--text);border:0;border-radius:7px;width:100%;text-align:left;padding:10px;cursor:pointer;font:inherit;font-size:12px}.social-wall .wall-menu-items :is(a,button):hover{background:var(--surface-2)}.social-wall .wall-menu-items .wall-danger{color:#e45d5d}.social-wall .wall-edit:not([open]):not(:target){display:none}.social-wall .wall-edit{margin:0 0 11px 45px;padding:11px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.social-wall .wall-edit > summary{cursor:pointer;font-size:12px;margin-bottom:8px;font-weight:700}.social-wall .wall-edit textarea{background:var(--surface)}.social-wall .wall-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.social-wall .wall-form-footer small{color:var(--muted);font-size:10px}.social-wall .wall-form-footer button{font-size:12px;min-height:34px}.social-wall .wall-post-actions{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 0 43px;align-items:center}.social-wall .wall-post-actions form{margin:0}.social-wall .wall-action{cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:7px 10px;min-height:32px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;text-decoration:none;border-radius:8px;font-family:inherit}.social-wall .wall-action span:first-child{font-size:16px;line-height:1}.social-wall .wall-action:hover{color:var(--text);background:var(--surface-2)}.social-wall .wall-action.is-liked{color:var(--accent);background:var(--accent-soft)}.social-wall .wall-counter{display:inline-block;font-size:10px;color:inherit;font-variant-numeric:tabular-nums}.social-wall .wall-comments{margin:7px 0 0 45px;border-radius:10px}.social-wall .wall-comments > summary{cursor:pointer;font-size:10px;color:var(--muted);font-weight:650;list-style:none;padding:6px 2px}.social-wall .wall-comments[open] > summary{color:var(--text)}.social-wall .wall-comments-empty,.social-wall .wall-comment-login{font-size:11px;color:var(--muted);padding:8px 0;margin:0}.social-wall .wall-comment{display:flex;gap:8px;align-items:flex-start;padding:10px 0 8px;border-top:1px solid var(--line)}.social-wall .wall-comment-avatar{width:27px;height:27px;font-size:10px}.social-wall .wall-comment-text{flex:1;min-width:0;overflow-wrap:anywhere}.social-wall .wall-comment-text > div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.social-wall .wall-comment-text a{color:var(--text);text-decoration:none;font-weight:750;font-size:11px}.social-wall .wall-comment-text time{color:var(--muted);font-size:10px}.social-wall .wall-comment-text p{margin:4px 0 0;font-size:12px;line-height:1.45}.social-wall .wall-comment > form > button{cursor:pointer;background:transparent;border:0;color:var(--muted);font-size:18px;line-height:1;padding:4px 8px}.social-wall .wall-comment > form > button:hover{color:#e45d5d}.social-wall .wall-comment-more{display:inline-block;margin:7px 0;color:var(--accent);text-decoration:none;font-size:11px}.social-wall .wall-comment-form{display:flex;gap:7px;align-items:center;margin:9px 0 1px}.social-wall .wall-comment-form input{flex:1;min-width:0;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:9px;font:inherit;padding:9px 11px;font-size:12px}.social-wall .wall-comment-form button{cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:750;color:#fff;background:var(--accent);white-space:nowrap}.social-wall .wall-empty{text-align:center;padding:22px 10px;display:grid;justify-items:center;gap:7px}.social-wall .wall-empty > span{color:var(--accent);font-size:22px}.social-wall .wall-empty strong{font-size:14px}.social-wall .wall-empty p{margin:0;color:var(--muted);font-size:12px}.social-wall .social-post-pages{gap:14px;padding:12px 0 0}.social-wall .social-post-pages a{font-size:12px;color:var(--accent);font-weight:700;text-decoration:none}.social-wall .social-post-pages span{color:var(--muted);font-size:11px}@media(max-width:620px){.social-profile .social-feed-section .social-wall{padding:13px 12px;border-radius:13px}.social-wall .wall-toolbar{align-items:center;gap:8px}.social-wall .wall-title p{font-size:10px}.social-wall .wall-new-button{padding:9px 10px;font-size:11px}.social-wall .wall-post{padding:12px 0}.social-wall .wall-post-avatar{width:32px;height:32px}.social-wall :is(.wall-post-text,.wall-post-actions,.wall-comments,.wall-edit){margin-left:0}.social-wall .wall-post-text{font-size:13px;margin-top:9px}.social-wall .wall-post-actions{gap:2px;justify-content:space-between}.social-wall .wall-action{padding:7px 6px;font-size:10px;gap:4px}.social-wall .wall-action span:first-child{font-size:14px}.social-wall .wall-comments{margin-top:4px}.social-wall .wall-comment-form button{padding:9px 10px}}@media(max-width:355px){.social-wall .wall-post-actions{justify-content:flex-start}.social-wall .wall-action{padding:7px 5px}.social-wall .wall-title p{display:none}}.social-wall .wall-comments:not([open]):not(:target) > summary{display:none}.social-wall .wall-comments:target > summary,.social-wall .wall-comments[open] > summary{display:list-item}.social-profile.content-width .social-feed-section{width:100%;max-width:none;min-width:0;margin:12px 0 0;grid-column:1/-1;align-self:stretch}.social-profile.content-width .social-feed-section .social-wall{width:100%;max-width:none;box-sizing:border-box}.social-wall .wall-toolbar,.social-wall .wall-form-footer{flex-wrap:wrap}.social-wall :is(.wall-form-footer,.wall-post-actions) > *{min-width:0}.social-wall .wall-action{font-size:12px;min-height:36px;border:1px solid transparent}.social-wall .wall-action:hover,.social-wall .wall-action:focus-visible{border-color:var(--line)}.social-wall .wall-post-menu > summary{display:flex;align-items:center;justify-content:center}.social-wall .wall-menu-items{max-width:min(260px,calc(100vw - 44px))}.social-wall .wall-post{padding-block:13px}.profile-settings-page .settings-layout > div{min-width:0}.profile-settings-page .settings-card{box-sizing:border-box;width:100%;min-width:0}.profile-settings-page .profile-save-bar{position:relative;top:auto;bottom:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:13px 15px;box-shadow:none}.profile-settings-page .profile-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.profile-settings-page .profile-save-actions .button{flex:0 1 auto;white-space:normal;min-height:40px}.profile-notice-options{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.profile-notice-options h3{font-size:16px;margin:0 0 4px}.profile-notice-options > p{color:var(--muted);font-size:12px;margin:0 0 12px;max-width:620px}.social-header-actions{display:flex;flex:0 0 auto;gap:5px;align-items:center}.social-header-actions a{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:18px;color:var(--text);text-decoration:none;background:var(--surface-2)}.social-header-actions a:is(:hover,:focus-visible){border-color:var(--accent);background:var(--accent-soft)}.social-header-actions [data-social-count]{position:absolute;top:-6px;right:-5px;min-width:17px;height:17px;border-radius:99px;padding:0 3px;display:grid;place-items:center;font-size:9px;line-height:1;font-weight:800;background:var(--accent);color:#fff;border:2px solid var(--surface)}.social-header-actions [data-social-count][hidden]{display:none!important}.community-page .community-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.community-page .community-heading-actions .button{min-height:38px}.community-page .community-tabs{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.community-page .community-tabs > a{white-space:nowrap}.community-page .community-list,.community-page .community-surface{min-width:0}.chat-inbox-page .chat-inbox-layout{grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);gap:16px}.chat-inbox-page .chat-thread{display:flex;align-items:center;min-width:0;text-decoration:none;border-radius:13px;padding:12px 14px;gap:11px}.chat-inbox-page .chat-thread.has-unread{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.chat-inbox-page .chat-thread-symbol{flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden}.chat-inbox-page .chat-thread-symbol img{width:100%;height:100%;object-fit:cover}.chat-inbox-page .chat-thread-text{min-width:0;flex:1;display:grid;gap:4px}.chat-inbox-page .chat-thread-text strong{font-size:14px;line-height:1.3}.chat-inbox-page .chat-thread-preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.chat-inbox-page .chat-thread-aside{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.chat-inbox-page .chat-thread-aside time{font-size:10px;color:var(--muted)}.chat-inbox-page .chat-search-form{margin:13px 0 10px}.chat-inbox-page .chat-search-form label{font-size:12px;font-weight:700;display:block;margin-bottom:7px}.chat-inbox-page .chat-search-form > div{display:flex;gap:7px;align-items:stretch}.chat-inbox-page .chat-search-form input{flex:1;min-width:0}.chat-inbox-page .chat-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.chat-inbox-page .chat-filters a{text-decoration:none;padding:7px 11px;font-size:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.chat-inbox-page .chat-filters a.active{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.chat-inbox-page .chat-count-label{font-size:11px;color:var(--muted)}.chat-inbox-page .chat-new-hint{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 16px}.chat-page .chat-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.72fr);gap:14px}.chat-page .chat-window-toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.chat-page .chat-window-toolbar strong{font-size:13px}.chat-page .chat-window-toolbar .chat-inline-search{flex:1;min-width:145px;margin:0}.chat-page .chat-window-toolbar input{width:100%;min-width:0;font-size:12px;padding:9px 10px}.chat-page .chat-window-toolbar .button{min-height:35px;font-size:11px}.chat-page .chat-messages{height:min(60dvh,640px);min-height:300px;padding:16px;gap:10px}.chat-page .chat-bubble{max-width:min(86%,660px);padding:10px 12px}.chat-page .chat-bubble[hidden]{display:none!important}.chat-page .chat-bubble:target{outline:2px solid var(--accent);outline-offset:2px}.chat-page .chat-bubble.is-deleted{opacity:.7}.chat-page .chat-bubble-meta small{font-size:10px;color:var(--muted)}.chat-page .chat-reply-preview{display:grid;gap:3px;margin:8px 0 3px;padding:7px 9px;border-left:3px solid var(--accent);border-radius:5px;background:var(--surface);font-size:11px;text-decoration:none;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.chat-page .chat-reply-preview strong{color:var(--text)}.chat-page .chat-bubble-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.chat-page .chat-bubble-actions button,.chat-page .chat-message-edit summary{font:inherit;color:var(--muted);font-size:11px;cursor:pointer;border:0;padding:4px 2px;background:transparent}.chat-page .chat-bubble-actions button:hover,.chat-page .chat-message-edit summary:hover{color:var(--accent)}.chat-page .chat-message-edit{max-width:100%}.chat-page .chat-message-edit form{display:grid;gap:7px;padding-top:6px}.chat-page .chat-message-edit textarea{width:min(390px,100%);min-height:65px;font:inherit;font-size:12px}.chat-page .chat-message-edit form > button{background:var(--accent);color:#fff;padding:7px 12px;border-radius:8px}.chat-page .chat-compose-row{display:flex;gap:9px;align-items:end}.chat-page .chat-compose-row textarea{min-height:52px;max-height:155px}.chat-page .chat-compose-row .button{min-height:47px}.chat-page .chat-reply-target:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px}.chat-page .chat-reply-target button{background:transparent;border:0;font-size:19px;cursor:pointer;color:var(--text)}.chat-page .chat-add-members > summary{cursor:pointer;font-size:13px;font-weight:700;padding:5px 0}.chat-page .chat-bubble-actions form{margin:0}.notify-page .notify-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.notify-page .notify-list{display:grid;gap:9px}.notify-page .notify-item{display:flex;align-items:center;gap:13px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px}.notify-page .notify-item.is-unread{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft)}.notify-page .notify-avatar{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-2);font-weight:800}.notify-page .notify-avatar img{width:100%;height:100%;object-fit:cover}.notify-page .notify-detail{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.5;font-size:12px}.notify-page .notify-detail strong{font-weight:800}.notify-page .notify-detail small,.notify-page .notify-group-size{display:block;font-size:11px;color:var(--muted)}.notify-page .notify-group-size{margin-top:3px;color:var(--accent)}.notify-page .notify-item .button{font-size:12px}.notify-page .notify-settings-link{margin-top:18px;color:var(--muted);font-size:12px}.notify-page .notify-settings-link a{color:var(--accent)}.community-page .community-tabs a:focus-visible, .notify-page .notify-item button:focus-visible, .chat-page :is(button,textarea,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:970px){.chat-inbox-page .chat-inbox-layout,.chat-page .chat-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.chat-page .chat-window-toolbar{gap:7px}.chat-page .chat-window-toolbar .chat-inline-search{order:3;flex-basis:100%}.chat-page .chat-messages{height:52dvh;padding:11px}.chat-page .chat-bubble{max-width:92%}.chat-page .chat-compose-row{flex-direction:row;align-items:end}.chat-page .chat-compose-row textarea{min-height:48px}.chat-page .chat-compose-row .button{align-self:auto;min-height:44px;width:auto;font-size:12px}.notify-page .notify-item{align-items:start;flex-wrap:wrap;gap:9px}.notify-page .notify-item > form{margin-left:auto}.social-header-actions a{width:32px;height:34px;font-size:16px}.profile-settings-page .profile-save-actions{width:100%;flex-wrap:wrap}.profile-settings-page .profile-save-actions .button{flex:1 1 120px}}@media(max-width:365px){.chat-page .chat-compose-row{flex-direction:column;align-items:stretch}.chat-page .chat-compose-row .button{align-self:stretch}.chat-inbox-page .chat-search-form > div{flex-wrap:wrap}.chat-inbox-page .chat-search-form .button{flex:1 1 100%}}@media(max-width:650px){.community-page .community-heading{align-items:flex-start}.community-page .community-heading-actions{width:100%;justify-content:flex-start;flex:0 1 100%;gap:7px}.community-page .community-heading-actions .button{width:auto;min-height:36px;flex:0 1 auto;padding:8px 12px;white-space:nowrap;font-size:12px}.chat-page .chat-compose-row .button,.chat-inbox-page .new-chat-form > .button.primary{background:var(--accent,#ff6b2c);color:#fff;border:1px solid transparent;border-radius:10px;padding:10px 14px}}.social-header-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.site-header{--header-control:42px;min-height:66px;gap:10px;padding:10px clamp(12px,1.3vw,24px)}.site-header > *{flex-shrink:0}.site-header .header-spacer{flex:1 1 auto;min-width:0}.site-header .header-brand{min-width:0;gap:9px}.site-header .header-brand .brand-mark.small{width:36px;height:36px;border-radius:11px 11px 11px 5px;font-size:18px}.site-header .header-brand strong{font-size:19px;line-height:1.2}.site-header .main-nav{min-width:0;gap:2px}.site-header .main-nav > a,
.site-header .main-nav > .services-menu > summary{display:inline-flex;height:var(--header-control);min-height:var(--header-control);align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap;color:var(--muted)}.site-header .main-nav > a svg,
.site-header .main-nav > .services-menu > summary svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-header .main-nav > a:is(:hover,.active),
.site-header .main-nav > .services-menu > summary:is(:hover,.active),
.site-header .main-nav > .services-menu[open] > summary{color:var(--text);background:var(--surface-2)}.site-header .header-widgets{align-items:center;gap:6px}.site-header .header-widget{height:var(--header-control);min-height:var(--header-control);display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:12px;box-shadow:none;background:var(--surface);white-space:nowrap;line-height:1.1}.site-header .header-widget .widget-icon{width:24px;height:24px;flex:0 0 24px;border-radius:8px;font-size:14px}.site-header .header-widget .widget-copy{gap:2px;min-width:0;line-height:1.1}.site-header .header-widget .widget-copy small{max-width:84px;font-size:9px;line-height:1.2}.site-header .header-widget .widget-copy strong{margin:0;font-size:11px;line-height:1.15}.site-header .currency-widget .widget-copy{gap:9px}.site-header .theme-switcher{height:var(--header-control);align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.site-header .theme-switcher button{width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted)}.site-header .theme-switcher svg{width:18px;height:18px}.site-header .social-header-actions{align-items:center;gap:6px}.site-header .social-header-actions a{width:var(--header-control);height:var(--header-control);display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.site-header .social-header-actions svg{width:19px;height:19px}.site-header .mini-profile{min-width:0}.site-header .mini-profile > summary{display:flex;align-items:center;gap:8px;height:var(--header-control);min-height:var(--header-control);max-width:180px;padding:3px 9px 3px 3px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:12px;font-weight:750;line-height:1.2}.site-header .mini-profile > summary img,
.site-header .mini-profile > summary .avatar-fallback{width:34px;height:34px;flex:0 0 34px;border-radius:9px}.site-header .mini-profile > summary > span:not(.avatar-fallback){min-width:0;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .mini-profile > summary:hover,
.site-header .mini-profile[open] > summary{background:var(--surface-2)}.site-header > .button.compact{min-height:var(--header-control);height:var(--header-control);padding:0 15px;font-size:12px;border-radius:12px}.site-header :is(.theme-switcher button,.mini-profile > summary,.social-header-actions a,.mobile-nav > summary,.main-nav > a,.services-menu > summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header .mobile-nav{display:none;position:relative}.site-header .mobile-nav > summary{width:var(--header-control);height:var(--header-control);display:grid;place-items:center;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.site-header .mobile-nav > summary::-webkit-details-marker{display:none}.site-header .mobile-nav > summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-header .mobile-nav[open] > summary{background:var(--surface-2)}.site-header .mobile-nav-panel{position:absolute;z-index:1400;top:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(320px,calc(100vw - 20px));max-height:calc(100dvh - 82px);padding:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.site-header .mobile-nav-panel > a{min-width:0;padding:11px 10px;border-radius:10px;font-size:12px;font-weight:750}.site-header .mobile-nav-panel > a:is(:hover,:focus-visible,.active){background:var(--surface-2);color:var(--text)}.site-header .mobile-nav-label{grid-column:1/-1;padding:10px 10px 2px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-header .mobile-nav-theme{grid-column:1/-1;display:none;gap:5px;margin-top:7px;padding-top:11px;border-top:1px solid var(--line)}.site-header .mobile-nav-theme button{flex:1 1 0;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:750}.site-header .mobile-nav-theme button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}@media (max-width:1360px){.site-header .header-widgets{display:none}}@media (max-width:1080px){.site-header .main-nav{display:none}.site-header .mobile-nav{display:block}}@media (max-width:760px){.site-header{--header-control:42px;min-height:60px;gap:7px;padding:8px 10px}.site-header .header-brand strong{display:none}.site-header .mini-profile > summary > span:not(.avatar-fallback){display:none}.site-header .mini-profile > summary .avatar-fallback{display:grid}.site-header .mini-profile > summary{width:var(--header-control);padding:3px}}@media (max-width:600px){.site-header .theme-switcher{display:none}.site-header .mobile-nav-theme{display:flex}}@media (max-width:380px){.site-header .mobile-nav-panel{left:-40px;width:min(320px,calc(100vw - 16px))}.site-header{gap:5px;padding-inline:8px}.site-header .social-header-actions{gap:4px}.site-header .header-brand{gap:0}}.admin-main{width:100%;max-width:1480px;margin:0 auto;min-width:0}.admin-main :is(.admin-card, .settings-card, .table-wrap, form, input, textarea, select){min-width:0}.admin-sidebar{gap:4px}.admin-sidebar nav a{min-height:40px;transition:background .15s, color .15s}.admin-nav-symbol{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;font-size:17px;line-height:1}.admin-ticket-summary{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;margin:15px 0 14px}.admin-ticket-count{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--surface);text-decoration:none}.admin-ticket-count:hover, .admin-ticket-count.is-current{border-color:var(--accent);background:var(--accent-soft)}.admin-ticket-count > span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.admin-ticket-count > strong{font-size:clamp(21px,2vw,28px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1}.admin-ticket-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px 18px}.admin-ticket-filter label{display:grid;flex:1 1 180px;gap:7px;font-size:12px;color:var(--muted);font-weight:700}.admin-ticket-filter label:first-child{flex:3 1 250px}.admin-ticket-filter :is(input,select), .admin-ticket-tool :is(input,textarea,select), .admin-ticket-delete input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--bg);font:inherit;font-size:13px}.admin-ticket-filter .button{min-height:42px;display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.admin-ticket-info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:5px 0 12px;font-size:12px;color:var(--muted)}.admin-ticket-info strong{color:var(--text)}.admin-ticket-list{display:grid;gap:13px;min-width:0}.admin-ticket{padding:0;overflow:hidden}.admin-ticket-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:start;padding:17px 18px 13px}.admin-ticket-person{display:flex;min-width:0;gap:11px;align-items:center}.admin-ticket-person > div{display:grid;min-width:0;gap:3px}.admin-ticket-person strong{font-size:14px;overflow-wrap:anywhere}.admin-ticket-person small{color:var(--muted);overflow-wrap:anywhere}.admin-ticket-avatar{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-weight:800}.admin-ticket-meta{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.admin-ticket-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--surface-2);font-size:11px;font-weight:750;color:var(--text)}.admin-ticket-badge.state-new{background:var(--accent-soft);color:var(--accent)}.admin-ticket-badge.state-in_progress{background:color-mix(in srgb, var(--blue) 12%, var(--surface));color:var(--blue)}.admin-ticket-badge.state-replied{background:color-mix(in srgb, var(--green) 13%, var(--surface));color:var(--green)}.admin-ticket-body{padding:0 18px 17px;font-size:14px;line-height:1.66;white-space:normal;overflow-wrap:anywhere}.admin-ticket-sent{margin:0 18px 14px;padding:10px 12px;border-radius:9px;background:var(--surface-2);font-size:12px;color:var(--muted)}.admin-ticket-details{border-top:1px solid var(--line)}.admin-ticket-details > summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;cursor:pointer;list-style:none;font-weight:750;font-size:13px;color:var(--text)}.admin-ticket-details > summary::-webkit-details-marker, .admin-ticket-delete summary::-webkit-details-marker{display:none}.admin-ticket-details[open] > summary{background:var(--surface-2)}.admin-ticket-details[open] > summary span{transform:rotate(180deg)}.admin-ticket-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.admin-ticket-tool{display:flex;min-width:0;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.admin-ticket-tool h3{margin:0;font-size:15px}.admin-ticket-tool label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--text)}.admin-ticket-tool textarea{min-height:90px;resize:vertical;line-height:1.5}.admin-ticket-tool .button{align-self:flex-start;min-height:40px}.admin-ticket-tool :is(p,small){margin:0;font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.admin-ticket-tool :is(input,select,textarea):focus-visible, .admin-ticket-filter :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-ticket-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.admin-ticket-delete{position:relative}.admin-ticket-delete > summary{cursor:pointer;color:var(--red);font-size:12px;font-weight:750;list-style:none}.admin-ticket-delete form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;max-width:380px;padding:12px 0}.admin-ticket-delete label{display:grid;gap:6px;flex:1 1 180px;font-size:12px}.admin-ticket-delete button{color:var(--red)}.admin-ticket-pages{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;padding:24px 0;font-size:13px}.admin-ticket-pages .button{min-height:40px}.admin-ticket-hint{padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px;line-height:1.6}.admin-ticket-hint a{color:var(--accent)}.admin-ticket-empty{padding:30px;text-align:center}.admin-ticket-empty p{margin:7px 0 0;color:var(--muted)}.admin-ticket-dashboard{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;margin:0 0 20px}.admin-ticket-dashboard h2{margin:4px 0 5px;font-size:19px}.admin-ticket-dashboard p{margin:0;color:var(--muted);font-size:12px}.admin-ticket-dashstats{display:flex;gap:24px}.admin-ticket-dashstats span{display:grid;gap:4px;text-align:center}.admin-ticket-dashstats strong{font-size:24px}.admin-ticket-dashstats small{font-size:10px;color:var(--muted)}.admin-main .table-wrap{max-width:100%;overflow-x:auto}.admin-main table{min-width:650px}.admin-settings-layout{grid-template-columns:minmax(0, 175px) minmax(0,1fr);max-width:1180px}.admin-settings-layout .settings-nav{max-height:calc(100vh - 115px);overflow-y:auto;align-content:start}.admin-settings-layout .settings-nav a{min-height:37px;display:flex;align-items:center}.admin-settings-layout .settings-card{scroll-margin-top:88px}.admin-settings-form .settings-card input[type="checkbox"]{min-width:18px;min-height:18px}.admin-settings-form .sticky-actions{z-index:5}@media (max-width: 1100px){.admin-ticket-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.admin-ticket-tools{grid-template-columns:1fr}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-layout .settings-nav{max-height:none;overflow:visible}.admin-main{padding-left:15px;padding-right:15px}}@media (max-width: 570px){.admin-ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-ticket-count{padding:11px 12px}.admin-ticket-filter{padding:13px;gap:9px}.admin-ticket-filter label{flex-basis:100%}.admin-ticket-filter .button{flex:1 1 125px}.admin-ticket-head{padding:13px}.admin-ticket-body{padding:0 13px 14px}.admin-ticket-tools{padding:12px}.admin-ticket-tool{padding:12px}.admin-ticket-meta{justify-content:flex-start}.admin-ticket-footer{padding:12px 13px}.admin-ticket-dashboard{padding:14px}.admin-ticket-dashboard .button{width:100%}.admin-sidebar nav a .admin-nav-symbol{flex-basis:22px}}@media (prefers-reduced-motion: reduce){.admin-sidebar nav a{transition:none}}.admin-settings-form .sticky-actions{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--soft-shadow)}.admin-settings-form .sticky-actions .button{flex:0 0 auto}.admin-settings-form .sticky-actions span{flex:1 1 230px;min-width:0;color:var(--muted);font-size:12px;line-height:1.55}@media (max-width: 820px){.admin-sidebar nav a > .admin-nav-symbol{display:inline-grid}.admin-sidebar nav a > span:not(.admin-nav-symbol){display:none}.admin-sidebar nav{min-width:0}.admin-sidebar nav a{padding:8px 10px}.admin-nav-symbol{flex:0 0 20px;width:20px;height:20px;font-size:16px}}@media (max-width: 570px){.admin-settings-form .sticky-actions{align-items:stretch;flex-direction:column;padding:12px;gap:9px}.admin-settings-form .sticky-actions .button{flex:none;width:100%}.admin-settings-form .sticky-actions span{flex:none;width:100%;font-size:11px}}.site-header .theme-switcher button.active,
.site-header .theme-switcher button[aria-pressed="true"]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--line)),0 1px 3px color-mix(in srgb,var(--text) 8%,transparent)}.site-header .theme-switcher button.active svg,
.site-header .theme-switcher button[aria-pressed="true"] svg{stroke:var(--accent)}.site-header .theme-switcher button:not(.active):hover{color:var(--text);background:var(--surface-2)}.site-header .mobile-nav-theme button[aria-pressed="true"]{background:var(--accent-soft);border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.home-page .home-feed{min-width:0;overflow:visible;margin-bottom:36px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--soft-shadow)}.home-page .news-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.home-page .news-feed-heading > div{display:flex;align-items:center;gap:12px;min-width:0}.home-page .news-feed-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.home-page .news-feed-mark svg{width:21px;height:21px}.home-page .news-feed-heading h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.04em;line-height:1.25}.home-page .news-feed-heading p{display:block;margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.home-page .news-feed-heading > a.home-news-all-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 14px;margin-left:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;transition:background .16s,border-color .16s,transform .16s}.home-page .news-feed-heading > a.home-news-all-link:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent)}.home-page .news-feed-heading > a.home-news-all-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-page .news-feed-heading > a.home-news-all-link svg{width:17px;height:17px;flex:0 0 17px}.home-page .home-feed .news-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;margin:0 0 15px;padding:0;overflow:visible;scroll-snap-type:none}.home-page .home-feed .news-tabs button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;max-width:100%;padding:7px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:750;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background .15s,border-color .15s,color .15s}.home-page .home-feed .news-tabs button::after{display:none}.home-page .home-feed .news-tabs button:hover{background:var(--surface-2);color:var(--text)}.home-page .home-feed .news-tabs button.active,
.home-page .home-feed .news-tabs button[aria-selected="true"]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.home-page .home-feed .news-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-page .home-feed .news-tabs .news-incidents-tab svg{width:15px;height:15px}.home-page .home-feed .news-tabs [data-news-local]::before{flex:0 0 6px;margin-right:1px}.home-page .home-feed .news-tab-panel{min-width:0;overflow:visible}.home-page .home-feed .compact-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .home-feed .compact-story{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.home-page .home-feed .compact-story:first-child{grid-column:1/-1;background:linear-gradient(105deg,var(--accent-soft),var(--surface) 75%);border-color:color-mix(in srgb,var(--accent) 21%,var(--line))}.home-page .home-feed .compact-story > a{display:grid;grid-template-columns:30px minmax(0,1fr) 27px;align-items:center;gap:12px;min-height:90px;padding:13px 15px;border-radius:0;transition:background .16s}.home-page .home-feed .compact-story:first-child > a{min-height:94px;padding:16px 18px}.home-page .home-feed .compact-story > a:hover{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.home-page .home-feed .compact-story .compact-story-index{font-size:21px;color:var(--muted);opacity:.7;align-self:start;padding-top:3px}.home-page .home-feed .compact-story:first-child .compact-story-index{color:var(--accent);opacity:1}.home-page .home-feed .compact-story .compact-story-copy{min-width:0;grid-column:auto;grid-row:auto}.home-page .home-feed .compact-story .compact-story-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:13px;font-weight:800;line-height:1.45;letter-spacing:-.012em;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere}.home-page .home-feed .compact-story:first-child .compact-story-copy h3{font-size:16px}.home-page .home-feed .compact-story .compact-story-copy p{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:7px 0 0;overflow:visible;color:var(--muted);font-size:10px;white-space:normal}.home-page .home-feed .compact-story .compact-story-copy p time{color:var(--muted);font-weight:750}.home-page .home-feed .compact-story .compact-story-copy p time::after{display:none}.home-page .home-feed .compact-story .compact-story-copy p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .home-feed .compact-story .compact-story-copy p span + span::before{margin:0 6px 0 0}.home-page .home-feed .compact-story .compact-story-copy p strong{padding:3px 7px;font-size:10px}.home-page .home-feed .compact-story .compact-story-arrow{grid-column:auto;grid-row:auto;width:27px;height:27px;justify-self:end;border-radius:9px}.home-page .home-feed .news-empty{margin:0;padding:26px}@media (max-width:760px){.home-page .home-feed{width:calc(100% - 24px);padding:17px;border-radius:18px}.home-page .news-feed-heading{flex-direction:row;align-items:center;gap:10px}.home-page .news-feed-heading > div{gap:9px}.home-page .news-feed-mark{width:36px;height:36px;flex-basis:36px;border-radius:11px}.home-page .news-feed-mark svg{width:18px;height:18px}.home-page .news-feed-heading h2{font-size:19px}.home-page .news-feed-heading p{display:block;font-size:10px}.home-page .news-feed-heading > a.home-news-all-link{min-height:36px;padding:0 10px;font-size:11px;gap:6px}.home-page .home-feed .news-tabs{gap:6px;margin-bottom:12px}.home-page .home-feed .news-tabs button{min-height:34px;padding:6px 10px;font-size:11px}.home-page .home-feed .compact-story-grid{grid-template-columns:1fr;gap:7px}.home-page .home-feed .compact-story:first-child{grid-column:auto}.home-page .home-feed .compact-story > a,
  .home-page .home-feed .compact-story:first-child > a{min-height:75px;padding:11px 12px;grid-template-columns:25px minmax(0,1fr) 23px;gap:9px}.home-page .home-feed .compact-story .compact-story-index{font-size:17px}.home-page .home-feed .compact-story:first-child .compact-story-copy h3{font-size:14px}.home-page .home-feed .compact-story .compact-story-copy h3{font-size:12px}.home-page .home-feed .compact-story .compact-story-copy p{font-size:9px;margin-top:5px}}@media (max-width:370px){.home-page .home-feed{padding:12px}.home-page .news-feed-heading p{font-size:9px}.home-page .news-feed-heading > a.home-news-all-link{padding:0 8px;font-size:10px}.home-page .news-feed-heading > a.home-news-all-link svg{width:14px;height:14px}}@media (max-width:760px){.site-header .mobile-nav-theme{display:flex}}.site-main :where(a, button, input, textarea, select, summary):focus-visible,
.site-header :where(a, button, summary):focus-visible,
.site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-main :where(.story-card, .search-result, .service-card, .settings-card, .admin-ticket, .crypto-market-panel){min-width:0}.site-main :where(h1, h2, h3, .story-copy, .search-result, .news-feed-heading){overflow-wrap:anywhere}.news-directory .story-copy p{font-size:13px;line-height:1.6}.news-directory .story-copy small,
.news-directory .story-sources{font-size:11px}.site-main :where(input, textarea, select):disabled,
.site-main :where(button, .button):disabled{cursor:not-allowed;opacity:.65}@media (max-width: 600px){.site-main :where(.news-directory, .home-feed, .crypto-page, .service-page, .results-page){min-width:0}.news-directory .story-copy p{font-size:12px}.site-main :where(.button, button){-webkit-tap-highlight-color:transparent}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button, .home-news-all-link{transition:none!important;transform:none!important}}.home-page .home-feed .news-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;overflow:visible;scroll-snap-type:none;white-space:normal;gap:7px;min-width:0;padding:0;margin:0 0 14px}.home-page .home-feed .news-tabs button{flex:0 1 auto;white-space:normal;scroll-snap-align:none;min-height:36px;max-width:100%;padding:7px 12px;overflow-wrap:break-word;text-align:center}.home-page .home-feed .compact-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .home-feed .compact-story:first-child{grid-column:1 / -1;grid-row:auto}.home-page .home-feed .news-tab-panel,
.home-page .home-feed .compact-story,
.home-page .home-feed .compact-story-copy{min-width:0}.home-page .home-feed .compact-story-copy h3{overflow-wrap:anywhere}@media (max-width:760px){.home-page .home-feed .news-tabs{gap:6px;margin-bottom:12px}.home-page .home-feed .news-tabs button{font-size:11px;min-height:34px;padding:6px 10px}.home-page .home-feed .compact-story-grid{grid-template-columns:minmax(0,1fr);gap:8px}.home-page .home-feed .compact-story:first-child{grid-column:auto}}.home-page .home-feed .news-tabs{border:0;border-bottom:0;box-shadow:none;padding-bottom:0;margin-bottom:21px}.home-page .home-feed .news-tab-panel{margin-top:0}@media (max-width:760px){.home-page .home-feed .news-tabs{margin-bottom:18px}}.feed-diagnostic-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.feed-diagnostic-actions form{display:inline-flex;min-width:0}.feed-diagnostic-actions button{min-height:33px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:6px 11px;font-size:11px;font-weight:750}.feed-diagnostic-actions button:hover{border-color:var(--accent);color:var(--accent)}.feed-diagnostic-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:420px){.feed-diagnostic-actions form{flex:1 1 auto}.feed-diagnostic-actions button{width:100%}}.crypto-page .crypto-main-grid > .crypto-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.crypto-page .crypto-side > section{min-width:0;width:100%}@media(max-width:720px){.crypto-page .crypto-main-grid > .crypto-side{grid-template-columns:minmax(0,1fr)}}.calendar-annual{margin:0 0 18px;padding:clamp(16px,2vw,22px);min-width:0}.calendar-annual-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.calendar-annual-heading h2{margin:5px 0 8px;font-size:clamp(17px,2vw,23px)}.calendar-annual-heading .calendar-annual-source{color:var(--muted);font-size:12px}.calendar-annual > p{color:var(--muted);font-size:12px;line-height:1.65}.calendar-annual-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.calendar-annual-table{width:100%;min-width:645px;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.calendar-annual-table th,.calendar-annual-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:right}.calendar-annual-table th:first-child{text-align:left}.calendar-annual-table thead th{color:var(--muted);font-size:11px}.calendar-annual-total{background:var(--surface-2);font-weight:800}.calendar-annual .calendar-provisional{margin-top:11px;color:var(--text)}.timezone-guide{margin:18px 0 30px;padding:clamp(17px,2vw,24px)}.timezone-guide h2{margin:5px 0 10px;font-size:clamp(20px,2.5vw,27px)}.timezone-guide > p{max-width:800px;color:var(--muted);font-size:13px;line-height:1.7}.timezone-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.timezone-guide-grid > div{min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.timezone-guide-grid h3{margin:0 0 7px;font-size:14px;line-height:1.4}.timezone-guide-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}@media(max-width:900px){.timezone-guide-grid{grid-template-columns:minmax(0,1fr)}}.currency-widget .widget-copy strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:15000;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(750px,calc(100% - 24px));padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 8px 38px #0002}.analytics-consent p{margin:0;font-size:12px;line-height:1.55}.analytics-consent p strong{margin-right:5px}.analytics-consent p a{color:var(--accent)}.analytics-consent > div{display:flex;flex:0 0 auto;gap:7px}.analytics-consent button{min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.analytics-consent [data-analytics-allow]{background:var(--accent);border-color:var(--accent);color:#fff}.analytics-consent button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:650px){.analytics-consent{flex-direction:column;align-items:stretch;bottom:7px;padding:12px}.analytics-consent > div{display:grid;grid-template-columns:1fr 1fr}}.weather-city-picker{margin:12px 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 14px}.weather-city-picker summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.weather-cities-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 15px;padding:13px 0 4px}.weather-cities-list a{font-size:12px;color:var(--accent)}.weather-cities-list a:hover,.weather-cities-list a:focus-visible{text-decoration:underline;text-underline-offset:3px}.search-box .voice-status:not([hidden]){position:absolute;z-index:42;top:calc(100% + 8px);right:0;width:min(400px,95vw);max-width:100%;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--soft-shadow);color:var(--text);font-size:12px;line-height:1.4}.search-box .key-button{flex:1 1 0;min-width:0;padding-inline:3px;touch-action:manipulation}.search-box .key-button.wide{min-width:55px;flex:0 1 auto}.search-box .key-button.space{flex:1 1 80px;min-width:32px}.keyboard-row{min-width:0}@media(max-width:560px){.virtual-keyboard{padding:8px;gap:4px}.keyboard-row{gap:3px}.search-box .key-button{height:36px;font-size:12px;padding:0 2px}.search-box .key-button.wide{min-width:0;flex:0 1 auto;padding-inline:6px;font-size:11px}.search-box .key-button.space{flex:1 1 65px}}.calendar-quick-months{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:5px;margin:14px 0 10px}.calendar-quick-months :is(a,button){min-width:0;min-height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);text-decoration:none;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.calendar-quick-months :is(a.active,a:hover,button:hover,a:focus-visible,button:focus-visible){color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.calendar-quick-months .calendar-print-button{font-size:11px}.calendar-navigation-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 12px}.calendar-grid .calendar-day-number a{color:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:28px;text-decoration:none;border-radius:7px}.calendar-grid .calendar-day-number a:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}@media(max-width:800px){.calendar-quick-months{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:450px){.calendar-quick-months{grid-template-columns:repeat(5,minmax(0,1fr))}}.day-favorites{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:11px 15px;margin:12px 0}.day-favorites summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.day-favorites summary span{color:var(--muted)}.day-favorites nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.day-favorites nav a{padding:7px 10px;font-size:12px;border:1px solid var(--line);border-radius:9px;color:var(--accent);text-decoration:none}.day-favorites nav p{font-size:12px;color:var(--muted);margin:0}.day-toolbar-actions [data-day-favorite][aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.day-wrap :is(.day-card,.day-content-group,.day-grid,.day-story){min-width:0}.day-jump{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.day-jump a{white-space:nowrap;flex:0 0 auto}.weather-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.weather-section-nav a{border:1px solid var(--line);border-radius:99px;padding:8px 13px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.weather-section-nav a:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent)}.weather-page :is(.weather-overview,.weather-facts,.weather-hourly,.weather-week,.weather-guide){min-width:0}.weather-page .weather-facts article{min-width:0;overflow-wrap:anywhere}.weather-page .weather-current-main{min-width:0;overflow-wrap:anywhere}.weather-page .weather-hourly{scroll-padding-inline:14px;overscroll-behavior-x:contain}.weather-page .weather-section{scroll-margin-top:95px}.settings-page.profile-settings-page .settings-layout > div,
.settings-page.profile-settings-page .panel-form,
.settings-page.profile-settings-page .settings-card,
.settings-page.profile-settings-page .location-picker,
.settings-page.profile-settings-page .form-row > label,
.settings-page.profile-settings-page .upload-grid > label{min-width:0;max-width:100%;box-sizing:border-box}.settings-page.profile-settings-page .settings-card .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.settings-page.profile-settings-page .settings-card label:not(.toggle-line):not(.theme-option):not(.profile-crop-zoom){overflow-wrap:anywhere}.settings-page.profile-settings-page .settings-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.settings-page.profile-settings-page .settings-card .toggle-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.settings-page.profile-settings-page .settings-card .toggle-line > span{flex:1 1 auto;min-width:0}.settings-page.profile-settings-page .settings-card .toggle-line input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.settings-page.profile-settings-page .settings-nav{z-index:2;min-width:0}.settings-page.profile-settings-page .profile-save-bar{height:auto;min-height:0}.settings-page.profile-settings-page .settings-card{scroll-margin-top:90px}@media(max-width:700px){.settings-page.profile-settings-page .settings-card .form-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.settings-page.profile-settings-page .settings-card{padding:13px}.settings-page.profile-settings-page .settings-nav a{font-size:11px}}.cinema-loading,.cinema-unavailable{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0}@media print{.site-header,.site-footer,.calendar-nav,.calendar-quick-months,.calendar-navigation-note,.service-heading>a,.calendar-today-link,.weather-section-nav{display:none!important}.calendar-page,.calendar-annual,.calendar-layout,.calendar-card{box-shadow:none!important;break-inside:avoid}.calendar-annual-scroll{overflow:visible}.calendar-annual-table{min-width:0;font-size:9pt}}.weather-section-nav button[data-weather-unit-switch]{margin-left:auto;padding:8px 14px;min-height:35px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--text);font:inherit;font-weight:750;font-size:12px;cursor:pointer}.weather-section-nav button[data-weather-unit-switch]:hover,.weather-section-nav button[data-weather-unit-switch]:focus-visible{border-color:var(--accent);color:var(--accent)}.weather-page [data-weather-temp-c]{font:inherit;color:inherit;white-space:nowrap}@media(max-width:420px){.weather-section-nav button[data-weather-unit-switch]{margin-left:0}}.profile-settings-page .settings-card .toggle-line{cursor:pointer;align-items:center;min-height:48px;padding:10px 0}.profile-settings-page .settings-card .toggle-line > span{display:grid;gap:3px;min-width:0;flex:1 1 auto}.profile-settings-page .settings-card .toggle-line > span strong{line-height:1.35}.profile-settings-page .settings-card .toggle-line > span small{line-height:1.45}.settings-page.profile-settings-page .settings-card .toggle-line input[type=checkbox]{appearance:none;-webkit-appearance:none;display:block;position:relative;width:46px;height:26px;min-width:46px;flex:0 0 46px;border-radius:99px;background:var(--line);margin:0;border:1px solid var(--line);cursor:pointer;transition:background .16s ease;box-sizing:border-box}.settings-page.profile-settings-page .settings-card .toggle-line input[type=checkbox]::after{content:"";display:block;position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateX(0);transition:transform .16s ease}.settings-page.profile-settings-page .settings-card .toggle-line input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.settings-page.profile-settings-page .settings-card .toggle-line input[type=checkbox]:checked::after{transform:translateX(20px)}.settings-page.profile-settings-page .settings-card .toggle-line input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-settings-page .settings-layout{min-width:0}.profile-settings-page .settings-layout > div{min-width:0}.profile-settings-page .settings-card{overflow:visible}.profile-settings-page .profile-save-bar{position:static;bottom:auto;z-index:auto;width:100%;min-width:0;background:var(--surface);box-shadow:none}.profile-settings-page .profile-upload-grid input[type=file]{width:100%;min-width:0;max-width:100%;font-size:12px}.profile-settings-page .profile-crop-dialog{max-width:min(680px,calc(100vw - 24px))}@media(max-width:640px){.profile-settings-page .settings-layout{gap:12px}.profile-settings-page .settings-card .form-row{grid-template-columns:minmax(0,1fr)}.profile-settings-page .settings-card .toggle-line{gap:12px}.profile-settings-page .profile-save-bar{bottom:auto;border-radius:12px;padding:10px}.profile-settings-page .profile-save-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7px}.profile-settings-page .profile-save-actions .button{min-width:0;font-size:12px}}.weather-page{padding-top:20px}.weather-page .weather-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:12px 24px;align-items:center;margin-bottom:12px}.weather-page .weather-topbar .service-heading{margin:0;align-items:center}.weather-page .weather-topbar .service-heading h1{margin:5px 0 4px;font-size:clamp(24px,3vw,36px);line-height:1.13;letter-spacing:-.035em}.weather-page .weather-topbar .service-heading p{font-size:12px;line-height:1.4}.weather-page .weather-topbar .service-heading > a{display:none}.weather-page .weather-topbar .service-search{max-width:none;margin:0;padding:11px 13px}.weather-page .weather-topbar .service-search label{font-size:11px}.weather-page .weather-topbar .service-search .location-hint{display:none}.weather-page .weather-topbar .service-search .detect-location{margin:4px 0 0;font-size:11px}.weather-page .weather-overview{margin:0 0 10px}.weather-page .weather-city-picker{margin:8px 0 12px}.weather-page .weather-section-nav{margin:10px 0}@media(max-width:900px){.weather-page .weather-topbar{grid-template-columns:minmax(0,1fr);gap:9px}.weather-page .weather-topbar .service-search{width:100%;box-sizing:border-box}}@media(max-width:540px){.weather-page{padding-top:12px}.weather-page .weather-topbar .service-heading h1{font-size:25px}.weather-page .weather-topbar .service-heading p{display:none}.weather-page .weather-topbar .service-search{padding:9px 10px}.weather-page .weather-overview{grid-template-columns:minmax(0,1fr)}.weather-page .weather-current{padding:16px}.weather-page .weather-current-main strong{font-size:clamp(42px,10vw,56px)}.weather-page .weather-current-foot{padding-top:10px}}@media (min-width: 1024px){.home-page .hero{min-height:205px;padding:18px 20px 20px}.home-page .hero-logo{margin-bottom:13px;gap:12px}.home-page .hero-logo .hero-logo-mark{width:58px;height:58px;flex-basis:58px;border-radius:19px 19px 19px 6px;font-size:34px}.home-page .hero-logo strong{font-size:clamp(28px,2.4vw,36px);line-height:1.13}.home-page .hero-tagline{margin-top:2px;font-size:13px}.home-page .hero-logo .holiday-logo-caption{margin-top:4px;font-size:11px}.home-page .search-box.large input{height:43px;font-size:16px}.home-page .search-box.large{border-radius:16px;padding:3px}.home-page .search-box .search-submit{border-radius:11px}.home-page .home-feed{margin-bottom:14px;padding:13px 17px 14px;border-radius:18px}.home-page .news-feed-heading{margin-bottom:9px}.home-page .news-feed-mark{width:34px;height:34px;flex-basis:34px;border-radius:11px}.home-page .news-feed-mark svg{width:18px;height:18px}.home-page .news-feed-heading h2{font-size:19px}.home-page .news-feed-heading p{font-size:10px}.home-page .news-feed-heading > a.home-news-all-link{min-height:33px;padding:0 11px;font-size:11px}.home-page .home-feed .news-tabs{gap:5px;margin-bottom:10px}.home-page .home-feed .news-tabs button{min-height:30px;padding:5px 9px;border-radius:9px;font-size:11px}.home-page .home-feed .compact-story-grid{gap:7px}.home-page .home-feed .compact-story > a{min-height:63px;gap:10px;padding:8px 11px}.home-page .home-feed .compact-story:first-child > a{min-height:69px;padding:9px 13px}.home-page .home-feed .compact-story{border-radius:11px}.home-page .home-feed .compact-story .compact-story-copy h3{font-size:12px;line-height:1.35}.home-page .home-feed .compact-story:first-child .compact-story-copy h3{font-size:14px}.home-page .home-feed .compact-story .compact-story-copy p{margin-top:4px;font-size:10px;line-height:1.25}.home-page .home-feed .compact-story .compact-story-index{font-size:17px}}@media (min-width: 1024px) and (max-height: 750px){.home-page .hero{min-height:188px;padding-block:14px 15px}.home-page .home-feed{margin-bottom:9px}.home-page .site-footer{padding-top:7px;padding-bottom:7px}}@media (max-width: 1023px){.home-page .hero{min-height:232px;padding-block:24px 27px}.home-page .hero-logo{margin-bottom:15px}.home-page .home-feed{margin-bottom:20px}}@media (max-width: 760px){.home-page .home-feed .news-tabs{margin-bottom:12px}.home-page .home-feed .news-tabs button{min-height:32px;padding:5px 8px}.home-page .home-feed .compact-story-grid{gap:6px}.home-page .home-feed .compact-story > a,
  .home-page .home-feed .compact-story:first-child > a{min-height:66px;padding:9px 11px}}.home-page .search-box.large{border:2px solid var(--accent);background:var(--surface);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 8%, transparent), 0 18px 44px rgba(24,31,50,.13)}.home-page .search-box.large:focus-within{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent), 0 22px 48px rgba(24,31,50,.17)}.home-page .search-box .search-submit{background:var(--accent);color:#fff;font-weight:800}.home-page .search-box .search-icon{color:var(--accent)}@media (min-width: 1024px){.home-page .hero{min-height:240px;padding:26px 20px 30px}.home-page .hero-logo{margin-bottom:22px}.home-page .hero-logo strong{font-size:clamp(32px,2.9vw,40px)}.home-page .hero-tagline{margin-top:5px;font-size:14px}.home-page .search-box.large{width:min(840px,100%);padding:5px;border-radius:19px}.home-page .search-box.large input{height:56px;font-size:18px}.home-page .search-box .search-submit{min-width:106px;font-size:15px;border-radius:13px}}@media (min-width: 1024px) and (max-height: 750px){.home-page .hero{min-height:224px;padding-block:17px 20px}.home-page .hero-logo{margin-bottom:17px}}@media (max-width: 1023px){.home-page .hero{min-height:260px;padding-block:28px 31px}.home-page .hero-logo{margin-bottom:21px}.home-page .search-box.large input{height:54px;font-size:16px}}@media (max-width: 540px){.home-page .hero{min-height:225px;padding-block:22px 22px}.home-page .search-box.large{border-radius:16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent),0 10px 28px rgba(24,31,50,.1)}.home-page .search-box.large input{height:47px;font-size:15px}.home-page .search-box .search-submit{min-width:64px;padding-inline:10px}}.weather-page .weather-partial-note{margin:0 0 10px;padding:9px 13px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12px}.cinema-check-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.cinema-check-tools [data-cinema-check-result]{flex:1 1 220px;color:var(--muted);font-size:12px}@media (max-width: 540px){.weather-page .weather-topbar{gap:6px}.weather-page .weather-topbar .service-search{padding:6px 9px}.weather-page .weather-topbar .service-search label{display:none}.weather-page .weather-search .detect-location{margin-top:2px;padding:1px 0;line-height:1.3}}@media (min-width: 1024px){.home-page .home-feed{padding:15px 17px 16px}.home-page .home-feed .news-tabs button{min-height:32px;font-size:11.5px}.home-page .home-feed .compact-story > a{min-height:66px}.home-page .home-feed .compact-story:first-child > a{min-height:73px}.home-page .home-feed .compact-story .compact-story-copy h3{font-size:13px}.home-page .home-feed .compact-story:first-child .compact-story-copy h3{font-size:15px}}@media (min-width:1024px){.home-page .hero{padding-top:38px;padding-bottom:18px}}@media (min-width:1024px) and (max-height:750px){.home-page .hero{padding-top:26px;padding-bottom:11px}}@media (max-width:1023px){.home-page .hero{padding-top:37px;padding-bottom:22px}}@media (max-width:540px){.home-page .hero{padding-top:31px;padding-bottom:13px}}.search-box .voice-status{overflow-wrap:anywhere}.cinema-result{padding:clamp(14px,1.8vw,19px);border:1px solid var(--line);border-radius:17px;box-shadow:0 6px 20px rgba(0,0,0,.035)}.cinema-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px}.cinema-result-heading-primary{display:flex;align-items:center;gap:9px;min-width:0}.cinema-result-heading .cinema-result-mark{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:12px}.cinema-result-heading h2{margin:0;font-size:15px;line-height:1.35}.cinema-provider-chip{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.cinema-result-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(215px,1fr);gap:clamp(14px,1.9vw,20px);align-items:start}.cinema-player-panel,.cinema-info-panel{min-width:0}.cinema-player-stage{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#151923;color:#f4f5f7}.cinema-player-stage .cinema-iframe{display:block;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;margin:0}.cinema-player-empty,.cinema-player-stage .cinema-unavailable{padding:18px;font-size:13px;line-height:1.5;text-align:center;color:#e9edf2}.cinema-info-panel{display:flex;flex-direction:column;gap:11px;align-self:stretch;padding:2px 0 2px clamp(14px,1.9vw,20px);border-left:1px solid var(--line)}.cinema-info-head{display:flex;align-items:start;gap:12px;min-width:0}.cinema-info-head img{flex:none;width:74px;aspect-ratio:2/3;height:auto;max-height:112px;border-radius:8px;object-fit:cover;background:var(--surface-2)}.cinema-info-heading{min-width:0}.cinema-info-heading h3{font-size:clamp(16px,1.5vw,19px);line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere}.cinema-original-title{margin:0 0 5px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.cinema-result-meta{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.cinema-ratings{display:flex;gap:7px;flex-wrap:wrap;margin:0}.cinema-ratings span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft)}.cinema-facts{display:grid;grid-template-columns:minmax(65px,auto) minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px;line-height:1.45}.cinema-facts dt{color:var(--muted)}.cinema-facts dd{margin:0;overflow-wrap:anywhere}.cinema-info-panel h4{font-size:12px;margin:0 0 -7px}.cinema-info-panel .cinema-result-description{margin:0;font-size:12px;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.cinema-result [hidden]{display:none!important}@media (max-width:760px){.cinema-result-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cinema-info-panel{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.cinema-info-head img{width:67px;max-height:101px}}@media (max-width:390px){.cinema-result{padding:12px}.cinema-info-head{gap:10px}}.profile-settings-page .profile-photo-preview{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.profile-settings-page .profile-photo-settings .profile-cover-preview{width:100%;min-width:0;margin:0;border-radius:0;aspect-ratio:3/1}.profile-settings-page .profile-avatar-preview{margin:0;padding:14px 17px 17px;position:relative;display:flex;align-items:center;gap:14px;min-height:92px;border-top:1px solid var(--line);background:var(--surface-2)}.profile-settings-page .profile-avatar-photo{width:72px;height:72px;flex:0 0 72px;border:3px solid var(--surface);box-sizing:border-box;margin:0}.profile-settings-page .profile-avatar-preview > div:last-child{padding:0;align-self:center}.profile-settings-page .panel-form .profile-save-bar{margin:7px 0 22px;padding:15px 17px;position:static;border-radius:14px;isolation:isolate}.profile-settings-page .theme-settings{margin-top:8px}@media(max-width:420px){.profile-settings-page .profile-avatar-preview{padding:12px;gap:10px}.profile-settings-page .profile-avatar-photo{width:60px;height:60px;flex-basis:60px}.profile-settings-page .panel-form .profile-save-bar{margin:10px 0 25px;padding:13px}}.home-page .home-feed{margin-top:clamp(14px,2vw,22px)}@media (min-width:1024px) and (max-height:750px){.home-page .home-feed{margin-top:12px}}.weather-browser-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:9px 0 13px;font-size:12px;color:var(--muted)}.weather-browser-status button{border:1px solid var(--line);border-radius:9px;min-height:34px;padding:6px 12px;background:var(--surface);color:var(--text);cursor:pointer}.weather-browser-status button:hover{border-color:var(--accent)}.weather-browser-fallback[hidden], .weather-browser-results[hidden]{display:none!important}.weather-browser-fallback .weather-browser-results{display:grid;gap:13px}.weather-browser-fallback .weather-client-card{padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.weather-browser-fallback .weather-client-main{display:flex;align-items:center;gap:17px;min-width:0}.weather-browser-fallback .weather-client-symbol{font-size:40px;line-height:1}.weather-browser-fallback .weather-client-degree{font-size:clamp(36px,6vw,56px);line-height:1.1;font-weight:850}.weather-browser-fallback .weather-client-facts{display:flex;gap:9px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:11px}.weather-browser-fallback .weather-client-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.weather-browser-fallback .weather-client-day{min-width:0;padding:11px 6px;display:grid;gap:5px;text-align:center;border-radius:10px;background:var(--surface-2);font-size:12px}.weather-browser-fallback .weather-client-day small{color:var(--muted)}.weather-browser-fallback .weather-client-source{font-size:11px;color:var(--muted)}@media(max-width:740px){.weather-browser-fallback .weather-client-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:390px){.weather-browser-fallback .weather-client-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-cinema-feature.content-width{margin-top:20px;margin-bottom:30px}.search-cinema-feature .cinema-result{padding:17px 19px;margin:0}.search-cinema-feature .cinema-result-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,280px);column-gap:34px;align-items:start}.search-cinema-feature .cinema-info-panel{border:1px solid var(--line);border-radius:13px;background:var(--surface-2);padding:14px;align-self:start;min-height:0}.search-cinema-feature .cinema-player-stage{border-radius:12px}.search-cinema-feature + .results-layout{padding-top:4px}.weather-page .weather-current-main strong > [data-weather-temp-c]{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--text)}@media (max-width:1023px){.search-cinema-feature .cinema-result-layout{grid-template-columns:minmax(0,1fr);row-gap:15px}.search-cinema-feature .cinema-info-panel{width:100%}}@media (max-width:540px){.search-cinema-feature.content-width{margin-top:14px;margin-bottom:24px}.search-cinema-feature .cinema-result{padding:12px}}.search-cinema-feature[hidden]{display:none!important}.search-challenge-page .site-main{min-height:0}.search-verification{width:min(100% - 32px, 440px);margin:clamp(24px, 7vh, 64px) auto 48px;padding:clamp(24px, 4vw, 36px);border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 12px 36px rgba(15, 23, 42, .065);text-align:center}.search-verification-mark{display:grid;width:46px;height:46px;margin:0 auto 16px;place-items:center;border-radius:14px;background:var(--accent);color:#fff;font-size:30px;font-weight:800}.search-verification h1{margin:0 0 10px;font-size:clamp(1.45rem, 4vw, 1.85rem);line-height:1.2}.search-verification > p{color:var(--muted);font-size:.94rem;line-height:1.55}.search-verification-form{display:grid;gap:10px;margin-top:22px;text-align:left}.search-verification-form label{font-size:.9rem;font-weight:650}.search-verification-form input{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:1.05rem}.search-verification-form input:focus{outline:2px solid var(--accent);outline-offset:2px}.search-verification-form .captcha{margin-top:4px}.search-verification-form .captcha-check{min-height:48px}.search-verification-submit{width:100%;min-height:46px;margin-top:6px;justify-content:center}.search-verification-error{margin:14px 0;padding:12px;border:1px solid var(--red);border-radius:10px;color:var(--red);font-size:.88rem;text-align:left}.search-verification-back{display:inline-block;margin-top:20px;font-size:.87rem;color:var(--muted);text-decoration:underline}@media (max-width: 480px){.search-verification{width:calc(100% - 24px);margin-top:20px;padding:22px 18px;border-radius:16px}}.cookie-consent[hidden], .cookie-preferences[hidden]{display:none!important}.cookie-consent{position:fixed;z-index:15000;left:50%;bottom:14px;transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;width:min(850px,calc(100% - 24px));box-sizing:border-box;max-height:min(75vh,580px);overflow-y:auto;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 12px 44px #0002}.cookie-consent-copy{flex:1 1 360px;min-width:0}.cookie-consent-copy strong{display:block;font-size:14px;line-height:1.4;margin-bottom:4px}.cookie-consent-copy p{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}.cookie-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:8px}.cookie-consent button{min-height:39px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.cookie-consent .cookie-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.cookie-consent button:focus-visible, .cookie-consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cookie-preferences{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.cookie-preferences label{display:block;font-size:12px;font-weight:700}.cookie-preferences label input{position:relative;top:2px;margin-right:4px}.cookie-preferences small{display:block;margin-left:22px;color:var(--muted);font-size:11px;font-weight:400}@media(max-width:650px){.cookie-consent{bottom:8px;padding:13px;gap:9px}.cookie-consent-copy{flex-basis:100%}.cookie-consent-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent-actions button:first-child:last-child{grid-column:1/-1}.cookie-consent-actions [data-cookie-settings]{grid-column:1/-1}.cookie-preferences{flex-direction:column;align-items:stretch}}.legal-consent{display:flex!important;align-items:flex-start;gap:9px;max-width:100%;font-size:13px;font-weight:400!important;line-height:1.55;color:var(--text)}.legal-consent > input[type=checkbox]{display:block;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:var(--accent)}.legal-consent > span{min-width:0;flex:1 1 auto}.legal-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-consent a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.info-contact-form select{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);font-size:14px}.info-contact-form .legal-consent[hidden]{display:none!important}.news-source-select{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px 18px;font-size:.85rem}.news-source-select label{color:var(--text-muted, #65717e);font-weight:650}.news-source-select select{max-width:min(100%, 300px);min-width:165px;padding:8px 12px;border:1px solid var(--border, #dce2e8);border-radius:10px;background:var(--card, #fff);color:inherit}.news-source-select button{padding:8px 14px;border-radius:10px;border:1px solid var(--accent, #ea6a27);background:var(--accent, #ea6a27);color:#fff;cursor:pointer}.news-source-select a{color:var(--text-muted, #65717e)}.feed-source-totals{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:5px;color:var(--text-muted, #65717e);font-size:.78rem}.feed-source-totals a{font-weight:650}@media (max-width: 420px){.news-source-select select{flex:1 1 200px;min-width:0}.news-source-select button{flex:0 0 auto}}.admin-health-services{margin-block:16px}.admin-health-services .card-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-health-services .card-label h2{margin:0}.admin-health-services .health-summary{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.admin-health-services .health-summary>span{padding:8px 12px;border:1px solid var(--line);border-radius:10px;min-width:0}.admin-health-services .health-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:12px}.admin-health-services .health-issues article{min-width:0;padding:12px;background:var(--surface, transparent);border:1px solid var(--line);border-radius:12px}.admin-health-services .health-issues strong,.admin-health-services .health-issues small{display:block;overflow-wrap:anywhere}.admin-health-services .health-issues small{margin-top:4px;line-height:1.5}.admin-health-services .health-issues p{margin:7px 0 0;overflow-wrap:anywhere}.audit-state.audit-disabled,.audit-state.audit-warn{background:rgba(110,116,126,.12);color:inherit}
