/* Scoped styles for Audience & Return Visits v1. */
.sg-page{margin:0;background:#f4f7f8;color:#172f3f;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.sg-page *,.sg-widget *,.sg-preferences *{box-sizing:border-box}.sg-page a{color:#126475;text-underline-offset:3px}.sg-header{max-width:1320px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce5e9}.sg-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#173849!important;flex-shrink:0}.sg-brand>b{font-size:30px;background:#163b4c;color:white;padding:4px 10px;border-radius:8px}.sg-brand span{font-size:13px;font-weight:800;letter-spacing:2px}.sg-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:0;max-width:180px}.sg-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 20px;font-size:13px}.sg-header nav a{text-decoration:none;font-weight:700}.sg-header form{margin:0}.sg-main{max-width:1256px;padding:40px 32px 64px;margin:auto}.sg-hero{background:#153c4e;border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 250px;gap:38px;color:#fff}.sg-hero h1{font-size:clamp(36px,4.8vw,60px);letter-spacing:-2px;line-height:1.08;margin:12px 0 22px}.sg-hero p{color:#dce8ed;max-width:630px}.sg-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 10px;color:#267380}.sg-hero .sg-eyebrow{color:#88ded8}.sg-hero-note{border-left:1px solid #4d6d7a;padding-left:32px;align-self:center}.sg-hero-note span{font-size:11px;letter-spacing:1px}.sg-hero-note strong{display:block;font-size:76px;line-height:1.2;color:#a9f1d8}.sg-hero-note p{font-size:14px}.sg-hero-note a{color:#fff}.sg-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sg-button,.sg-page button.sg-button{display:inline-block;border:1px solid #146e77;border-radius:8px;background:#146e77;color:#fff;text-decoration:none;padding:11px 17px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer;min-height:43px}.sg-hero .sg-button{background:#b3f3d9;color:#163c42;border-color:#b3f3d9}.sg-secondary,.sg-page button.sg-secondary{background:white;color:#184659;border-color:#b4cbd2}.sg-hero .sg-secondary{background:transparent;color:white;border-color:#90b7c6}.sg-text{border:0;background:none;color:#126475;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:6px 0}.sg-section{margin-top:40px}.sg-section-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.sg-section-title h2{margin:0;font-size:27px;letter-spacing:-.6px}.sg-section-title>a{font-size:13px;flex-shrink:0}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sg-card{border:1px solid #dbe5e9;background:white;padding:24px;border-radius:15px;display:flex;flex-direction:column;min-width:0}.sg-tag{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#527280;font-weight:800}.sg-card h3{font-size:21px;line-height:1.3;margin:12px 0}.sg-card h3 a{color:#173747;text-decoration:none}.sg-card p{font-size:14px;color:#556c78;margin:0 0 24px;flex:1}.sg-card .sg-actions{font-size:12px;justify-content:space-between}.sg-card form{margin:0}.sg-link{font-weight:700}.sg-panel{background:#fff;border:1px solid #dbe5e9;border-radius:15px;padding:25px;margin-top:22px}.sg-panel h2,.sg-panel h3{margin-top:0}.sg-empty{padding:32px;background:#e8f1f3;border-radius:15px;border:1px dashed #9bbec9}.sg-empty h3{margin:0}.sg-empty p{margin-bottom:0}.sg-muted,small{color:#5c7280}.sg-inline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sg-page input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:#146e77}.sg-list{padding:0;margin:15px 0;list-style:none}.sg-list li{padding:14px 0;border-top:1px solid #e1e8ec;display:flex;justify-content:space-between;align-items:center;gap:15px}.sg-list small{display:block}.sg-footer{max-width:1192px;margin:auto;padding:30px 32px;border-top:1px solid #d9e4e8;font-size:13px}.sg-footer div{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.sg-footer p{color:#607480}.sg-error,.sg-notice{padding:16px 20px;border-radius:8px;background:#e7f5ec;border:1px solid #b5d7c1}.sg-error{background:#fff3eb;border-color:#e3b994;color:#6c3e1f}.sg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.sg-stat{padding:20px;background:white;border:1px solid #dbe5e9;border-radius:14px}.sg-stat strong{display:block;font-size:34px;color:#154b5b}.sg-stat span{font-size:13px;color:#536b78}.sg-table-wrap{overflow:auto}.sg-page table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.sg-page th,.sg-page td{padding:12px;border-bottom:1px solid #dde7eb;vertical-align:top}.sg-page th{background:#f0f5f6;font-size:12px}.sg-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sg-form label{font-size:13px;font-weight:700}.sg-form input:not([type=checkbox]),.sg-form select,.sg-form textarea{display:block;width:100%;padding:12px;border:1px solid #abc2cb;border-radius:8px;font:inherit;color:#173746;background:white;margin-top:6px}.sg-form textarea{min-height:100px}.sg-wide{grid-column:1/-1}.sg-page :focus-visible,.sg-widget :focus-visible,.sg-preferences :focus-visible{outline:3px solid #d99122;outline-offset:3px}.sg-page summary{cursor:pointer;font-weight:700}.sg-page .sg-intro{max-width:850px}.sg-page .sg-intro h1{font-size:44px;letter-spacing:-1.5px;line-height:1.15}.sg-page .sg-intro p{font-size:17px;color:#4f6a78}.sg-widget{max-width:1180px;margin:22px auto;padding:18px 24px;background:#f0f6f7;border:1px solid #c7dde3;border-radius:12px;color:#173b4b;font:14px/1.5 Arial,sans-serif;clear:both}.sg-widget a{color:#155e70}.sg-widget button,.sg-preferences button{cursor:pointer;padding:9px 13px;border:1px solid #9abcc8;border-radius:7px;background:white;color:#164d60;font:700 13px Arial,sans-serif;min-height:38px}.sg-widget-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sg-widget-top strong{margin-right:auto}.sg-widget-status{margin:10px 0 0}.sg-sponsor{padding:16px;margin-top:16px;background:white;border-left:3px solid #b58c4b}.sg-sponsor small{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#775923}.sg-sponsor h3{font:700 19px/1.4 Arial,sans-serif;margin:8px 0;color:#193c4d}.sg-sponsor p{margin:6px 0 12px}.sg-preferences{position:fixed;right:20px;bottom:20px;z-index:10002;background:white;color:#18394b;border:1px solid #b7ccd6;border-radius:13px;padding:22px;width:min(440px,calc(100vw - 32px));box-shadow:0 12px 40px #112c3e30;font:14px/1.5 Arial,sans-serif}.sg-preferences h2{font-size:19px;margin:0 0 10px}.sg-preferences a{color:#126475}.sg-preferences-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.sg-preferences-actions .sg-allow{background:#146e77;color:white}.sg-privacy-link{font-size:12px;margin-top:12px}.sg-bar{background:#dcecef;height:8px;border-radius:6px;min-width:30px}.sg-bar span{display:block;background:#237a83;height:8px;border-radius:6px}.sg-page .sg-status{display:inline-block;font-size:11px;font-weight:700;border-radius:20px;padding:3px 9px;background:#e6f0f3;color:#24566b}.sg-page code{overflow-wrap:anywhere}.sg-banner{padding:12px;background:#fff1c8;color:#534319;font-size:13px;text-align:center}
@media(max-width:950px){.sg-header{align-items:flex-start;flex-direction:column}.sg-header nav{justify-content:flex-start}.sg-hero{padding:32px;grid-template-columns:1fr 190px;gap:24px}.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sg-main{padding:24px 16px 40px}.sg-header{padding:18px 16px}.sg-header nav{gap:8px 14px;font-size:12px}.sg-brand small{max-width:none}.sg-hero{padding:27px;grid-template-columns:1fr;border-radius:16px}.sg-hero h1{font-size:40px}.sg-hero-note{border-left:0;border-top:1px solid #4d6d7a;padding:20px 0 0}.sg-hero-note strong{font-size:48px}.sg-grid{grid-template-columns:1fr}.sg-section-title{align-items:start;flex-direction:column;gap:8px}.sg-form{grid-template-columns:1fr}.sg-section-title h2{font-size:24px}.sg-panel{padding:20px}.sg-list li{align-items:start;flex-direction:column;gap:6px}.sg-stat{padding:14px}.sg-stat strong{font-size:28px}.sg-page .sg-intro h1{font-size:35px}.sg-widget{margin:16px 12px;padding:16px}.sg-preferences{bottom:12px;right:16px}.sg-footer{padding:24px 16px}.sg-page th,.sg-page td{padding:10px 8px}}
@media print{.sg-header nav,.sg-footer button,.sg-widget,.sg-preferences,.sg-page form,.sg-print-hide{display:none!important}.sg-page{background:white;color:black}.sg-main{max-width:none;padding:0}.sg-hero{background:#eee;color:black;padding:20px;break-inside:avoid}.sg-hero p{color:black}.sg-hero-note{display:none}.sg-stats{grid-template-columns:repeat(4,1fr)}.sg-card,.sg-panel,.sg-stat{break-inside:avoid}.sg-page table{font-size:11px}.sg-page .sg-table-wrap{overflow:visible}.sg-footer{padding:15px 0}.sg-page a{color:black}}
