/* Editorial cards, shared by every [quwa_plus_recent] placement. */
.qpr-feed{background:var(--color-footer-bg,#0b5563);padding:64px 0;color:#fff}
.qpr-feed *{box-sizing:border-box}
.qpr-feed .qpr-shell{width:min(1200px,calc(100% - 80px));margin:auto}
.qpr-feed .qpr-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px}
body .qpr-feed p.qpr-kicker{font:600 11px/1.6 var(--font-heading,Poppins,sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase;color:#c4e0e4!important;margin:0 0 14px!important}
.qpr-feed h2{font:600 clamp(28px,3.5vw,38px)/1.3 var(--font-heading,Poppins,sans-serif);letter-spacing:-.02em;color:#fff;margin:0}
.qpr-feed .qpr-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;flex-shrink:0;padding:16px 22px;border:1px solid #94bcc3;border-radius:2px;background:transparent;color:#fff;text-decoration:none;font:600 13px/1.5 var(--font-heading,Poppins,sans-serif)}
.qpr-feed .qpr-button:hover{background:#ffffff18;color:#fff}
.qpr-feed .qpr-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9fc3ca transparent;list-style:none;margin:0;padding:0 0 12px}
.qpr-feed .qpr-card{scroll-snap-align:start}
.qpr-feed .qpr-card{margin:0;padding:0;min-width:0;list-style:none;background:#fff}
.qpr-feed .qpr-card-link{display:flex;flex-direction:column;height:100%;color:var(--color-primary,#1a1a1a);text-decoration:none}
.qpr-feed .qpr-image{aspect-ratio:16/9;overflow:hidden;background:#e7edef}
.qpr-feed .qpr-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;border-radius:0}
.qpr-feed .qpr-image-fallback{display:grid;place-items:center}
.qpr-feed .qpr-image-fallback img{width:86px;height:86px;object-fit:contain}
.qpr-feed .qpr-card-body{padding:23px;display:flex;flex-direction:column;flex:1;gap:15px}
.qpr-feed .qpr-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;color:#53616b;font:500 10px/1.6 var(--font-heading,Poppins,sans-serif)}
.qpr-feed .qpr-meta>span{color:#126c79;text-transform:uppercase;font-weight:700;letter-spacing:.08em}
.qpr-feed h3{font:600 19px/1.5 var(--font-heading,Poppins,sans-serif);letter-spacing:-.015em;color:#17252d;margin:0}
body .qpr-feed p.qpr-excerpt{font:400 14px/1.8 var(--font-article,Merriweather,serif)!important;letter-spacing:0!important;color:#35464f!important;margin:0!important}
.qpr-feed .qpr-read{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;font:600 12px/1.5 var(--font-heading,Poppins,sans-serif);color:#126c79}
.qpr-feed .qpr-card-link:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.qpr-feed .qpr-pagination{text-align:center;margin-top:32px}
.qpr-feed .qpr-controls{display:flex;align-items:center;justify-content:center;gap:22px}
.qpr-feed .qpr-controls[hidden]{display:none}
.qpr-feed .qpr-arrow{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #94bcc3;border-radius:50%;color:#fff;background:transparent;font:400 23px/1 var(--font-heading,Poppins,sans-serif);cursor:pointer}
.qpr-feed .qpr-arrow:hover:not(:disabled){background:#ffffff18}
.qpr-feed .qpr-arrow:disabled{opacity:.35;cursor:default}
.qpr-feed .qpr-position{min-width:105px;color:#d5e9ec;font:500 12px/1.5 var(--font-heading,Poppins,sans-serif)}
.qpr-feed.qpr-enhanced .qpr-more{display:none}
.qpr-feed :is(button,.qpr-grid):focus-visible{outline:3px solid #57cddd;outline-offset:4px}
body .qpr-feed p.qpr-status{font:400 13px/1.6 var(--font-heading,Poppins,sans-serif)!important;letter-spacing:0!important;color:#d5e9ec!important;margin:12px 0 0!important}
.qpr-feed .qpr-status:empty{display:none}
.qpr-feed [aria-disabled="true"]{opacity:.65;cursor:wait}
.qpr-feed a:focus-visible{outline:3px solid #57cddd;outline-offset:4px}
@media(max-width:1000px){.qpr-feed .qpr-grid{grid-auto-columns:calc((100% - 28px)/2)}.qpr-feed .qpr-heading{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:640px){.qpr-feed{padding:42px 0}.qpr-feed .qpr-shell{width:calc(100% - 40px)}.qpr-feed .qpr-grid{grid-auto-columns:92%;gap:18px}.qpr-feed .qpr-card-body{padding:20px}.qpr-feed h3{font-size:19px}.qpr-feed .qpr-heading{margin-bottom:28px}}
@media print{.qpr-feed{display:none}}
