/* ISBA Feature Band — "Strategic Plan" section (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-feature-band{padding:0}:where(/* ISBA Feature Band — "Strategic Plan" section (Rounded / Style B)
   No horizontal page gutter: the Elementor container owns width and padding. */
.isba-feature-band){font-family:Archivo,sans-serif}
.isba-fb-band{background:#F8DAD7;border-radius:44px;padding:52px 56px}
.isba-fb-media-right,.isba-fb-media-left{display:grid;grid-template-columns:1.05fr minmax(0,.95fr);gap:48px;align-items:center}
.isba-fb-media-left{grid-template-columns:minmax(0,.95fr) 1.05fr}
.isba-fb-media-left .isba-fb-media{order:-1}
.isba-fb-media-bottom,.isba-fb-media-top{display:flex;flex-direction:column;gap:40px}
.isba-fb-media-top .isba-fb-media{order:-1}
.isba-fb-subtitle{margin-bottom:14px}:where(.isba-fb-subtitle){font:600 13px/1 Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase}:where(.isba-fb-subtitle):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
.isba-fb-title{margin:0 0 16px;text-wrap:pretty}:where(.isba-fb-title){font:700 38px/1.05 "Space Grotesk",sans-serif;letter-spacing:-.02em}:where(.isba-fb-title):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-fb-paragraph{margin:0;text-wrap:pretty}:where(.isba-fb-paragraph){font:400 17px/1.6 Archivo,sans-serif}:where(.isba-fb-paragraph):not(.isba-ce-x):not(.isba-ce-y){color:#7C746B}
.isba-fb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.isba-fb-actions .isba-fb-button{margin-top:0}
.isba-fb-button{display:inline-flex;align-items:center;gap:9px;margin-top:26px;background:#D83331;padding:16px 28px;border-radius:999px;transition:transform .15s ease}:where(.isba-fb-button){font:600 15px/1 Archivo,sans-serif;text-decoration:none}:where(.isba-fb-button):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-fb-button:hover{transform:translateY(-1px)}:where(.isba-fb-button:hover){text-decoration:none}:where(.isba-fb-button:hover):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
.isba-fb-media{margin:0}
.isba-fb-media img,.isba-fb-ph{display:block;border-radius:28px;box-shadow:0 24px 60px -28px rgba(120,40,30,.3)}
.isba-fb-media img{width:auto;max-width:100%;height:auto;margin:0 auto}
.isba-fb-ph{width:100%;height:300px}
.isba-fb-ph{background:repeating-linear-gradient(45deg,#f1e7dd,#f1e7dd 10px,#ece0d4 10px,#ece0d4 20px);display:flex;align-items:center;justify-content:center}
.isba-fb-ph span{background:rgba(255,255,255,.82);padding:6px 11px;border-radius:999px}:where(.isba-fb-ph span){font:11px "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}:where(.isba-fb-ph span):not(.isba-ce-x):not(.isba-ce-y){color:#a89c8e}
.isba-fb-media .isba-image-link{display:block}
@media (max-width:900px){.isba-fb-band{padding:36px 28px;border-radius:30px}.isba-fb-media-right,.isba-fb-media-left{grid-template-columns:1fr;gap:32px}.isba-fb-media-left .isba-fb-media{order:-1}:where(.isba-fb-title){font-size:30px}:where(.isba-fb-paragraph){font-size:16px}}

.isba-fb-video{position:relative;display:block;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -28px rgba(120,40,30,.3)}
.isba-fb-video img{border-radius:0;box-shadow:none;aspect-ratio:16/9;height:auto;max-height:none;object-fit:cover}
.isba-fb-play{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:999px;background:#D83331;box-shadow:0 14px 36px -12px rgba(0,0,0,.45);transition:transform .15s ease}
.isba-fb-play::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff;transform:translateX(3px)}
.isba-fb-video:hover .isba-fb-play{transform:scale(1.06)}


.isba-fb-paragraph{display:block}.isba-fb-paragraph p{margin:0 0 .7em;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.isba-fb-paragraph p:last-child{margin-bottom:0}.isba-fb-paragraph ul,.isba-fb-paragraph ol{margin:0 0 .7em;padding-left:1.3em}.isba-fb-paragraph strong,.isba-fb-paragraph b{font-weight:700}.isba-fb-paragraph em,.isba-fb-paragraph i{font-style:italic}.isba-fb-paragraph a{color:#D83331;text-decoration:underline}.isba-fb-paragraph a:hover{color:#B82A28}
/* Second button */
.isba-fb-button2-outline{background:transparent}:where(.isba-fb-button2-outline):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520;box-shadow:inset 0 0 0 1.5px #2B2520}
.isba-fb-button2-outline:hover{background:rgba(43,37,32,.06)}
.isba-fb-button2-solid{background:#2B2520}:where(.isba-fb-button2-solid):not(.isba-ce-x):not(.isba-ce-y){color:#fff}
