/* Known problems use a separate violet identity, never an availability color. */
.gcs-status-app .gcs-detail-hero--problem{background:linear-gradient(120deg,var(--gcs-navy),#271b48);color:#fff}
.gcs-status-app .gcs-detail-hero--problem h1{color:#fff!important;margin:14px 0;font-size:clamp(26px,4vw,42px);line-height:1.15}
.gcs-detail-hero--problem .gcs-eyebrow{color:#cfbaff}
.gcs-problem-intro{color:#657083;font-size:15px;line-height:1.6}
.gcs-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.gcs-problem-card{border:1px solid #e6e3ec;border-top:3px solid #78609b;border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}
.gcs-problem-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.gcs-problem-product{font-size:12px;font-weight:700;color:#615475}
.gcs-problem-badge{display:inline-flex;background:#f0eaf8;color:#52367a;border:1px solid #ddd0ee;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.4;white-space:normal}
.gcs-status-app .gcs-problem-card h3{font-size:21px;line-height:1.25;margin:0}
.gcs-problem-card h3 a{color:#182034;text-decoration:none}
.gcs-problem-card h3 a:hover{text-decoration:underline;color:#65438b}
.gcs-problem-card p{font-size:15px;line-height:1.6;margin:0;color:#657083}
.gcs-problem-card-bottom{border-top:1px solid #eeeaf3;margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#625775}
.gcs-problem-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f6f5f8;border:1px solid #e6e3ec;padding:18px;border-radius:12px}
.gcs-status-app .gcs-problem-filters input,.gcs-status-app .gcs-problem-filters select{min-height:42px;border:1px solid #cbc6d4;border-radius:6px;background:#fff;color:#242c3d;padding:8px 12px;max-width:100%;font-size:15px}
.gcs-problem-filters input[type=search]{flex:1;min-width:180px}
.gcs-problem-filters a{color:#65438b;font-size:14px}
.gcs-problem-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:32px 0}
.gcs-problem-pages .page-numbers{padding:8px 14px;border:1px solid #ddd0ee;border-radius:6px;color:#52367a;background:#fff;text-decoration:none}
.gcs-problem-pages .current{background:#52367a;color:#fff}
.gcs-problem-description{margin-bottom:30px;line-height:1.7}
.gcs-workaround{background:#f5f1fa;border:1px solid #ddd0ee;border-left:4px solid #78609b;border-radius:10px;padding:24px;margin:26px 0 36px;line-height:1.7}
.gcs-workaround .gcs-eyebrow{color:#65438b}.gcs-workaround h2{margin-top:6px}
.gcs-problem-detail .gcs-timeline-dot,.gcs-problem-detail .is-latest .gcs-timeline-dot{background:#78609b;box-shadow:0 0 0 5px #f0eaf8}
.gcs-edited{display:block;color:#657083;font-size:12px;margin-top:12px}
.gcs-status-app .gcs-update-image{margin:20px 0 8px;max-width:100%}
.gcs-status-app .gcs-update-image a{display:inline-block;max-width:100%;border-radius:8px;overflow:hidden;vertical-align:top;border:1px solid #e1e5ee;background:#f6f7fa}
.gcs-status-app .gcs-update-image img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;object-fit:contain}
.gcs-status-app .gcs-update-image figcaption{font-size:13px;line-height:1.5;color:#657083;margin-top:9px;overflow-wrap:anywhere}
.gcs-status-app .gcs-update-image a:focus-visible{outline:3px solid #78609b;outline-offset:4px}
.gcs-status-app .gcs-timeline-entry[id]{scroll-margin-top:30px}
.gcs-subscribe-topics{border:0;margin:22px 0;padding:0}.gcs-subscribe-topics legend{font-size:14px;font-weight:700;margin-bottom:10px}
.gcs-subscribe-topics label{display:flex;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;border:1px solid #e1e5ee;border-radius:8px;text-align:left;cursor:pointer}
.gcs-subscribe-topics input[type=checkbox]{margin:4px 0 0;flex-shrink:0;accent-color:var(--gcs-primary)}
.gcs-subscribe-topics strong{font-size:14px;display:block}.gcs-subscribe-topics small{font-size:12px;display:block;color:#657083;line-height:1.45;margin-top:3px}
.gcs-problem-notice{border-left:3px solid #78609b;background:#f5f1fa;padding:12px 18px;color:#52367a}
.gcs-status-app .gcs-header-inner{flex-wrap:wrap;row-gap:16px}
.gcs-problem-card a:focus-visible,.gcs-problem-filters :focus-visible,.gcs-problem-pages a:focus-visible{outline:3px solid #8c6ab5;outline-offset:3px}
@media(max-width:1000px){.gcs-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.gcs-problem-grid{grid-template-columns:1fr}.gcs-problem-filters{align-items:stretch}.gcs-problem-filters input,.gcs-problem-filters select{width:100%}.gcs-problem-card{padding:20px}.gcs-status-app .gcs-nav{display:flex;flex-wrap:wrap;width:100%;order:3;gap:10px 18px;font-size:13px}.gcs-status-app .gcs-header-inner{padding-bottom:18px}.gcs-detail-heading{flex-wrap:wrap}.gcs-workaround{padding:20px}}
