:root{color-scheme:light;--ink:#172033;--muted:#526070;--line:#d9e0e7;--panel:#ffffff;--page:#f4f6f8;--accent:#116149;--accent-2:#d59a2f}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{align-items:center;display:flex;min-height:100vh;padding:32px}.hero{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 50px rgb(23 32 51/10%);margin:0 auto;max-width:960px;padding:clamp(28px,6vw,72px);width:100%}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;margin-bottom:18px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:clamp(36px,6vw,68px);line-height:1.02;margin:0;max-width:820px}p{color:var(--muted);font-size:18px;line-height:1.65;margin:24px 0 0;max-width:720px}.statusGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.statusGrid div{border:1px solid var(--line);border-radius:8px;min-height:94px;padding:18px}.statusGrid span{color:var(--muted);display:block;font-size:13px;margin-bottom:10px}.statusGrid strong{color:var(--accent-2);display:block;font-size:22px;overflow-wrap:anywhere}@media (max-width:680px){.shell{padding:16px}.statusGrid{grid-template-columns:1fr}}.adminShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.adminSidebar{background:#172033;color:#ffffff;max-height:100vh;overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:0}.adminBrand{color:#ffffff;display:block;font-size:18px;font-weight:700;margin-bottom:28px;text-decoration:none}.adminSidebar nav{display:grid;grid-gap:24px;gap:24px}.adminMenuTree{display:grid;grid-gap:4px;gap:4px}.adminMenuGroup{display:grid;grid-gap:2px;gap:2px}.adminMenuLink,.adminMenuToggle{align-items:center;border-radius:8px;color:#ffffff;display:flex;font-size:14px;gap:8px;min-height:34px;text-decoration:none;width:100%}.adminMenuToggle{background:transparent;border:0;cursor:pointer;justify-content:space-between;padding:7px 10px;text-align:left}.adminMenuToggle span{color:inherit;font-size:inherit;margin:0;text-transform:none}.adminMenuToggle b{color:#9fb0c2;font-size:15px;font-weight:700}.adminMenuLink:hover,.adminMenuToggle.activeParent,.adminMenuToggle:hover{background:rgb(255 255 255/8%)}.adminMenuLink{padding-bottom:7px;padding-right:10px;padding-top:7px}.adminMenuLink.active{background:rgb(240 189 91/14%);color:#f0bd5b;font-weight:700}.adminMenuChildren{display:grid;grid-gap:2px;gap:2px}.adminSidebar span{color:#9fb0c2;display:block;font-size:12px;margin-bottom:10px;text-transform:uppercase}.adminSidebar a{color:#ffffff;display:block;font-size:14px;padding:8px 0;text-decoration:none}.adminSidebar a.active{color:#f0bd5b;font-weight:700}.ghostButton{background:transparent;border:1px solid rgb(255 255 255/24%);border-radius:8px;color:#ffffff;cursor:pointer;margin-top:28px;min-height:38px;padding:0 14px;width:100%}.adminMain{padding:32px}.adminHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.adminGrid span,.adminHeader span{color:var(--accent);display:block;font-size:13px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.adminHeader h1{font-size:34px;line-height:1.1}.adminHeader button{background:var(--accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;font-size:14px;min-height:42px;padding:0 18px}.adminGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.adminGrid div{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:22px}.adminGrid strong{display:block;font-size:22px}.adminGrid p{font-size:15px;line-height:1.5;margin-top:12px}.adminDescription{color:var(--muted);font-size:15px;margin:14px 0 0}.adminForm{align-items:end;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;padding:18px}.adminForm label{display:grid;grid-gap:8px;gap:8px}.adminForm label span{color:var(--muted);font-size:13px}.adminForm input,.adminForm select,.adminForm textarea,.loginPanel input{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 11px;width:100%}.adminForm textarea{min-height:84px;resize:vertical}.formGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.formGrid label,.fullField{display:grid;grid-gap:8px;gap:8px}.formGrid input,.formGrid select,.fullField input,.fullField select,.fullField textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 11px;width:100%}.fullField{margin-top:18px}.fullField textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;resize:vertical}.adminForm input[type=checkbox]{min-height:22px;width:22px}.actionRow button,.adminForm button,.loginPanel button{background:var(--accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:0 18px}.actionRow button:disabled,.adminForm button:disabled,.loginPanel button:disabled{cursor:not-allowed;opacity:.65}.actionRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.tableWrap{background:#ffffff;border:1px solid var(--line);border-radius:8px;margin-top:22px;overflow-x:auto}.adminPanel{margin-top:32px}.adminPanel h2{font-size:22px;line-height:1.2;margin:0}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--line);font-size:14px;padding:13px 14px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}.errorBox,.stateBox{border-radius:8px;margin-top:22px;padding:14px 16px}.stateBox{background:#ffffff;border:1px solid var(--line);color:var(--muted)}.errorBox{background:#fff4f4;border:1px solid #e5b4b4;color:#9f2525}.adminList{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.adminListItem{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:18px}.adminListItem span,.adminListItem strong{display:block}.adminListItem span{color:var(--muted);font-size:13px;margin-top:6px}.adminListItem p{font-size:14px;line-height:1.5;margin-top:10px}.inlineActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.inlineActions a,.smallButton,.tableActions button{background:var(--accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:9px 13px;text-decoration:none}.secondaryButton{background:#526070}.pluginSettingsForm{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.pluginSettingsForm label{display:grid;grid-gap:8px;gap:8px}.pluginSettingsForm label span{color:var(--muted);font-size:13px}.pluginSettingsForm input,.pluginSettingsForm select{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:9px 11px;width:100%}.tableActions{display:flex;flex-wrap:wrap;gap:8px;min-width:260px}.dnsInstructions{display:grid;grid-gap:6px;gap:6px;min-width:260px}.dnsInstructions span,.dnsInstructions strong{overflow-wrap:anywhere}.dnsInstructions strong{color:#9f2525;font-size:13px}.loginShell{align-items:center;display:flex;min-height:100vh;padding:24px}.loginPanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:420px;padding:28px;width:100%}.loginPanel span{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}.loginPanel h1{font-size:34px}.loginPanel label{color:var(--muted);display:grid;font-size:13px;grid-gap:8px;gap:8px}.mediaGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.mediaCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.mediaCard img{aspect-ratio:4/3;border-radius:8px;object-fit:cover;width:100%}.mediaCard code,.mediaCard span,.mediaCard strong{overflow-wrap:anywhere}.mediaCard span{color:var(--muted);font-size:13px}.mediaCard code{background:#f4f6f8;border-radius:8px;color:#172033;font-size:12px;padding:8px}@media (max-width:840px){.adminShell{grid-template-columns:1fr}.adminSidebar{position:static}.adminGrid{grid-template-columns:1fr}.mediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminForm{grid-template-columns:1fr}}.fallbackSite{--tenant-primary:#0f766e;--tenant-accent:#d59a2f;background:#f7f8f5;color:#172033;min-height:100vh}.fallbackFooter,.fallbackHero,.fallbackSection,.fallbackTopbar{margin:0 auto;max-width:1180px;width:min(100% - 40px,1180px)}.fallbackTopbar{align-items:center;display:flex;min-height:78px}.fallbackBrand{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;text-decoration:none}.fallbackBrand strong{color:var(--tenant-primary);font-size:21px}.fallbackBrand img{border-radius:8px;height:36px;object-fit:cover;width:36px}.fallbackBrand span{color:#526070;font-size:13px;text-transform:uppercase}.fallbackHero{align-items:end;background:linear-gradient(135deg,#ffffff,#edf4f0);border-bottom:5px solid var(--tenant-accent);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);min-height:420px;padding:clamp(34px,7vw,76px)}.fallbackArticle span,.fallbackKicker,.fallbackSectionTitle span{color:var(--tenant-primary);display:block;font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.fallbackHero h1{font-size:clamp(42px,7vw,84px);line-height:1;margin:0;max-width:820px}.fallbackHero p{color:#526070;font-size:20px;line-height:1.55;margin:22px 0 0;max-width:680px}.fallbackHeroStats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fallbackArticle,.fallbackEmptyBlock,.fallbackHeroStats div,.fallbackList li{background:#ffffff;border:1px solid #d9e0e7;border-radius:8px}.fallbackHeroStats div{min-height:104px;padding:18px}.fallbackHeroStats strong{color:var(--tenant-accent);display:block;font-size:32px}.fallbackHeroStats span{color:#526070;display:block;font-size:13px;margin-top:6px}.fallbackSection{padding:54px 0 0}.fallbackSectionTitle{margin-bottom:18px}.fallbackSectionTitle h2{font-size:30px;line-height:1.15;margin:0}.fallbackArticleGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.fallbackArticle{min-height:220px;padding:22px}.fallbackArticle img{aspect-ratio:16/9;border-radius:8px;display:block;margin-bottom:16px;object-fit:cover;width:100%}.fallbackArticle h2{font-size:22px;line-height:1.2;margin:0}.fallbackArticle h2 a,.fallbackList a{color:inherit;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.fallbackArticle h2 a:hover,.fallbackList a:hover{color:var(--tenant-primary)}.fallbackArticle p{color:#526070;font-size:15px;line-height:1.55;margin-top:14px}.fallbackList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.fallbackList li{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:16px}.fallbackList li>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.fallbackList li>div:only-child{grid-column:1/-1}.fallbackList img{border-radius:8px;height:46px;object-fit:cover;width:46px}.fallbackList span,.fallbackList strong{overflow-wrap:anywhere}.fallbackEmptyBlock,.fallbackList span{color:#526070;font-size:14px}.fallbackEmptyBlock{padding:18px}.fallbackFooter{color:#526070;font-size:14px;padding:54px 0 28px}.fallbackDetailHero{background:#ffffff;border-bottom:5px solid var(--tenant-accent);margin:0 auto;min-height:300px;padding:clamp(34px,7vw,76px);width:min(100% - 40px,1180px)}.fallbackDetailHero h1{font-size:clamp(38px,6vw,72px);line-height:1.03;margin:0;max-width:900px}.fallbackDetailHero p{color:#526070;font-size:19px;line-height:1.55;margin-top:20px;max-width:760px}.fallbackDetailBody,.fallbackDetailFacts,.fallbackDetailMedia{margin:0 auto;padding-top:42px;width:min(100% - 40px,900px)}.fallbackDetailMedia img{aspect-ratio:16/9;border-radius:8px;display:block;object-fit:cover;width:100%}.fallbackDetailMediaSmall{width:min(100% - 40px,360px)}.fallbackDetailMediaSmall img{aspect-ratio:1}.fallbackDetailBody p{color:#263445;font-size:18px;line-height:1.75;margin:0 0 22px}.fallbackDetailFacts{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.fallbackDetailFacts div{background:#ffffff;border:1px solid #d9e0e7;border-radius:8px;min-height:110px;padding:18px}.fallbackDetailFacts span{color:var(--tenant-primary);display:block;font-size:13px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.fallbackDetailFacts strong{display:block;font-size:20px;overflow-wrap:anywhere}.fallbackEmpty{align-items:center;display:flex;padding:24px}.fallbackEmpty section{background:#ffffff;border:1px solid #d9e0e7;border-radius:8px;margin:0 auto;max-width:720px;padding:34px}.fallbackEmpty span{color:var(--tenant-primary);font-size:13px;font-weight:700;text-transform:uppercase}.fallbackEmpty h1{font-size:42px;line-height:1.05;margin:12px 0 0}.fallbackEmpty p{color:#526070;font-size:17px;line-height:1.6;margin:18px 0 0}.fallbackTextLink{color:var(--tenant-primary);display:inline-block;font-weight:700;margin-top:14px;text-decoration:none}@media (max-width:900px){.adminShell{grid-template-columns:1fr}.adminSidebar{max-height:none;position:relative}.fallbackArticleGrid,.fallbackDetailFacts,.fallbackHero{grid-template-columns:1fr}.fallbackHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.fallbackDetailBody,.fallbackDetailFacts,.fallbackDetailHero,.fallbackDetailMedia,.fallbackFooter,.fallbackHero,.fallbackSection,.fallbackTopbar{width:min(100% - 28px,1180px)}.fallbackDetailHero,.fallbackHero{min-height:auto;padding:30px 22px}.fallbackHeroStats,.mediaGrid{grid-template-columns:1fr}}