/* ISBA Latest Press Releases — featured post + list (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-pr{--isba-red:#D83331;--isba-ink:#2B2520;--isba-sub:#7C746B;--isba-card:#fff;--isba-line:#EFE6DD;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}:where(/* ISBA Latest Press Releases — featured post + list (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-pr){font-family:Archivo,sans-serif}
.isba-pr-feature{position:relative;overflow:hidden;background:var(--isba-red);border-radius:36px;padding:44px 46px;box-shadow:0 24px 60px -28px rgba(120,40,30,.3);display:flex;flex-direction:column;justify-content:space-between;min-height:320px}:where(.isba-pr-feature):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-pr-feature::before{content:"";position:absolute;top:-110px;right:-80px;width:320px;height:320px;border-radius:999px;background:rgba(255,255,255,.08)}
.isba-pr-badge{position:relative;display:inline-flex;align-self:flex-start;background:rgba(255,255,255,.16);padding:15px 26px;border-radius:999px}:where(.isba-pr-badge){font:600 13px/1 Archivo,sans-serif}:where(.isba-pr-badge):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-pr-feature h3{position:relative;margin:24px 0 14px}:where(.isba-pr-feature h3){font:700 38px/1.06 "Space Grotesk",sans-serif;letter-spacing:-.02em}
:where(.isba-pr-feature h3 a){text-decoration:none}:where(.isba-pr-feature h3 a):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
:where(.isba-pr-feature h3 a:hover){text-decoration:underline}:where(.isba-pr-feature h3 a:hover):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-pr-cats{position:relative}:where(.isba-pr-cats){font:600 13px/1.4 Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase}:where(.isba-pr-cats):not(.isba-ce-x):not(.isba-ce-y){color:rgba(255,255,255,.82)}
:where(.isba-pr-cats a){text-decoration:none}:where(.isba-pr-cats a):not(.isba-ce-x):not(.isba-ce-y){color:inherit}
:where(.isba-pr-cats a:hover):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-pr-button{position:relative;align-self:flex-start;margin-top:28px;display:inline-flex;align-items:center;gap:9px;background:#fff;padding:16px 28px;border-radius:999px;transition:transform .15s ease}:where(.isba-pr-button){font:700 15px/1 Archivo,sans-serif;text-decoration:none}:where(.isba-pr-button):not(.isba-ce-x):not(.isba-ce-y){color:var(--isba-red)}
.isba-pr-button:hover{transform:translateY(-1px)}:where(.isba-pr-button:hover){text-decoration:none}:where(.isba-pr-button:hover):not(.isba-ce-x):not(.isba-ce-y){color:var(--isba-red)}
.isba-pr-list{background:var(--isba-card);border-radius:36px;padding:12px 32px;box-shadow:0 14px 36px -20px rgba(120,40,30,.26)}
.isba-pr-item{display:block;padding:22px 0;border-bottom:1px solid var(--isba-line)}:where(.isba-pr-item){text-decoration:none}
.isba-pr-item:last-child{border-bottom:none}
.isba-pr-item small{display:block;margin-bottom:9px}:where(.isba-pr-item small){font:600 12px/1.4 Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase}:where(.isba-pr-item small):not(.isba-ce-x):not(.isba-ce-y){color:var(--isba-red)}
.isba-pr-item h4{margin:0}:where(.isba-pr-item h4){font:600 19px/1.25 "Space Grotesk",sans-serif}:where(.isba-pr-item h4):not(.isba-ce-x):not(.isba-ce-y){color:var(--isba-ink)}
:where(.isba-pr-item:hover h4):not(.isba-ce-x):not(.isba-ce-y){color:var(--isba-red)}
.isba-pr-empty{background:#fff;border:1px dashed #d9c9bc;border-radius:16px;padding:24px;text-align:center}:where(.isba-pr-empty){font:500 15px/1.4 Archivo,sans-serif}:where(.isba-pr-empty):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
@media (max-width:900px){.isba-pr{grid-template-columns:1fr}.isba-pr-feature{padding:34px 28px;border-radius:30px}:where(.isba-pr-feature h3){font-size:30px}.isba-pr-list{border-radius:30px;padding:8px 24px}}
