.synap-newsroom{max-width:1420px;margin:auto;padding:28px 34px 44px;color:var(--ink,#173047)}
.sn-head{display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid var(--border,#d8e5ec);padding-bottom:25px;margin-bottom:22px}.sn-eyebrow{font-size:10px;letter-spacing:2.3px;color:#137ea0;font-weight:700}.sn-head h1{font-family:Georgia,serif;font-size:clamp(25px,3vw,39px);letter-spacing:-1.1px;margin:10px 0}.sn-head p{font-size:14px;color:var(--muted,#547080);line-height:1.65;max-width:690px}.sn-schedule{min-width:230px;padding:15px 20px;border:1px solid var(--border,#d8e5ec);background:var(--paper,#fff);border-radius:14px;display:flex;flex-direction:column;gap:7px;font-size:12px;align-self:center}.sn-schedule strong{font-size:13px;color:#107b99}.sn-schedule small{color:var(--muted,#547080)}.sn-tabs{display:flex;gap:7px;margin-bottom:18px}.sn-tabs button{border:1px solid var(--border,#d8e5ec);border-radius:9px;padding:10px 17px;background:var(--paper,#fff);color:var(--ink,#173047);cursor:pointer;font:inherit;font-size:13px}.sn-tabs button[aria-pressed=true]{background:#11354a;color:#fff;border-color:#11354a}.sn-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.sn-filters input,.sn-filters select{font:inherit;font-size:13px;border:1px solid var(--border,#d8e5ec);border-radius:9px;padding:10px 12px;color:var(--ink,#173047);background:var(--paper,#fff)}.sn-filters input{flex:1;min-width:230px}.sn-filters span{font-size:12px;color:var(--muted,#547080)}.sn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sn-card{background:var(--paper,#fff);border:1px solid var(--border,#d8e5ec);border-radius:14px;overflow:hidden;box-shadow:0 4px 15px rgba(19,48,66,.045);display:flex;flex-direction:column}.sn-picture{position:relative;aspect-ratio:12/5;overflow:hidden;background:#12344b}.sn-picture img{width:100%;height:100%;object-fit:cover;display:block}.sn-picture>span{position:absolute;left:13px;bottom:10px;background:rgba(9,32,49,.86);color:#fff;padding:5px 9px;border-radius:5px;font-size:10px;letter-spacing:.3px}.sn-card-body{padding:18px;display:flex;flex-direction:column;flex:1}.sn-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:var(--muted,#547080)}.sn-card-meta strong{color:#117d9d;letter-spacing:.6px;text-transform:uppercase}.sn-card h2{font-family:Georgia,serif;font-size:19px;line-height:1.38;letter-spacing:-.3px;margin:13px 0 10px}.sn-card h2 a{color:var(--ink,#173047);text-decoration:none}.sn-card h2 a:hover{color:#1386a3}.sn-card-body p{font-size:12.5px;line-height:1.7;color:var(--muted,#547080);margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sn-credit{margin-top:auto;color:var(--muted,#547080);font-size:9px}.sn-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border,#d8e5ec);padding-top:13px;margin-top:11px;gap:8px}.sn-card footer a{font-size:11px;text-decoration:none;color:#1386a3;font-weight:600}.sn-card footer button{font:inherit;font-size:11px;background:transparent;color:#215267;border:1px solid #cde1ea;padding:6px 9px;border-radius:7px;cursor:pointer}.sn-card footer button[aria-pressed=true]{background:#e9f7f0;color:#17664c;border-color:#b9ddcb}.sn-card footer button:disabled{opacity:.65;cursor:wait}.sn-alert{padding:12px 16px;background:#fff7e7;border:1px solid #eed3a5;border-radius:10px;font-size:13px;color:#774e17}.sn-empty{padding:45px 20px;text-align:center;border:1px dashed #b9d3df;border-radius:14px;color:var(--muted,#547080);font-size:14px}.sn-note{color:var(--muted,#547080);font-size:10px;line-height:1.6;margin-top:24px}.sn-tabs button:focus-visible,.sn-card button:focus-visible,.sn-card a:focus-visible{outline:3px solid #37b2dc;outline-offset:3px}
.atlas-stage-live{padding:15px;border:1px solid #c5dde8;border-radius:12px;background:var(--paper,#fff);margin:15px 0}.atlas-stage-live h4{margin:0 0 12px;font-size:13px}.atlas-stage-live ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.atlas-stage-live li{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid #e2edf3;padding-top:8px}.atlas-stage-live li[data-status=running]{color:#007fa5;font-weight:600}.atlas-stage-live li[data-status=done]{color:#187055}.atlas-stage-live li small{color:inherit;white-space:nowrap}.atlas-stage-live>p{font-size:11px;margin-bottom:0;color:var(--muted,#547080)}
.synap-newsroom .sn-filters input,.synap-newsroom .sn-filters select{background:#fff!important;color:#173047!important;color-scheme:light}.synap-newsroom .sn-filters input::placeholder{color:#547080!important}.synap-newsroom{padding-bottom:240px}
.atlas-stage-results{margin-top:16px;padding:14px 16px;border:1px solid #d8e5ec;border-radius:14px;background:#fff;color:#173047}.atlas-stage-results h4{margin:0 0 12px;font-size:13px}.atlas-stage-results details{border-top:1px solid #e3edf2;padding:10px 0}.atlas-stage-results summary{cursor:pointer;font-size:12px;font-weight:700}.atlas-stage-result-text{padding:12px 0 4px;overflow-wrap:anywhere;font-size:12px;line-height:1.75}
.atlas-delivery-fallback{white-space:pre-wrap}.atlas-stage-result-text .md,.atlas-result-text .md{font-size:12px;line-height:1.75;white-space:normal;overflow-x:auto;color:#173047}.atlas-stage-result-text .md p,.atlas-result-text .md p{margin:10px 0}.atlas-stage-result-text .md h2,.atlas-result-text .md h2{font-size:17px;line-height:1.4;margin:18px 0 10px}.atlas-stage-result-text .md h3,.atlas-result-text .md h3{font-size:14px;margin:16px 0 8px}.atlas-stage-result-text .md table,.atlas-result-text .md table{font-size:11px;width:100%;border-collapse:collapse}.atlas-stage-result-text .md th,.atlas-stage-result-text .md td,.atlas-result-text .md th,.atlas-result-text .md td{padding:8px;border:1px solid #d8e5ec;vertical-align:top}.atlas-stage-result-text .md th,.atlas-result-text .md th{background:#f0f6fa}.atlas-stage-result-text .md strong,.atlas-result-text .md strong{font-weight:700}.atlas-delivery-limit{font-size:11px;color:#774e17;background:#fff7e7;padding:8px;border-radius:6px}
@media(max-width:1200px){.sn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.synap-newsroom{padding:20px 15px 240px}.sn-head{flex-direction:column;gap:12px}.sn-schedule{align-self:stretch}.sn-grid{grid-template-columns:1fr}.sn-tabs{flex-wrap:wrap}.sn-filters input{min-width:100%}.sn-filters select{flex:1;min-width:120px}}
