/* Content determines card height; artwork and controls retain their released styles. */
body.figma-ui :is(.fc-page,.fp-page) .ui-four-carousel>.ui-four-grid>article{height:auto!important;min-height:0!important;align-self:stretch}
body.figma-ui .ui-four-carousel :is(.fc-card-copy,.fp-card-body){flex:0 0 auto!important;padding-block:12px!important}
body.figma-ui .ui-four-carousel :is(.fc-card-bottom,.fp-actions){margin-top:6px!important;padding-top:0}
body.figma-ui .ui-four-carousel .ui-page-arrow{padding-inline:0;min-width:0}
body.package2-v4.figma-ui .fc-series-section{padding-block:4px!important}
body.figma-ui .fc-series-section>header{margin-bottom:6px}
body.figma-ui .fc-series-section>.ui-four-carousel{margin-top:0}
body.figma-ui .fc-series-section>.ui-four-position{margin-top:6px}
body.package2-v4.figma-ui .fc-page:has(.fc-overview-hero) .fc-overview-hero{margin-top:8px;padding-block:6px}
body.package2-v4.figma-ui .fc-overview-hero .fc-actions{margin-top:4px}
body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy h1{line-height:normal;margin-block:0}
body.figma-ui .fc-overview-hero .fc-hero-copy h2{margin-bottom:4px}
body.figma-ui .fc-page:has(.fc-overview-hero) .fc-benefits{padding-block:4px}
body.package2-v4.figma-ui #view-courses.fc-page .fc-course-card .fc-card-copy{min-height:0}
body.package2-v4.figma-ui #view-courses.fc-page .fc-course-card .fc-card-bottom{margin-top:6px;padding-top:0}
/* Reserve two description lines on every series page, including its final slot. */
body.figma-ui .fc-series-section .ui-four-grid .fc-card-copy{padding:8px 12px!important;gap:0;justify-content:flex-start}
body.figma-ui .fc-series-section .ui-four-grid .fc-card-copy>p{min-height:3.2em;margin-block:6px 10px}
body.figma-ui .fc-series-section .ui-four-grid .fc-card-bottom{flex-wrap:nowrap!important;min-height:52px}
body.figma-ui .fc-series-section .ui-four-grid .fc-card-bottom>small{flex:0 1 auto;min-width:0}
body.figma-ui .fc-series-section .ui-four-grid .fc-card-bottom>.fc-button{flex-shrink:0}
body.figma-ui .ui-four-carousel .fp-card-body>h3{min-height:1.45em}
body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:4.95em!important}
@media(max-width:1500px){body.figma-ui .fc-series-section .ui-four-grid .fc-card-copy>p{min-height:4.8em}}
@media(min-width:1501px){body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:3.3em!important}}
@media(max-width:1150px){body.figma-ui .ui-four-carousel .fp-card-body>h3{min-height:2.9em}body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:6.6em!important}}
@media(max-width:650px){body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:8.25em!important}}
