.sgn-page{background:var(--sg-bg);color:var(--sg-text)}.sgn-page h1,.sgn-page h2,.sgn-page h3,.sgn-priority h2,.sgn-priority h3{color:var(--sg-text)}.sgn-hero{padding:52px 0;background:var(--sg-soft);border-bottom:1px solid var(--sg-border)}.sgn-hero h1{font-size:clamp(36px,4vw,58px);font-weight:700}.sgn-hero p{max-width:760px;color:var(--sg-muted);font-size:18px}.sgn-jumps,.sgn-tabs{display:flex;gap:10px;flex-wrap:wrap}.sgn-jumps a,.sgn-tabs a{padding:10px 15px;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:8px;color:var(--sg-text);font-size:14px}.sgn-tabs a[aria-current]{background:var(--sg-accent);color:var(--sg-button)}.sgn-content{padding-block:40px 70px}.sgn-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.sgn-section-heading h2{font-size:clamp(25px,2.8vw,34px);margin:8px 0}.sgn-section-heading>a{font-size:14px;color:var(--sg-accent);white-space:nowrap}.sgn-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sg-accent)}.sgn-note,.sgn-freshness{font-size:13px;color:var(--sg-muted);line-height:1.65}.sgn-freshness{font-weight:600}.sgn-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sgn-alert{border:1px solid var(--sg-border);border-top:4px solid #da5a42;background:var(--sg-surface);border-radius:12px;padding:22px;display:flex;flex-direction:column;min-width:0}.sgn-badge{align-self:flex-start;color:#8b2619;background:#ffede7;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:700}.sgn-alert h3{font-size:22px;margin:15px 0 10px}.sgn-alert h3 a,.sgn-story h3 a{color:var(--sg-text)}.sgn-alert strong{font-size:14px;line-height:1.5}.sgn-alert p{font-size:13px;line-height:1.65;color:var(--sg-muted);margin:12px 0}.sgn-alert small{color:var(--sg-muted);font-size:12px;margin-top:auto}.sgn-source{display:block;color:var(--sg-accent)!important;font-size:12px;overflow-wrap:anywhere;margin-top:14px;font-weight:600}.sgn-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0}.sgn-story{padding:22px;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:12px;margin-bottom:16px;min-width:0}.sgn-story-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--sg-muted);font-size:11px;margin-bottom:12px}.sgn-story h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin-bottom:12px}.sgn-story p{font-size:14px;line-height:1.65;color:var(--sg-muted);margin:0}.sgn-method{padding:24px;background:var(--sg-soft);border-radius:12px;margin-bottom:42px}.sgn-method h2{font-size:21px}.sgn-method p{font-size:13px;line-height:1.8;margin:0;color:var(--sg-muted)}.sgn-filter{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:24px 0}.sgn-filter label{flex:1;min-width:180px;font-size:13px}.sgn-filter input,.sgn-filter select{display:block;width:100%;padding:13px;margin-top:8px;border-radius:8px;border:1px solid var(--sg-border);color:var(--sg-text);background:var(--sg-surface);font:inherit}.sgn-filter button{background:var(--sg-accent);color:var(--sg-button);border:0;border-radius:8px;padding:14px 22px}.sgn-filter>a{padding:12px;color:var(--sg-accent)}.sgn-tabs{margin-bottom:20px}.sgn-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sgn-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sgn-pagination .page-numbers{padding:8px 14px;border:1px solid var(--sg-border);border-radius:6px;color:var(--sg-text)}.sgn-pagination .current{background:var(--sg-accent);color:var(--sg-button)}.sgn-home{padding:48px 0;background:var(--sg-bg)}.sgn-page section[id]{scroll-margin-top:20px}@media(max-width:850px){.sgn-alert-grid,.sgn-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgn-columns{grid-template-columns:1fr}.sgn-section-heading{align-items:start;flex-direction:column;gap:0}}@media(max-width:540px){.sgn-alert-grid,.sgn-archive-grid{grid-template-columns:1fr}.sgn-hero{padding:32px 0}.sgn-filter label{flex-basis:100%}.sgn-story h3{font-size:20px}}
