.ps-profile{margin:0 0 22px;padding:16px 18px;border:1px solid #d5e3ee;background:#f4f9fc}.ps-profile h3{margin:0 0 6px;font-size:16px;letter-spacing:-.02em}.ps-profile h4{margin:0 0 8px;font-size:12px;font-weight:700}.ps-profile-cols,.ps-profile-counties{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.ps-profile ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ps-profile button{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:#16324a;cursor:pointer;font:inherit}.ps-profile button strong{font-size:13px}.ps-profile button span{font-size:11px;color:var(--an-muted);line-height:1.45}.ps-profile button:hover strong{text-decoration:underline}.ps-profile-counties{grid-template-columns:1fr}@media(max-width:760px){.ps-profile-cols{grid-template-columns:1fr}}
.ps-lenses{margin:0 0 18px}.ps-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.ps-toolbar label{display:grid;gap:7px;font-size:11px;min-width:0}.ps-toolbar select{max-width:100%;min-width:220px;font-size:12px;padding:9px;border:1px solid #cbd4dd;background:white;border-radius:3px}.ps-toolbar p,.ps-caption{font-size:11px;color:var(--an-muted);line-height:1.7;margin:0}.ps-toolbar p{text-align:right}.ps-cloud{background:#f7fafc}.ps-detail{margin-top:24px;border:1px solid #ccdce7;background:#fbfdff;padding:24px;scroll-margin-top:calc(var(--news-scroll-offset,136px) - 96px)}.ps-detail h3{font-size:23px;letter-spacing:-.03em;margin:0}.ps-detail h4{font-size:13px;margin:0 0 14px;font-weight:600}.ps-detail>.ps-caption{margin:10px 0 20px}.ps-scope{display:flex;gap:40px;padding-bottom:22px;border-bottom:1px solid var(--ig-line)}.ps-scope>div{display:grid;gap:7px}.ps-scope span,.ps-scope small{font-size:11px;color:var(--an-muted)}.ps-scope strong{font-size:27px;font-weight:600;color:var(--ex-national)}.ps-charts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;margin:26px 0}.ps-charts section{min-width:0}.ps-trend-scroll{overflow-x:auto}.ps-trend{display:flex;gap:9px;align-items:end;height:160px;padding:0 4px;border-bottom:1px solid var(--ig-line)}.ps-trend.is-daily{min-width:430px;gap:3px}.ps-trend>div{flex:1;min-width:0;height:150px;display:grid;grid-template-rows:20px 110px 20px;justify-items:center;align-items:end;font-size:10px;color:var(--an-muted)}.ps-trend i{height:var(--ps-height);min-height:1px;width:65%;background:var(--ex-national);border-radius:2px 2px 0 0}.ps-trend small{font-size:10px}.ps-values{font-size:10px;margin-top:14px;color:var(--an-muted)}.ps-values table{width:100%;border-collapse:collapse}.ps-values th,.ps-values td{padding:7px;border-bottom:1px solid var(--ig-line);text-align:right}.ps-values th:first-child{text-align:left}.ps-ranking{max-height:240px;overflow-y:auto;padding-right:7px;scrollbar-width:thin}.analytics-page .ps-ranking button{display:grid;grid-template-columns:minmax(60px,1fr) minmax(20px,.6fr) auto;width:100%;gap:10px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ig-line);border-radius:0;padding:10px 0;text-align:left;font-size:11px}.ps-ranking i{height:5px;background:linear-gradient(to right,var(--ex-national) var(--ps-share),#e4edf3 0)}.ps-counties,.ps-related{border-top:1px solid var(--ig-line);padding:20px 0}.ps-counties>div{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;max-height:260px;overflow-y:auto}.analytics-page .ps-counties button{display:grid;grid-template-columns:1fr auto 55px;gap:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ig-line);border-radius:0;font-size:11px;padding:11px 0}.ps-counties small{text-align:right;color:var(--an-muted)}.ps-related>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.ps-related span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--an-muted)}.ps-related strong{color:var(--ex-national);font-weight:600}.ps-article{padding:16px 0;border-bottom:1px solid var(--ig-line)}.ps-article p{font-size:10px;color:var(--an-muted);margin:0 0 8px}.ps-article p span{display:inline-block;background:#eaf2f7;padding:3px 6px;margin-left:6px}.analytics-page .ps-article a{font-size:14px;line-height:1.5;color:var(--ig-ink);text-decoration:none;overflow-wrap:anywhere}.analytics-page .ps-article a:hover{color:var(--ex-national);text-decoration:underline}#moreSubjectArticles{margin-top:15px}#pressSubjectArticleSection{padding-top:20px}.ps-detail button:focus-visible,.ps-cloud button:focus-visible{outline:2px solid var(--ex-national);outline-offset:3px}
@media(max-width:760px){.ps-charts{grid-template-columns:1fr;gap:25px}.ps-detail{padding:16px}.ps-detail h3{font-size:20px}.ps-toolbar{align-items:start;flex-direction:column;gap:10px}.ps-toolbar label,.ps-toolbar select{width:100%;min-width:0}.ps-toolbar p{text-align:left}.ps-scope{gap:20px}.ps-scope strong{font-size:24px}}
@media(max-width:500px){.ps-counties>div,.ps-related>div{grid-template-columns:1fr}.ps-article a{font-size:13px}.ps-scope small{font-size:10px}.ps-trend>div{font-size:9px}}
.ps-tabs{display:flex;gap:22px;margin:0 0 22px;border-bottom:1px solid var(--ig-line)}
.ps-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:#63707a;font:600 14px/1.2 inherit;cursor:pointer}
.ps-tabs button[aria-selected=true]{color:var(--ig-ink);border-bottom-color:var(--ex-local)}
.ps-panel[hidden]{display:none}
.ps-trend>div.is-burst i{background:#9c302c}
.ps-related{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ps-related button{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 0;border:0;border-bottom:1px solid var(--ig-line);background:none;text-align:left;font:650 15px/1.3 inherit;cursor:pointer}
.ps-flow{list-style:none;margin:0;padding:0;display:grid;gap:0}
.ps-flow li{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--ig-line)}
.ps-flow time{font-size:13px;font-weight:700}
.ps-flow div{display:flex;flex-wrap:wrap;gap:6px 14px}
.ps-flow span{font-size:13px}
@media(max-width:700px){.ps-tabs{gap:14px;overflow-x:auto}.ps-flow li,.ps-related{grid-template-columns:1fr}}
