/* Compact rows; approved copy, source attribution and data contracts are unchanged. */
.psfeeds{color:var(--ps-color-ink,#0f3a4a);font:400 1rem/1.5 var(--ps-font-body,Inter,system-ui,sans-serif);max-width:75rem;margin-inline:auto;overflow-wrap:anywhere}
.psfeeds *{box-sizing:border-box}.psfeeds a{color:var(--ps-color-ink,#0f3a4a);text-decoration:underline;text-underline-offset:.2em}
.psfeeds a:focus-visible,.psfeeds input:focus-visible,.psfeeds select:focus-visible,.psfeeds button:focus-visible,.psfeeds summary:focus-visible{outline:3px solid var(--ps-color-ink,#0f3a4a);outline-offset:3px}
.psfeeds p{margin:0 0 .5rem}.psfeeds-intro{font-size:1rem;color:var(--ps-color-muted,#516873)}
.psfeeds .psfeeds-meta,.psfeeds-link-note{color:var(--ps-color-muted,#516873);font-size:.875rem}
.psfeeds-notice{border:1px solid var(--ps-color-border,#d5dfe3);border-inline-start:3px solid var(--ps-color-accent,#f18f01);padding:.75rem;background:#fff}
.psfeeds-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:.5rem .75rem;margin-block:.75rem}
.psfeeds-filters:has(#psfeeds-month){grid-template-columns:repeat(4,minmax(0,1fr)) auto auto}
.psfeeds-filters>div{min-width:0}.psfeeds label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.875rem}
body .psfeeds input[type=search],body .psfeeds .psfeeds-filters select{display:block;appearance:none;-webkit-appearance:none;width:100%;max-width:100%;min-height:44px;border:1px solid var(--ps-color-control-border,#71858d);border-radius:.375rem;background-color:#fff;color:var(--ps-color-ink,#0f3a4a);font:inherit;padding:.5rem .75rem}
body .psfeeds input[type=search]:focus,body .psfeeds .psfeeds-filters select:focus{background-color:#fff;color:var(--ps-color-ink,#0f3a4a);border-color:var(--ps-color-ink,#0f3a4a)}
body .psfeeds .psfeeds-filters select{padding-inline-end:2rem;background-image:linear-gradient(45deg,transparent 50%,#0f3a4a 50%),linear-gradient(135deg,#0f3a4a 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat}
body .psfeeds .psfeeds-filters button{min-height:44px;border:1px solid transparent;border-radius:.375rem;background:var(--ps-color-accent,#f18f01);color:var(--ps-color-ink,#0f3a4a);font:600 1rem/1.5 var(--ps-font-body,Inter,system-ui,sans-serif);padding:.5rem 1rem;text-transform:none;letter-spacing:normal;cursor:pointer}
.psfeeds-filters>a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem}
.psfeeds-results-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;margin-block:.75rem}
.psfeeds-results-meta p{margin:0;font-size:.875rem}
.psfeeds-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.psfeeds-card{min-width:0;padding:1rem 0;border:0;border-top:1px solid var(--ps-color-border,#d5dfe3);border-radius:0;background:transparent;box-shadow:none}
.psfeeds-card h2,.psfeeds-card h3{font:700 1.125rem/1.35 var(--ps-font-heading,Montserrat,system-ui,sans-serif);margin:.25rem 0 .5rem}
body .entry-content .psfeeds-card h2 a,body .entry-content .psfeeds-card h3 a{color:var(--ps-color-ink,#0f3a4a);text-decoration:none}
body .entry-content .psfeeds-card h2 a:hover,body .entry-content .psfeeds-card h3 a:hover{text-decoration:underline}
.psfeeds-card p{max-width:90ch}.psfeeds-card p:last-child{margin-bottom:0}
.psfeeds-views,.psfeeds-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem}
.psfeeds-views a,.psfeeds-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:.375rem .75rem;border:1px solid var(--ps-color-control-border,#71858d);border-radius:.375rem;font-size:.875rem}
body .psfeeds .psfeeds-views a[aria-current=page]{background:var(--ps-color-ink,#0f3a4a);color:#fff;text-decoration:none}
.psfeeds-month{margin:1rem 0 .5rem;font:700 1.375rem/1.3 var(--ps-font-heading,Montserrat,system-ui,sans-serif)}
.psfeeds-role-details>summary{display:list-item;width:fit-content;max-width:100%;min-height:44px;padding:.5rem .25rem;cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}
.psfeeds-role-details[open]>summary{margin-bottom:.5rem}.psfeeds-role-details>div{padding-bottom:.25rem}
.psfeeds[data-kind=jobs] .psfeeds-card{padding-block:.75rem}
.psfeeds-ad-position:empty{display:none}
body.psfeeds-page .site-main{margin-block:0}
body.psfeeds-page .site-main>.page>.inside-article{background:transparent;padding:1.25rem clamp(1rem,3vw,2rem) 1.5rem}
body.psfeeds-page .entry-header{margin-bottom:.5rem}
body.psfeeds-page .entry-content{margin-top:.5rem}
@media(max-width:800px){
 .psfeeds-filters,.psfeeds-filters:has(#psfeeds-month){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .psfeeds-filters>div:first-child{grid-column:1/-1}
 .psfeeds-filters,.psfeeds-filters:has(#psfeeds-month){grid-template-columns:repeat(2,minmax(0,1fr))}
 .psfeeds-card{padding-block:.875rem}.psfeeds-results-meta{align-items:start}
 .psfeeds-role-details>summary{min-height:44px}
}

@media(min-width:801px){
 .psfeeds[data-kind=jobs] .psfeeds-card{position:relative;padding-inline-end:8rem}
 .psfeeds[data-kind=jobs] .psfeeds-role-details>summary{position:absolute;inset-inline-end:0;top:.75rem}
 .psfeeds[data-kind=jobs] .psfeeds-role-details[open]>div{padding-top:.5rem}
}

@media(min-width:1000px){.psfeeds[data-kind=news] .psfeeds-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.psfeeds-month,.psfeeds-ad-position{grid-column:1/-1}}
