/* section-looks.css: WRITTEN BY tools/build-section-looks.py from data/section-looks.json. Do not edit by hand; edit the json and run the script. */
/* weather */
html.look2-weather{--g-navy:#12283f;--g-slate:#2f6ea5;--g-stone:#f0f5f9;--g-brass:#e0a83a;--g-brass2:#ffe08a}
html.look2-weather body{background:linear-gradient(#eaf0f6,#f7f9fb 420px)!important}
html.look2-weather .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#1f486d 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(18,40,63,.28);border-bottom:4px solid var(--g-brass)}
html.look2-weather .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-weather .sec-hero>*{position:relative}
html.look2-weather .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-weather .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-weather main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-weather .sec-hero .lede{color:#e2ebf2!important;margin:0 0 12px;font-size:17px}
html.look2-weather .sec-hero .subs{margin:0;gap:8px}
html.look2-weather .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-weather main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-weather main .card,html.look2-weather main .story-item,html.look2-weather main a.more-item{border-radius:12px!important;border:1px solid #d5e2ed!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(18,40,63,.07)}
html.look2-weather main a{color:#23527c}
html.look2-weather main .empty{border:0!important;border-left:3px solid #c5d6e6!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-weather main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-weather main form.submit input,html.look2-weather main form.submit textarea{border-radius:8px!important;border-color:#c5d6e6!important}
html.look2-weather .runs{border-top:1px solid #c5d6e6;color:#44505b}
@media (max-width:640px){html.look2-weather .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-weather .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-weather main [data-live="government"],html.look3-weather main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-weather main [data-live="government"] h3,html.look3-weather main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#2f6ea5;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-weather main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-weather main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-weather main [data-live="government"] ul.wk,html.look3-weather main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-weather main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-weather main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-weather main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f5f8fa)!important;border:1px solid #d1dfeb!important;border-left:1px solid #d1dfeb!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(18,40,63,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-weather main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-weather main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#12283f,#2f6ea5);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-weather main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-weather main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-weather main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d1dfeb}
html.look3-weather main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-weather main ul.wk>li.gd-li>b a{color:#12283f!important;text-decoration:none}
html.look3-weather main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#2f6ea5}
@media (hover:hover){html.look3-weather main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(18,40,63,.55),0 3px 8px rgba(18,40,63,.09)}
  html.look3-weather main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-weather main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-weather main ul.wk>li.gd-li:active,html.look3-weather main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-weather main ul.wk>li.gd-li:active::after,html.look3-weather main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-weather main [data-live="government"] ul.wk,html.look3-weather main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-weather main ul.wk>li.gd-li,html.look3-weather main ul.wk>li.gd-li::after{transition:none}html.look3-weather main ul.wk>li.gd-li:hover{transform:none}}
html.look3-weather main [data-live="kalendar"] .kdate{border-color:#d1dfeb;border-radius:14px}
html.look3-weather main [data-live="kalendar"] .kdate button.on{background:#12283f!important;border-color:#12283f!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-weather main aside .gov-mid{margin-top:16px}
html.look3-weather main aside .gov-mid [data-live="government"] ul.wk,html.look3-weather main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-weather main aside .gov-mid h2{margin-top:18px}
html.look3-weather main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-weather main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-weather main aside .gov-mid .kdate{padding:8px}html.look3-weather main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* sports */
html.look2-sports{--g-navy:#10301f;--g-slate:#1f7a45;--g-stone:#eff6f2;--g-brass:#e0a83a;--g-brass2:#f4d35e}
html.look2-sports body{background:linear-gradient(#e9f2ec,#f6faf8 420px)!important}
html.look2-sports .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#175130 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(16,48,31,.28);border-bottom:4px solid var(--g-brass)}
html.look2-sports .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-sports .sec-hero>*{position:relative}
html.look2-sports .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-sports .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-sports main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-sports .sec-hero .lede{color:#e0ece5!important;margin:0 0 12px;font-size:17px}
html.look2-sports .sec-hero .subs{margin:0;gap:8px}
html.look2-sports .sec-hero .subs span{background:transparent!important;border:1px solid rgba(244,211,94,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-sports main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-sports main .card,html.look2-sports main .story-item,html.look2-sports main a.more-item{border-radius:12px!important;border:1px solid #d2e4da!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(16,48,31,.07)}
html.look2-sports main a{color:#195c36}
html.look2-sports main .empty{border:0!important;border-left:3px solid #c0dacb!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-sports main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-sports main form.submit input,html.look2-sports main form.submit textarea{border-radius:8px!important;border-color:#c0dacb!important}
html.look2-sports .runs{border-top:1px solid #c0dacb;color:#44544b}
@media (max-width:640px){html.look2-sports .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-sports .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-sports main [data-live="government"],html.look3-sports main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-sports main [data-live="government"] h3,html.look3-sports main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#1f7a45;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-sports main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-sports main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-sports main [data-live="government"] ul.wk,html.look3-sports main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-sports main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-sports main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-sports main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f4f8f6)!important;border:1px solid #cee2d6!important;border-left:1px solid #cee2d6!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(16,48,31,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-sports main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#f4d35e);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-sports main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#10301f,#1f7a45);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-sports main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f4d35e}
html.look3-sports main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-sports main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cee2d6}
html.look3-sports main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-sports main ul.wk>li.gd-li>b a{color:#10301f!important;text-decoration:none}
html.look3-sports main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#1f7a45}
@media (hover:hover){html.look3-sports main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(16,48,31,.55),0 3px 8px rgba(16,48,31,.09)}
  html.look3-sports main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-sports main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-sports main ul.wk>li.gd-li:active,html.look3-sports main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-sports main ul.wk>li.gd-li:active::after,html.look3-sports main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-sports main [data-live="government"] ul.wk,html.look3-sports main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-sports main ul.wk>li.gd-li,html.look3-sports main ul.wk>li.gd-li::after{transition:none}html.look3-sports main ul.wk>li.gd-li:hover{transform:none}}
html.look3-sports main [data-live="kalendar"] .kdate{border-color:#cee2d6;border-radius:14px}
html.look3-sports main [data-live="kalendar"] .kdate button.on{background:#10301f!important;border-color:#10301f!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-sports main aside .gov-mid{margin-top:16px}
html.look3-sports main aside .gov-mid [data-live="government"] ul.wk,html.look3-sports main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-sports main aside .gov-mid h2{margin-top:18px}
html.look3-sports main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-sports main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-sports main aside .gov-mid .kdate{padding:8px}html.look3-sports main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* business */
html.look2-business{--g-navy:#0f2a40;--g-slate:#1e4a6e;--g-stone:#eff2f5;--g-brass:#e0a83a;--g-brass2:#ffe08a}
html.look2-business body{background:linear-gradient(#e8edf0,#f6f8f9 420px)!important}
html.look2-business .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#163855 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(15,42,64,.28);border-bottom:4px solid var(--g-brass)}
html.look2-business .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-business .sec-hero>*{position:relative}
html.look2-business .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-business .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-business main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-business .sec-hero .lede{color:#e0e6eb!important;margin:0 0 12px;font-size:17px}
html.look2-business .sec-hero .subs{margin:0;gap:8px}
html.look2-business .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-business main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-business main .card,html.look2-business main .story-item,html.look2-business main a.more-item{border-radius:12px!important;border:1px solid #d2dbe2!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(15,42,64,.07)}
html.look2-business main a{color:#183d5c}
html.look2-business main .empty{border:0!important;border-left:3px solid #c0ccd6!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-business main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-business main form.submit input,html.look2-business main form.submit textarea{border-radius:8px!important;border-color:#c0ccd6!important}
html.look2-business .runs{border-top:1px solid #c0ccd6;color:#43505c}
@media (max-width:640px){html.look2-business .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-business .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-business main [data-live="government"],html.look3-business main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-business main [data-live="government"] h3,html.look3-business main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#1e4a6e;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-business main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-business main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-business main [data-live="government"] ul.wk,html.look3-business main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-business main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-business main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-business main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f4f6f8)!important;border:1px solid #ced7df!important;border-left:1px solid #ced7df!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(15,42,64,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-business main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-business main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#0f2a40,#1e4a6e);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-business main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-business main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-business main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ced7df}
html.look3-business main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-business main ul.wk>li.gd-li>b a{color:#0f2a40!important;text-decoration:none}
html.look3-business main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#1e4a6e}
@media (hover:hover){html.look3-business main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(15,42,64,.55),0 3px 8px rgba(15,42,64,.09)}
  html.look3-business main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-business main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-business main ul.wk>li.gd-li:active,html.look3-business main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-business main ul.wk>li.gd-li:active::after,html.look3-business main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-business main [data-live="government"] ul.wk,html.look3-business main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-business main ul.wk>li.gd-li,html.look3-business main ul.wk>li.gd-li::after{transition:none}html.look3-business main ul.wk>li.gd-li:hover{transform:none}}
html.look3-business main [data-live="kalendar"] .kdate{border-color:#ced7df;border-radius:14px}
html.look3-business main [data-live="kalendar"] .kdate button.on{background:#0f2a40!important;border-color:#0f2a40!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-business main aside .gov-mid{margin-top:16px}
html.look3-business main aside .gov-mid [data-live="government"] ul.wk,html.look3-business main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-business main aside .gov-mid h2{margin-top:18px}
html.look3-business main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-business main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-business main aside .gov-mid .kdate{padding:8px}html.look3-business main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* tech */
html.look2-tech{--g-navy:#0e1f1a;--g-slate:#1f6b55;--g-stone:#eff5f3;--g-brass:#6fd3a0;--g-brass2:#a8f0cc}
html.look2-tech body{background:linear-gradient(#e9f0ee,#f6f9f8 420px)!important}
html.look2-tech .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#164135 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(14,31,26,.28);border-bottom:4px solid var(--g-brass)}
html.look2-tech .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-tech .sec-hero>*{position:relative}
html.look2-tech .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-tech .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-tech main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-tech .sec-hero .lede{color:#e0eae7!important;margin:0 0 12px;font-size:17px}
html.look2-tech .sec-hero .subs{margin:0;gap:8px}
html.look2-tech .sec-hero .subs span{background:transparent!important;border:1px solid rgba(168,240,204,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-tech main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-tech main .card,html.look2-tech main .story-item,html.look2-tech main a.more-item{border-radius:12px!important;border:1px solid #d2e1dd!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(14,31,26,.07)}
html.look2-tech main a{color:#184d3d}
html.look2-tech main .empty{border:0!important;border-left:3px solid #c0d6cf!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-tech main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-tech main form.submit input,html.look2-tech main form.submit textarea{border-radius:8px!important;border-color:#c0d6cf!important}
html.look2-tech .runs{border-top:1px solid #c0d6cf;color:#424b48}
@media (max-width:640px){html.look2-tech .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-tech .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-tech main [data-live="government"],html.look3-tech main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-tech main [data-live="government"] h3,html.look3-tech main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#1f6b55;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-tech main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#6fd3a0,rgba(184,145,47,0))}
html.look3-tech main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-tech main [data-live="government"] ul.wk,html.look3-tech main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-tech main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-tech main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-tech main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f4f8f6)!important;border:1px solid #cededa!important;border-left:1px solid #cededa!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(14,31,26,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-tech main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#6fd3a0,#a8f0cc);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-tech main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#0e1f1a,#1f6b55);color:#fff;
  box-shadow:inset 0 -3px 0 #6fd3a0;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-tech main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a8f0cc}
html.look3-tech main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-tech main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cededa}
html.look3-tech main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-tech main ul.wk>li.gd-li>b a{color:#0e1f1a!important;text-decoration:none}
html.look3-tech main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#1f6b55}
@media (hover:hover){html.look3-tech main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#6fd3a0!important;box-shadow:0 22px 34px -18px rgba(14,31,26,.55),0 3px 8px rgba(14,31,26,.09)}
  html.look3-tech main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-tech main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-tech main ul.wk>li.gd-li:active,html.look3-tech main ul.wk>li.gd-li:focus-within{border-color:#6fd3a0!important}html.look3-tech main ul.wk>li.gd-li:active::after,html.look3-tech main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-tech main [data-live="government"] ul.wk,html.look3-tech main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-tech main ul.wk>li.gd-li,html.look3-tech main ul.wk>li.gd-li::after{transition:none}html.look3-tech main ul.wk>li.gd-li:hover{transform:none}}
html.look3-tech main [data-live="kalendar"] .kdate{border-color:#cededa;border-radius:14px}
html.look3-tech main [data-live="kalendar"] .kdate button.on{background:#0e1f1a!important;border-color:#0e1f1a!important;box-shadow:inset 0 -3px 0 #6fd3a0}
html.look3-tech main aside .gov-mid{margin-top:16px}
html.look3-tech main aside .gov-mid [data-live="government"] ul.wk,html.look3-tech main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-tech main aside .gov-mid h2{margin-top:18px}
html.look3-tech main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-tech main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-tech main aside .gov-mid .kdate{padding:8px}html.look3-tech main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* veterans */
html.look2-veterans{--g-navy:#1a2238;--g-slate:#2e3f6e;--g-stone:#f0f2f5;--g-brass:#c9a23a;--g-brass2:#ffe08a}
html.look2-veterans body{background:linear-gradient(#eaecf0,#f7f7f9 420px)!important}
html.look2-veterans .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#232f50 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(26,34,56,.28);border-bottom:4px solid var(--g-brass)}
html.look2-veterans .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-veterans .sec-hero>*{position:relative}
html.look2-veterans .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-veterans .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-veterans main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-veterans .sec-hero .lede{color:#e2e4eb!important;margin:0 0 12px;font-size:17px}
html.look2-veterans .sec-hero .subs{margin:0;gap:8px}
html.look2-veterans .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-veterans main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-veterans main .card,html.look2-veterans main .story-item,html.look2-veterans main a.more-item{border-radius:12px!important;border:1px solid #d5d9e2!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(26,34,56,.07)}
html.look2-veterans main a{color:#263358}
html.look2-veterans main .empty{border:0!important;border-left:3px solid #c4c9d6!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-veterans main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-veterans main form.submit input,html.look2-veterans main form.submit textarea{border-radius:8px!important;border-color:#c4c9d6!important}
html.look2-veterans .runs{border-top:1px solid #c4c9d6;color:#484c58}
@media (max-width:640px){html.look2-veterans .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-veterans .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-veterans main [data-live="government"],html.look3-veterans main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-veterans main [data-live="government"] h3,html.look3-veterans main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#2e3f6e;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-veterans main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#c9a23a,rgba(184,145,47,0))}
html.look3-veterans main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-veterans main [data-live="government"] ul.wk,html.look3-veterans main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-veterans main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-veterans main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-veterans main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f5f5f8)!important;border:1px solid #d1d5df!important;border-left:1px solid #d1d5df!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(26,34,56,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-veterans main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#c9a23a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-veterans main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#1a2238,#2e3f6e);color:#fff;
  box-shadow:inset 0 -3px 0 #c9a23a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-veterans main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-veterans main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-veterans main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d1d5df}
html.look3-veterans main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-veterans main ul.wk>li.gd-li>b a{color:#1a2238!important;text-decoration:none}
html.look3-veterans main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#2e3f6e}
@media (hover:hover){html.look3-veterans main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#c9a23a!important;box-shadow:0 22px 34px -18px rgba(26,34,56,.55),0 3px 8px rgba(26,34,56,.09)}
  html.look3-veterans main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-veterans main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-veterans main ul.wk>li.gd-li:active,html.look3-veterans main ul.wk>li.gd-li:focus-within{border-color:#c9a23a!important}html.look3-veterans main ul.wk>li.gd-li:active::after,html.look3-veterans main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-veterans main [data-live="government"] ul.wk,html.look3-veterans main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-veterans main ul.wk>li.gd-li,html.look3-veterans main ul.wk>li.gd-li::after{transition:none}html.look3-veterans main ul.wk>li.gd-li:hover{transform:none}}
html.look3-veterans main [data-live="kalendar"] .kdate{border-color:#d1d5df;border-radius:14px}
html.look3-veterans main [data-live="kalendar"] .kdate button.on{background:#1a2238!important;border-color:#1a2238!important;box-shadow:inset 0 -3px 0 #c9a23a}
html.look3-veterans main aside .gov-mid{margin-top:16px}
html.look3-veterans main aside .gov-mid [data-live="government"] ul.wk,html.look3-veterans main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-veterans main aside .gov-mid h2{margin-top:18px}
html.look3-veterans main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-veterans main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-veterans main aside .gov-mid .kdate{padding:8px}html.look3-veterans main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* seniors */
html.look2-seniors{--g-navy:#3a2414;--g-slate:#6b3a1c;--g-stone:#f5f1ef;--g-brass:#e0a83a;--g-brass2:#f2ecdd}
html.look2-seniors body{background:linear-gradient(#f0ebe8,#f9f7f6 420px)!important}
html.look2-seniors .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#502e18 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(58,36,20,.28);border-bottom:4px solid var(--g-brass)}
html.look2-seniors .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-seniors .sec-hero>*{position:relative}
html.look2-seniors .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-seniors .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-seniors main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-seniors .sec-hero .lede{color:#eae3df!important;margin:0 0 12px;font-size:17px}
html.look2-seniors .sec-hero .subs{margin:0;gap:8px}
html.look2-seniors .sec-hero .subs span{background:transparent!important;border:1px solid rgba(242,236,221,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-seniors main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-seniors main .card,html.look2-seniors main .story-item,html.look2-seniors main a.more-item{border-radius:12px!important;border:1px solid #e1d8d2!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(58,36,20,.07)}
html.look2-seniors main a{color:#573119}
html.look2-seniors main .empty{border:0!important;border-left:3px solid #d6c8bf!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-seniors main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-seniors main form.submit input,html.look2-seniors main form.submit textarea{border-radius:8px!important;border-color:#d6c8bf!important}
html.look2-seniors .runs{border-top:1px solid #d6c8bf;color:#584e46}
@media (max-width:640px){html.look2-seniors .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-seniors .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-seniors main [data-live="government"],html.look3-seniors main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-seniors main [data-live="government"] h3,html.look3-seniors main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#6b3a1c;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-seniors main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-seniors main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-seniors main [data-live="government"] ul.wk,html.look3-seniors main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-seniors main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-seniors main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-seniors main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f8f5f4)!important;border:1px solid #ded4cd!important;border-left:1px solid #ded4cd!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(58,36,20,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-seniors main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#f2ecdd);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-seniors main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#3a2414,#6b3a1c);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-seniors main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f2ecdd}
html.look3-seniors main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-seniors main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ded4cd}
html.look3-seniors main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-seniors main ul.wk>li.gd-li>b a{color:#3a2414!important;text-decoration:none}
html.look3-seniors main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#6b3a1c}
@media (hover:hover){html.look3-seniors main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(58,36,20,.55),0 3px 8px rgba(58,36,20,.09)}
  html.look3-seniors main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-seniors main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-seniors main ul.wk>li.gd-li:active,html.look3-seniors main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-seniors main ul.wk>li.gd-li:active::after,html.look3-seniors main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-seniors main [data-live="government"] ul.wk,html.look3-seniors main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-seniors main ul.wk>li.gd-li,html.look3-seniors main ul.wk>li.gd-li::after{transition:none}html.look3-seniors main ul.wk>li.gd-li:hover{transform:none}}
html.look3-seniors main [data-live="kalendar"] .kdate{border-color:#ded4cd;border-radius:14px}
html.look3-seniors main [data-live="kalendar"] .kdate button.on{background:#3a2414!important;border-color:#3a2414!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-seniors main aside .gov-mid{margin-top:16px}
html.look3-seniors main aside .gov-mid [data-live="government"] ul.wk,html.look3-seniors main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-seniors main aside .gov-mid h2{margin-top:18px}
html.look3-seniors main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-seniors main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-seniors main aside .gov-mid .kdate{padding:8px}html.look3-seniors main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* health */
html.look2-health{--g-navy:#0f2b2b;--g-slate:#1f6f6f;--g-stone:#eff5f5;--g-brass:#e0a83a;--g-brass2:#ffe08a}
html.look2-health body{background:linear-gradient(#e9f1f1,#f6f9f9 420px)!important}
html.look2-health .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#164a4a 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(15,43,43,.28);border-bottom:4px solid var(--g-brass)}
html.look2-health .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-health .sec-hero>*{position:relative}
html.look2-health .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-health .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-health main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-health .sec-hero .lede{color:#e0ebeb!important;margin:0 0 12px;font-size:17px}
html.look2-health .sec-hero .subs{margin:0;gap:8px}
html.look2-health .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-health main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-health main .card,html.look2-health main .story-item,html.look2-health main a.more-item{border-radius:12px!important;border:1px solid #d2e2e2!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(15,43,43,.07)}
html.look2-health main a{color:#195454}
html.look2-health main .empty{border:0!important;border-left:3px solid #c0d7d7!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-health main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-health main form.submit input,html.look2-health main form.submit textarea{border-radius:8px!important;border-color:#c0d7d7!important}
html.look2-health .runs{border-top:1px solid #c0d7d7;color:#435151}
@media (max-width:640px){html.look2-health .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-health .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-health main [data-live="government"],html.look3-health main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-health main [data-live="government"] h3,html.look3-health main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#1f6f6f;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-health main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-health main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-health main [data-live="government"] ul.wk,html.look3-health main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-health main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-health main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-health main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f4f8f8)!important;border:1px solid #cedfdf!important;border-left:1px solid #cedfdf!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(15,43,43,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-health main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-health main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#0f2b2b,#1f6f6f);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-health main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-health main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-health main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cedfdf}
html.look3-health main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-health main ul.wk>li.gd-li>b a{color:#0f2b2b!important;text-decoration:none}
html.look3-health main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#1f6f6f}
@media (hover:hover){html.look3-health main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(15,43,43,.55),0 3px 8px rgba(15,43,43,.09)}
  html.look3-health main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-health main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-health main ul.wk>li.gd-li:active,html.look3-health main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-health main ul.wk>li.gd-li:active::after,html.look3-health main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-health main [data-live="government"] ul.wk,html.look3-health main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-health main ul.wk>li.gd-li,html.look3-health main ul.wk>li.gd-li::after{transition:none}html.look3-health main ul.wk>li.gd-li:hover{transform:none}}
html.look3-health main [data-live="kalendar"] .kdate{border-color:#cedfdf;border-radius:14px}
html.look3-health main [data-live="kalendar"] .kdate button.on{background:#0f2b2b!important;border-color:#0f2b2b!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-health main aside .gov-mid{margin-top:16px}
html.look3-health main aside .gov-mid [data-live="government"] ul.wk,html.look3-health main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-health main aside .gov-mid h2{margin-top:18px}
html.look3-health main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-health main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-health main aside .gov-mid .kdate{padding:8px}html.look3-health main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* kalendar */
html.look2-kalendar{--g-navy:#3a2110;--g-slate:#cf5f22;--g-stone:#fcf4f0;--g-brass:#e0a83a;--g-brass2:#ffe08a}
html.look2-kalendar body{background:linear-gradient(#faefe9,#fdf9f6 420px)!important}
html.look2-kalendar .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#7d3d18 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(58,33,16,.28);border-bottom:4px solid var(--g-brass)}
html.look2-kalendar .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-kalendar .sec-hero>*{position:relative}
html.look2-kalendar .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-kalendar .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-kalendar main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-kalendar .sec-hero .lede{color:#f8e9e0!important;margin:0 0 12px;font-size:17px}
html.look2-kalendar .sec-hero .subs{margin:0;gap:8px}
html.look2-kalendar .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-kalendar main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-kalendar main .card,html.look2-kalendar main .story-item,html.look2-kalendar main a.more-item{border-radius:12px!important;border:1px solid #f5dfd3!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(58,33,16,.07)}
html.look2-kalendar main a{color:#93461b}
html.look2-kalendar main .empty{border:0!important;border-left:3px solid #f2d2c1!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-kalendar main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-kalendar main form.submit input,html.look2-kalendar main form.submit textarea{border-radius:8px!important;border-color:#f2d2c1!important}
html.look2-kalendar .runs{border-top:1px solid #f2d2c1;color:#584c44}
@media (max-width:640px){html.look2-kalendar .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-kalendar .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-kalendar main [data-live="government"],html.look3-kalendar main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-kalendar main [data-live="government"] h3,html.look3-kalendar main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#cf5f22;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-kalendar main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-kalendar main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-kalendar main [data-live="government"] ul.wk,html.look3-kalendar main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-kalendar main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-kalendar main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-kalendar main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#fdf7f4)!important;border:1px solid #f4dcce!important;border-left:1px solid #f4dcce!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(58,33,16,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-kalendar main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-kalendar main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#3a2110,#cf5f22);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-kalendar main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-kalendar main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-kalendar main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f4dcce}
html.look3-kalendar main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-kalendar main ul.wk>li.gd-li>b a{color:#3a2110!important;text-decoration:none}
html.look3-kalendar main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#cf5f22}
@media (hover:hover){html.look3-kalendar main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(58,33,16,.55),0 3px 8px rgba(58,33,16,.09)}
  html.look3-kalendar main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-kalendar main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-kalendar main ul.wk>li.gd-li:active,html.look3-kalendar main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-kalendar main ul.wk>li.gd-li:active::after,html.look3-kalendar main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-kalendar main [data-live="government"] ul.wk,html.look3-kalendar main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-kalendar main ul.wk>li.gd-li,html.look3-kalendar main ul.wk>li.gd-li::after{transition:none}html.look3-kalendar main ul.wk>li.gd-li:hover{transform:none}}
html.look3-kalendar main [data-live="kalendar"] .kdate{border-color:#f4dcce;border-radius:14px}
html.look3-kalendar main [data-live="kalendar"] .kdate button.on{background:#3a2110!important;border-color:#3a2110!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-kalendar main aside .gov-mid{margin-top:16px}
html.look3-kalendar main aside .gov-mid [data-live="government"] ul.wk,html.look3-kalendar main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-kalendar main aside .gov-mid h2{margin-top:18px}
html.look3-kalendar main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-kalendar main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-kalendar main aside .gov-mid .kdate{padding:8px}html.look3-kalendar main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* outdoors */
html.look2-outdoors{--g-navy:#142a1a;--g-slate:#2f6e2c;--g-stone:#f0f5f0;--g-brass:#d9b27a;--g-brass2:#ffe08a}
html.look2-outdoors body{background:linear-gradient(#eaf0ea,#f7f9f7 420px)!important}
html.look2-outdoors .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#204922 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(20,42,26,.28);border-bottom:4px solid var(--g-brass)}
html.look2-outdoors .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-outdoors .sec-hero>*{position:relative}
html.look2-outdoors .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-outdoors .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-outdoors main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-outdoors .sec-hero .lede{color:#e2ebe1!important;margin:0 0 12px;font-size:17px}
html.look2-outdoors .sec-hero .subs{margin:0;gap:8px}
html.look2-outdoors .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-outdoors main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-outdoors main .card,html.look2-outdoors main .story-item,html.look2-outdoors main a.more-item{border-radius:12px!important;border:1px solid #d5e2d5!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(20,42,26,.07)}
html.look2-outdoors main a{color:#245325}
html.look2-outdoors main .empty{border:0!important;border-left:3px solid #c5d6c4!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-outdoors main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-outdoors main form.submit input,html.look2-outdoors main form.submit textarea{border-radius:8px!important;border-color:#c5d6c4!important}
html.look2-outdoors .runs{border-top:1px solid #c5d6c4;color:#465048}
@media (max-width:640px){html.look2-outdoors .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-outdoors .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-outdoors main [data-live="government"],html.look3-outdoors main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-outdoors main [data-live="government"] h3,html.look3-outdoors main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#2f6e2c;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-outdoors main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#d9b27a,rgba(184,145,47,0))}
html.look3-outdoors main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-outdoors main [data-live="government"] ul.wk,html.look3-outdoors main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-outdoors main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-outdoors main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-outdoors main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f5f8f4)!important;border:1px solid #d1dfd1!important;border-left:1px solid #d1dfd1!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(20,42,26,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-outdoors main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#d9b27a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-outdoors main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#142a1a,#2f6e2c);color:#fff;
  box-shadow:inset 0 -3px 0 #d9b27a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-outdoors main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-outdoors main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-outdoors main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d1dfd1}
html.look3-outdoors main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-outdoors main ul.wk>li.gd-li>b a{color:#142a1a!important;text-decoration:none}
html.look3-outdoors main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#2f6e2c}
@media (hover:hover){html.look3-outdoors main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#d9b27a!important;box-shadow:0 22px 34px -18px rgba(20,42,26,.55),0 3px 8px rgba(20,42,26,.09)}
  html.look3-outdoors main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-outdoors main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-outdoors main ul.wk>li.gd-li:active,html.look3-outdoors main ul.wk>li.gd-li:focus-within{border-color:#d9b27a!important}html.look3-outdoors main ul.wk>li.gd-li:active::after,html.look3-outdoors main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-outdoors main [data-live="government"] ul.wk,html.look3-outdoors main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-outdoors main ul.wk>li.gd-li,html.look3-outdoors main ul.wk>li.gd-li::after{transition:none}html.look3-outdoors main ul.wk>li.gd-li:hover{transform:none}}
html.look3-outdoors main [data-live="kalendar"] .kdate{border-color:#d1dfd1;border-radius:14px}
html.look3-outdoors main [data-live="kalendar"] .kdate button.on{background:#142a1a!important;border-color:#142a1a!important;box-shadow:inset 0 -3px 0 #d9b27a}
html.look3-outdoors main aside .gov-mid{margin-top:16px}
html.look3-outdoors main aside .gov-mid [data-live="government"] ul.wk,html.look3-outdoors main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-outdoors main aside .gov-mid h2{margin-top:18px}
html.look3-outdoors main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-outdoors main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-outdoors main aside .gov-mid .kdate{padding:8px}html.look3-outdoors main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* scene */
html.look2-scene{--g-navy:#2a0f18;--g-slate:#6a1f2e;--g-stone:#f5eff0;--g-brass:#c07a2c;--g-brass2:#fff3c4}
html.look2-scene body{background:linear-gradient(#f0e9ea,#f9f6f7 420px)!important}
html.look2-scene .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#471622 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(42,15,24,.28);border-bottom:4px solid var(--g-brass)}
html.look2-scene .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-scene .sec-hero>*{position:relative}
html.look2-scene .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-scene .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-scene main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-scene .sec-hero .lede{color:#eae0e2!important;margin:0 0 12px;font-size:17px}
html.look2-scene .sec-hero .subs{margin:0;gap:8px}
html.look2-scene .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,243,196,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-scene main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-scene main .card,html.look2-scene main .story-item,html.look2-scene main a.more-item{border-radius:12px!important;border:1px solid #e1d2d5!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(42,15,24,.07)}
html.look2-scene main a{color:#501925}
html.look2-scene main .empty{border:0!important;border-left:3px solid #d5c0c4!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-scene main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-scene main form.submit input,html.look2-scene main form.submit textarea{border-radius:8px!important;border-color:#d5c0c4!important}
html.look2-scene .runs{border-top:1px solid #d5c0c4;color:#504348}
@media (max-width:640px){html.look2-scene .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-scene .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-scene main [data-live="government"],html.look3-scene main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-scene main [data-live="government"] h3,html.look3-scene main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#6a1f2e;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-scene main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#c07a2c,rgba(184,145,47,0))}
html.look3-scene main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-scene main [data-live="government"] ul.wk,html.look3-scene main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-scene main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-scene main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-scene main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f8f4f5)!important;border:1px solid #deced1!important;border-left:1px solid #deced1!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(42,15,24,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-scene main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#c07a2c,#fff3c4);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-scene main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#2a0f18,#6a1f2e);color:#fff;
  box-shadow:inset 0 -3px 0 #c07a2c;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-scene main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff3c4}
html.look3-scene main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-scene main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#deced1}
html.look3-scene main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-scene main ul.wk>li.gd-li>b a{color:#2a0f18!important;text-decoration:none}
html.look3-scene main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#6a1f2e}
@media (hover:hover){html.look3-scene main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#c07a2c!important;box-shadow:0 22px 34px -18px rgba(42,15,24,.55),0 3px 8px rgba(42,15,24,.09)}
  html.look3-scene main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-scene main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-scene main ul.wk>li.gd-li:active,html.look3-scene main ul.wk>li.gd-li:focus-within{border-color:#c07a2c!important}html.look3-scene main ul.wk>li.gd-li:active::after,html.look3-scene main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-scene main [data-live="government"] ul.wk,html.look3-scene main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-scene main ul.wk>li.gd-li,html.look3-scene main ul.wk>li.gd-li::after{transition:none}html.look3-scene main ul.wk>li.gd-li:hover{transform:none}}
html.look3-scene main [data-live="kalendar"] .kdate{border-color:#deced1;border-radius:14px}
html.look3-scene main [data-live="kalendar"] .kdate button.on{background:#2a0f18!important;border-color:#2a0f18!important;box-shadow:inset 0 -3px 0 #c07a2c}
html.look3-scene main aside .gov-mid{margin-top:16px}
html.look3-scene main aside .gov-mid [data-live="government"] ul.wk,html.look3-scene main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-scene main aside .gov-mid h2{margin-top:18px}
html.look3-scene main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-scene main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-scene main aside .gov-mid .kdate{padding:8px}html.look3-scene main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* savor */
html.look2-savor{--g-navy:#2a0d18;--g-slate:#7b1e3a;--g-stone:#f6eff1;--g-brass:#ffcf5a;--g-brass2:#ffd98a}
html.look2-savor body{background:linear-gradient(#f2e8eb,#faf6f7 420px)!important}
html.look2-savor .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#4e1527 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(42,13,24,.28);border-bottom:4px solid var(--g-brass)}
html.look2-savor .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-savor .sec-hero>*{position:relative}
html.look2-savor .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-savor .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-savor main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-savor .sec-hero .lede{color:#ede0e3!important;margin:0 0 12px;font-size:17px}
html.look2-savor .sec-hero .subs{margin:0;gap:8px}
html.look2-savor .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,217,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-savor main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-savor main .card,html.look2-savor main .story-item,html.look2-savor main a.more-item{border-radius:12px!important;border:1px solid #e5d2d8!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(42,13,24,.07)}
html.look2-savor main a{color:#5b172c}
html.look2-savor main .empty{border:0!important;border-left:3px solid #dac0c8!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-savor main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-savor main form.submit input,html.look2-savor main form.submit textarea{border-radius:8px!important;border-color:#dac0c8!important}
html.look2-savor .runs{border-top:1px solid #dac0c8;color:#504248}
@media (max-width:640px){html.look2-savor .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-savor .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-savor main [data-live="government"],html.look3-savor main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-savor main [data-live="government"] h3,html.look3-savor main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#7b1e3a;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-savor main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#ffcf5a,rgba(184,145,47,0))}
html.look3-savor main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-savor main [data-live="government"] ul.wk,html.look3-savor main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-savor main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-savor main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-savor main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f8f4f5)!important;border:1px solid #e2ced4!important;border-left:1px solid #e2ced4!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(42,13,24,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-savor main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#ffcf5a,#ffd98a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-savor main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#2a0d18,#7b1e3a);color:#fff;
  box-shadow:inset 0 -3px 0 #ffcf5a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-savor main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffd98a}
html.look3-savor main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-savor main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e2ced4}
html.look3-savor main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-savor main ul.wk>li.gd-li>b a{color:#2a0d18!important;text-decoration:none}
html.look3-savor main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#7b1e3a}
@media (hover:hover){html.look3-savor main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#ffcf5a!important;box-shadow:0 22px 34px -18px rgba(42,13,24,.55),0 3px 8px rgba(42,13,24,.09)}
  html.look3-savor main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-savor main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-savor main ul.wk>li.gd-li:active,html.look3-savor main ul.wk>li.gd-li:focus-within{border-color:#ffcf5a!important}html.look3-savor main ul.wk>li.gd-li:active::after,html.look3-savor main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-savor main [data-live="government"] ul.wk,html.look3-savor main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-savor main ul.wk>li.gd-li,html.look3-savor main ul.wk>li.gd-li::after{transition:none}html.look3-savor main ul.wk>li.gd-li:hover{transform:none}}
html.look3-savor main [data-live="kalendar"] .kdate{border-color:#e2ced4;border-radius:14px}
html.look3-savor main [data-live="kalendar"] .kdate button.on{background:#2a0d18!important;border-color:#2a0d18!important;box-shadow:inset 0 -3px 0 #ffcf5a}
html.look3-savor main aside .gov-mid{margin-top:16px}
html.look3-savor main aside .gov-mid [data-live="government"] ul.wk,html.look3-savor main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-savor main aside .gov-mid h2{margin-top:18px}
html.look3-savor main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-savor main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-savor main aside .gov-mid .kdate{padding:8px}html.look3-savor main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* city */
html.look2-city{--g-navy:#0b1a2c;--g-slate:#1b5fa8;--g-stone:#eff4f9;--g-brass:#e0a83a;--g-brass2:#ffe08a}
html.look2-city body{background:linear-gradient(#e8eff6,#f6f9fc 420px)!important}
html.look2-city .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#123964 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(11,26,44,.28);border-bottom:4px solid var(--g-brass)}
html.look2-city .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-city .sec-hero>*{position:relative}
html.look2-city .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-city .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-city main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-city .sec-hero .lede{color:#dfe9f3!important;margin:0 0 12px;font-size:17px}
html.look2-city .sec-hero .subs{margin:0;gap:8px}
html.look2-city .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-city main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-city main .card,html.look2-city main .story-item,html.look2-city main a.more-item{border-radius:12px!important;border:1px solid #d1dfee!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(11,26,44,.07)}
html.look2-city main a{color:#154376}
html.look2-city main .empty{border:0!important;border-left:3px solid #bfd2e7!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-city main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-city main form.submit input,html.look2-city main form.submit textarea{border-radius:8px!important;border-color:#bfd2e7!important}
html.look2-city .runs{border-top:1px solid #bfd2e7;color:#414852}
@media (max-width:640px){html.look2-city .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-city .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-city main [data-live="government"],html.look3-city main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-city main [data-live="government"] h3,html.look3-city main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#1b5fa8;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-city main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-city main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-city main [data-live="government"] ul.wk,html.look3-city main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-city main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-city main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-city main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f4f7fb)!important;border:1px solid #cddcec!important;border-left:1px solid #cddcec!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(11,26,44,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-city main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-city main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#0b1a2c,#1b5fa8);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-city main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-city main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-city main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cddcec}
html.look3-city main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-city main ul.wk>li.gd-li>b a{color:#0b1a2c!important;text-decoration:none}
html.look3-city main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#1b5fa8}
@media (hover:hover){html.look3-city main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(11,26,44,.55),0 3px 8px rgba(11,26,44,.09)}
  html.look3-city main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-city main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-city main ul.wk>li.gd-li:active,html.look3-city main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-city main ul.wk>li.gd-li:active::after,html.look3-city main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-city main [data-live="government"] ul.wk,html.look3-city main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-city main ul.wk>li.gd-li,html.look3-city main ul.wk>li.gd-li::after{transition:none}html.look3-city main ul.wk>li.gd-li:hover{transform:none}}
html.look3-city main [data-live="kalendar"] .kdate{border-color:#cddcec;border-radius:14px}
html.look3-city main [data-live="kalendar"] .kdate button.on{background:#0b1a2c!important;border-color:#0b1a2c!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-city main aside .gov-mid{margin-top:16px}
html.look3-city main aside .gov-mid [data-live="government"] ul.wk,html.look3-city main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-city main aside .gov-mid h2{margin-top:18px}
html.look3-city main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-city main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-city main aside .gov-mid .kdate{padding:8px}html.look3-city main aside .gov-mid .kdate input[type=date]{max-width:150px}

/* home */
html.look2-home{--g-navy:#0b1a2c;--g-slate:#1b5fa8;--g-stone:#eff4f9;--g-brass:#e0a83a;--g-brass2:#ffe08a}
html.look2-home body{background:linear-gradient(#e8eff6,#f6f9fc 420px)!important}
html.look2-home .sec-hero{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:22px 22px 20px;border-radius:16px;color:#fff;position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--g-navy) 0%,#123964 55%,var(--g-slate) 100%);box-shadow:0 10px 26px rgba(11,26,44,.28);border-bottom:4px solid var(--g-brass)}
html.look2-home .sec-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background:repeating-linear-gradient(90deg,#fff 0 10px,transparent 10px 34px)}
html.look2-home .sec-hero>*{position:relative}
html.look2-home .sec-hero-ic{display:block!important;flex:none;width:84px;height:84px;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
html.look2-home .sec-hero-k{display:block!important;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g-brass2);margin-bottom:6px}
html.look2-home main .sec-hero h1.sec{color:#fff!important;margin:0 0 6px;font-size:clamp(34px,7vw,54px)}
html.look2-home .sec-hero .lede{color:#dfe9f3!important;margin:0 0 12px;font-size:17px}
html.look2-home .sec-hero .subs{margin:0;gap:8px}
html.look2-home .sec-hero .subs span{background:transparent!important;border:1px solid rgba(255,224,138,.7)!important;border-radius:999px;color:#fff;padding:5px 12px;font-size:13px}
html.look2-home main h2{border-bottom:0!important;padding:0 0 0 12px!important;border-left:5px solid var(--g-brass)!important;color:var(--g-navy)!important;font-weight:700;letter-spacing:.06em;margin-top:30px}
html.look2-home main .card,html.look2-home main .story-item,html.look2-home main a.more-item{border-radius:12px!important;border:1px solid #d1dfee!important;border-top:3px solid var(--g-slate)!important;box-shadow:0 2px 10px rgba(11,26,44,.07)}
html.look2-home main a{color:#154376}
html.look2-home main .empty{border:0!important;border-left:3px solid #bfd2e7!important;border-radius:0!important;background:transparent;padding:6px 12px!important;text-align:left;font-style:italic;font-size:15px}
html.look2-home main form.submit button{background:var(--g-navy)!important;color:var(--g-brass2)!important;border-radius:999px!important;border:0!important;font-weight:700;padding:12px 22px}
html.look2-home main form.submit input,html.look2-home main form.submit textarea{border-radius:8px!important;border-color:#bfd2e7!important}
html.look2-home .runs{border-top:1px solid #bfd2e7;color:#414852}
@media (max-width:640px){html.look2-home .sec-hero{padding:18px 16px 16px;gap:12px;align-items:flex-start}html.look2-home .sec-hero-ic{width:60px;height:60px;border-radius:15px}}
html.look3-home main [data-live="government"],html.look3-home main [data-live="kalendar"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.look3-home main [data-live="government"] h3,html.look3-home main [data-live="kalendar"] #kl>h3{font:700 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#1b5fa8;margin:18px 0 10px!important;display:flex;align-items:center;gap:10px}
html.look3-home main [data-live="government"] h3::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#e0a83a,rgba(184,145,47,0))}
html.look3-home main [data-live="kalendar"] #kl>h3.gd-h{position:absolute!important;width:1px;height:1px;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.look3-home main [data-live="government"] ul.wk,html.look3-home main [data-live="kalendar"] #kl{display:grid;grid-template-columns:1fr;gap:12px;margin:0!important;padding:0!important}
html.look3-home main [data-live="kalendar"] #kl{margin-top:14px!important}
html.look3-home main [data-live="kalendar"] #kl>ul.wk{display:contents}
html.look3-home main ul.wk>li.gd-li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr);column-gap:14px;align-items:start;margin:0!important;padding:12px 14px 12px 12px!important;
  background:linear-gradient(180deg,#fff,#f4f7fb)!important;border:1px solid #cddcec!important;border-left:1px solid #cddcec!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(11,26,44,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
html.look3-home main ul.wk>li.gd-li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e0a83a,#ffe08a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
html.look3-home main ul.wk>li.gd-li>.gd{grid-row:1/span 3;display:grid;justify-items:center;align-content:center;gap:1px;min-height:66px;border-radius:10px;background:linear-gradient(160deg,#0b1a2c,#1b5fa8);color:#fff;
  box-shadow:inset 0 -3px 0 #e0a83a;font-family:Arial,Helvetica,sans-serif;text-decoration:none;padding:6px 0 8px}
html.look3-home main ul.wk>li.gd-li>.gd i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffe08a}
html.look3-home main ul.wk>li.gd-li>.gd b{font-size:26px;line-height:1;font-weight:800;color:#fff}
html.look3-home main ul.wk>li.gd-li>.gd u{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cddcec}
html.look3-home main ul.wk>li.gd-li>b{grid-column:2;font-size:18px;line-height:1.25}
html.look3-home main ul.wk>li.gd-li>b a{color:#0b1a2c!important;text-decoration:none}
html.look3-home main ul.wk>li.gd-li>span:not(.gd){grid-column:2;display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#1b5fa8}
@media (hover:hover){html.look3-home main ul.wk>li.gd-li:hover{transform:translateY(-3px);border-color:#e0a83a!important;box-shadow:0 22px 34px -18px rgba(11,26,44,.55),0 3px 8px rgba(11,26,44,.09)}
  html.look3-home main ul.wk>li.gd-li:hover::after{transform:scaleX(1)}html.look3-home main ul.wk>li.gd-li:hover>b a{text-decoration:underline}}
html.look3-home main ul.wk>li.gd-li:active,html.look3-home main ul.wk>li.gd-li:focus-within{border-color:#e0a83a!important}html.look3-home main ul.wk>li.gd-li:active::after,html.look3-home main ul.wk>li.gd-li:focus-within::after{transform:scaleX(1)}
@media (min-width:760px){html.look3-home main [data-live="government"] ul.wk,html.look3-home main [data-live="kalendar"] #kl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}}
@media (prefers-reduced-motion:reduce){html.look3-home main ul.wk>li.gd-li,html.look3-home main ul.wk>li.gd-li::after{transition:none}html.look3-home main ul.wk>li.gd-li:hover{transform:none}}
html.look3-home main [data-live="kalendar"] .kdate{border-color:#cddcec;border-radius:14px}
html.look3-home main [data-live="kalendar"] .kdate button.on{background:#0b1a2c!important;border-color:#0b1a2c!important;box-shadow:inset 0 -3px 0 #e0a83a}
html.look3-home main aside .gov-mid{margin-top:16px}
html.look3-home main aside .gov-mid [data-live="government"] ul.wk,html.look3-home main aside .gov-mid [data-live="kalendar"] #kl{grid-template-columns:1fr!important}
html.look3-home main aside .gov-mid h2{margin-top:18px}
html.look3-home main aside .gov-mid ul.wk>li.gd-li{grid-template-columns:54px minmax(0,1fr);column-gap:10px;padding:10px!important}
html.look3-home main aside .gov-mid ul.wk>li.gd-li>b{font-size:16px}
html.look3-home main aside .gov-mid .kdate{padding:8px}html.look3-home main aside .gov-mid .kdate input[type=date]{max-width:150px}

