.gs-public{--gs-primary:#0b5cab;--gs-font:inherit;font-family:var(--gs-font);max-width:960px;margin:2rem auto;color:#222;line-height:1.8}.gs-public *{box-sizing:border-box}.gs-public__header{border-top:6px solid var(--gs-primary);padding:1.4rem 1.5rem;background:#f7f9fb;border-radius:8px}.gs-kicker{margin:0;color:var(--gs-primary);font-weight:800;letter-spacing:.08em}.gs-public h2{margin:.25rem 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem)}.gs-public h3{border-left:5px solid var(--gs-primary);padding-left:.7rem;margin-top:2rem}.gs-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.gs-meta div{display:flex;gap:.4rem}.gs-meta dt{font-weight:700}.gs-meta dd{margin:0}.gs-summary{margin:1.5rem 0;padding:1.2rem 1.4rem;background:color-mix(in srgb,var(--gs-primary) 8%,white);border-radius:10px}.gs-summary h3{margin-top:0}.gs-issue{border:1px solid #d8dee5;border-radius:9px;margin:.8rem 0;overflow:hidden;background:#fff}.gs-issue summary{cursor:pointer;padding:1rem 1.2rem;font-weight:800;display:flex;justify-content:space-between;gap:1rem}.gs-issue summary em{font-size:.82rem;color:var(--gs-primary);font-style:normal;white-space:nowrap}.gs-issue__body{padding:0 1.2rem 1.2rem;border-top:1px solid #edf0f3}.gs-block h4{font-size:1rem;margin:1rem 0 .2rem;color:#333}.gs-block p,.gs-block ul{margin:.2rem 0}.gs-sources{font-size:.92rem;background:#f7f7f7;padding:.5rem .9rem;border-radius:6px}.gs-flow ol{counter-reset:flow;list-style:none;padding:0}.gs-flow li{position:relative;padding:.7rem 1rem .7rem 3rem;margin:.45rem 0;background:#f7f9fb;border-radius:7px}.gs-flow li:before{counter-increment:flow;content:counter(flow);position:absolute;left:.8rem;top:.62rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--gs-primary);color:white;text-align:center;line-height:1.6rem;font-weight:700}.gs-warnings{border:1px solid #e4b95b;background:#fffaf0;padding:0 1rem 1rem;border-radius:8px}.gs-note{margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd;color:#555;font-size:.92rem}.gs-note a{color:var(--gs-primary);font-weight:700}.gs-layout-cards .gs-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.gs-layout-cards .gs-issue{margin:0}.gs-layout-cards .gs-issue summary{min-height:72px}.gs-layout-simple .gs-issue{border-left:4px solid var(--gs-primary);border-radius:0}.gs-layout-simple .gs-issue summary em{display:none}@media(max-width:600px){.gs-public{margin:1rem 0}.gs-public__header{padding:1rem}.gs-meta{display:block}.gs-meta div{margin:.25rem 0}.gs-issue summary{padding:.9rem}.gs-issue__body{padding:0 .9rem .9rem}}
.gs-public{--gs-accent:#f05a28;--gs-radius:14px}.gs-public__header,.gs-summary,.gs-issue,.gs-flow li,.gs-warnings{border-radius:var(--gs-radius)}
.gs-theme-navy{color:#152033}.gs-theme-navy .gs-public__header{background:#0e2347;color:#fff}.gs-theme-navy .gs-kicker{color:#9fc5ff}.gs-theme-warm .gs-public__header{background:#fff5eb}.gs-theme-warm .gs-summary{background:#fff8f0}.gs-theme-mono{filter:grayscale(1)}.gs-theme-soft .gs-public__header{background:linear-gradient(135deg,#f3f7ff,#fff)}.gs-theme-contrast{color:#000}.gs-theme-contrast .gs-issue{border:2px solid #000}.gs-theme-contrast .gs-public__header{background:#fff;border:3px solid #000;border-top:10px solid var(--gs-primary)}
.gs-heading-band h3{border:0;background:var(--gs-primary);color:#fff;padding:.55rem .8rem;border-radius:calc(var(--gs-radius)/2)}.gs-heading-plain h3{border:0;padding-left:0}.gs-density-compact{line-height:1.55}.gs-density-compact .gs-issue summary{padding:.7rem .9rem}.gs-density-compact .gs-issue__body{padding:0 .9rem .8rem}
.gs-layout-timeline .gs-issues{border-left:3px solid var(--gs-primary);padding-left:1.4rem}.gs-layout-timeline .gs-issue{position:relative}.gs-layout-timeline .gs-issue:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--gs-accent);left:-1.95rem;top:1.25rem}.gs-layout-briefing .gs-public__header{background:var(--gs-primary);color:#fff;border-top-color:var(--gs-accent)}.gs-layout-briefing .gs-kicker{color:#fff}.gs-layout-briefing .gs-summary{border-left:8px solid var(--gs-accent)}.gs-layout-minimal .gs-public__header{background:none;border-radius:0;padding-left:0;padding-right:0}.gs-layout-minimal .gs-issue{border-left:0;border-right:0;border-radius:0}.gs-layout-report{border:1px solid #dfe3e8;padding:2rem}.gs-layout-report .gs-public__header{border-top:0;border-bottom:4px double var(--gs-primary);background:none;border-radius:0}
