/* ISBA Downloadable Resource Card — one card (Rounded / Style B)
   Filetype pills (EPS · Canva · PDF) or stacked download rows.
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-resource-card{padding:0;height:100%}:where(.isba-resource-card){font-family:Archivo,sans-serif}
.isba-rc-card{background:#fff;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;height:100%}
.isba-rc-shadow-yes .isba-rc-card{box-shadow:0 14px 36px -20px rgba(120,40,30,.26)}
.isba-rc-media{aspect-ratio:16/10;overflow:hidden;background:#f1e7dd}
.isba-rc-media img{width:100%;height:100%;object-fit:cover;display:block}
.isba-rc-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}
.isba-rc-subtitle{}:where(.isba-rc-subtitle){font:600 12px/1 Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase}:where(.isba-rc-subtitle):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
.isba-rc-title{margin:0;text-wrap:pretty;overflow-wrap:break-word;hyphens:auto}:where(.isba-rc-title){font:700 18px/1.2 "Space Grotesk",sans-serif}:where(.isba-rc-title):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-rc-paragraph{display:block;text-wrap:pretty}:where(.isba-rc-paragraph){font:400 14px/1.55 Archivo,sans-serif}:where(.isba-rc-paragraph):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
.isba-rc-paragraph p{margin:0 0 .6em;font:inherit;color:inherit}.isba-rc-paragraph p:last-child{margin-bottom:0}.isba-rc-paragraph a{color:#D83331}
/* Filetype pills */
.isba-rc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}
.isba-rc-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#FCEAE8;text-decoration:none;transition:background-color .15s ease,color .15s ease}:where(.isba-rc-pill){font:600 12px/1 Archivo,sans-serif}:where(.isba-rc-pill):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
a.isba-rc-pill:hover{background:#D83331;text-decoration:none}:where(a.isba-rc-pill:hover):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
/* File rows */
.isba-rc-files{display:flex;flex-direction:column;gap:6px;padding-top:6px}
.isba-rc-row{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:14px;text-decoration:none;transition:background-color .15s ease;min-width:0}
a.isba-rc-row:hover{background:#FBF6F1;text-decoration:none}
.isba-rc-icon{flex:0 0 auto;margin-top:0;width:24px;height:24px;border-radius:999px;background:#FCEAE8;display:flex;align-items:center;justify-content:center}:where(.isba-rc-icon){font:700 12px/1 Archivo,sans-serif}:where(.isba-rc-icon):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
.isba-rc-file{min-width:0;overflow-wrap:break-word;hyphens:auto}:where(.isba-rc-file){font:600 15px/1.45 Archivo,sans-serif}:where(.isba-rc-file):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
a.isba-rc-row:hover .isba-rc-file{text-decoration:underline}
.isba-rc-note{margin-left:auto;white-space:nowrap;flex:0 0 auto;align-self:flex-start;padding-top:4px}:where(.isba-rc-note){font:400 12px/1 Archivo,sans-serif}:where(.isba-rc-note):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
.isba-rc-empty{border:1px dashed #d9c9bc;border-radius:14px;padding:14px;text-align:center}:where(.isba-rc-empty){font:500 13px/1.4 Archivo,sans-serif}:where(.isba-rc-empty):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
