/* Snow Roach social signal room: intentionally scoped to this component. */
.sr-social-hub{padding-block:72px;scroll-margin-top:95px}
.sr-social-hub [hidden]{display:none!important}
.sr-social-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}
.sr-social-heading h2{margin:0 0 15px}
.sr-social-heading p{max-width:630px}
.sr-social-shop{max-width:260px;color:#baf2fc;font-weight:800;text-decoration:none;border-bottom:2px solid #9fe9f4;padding:10px 0}
.sr-social-tabs{display:flex;gap:7px;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:-2px}
.sr-social-tab{appearance:none;border:2px solid #426878;border-bottom:0;background:#102733;color:#bdd4de;padding:13px 23px;min-height:48px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;border-radius:12px 12px 0 0;cursor:pointer}
.sr-social-tab[aria-selected=true]{color:#071a27;background:#c1f5fd;border-color:#c1f5fd}
.sr-social-tab-doxfeed[aria-selected=true]{background:#b9ed9e;border-color:#b9ed9e}
.sr-social-panels{border:2px solid #729da9;border-radius:0 18px 18px 18px;background:linear-gradient(135deg,rgba(18,51,65,.97),rgba(6,21,31,.98));box-shadow:8px 9px 0 rgba(0,0,0,.2)}
.sr-social-panel{padding:30px}
.sr-social-panel+.sr-social-panel{border-top:1px solid #35515f}
.sr-social-hub[data-sr-ready=true] .sr-social-panel+.sr-social-panel{border-top:0}
.sr-channel-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}
.sr-channel-intro p{max-width:660px;color:#bdd5dd}
.sr-channel-code{font-size:11px;letter-spacing:.14em;font-weight:800;color:#9fe9f4!important}
.sr-channel-intro h3{font-size:clamp(23px,3.5vw,38px);margin:8px 0;overflow-wrap:anywhere}
.sr-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;color:#c4f7ff;text-decoration:none;font-weight:800;white-space:nowrap}
.sr-embed-actions{display:flex;align-items:center;gap:20px;margin-top:15px}
.sr-social-load{appearance:none;border:2px solid #b9eff9;background:#a9e9f4;color:#0b2531;border-radius:6px;padding:11px 17px;min-height:44px;font-weight:900;font-size:14px;cursor:pointer;flex-shrink:0;box-shadow:3px 4px 0 #041019}
.sr-social-hint{color:#9eb8c3!important;font-size:12px!important;line-height:1.65;max-width:720px}
.sr-social-status{font-size:12px;color:#caedf4;line-height:1.6}
.sr-social-status:empty{display:none}
.sr-embed-slot{max-width:780px;margin:20px auto 0;background:#081c2b;border:1px solid #4e7181;border-radius:10px;overflow:hidden}
.sr-provider-frame{display:block;border:0;max-width:100%;background:#081c2b}
.sr-provider-facebook{max-width:500px;margin-inline:auto;background:#fff}
.sr-featured-posts{margin-top:28px;border-top:1px solid #365564;padding-top:22px}
.sr-featured-posts h4,.sr-dox-feed h4{font-size:13px;letter-spacing:.09em;margin:0 0 16px}
.sr-featured-grid,.sr-dox-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sr-featured-grid a,.sr-dox-paths>a{color:#ecfbff;text-decoration:none;border:1px solid #416879;padding:18px;background:#102e3c;border-radius:10px;display:flex;flex-direction:column;gap:10px}
.sr-featured-grid a>span:first-child,.sr-dox-paths>a>span{font-size:10px;letter-spacing:.12em;color:#9fe9f4;font-weight:900}
.sr-featured-grid strong,.sr-dox-paths strong{font-size:16px;line-height:1.4}
.sr-featured-grid a>span:last-child{font-size:11px;color:#aac8d4}
.sr-dox-paths{margin:24px 0}
.sr-dox-paths>a{border-color:#557658}
.sr-dox-paths>a>span{color:#b9ed9e}
.sr-dox-paths p{color:#b9ccd3;font-size:12px;line-height:1.6;margin:0}
.sr-dox-feed{background:#061821;border:1px solid #2f505e;border-radius:10px;padding:22px}
.sr-dox-feed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}
.sr-dox-feed-heading a{color:#b9ed9e;font-size:12px;white-space:nowrap}
.sr-dox-feed ul{list-style:none;padding:0;margin:0}
.sr-dox-feed li+li{border-top:1px solid #2c4552}
.sr-dox-feed li>a{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:16px 0;color:#e6f8ff;text-decoration:none}
.sr-dox-date{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.04em;color:#a6c4ce}
.sr-dox-feed strong{font-size:14px;line-height:1.55;font-weight:650;overflow-wrap:anywhere}
.sr-instagram-card{display:flex;gap:24px;align-items:center;margin:25px 0 0;background:linear-gradient(135deg,#193746,#2d2943);border:1px solid #80778d;border-radius:14px;padding:28px}
.sr-instagram-glyph{font-size:82px;color:#e0c9ed;line-height:1}
.sr-instagram-card h4{font-size:24px;margin:0 0 10px}
.sr-instagram-card p{color:#c5d3dd;font-size:14px;max-width:620px}
.sr-social-hub a:hover{color:#fff}
.sr-featured-grid a:hover,.sr-dox-paths>a:hover{border-color:#c8f7ff;background:#163f50}
.sr-social-hub :is(a,button,[role=tabpanel]):focus-visible{outline:3px solid #f1dc8c;outline-offset:4px}
@media(max-width:720px){
.sr-social-hub{padding-block:48px}
.sr-social-heading,.sr-channel-intro{display:block}
.sr-social-shop{display:inline-block;margin-top:12px}
.sr-social-tabs{gap:4px}
.sr-social-tab{padding:12px 10px;font-size:11px;letter-spacing:0;flex:1}
.sr-social-panel{padding:18px}
.sr-social-panels{border-radius:0 10px 10px 10px;box-shadow:4px 5px 0 rgba(0,0,0,.2)}
.sr-embed-actions{display:block}
.sr-featured-grid,.sr-dox-paths{grid-template-columns:1fr}
.sr-instagram-card{padding:20px;gap:15px;align-items:flex-start}
.sr-instagram-glyph{font-size:48px}
.sr-dox-feed{padding:16px}
}
@media(prefers-reduced-motion:reduce){.sr-social-hub *{scroll-behavior:auto}}
@media print{.sr-social-tabs,.sr-social-load,.sr-embed-slot,.sr-social-status{display:none!important}.sr-social-panel[hidden]{display:block!important}}
