/* Scoped to the social pilot; navy text and amber notes on light surfaces. */
#social-watch{margin-top:28px;padding-top:24px;border-top:2px solid #0B2D5B;color:#0B2D5B;font-size:14px;line-height:1.6}
#social-watch .sw-eyebrow{margin:0 0 8px;color:#425C80;font-size:11px;font-weight:700;letter-spacing:1px}
#social-watch h3{margin:0 0 10px;color:#0B2D5B;font-size:21px;line-height:1.35}
#social-watch p{margin:10px 0;color:#425C80;font-size:13px;line-height:1.65}
#social-watch a{color:#0B2D5B;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#social-watch a:hover{color:#1159A2}
#social-watch .sw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
#social-watch .sw-metrics>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:5px;padding:12px;background:#EEF5FE;border:1px solid #CFDDEE;border-radius:7px}
#social-watch .sw-metrics dt{font-size:12px;line-height:1.5}
#social-watch .sw-metrics dd{margin:0;color:#0B2D5B;font-family:Poppins,Inter,Arial,sans-serif;font-size:25px;font-weight:700;line-height:1.15}
#social-watch .sw-note,#social-watch .sw-cadence{padding:11px 13px;background:#FFF7E2;border:1px solid #EACD8E;border-left:3px solid #FFB020;border-radius:5px;color:#6B4400}
#social-watch .sw-stamp{font-size:12px}
#social-watch .sw-stamp .sw-date{display:inline}
#social-watch .sw-details{margin:16px 0;background:white;border:1px solid #CFDDEE;border-radius:7px}
#social-watch .sw-details>summary{padding:14px;color:#0B2D5B;font-weight:600;font-size:14px;cursor:pointer;min-height:48px}
#social-watch .sw-details[open]>summary{border-bottom:1px solid #DFE7F1}
#social-watch .sw-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 14px 0}
#social-watch .sw-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#0B2D5B;font-size:12px;font-weight:600}
#social-watch select{width:100%;min-height:44px;padding:9px 28px 9px 10px;border:1px solid #A5B8D2;border-radius:5px;color:#0B2D5B;background:#fff;font:inherit;font-size:13px}
#social-watch .sw-result{margin:10px 14px;font-size:12px}
#social-watch .sw-sources{list-style:none;padding:0;margin:0}
#social-watch .sw-source{padding:15px 14px;border-top:1px solid #DFE7F1}
#social-watch .sw-source-head{display:flex;align-items:start;justify-content:space-between;gap:12px}
#social-watch .sw-source-name{font-size:14px;font-weight:600;line-height:1.5}
#social-watch .sw-platform{flex:none;color:#425C80;font-size:12px}
#social-watch .sw-status{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
#social-watch .sw-badge{padding:3px 7px;background:#EEF5FE;border-radius:4px;color:#0B2D5B;font-size:11px;font-weight:600;line-height:1.6}
#social-watch .sw-access-login-required,#social-watch .sw-access-error,#social-watch .sw-access-unavailable,#social-watch .sw-access-partial,#social-watch .sw-badge-partial{background:#FFF1CF;color:#6B4400}
#social-watch .sw-access-not-tested{background:#F0F2F5;color:#425C80}
#social-watch .sw-dates{display:flex;flex-direction:column;gap:3px;color:#425C80;font-size:12px}
#social-watch .sw-publications{list-style:none;margin:10px 0 0;padding:0;font-size:12px}
#social-watch .sw-publications li{display:flex;flex-wrap:wrap;gap:5px 9px;margin:6px 0}
#social-watch .sw-post-note{color:#6B4400;font-size:11px}
#social-watch .sw-no-post,#social-watch .sw-limit,#social-watch .sw-loading{font-size:12px}
#social-watch .sw-empty{padding:14px;color:#425C80;font-size:13px}
#social-watch :is(a,select,summary):focus-visible{outline:3px solid #1474CA;outline-offset:3px}
@media(min-width:640px){#social-watch .sw-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:460px){#social-watch .sw-filters{grid-template-columns:1fr}#social-watch .sw-source-head{flex-direction:column;gap:3px}#social-watch .sw-metrics>div{padding:10px}#social-watch h3{font-size:19px}}
