/* ISBA Section Title — Rounded (Style B) design language
   Fonts: Space Grotesk (display) + Archivo (body); load once in the layout. */
.isba-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 28px}:where(/* ISBA Section Title — Rounded (Style B) design language
   Fonts: Space Grotesk (display) + Archivo (body); load once in the layout. */
.isba-section-title){font-family:Archivo,sans-serif}
.isba-section-subtitle{margin-bottom:12px}:where(.isba-section-subtitle){font:600 14px/1 Archivo,sans-serif;letter-spacing:.04em;text-transform:uppercase}:where(.isba-section-subtitle):not(.isba-ce-x):not(.isba-ce-y){color:#D83331}
.isba-section-heading{margin:0}:where(.isba-section-heading){font:700 44px/1.02 "Space Grotesk",sans-serif;letter-spacing:-.02em}:where(.isba-section-heading):not(.isba-ce-x):not(.isba-ce-y){color:#2B2520}
.isba-section-button{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;border-radius:999px;white-space:nowrap;transition:transform .15s ease}:where(.isba-section-button){font:600 15px/1 Archivo,sans-serif;text-decoration:none}
.isba-section-button:hover{transform:translateY(-1px)}:where(.isba-section-button:hover){text-decoration:none}
/* Alignment variants */
.isba-align-left{text-align:left}
.isba-align-right{flex-direction:row-reverse;text-align:right}
.isba-align-center{flex-direction:column;align-items:center;text-align:center}
.isba-align-center .isba-section-button{margin-top:20px}
@media (max-width:700px){.isba-section-title{flex-direction:column;align-items:flex-start}.isba-align-center{align-items:center}.isba-align-right{align-items:flex-end}:where(.isba-section-heading){font-size:32px}.isba-section-title .isba-section-button{margin-top:16px}}
