/* Telqaris Connect 26.4.8 - public service status. Uses the current site theme variables (no new palette). */
.yc-st-hero{background:linear-gradient(180deg,var(--soft,#f4f7fc),#fff);padding:40px 0 18px}
.yc-st-hero h1{font-size:clamp(1.9rem,4.4vw,2.8rem);margin:0 0 .2em}
.yc-st-lead{color:var(--muted,#5a6683);margin:0;font-size:1.05rem}
.yc-st-crumbs{font-size:.9rem;margin-bottom:8px}
.yc-st{padding-bottom:56px}
.yc-st-live{display:block}
.yc-st-muted{color:var(--muted,#5a6683)}
.yc-st-small{font-size:.9rem}
/* status colours: text colours meet 4.5:1 on white; swatches carry icons/text too (never colour alone) */
.yc-st-s-operational{--c:#0a9e5c;--t:#05614c;--bg:#e8f7f0}
.yc-st-s-degraded{--c:#e8a200;--t:#6b4500;--bg:#fff6dd}
.yc-st-s-partial{--c:#e5600b;--t:#8a3a00;--bg:#fff0e5}
.yc-st-s-major{--c:#d61f3a;--t:#8a0f0f;--bg:#fde9ec}
.yc-st-s-maintenance{--c:#3d5afe;--t:#2a3fd6;--bg:#eef1ff}
.yc-st-s-unknown,.yc-st-s-nodata{--c:#c3cad8;--t:#4a5570;--bg:#f1f3f8}
.yc-st-ico{width:1.15em;height:1.15em;flex:none}
/* overall */
.yc-st-overall{display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 35%,#fff);border-left:6px solid var(--c);border-radius:var(--radius,18px);padding:18px 18px;margin:20px 0 8px;box-shadow:var(--shadow)}
.yc-st-overall-ico{width:46px;height:46px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center}
.yc-st-overall-ico .yc-st-ico{width:28px;height:28px}
.yc-st-overall-label{font-size:clamp(1.25rem,3.4vw,1.75rem);margin:0;color:var(--t);letter-spacing:-.02em}
.yc-st-overall-meta{margin:2px 0 0;color:var(--ink-2,#1d2a48);font-size:.95rem}
.yc-st-subscribe{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.yc-st-sub{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line,#e3e8f2);color:var(--ink,#0b1630);font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;list-style:none}
.yc-st-sub::-webkit-details-marker{display:none}
.yc-st-sub svg{width:16px;height:16px;color:#e5600b}
.yc-st-sub:hover{border-color:var(--brand,#3d5afe);color:var(--brand-dark,#2a3fd6)}
.yc-st-email{position:relative}
.yc-st-email p{margin:8px 0 0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:.92rem;max-width:420px}
@media (min-width:760px){.yc-st-overall{grid-template-columns:auto 1fr auto;padding:22px 26px}.yc-st-subscribe{grid-column:auto;justify-content:flex-end}.yc-st-email p{position:absolute;right:0;z-index:5;width:340px;box-shadow:var(--shadow)}}
.yc-st-test-note{background:#fff6dd;border:1px dashed #c98a00;color:#5a3a00;border-radius:12px;padding:10px 14px;margin:18px 0 0}
/* sections */
.yc-st-section{margin-top:36px}
.yc-st-section h2{font-size:clamp(1.3rem,2.6vw,1.6rem);margin:0 0 12px}
.yc-st-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}
.yc-st-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--muted);margin:0 0 10px}
.yc-st-legend span{display:inline-flex;align-items:center;gap:5px}
.yc-st-sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c)}
.yc-st-group{background:#fff;border:1px solid var(--line,#e3e8f2);border-radius:var(--radius,18px);margin-bottom:14px;overflow:hidden}
.yc-st-group-name{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;padding:12px 18px;background:var(--soft,#f4f7fc);border-bottom:1px solid var(--line)}
.yc-st-components{list-style:none;margin:0;padding:0}
.yc-st-comp{padding:14px 18px;border-top:1px solid var(--line)}
.yc-st-comp:first-child{border-top:0}
.yc-st-comp-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.yc-st-comp-name{display:flex;flex-direction:column;min-width:0}
.yc-st-comp-title{font-weight:700;color:var(--ink)}
.yc-st-comp-desc{font-size:.85rem;color:var(--muted)}
.yc-st-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 8px;border-radius:999px;background:var(--bg);color:var(--t);font-weight:700;font-size:.85rem;white-space:nowrap;flex:none}
/* 90-day bars: 30 on small screens, 90 from 760px */
.yc-st-bars{display:flex;gap:2px;height:34px;margin-top:10px;align-items:stretch}
.yc-st-bar{flex:1 1 0;min-width:3px;border-radius:2px;background:var(--c)}
.yc-st-bar:hover{opacity:.7}
.yc-st-bar:nth-child(-n+60){display:none}
.yc-st-bars-foot{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:5px;gap:8px}
.yc-st-bars-foot .yc-st-90{display:none}
@media (min-width:760px){.yc-st-bar:nth-child(-n+60){display:block}.yc-st-bars-foot .yc-st-90{display:inline}.yc-st-bars-foot .yc-st-30{display:none}.yc-st-bars{gap:3px}}
/* incidents */
.yc-st-inc{background:#fff;border:1px solid var(--line);border-left:5px solid var(--ic,#c3cad8);border-radius:var(--radius-sm,12px);padding:14px 18px;margin-bottom:12px}
.yc-st-inc-degraded{--ic:#e8a200}.yc-st-inc-partial{--ic:#e5600b}.yc-st-inc-major{--ic:#d61f3a}.yc-st-inc-maintenance{--ic:#3d5afe}.yc-st-inc-resolved{--ic:#0a9e5c}.yc-st-inc-operational{--ic:#0a9e5c}
.yc-st-inc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:flex-start}
.yc-st-inc-title{font-size:1.05rem;margin:0}
.yc-st-inc-title a{color:var(--ink);text-decoration:none}
.yc-st-inc-title a:hover{text-decoration:underline;color:var(--brand)}
.yc-st-inc-tags{display:flex;gap:6px;flex-wrap:wrap}
.yc-st-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:.8rem;font-weight:700}
.yc-st-tag-test{background:#fff6dd;color:#5a3a00;border:1px dashed #c98a00}
.yc-st-affects{margin:8px 0 0;font-size:.9rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.yc-st-chip{display:inline-block;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:1px 8px;font-size:.85rem}
.yc-st-when{margin:8px 0 0;font-size:.95rem}
.yc-st-summary{margin:8px 0 0}
.yc-st-timeline{list-style:none;margin:12px 0 0;padding:0 0 0 16px;border-left:2px solid var(--line)}
.yc-st-timeline li{position:relative;padding:0 0 10px}
.yc-st-timeline li::before{content:"";position:absolute;left:-22px;top:.45em;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--ic,#8c96ad)}
.yc-st-tl-head{margin:0;font-size:.9rem}
.yc-st-tl-head time{color:var(--muted);margin-left:6px}
.yc-st-tl-body{margin:2px 0 0;font-size:.95rem}
/* days */
.yc-st-days{list-style:none;margin:0;padding:0}
.yc-st-days>li{border-bottom:1px solid var(--line);padding:10px 0}
.yc-st-day{font-size:1rem;margin:0 0 6px}
.yc-st-days p{margin:0}
.yc-st-more{font-weight:700}
/* providers */
.yc-st-provider{background:#fff;border:1px solid var(--line);border-radius:var(--radius,18px);margin-bottom:12px}
.yc-st-provider-sum{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}
.yc-st-provider-name{display:flex;flex-direction:column;min-width:0;flex:1}
.yc-st-provider-det>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;min-height:44px}
.yc-st-provider-det>summary::-webkit-details-marker{display:none}
.yc-st-provider-det>summary:hover .yc-st-comp-title{color:var(--brand)}
.yc-st-chev{width:12px;height:12px;border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);transform:rotate(45deg);margin:0 4px 4px;transition:transform .2s;flex:none}
.yc-st-provider-det[open] .yc-st-chev{transform:rotate(-135deg);margin-bottom:-4px}
.yc-st-provider-body{border-top:1px solid var(--line);padding:14px 18px}
.yc-st-pgroups{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:640px){.yc-st-pgroups{grid-template-columns:repeat(2,1fr)}}
@media (min-width:980px){.yc-st-pgroups{grid-template-columns:repeat(3,1fr)}}
.yc-st-pgroup{border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.yc-st-pgroup-name{font-size:.95rem;margin:0 0 6px;display:flex;align-items:center;gap:8px}
.yc-st-pgroup ul{list-style:none;margin:0;padding:0}
.yc-st-pgroup li{display:flex;align-items:center;gap:8px;font-size:.88rem;padding:3px 0}
.yc-st-psvc{flex:1}
.yc-st-pst{font-size:.8rem;font-weight:600;color:var(--t)}
.yc-st-t-operational{color:#05614c}.yc-st-t-degraded{color:#6b4500}.yc-st-t-partial{color:#8a3a00}.yc-st-t-major{color:#8a0f0f}.yc-st-t-maintenance{color:#2a3fd6}.yc-st-t-unknown{color:#4a5570}
.yc-st-dot{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}
.yc-st-puptime{margin-top:14px}
.yc-st-puptime h3{font-size:.95rem;margin:0 0 6px}
.yc-st-puptime ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.yc-st-puptime li{background:var(--soft);border-radius:10px;padding:5px 10px;font-size:.85rem;display:flex;gap:8px}
.yc-st-notice{background:#eef1ff;border-radius:10px;padding:8px 12px;font-size:.9rem}
.yc-st-attrib{font-size:.8rem;color:var(--muted);margin:12px 0 0}
.yc-st-about{margin-top:32px;background:var(--soft);border-radius:var(--radius-sm,12px);padding:12px 18px}
.yc-st-about summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}
.yc-st-about ul{padding-left:1.2em}
.yc-st-foot{margin-top:28px;color:var(--muted);font-size:.95rem}
.yc-st-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:20px}
.yc-st :focus-visible,.yc-st-provider-det>summary:focus-visible{outline:3px solid var(--mint,#12d6b0);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.yc-st-chev{transition:none}}
@media (forced-colors:active){.yc-st-bar,.yc-st-dot,.yc-st-sw{forced-color-adjust:none}}
@media print{.yc-st-subscribe,.yc-st-bars{display:none}}
