/* Shared informational cards: Locations is the visual reference. */
body .ams-content-page :is([class*="equipmentCard_equipmentCardWrapper"],[class*="infoCard_wrapper"],[class*="buySellConvert_wrapper"],[class*="service_coverageDetailsItem"],[class*="service_contactCard__"],[class*="service_technicianBox"],[class*="service_ownersManualDropdown__"],[class*="service_featureBox"],.ams-sell-option,.ams-rentals-resource),
body .ams-content-page--wheelchair-van-rentals .ams-rentals-locations>li,
body .ams-finance-card,
body .ams-about-overview .ams-about-service,
body .ams-about-overview .ams-about-contact-grid>div,
body .ams-state-cards article,
body .ams-convert-card,
body .ams-conversion-copy .ams-conversion-card{
 box-sizing:border-box;min-width:0;padding:24px;border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6fa;box-shadow:none;color:#425b76;
}
body .ams-content-page :is([class*="infoCard_wrapper"],[class*="service_featureBox"],.ams-sell-option,.ams-rentals-resource) :is(h2,h3),
body .ams-finance-card>h3,
body .ams-about-overview .ams-about-service>h3{color:#153359;font-weight:800;line-height:1.25;}
body .ams-content-page :is([class*="equipmentCard_equipmentCardWrapper"],[class*="service_featureBox"],.ams-sell-option,.ams-rentals-resource) p,
body .ams-finance-card p{color:#425b76;font-size:15px;line-height:1.65;}
/* Photo cards keep their existing images and crop, with the divider at the body. */
body .ams-content-page--mobility-equipment [class*="equipmentCard_equipmentCardWrapper"],
body .ams-content-page--about .ams-about-action-card{padding:0 0 24px;border-top:1px solid #dce4ed;overflow:hidden;}
body .ams-content-page--mobility-equipment [class*="equipmentCard_equipmentCardHeader"]{padding:24px 24px 0;border-top:4px solid #087a4c;}
body .ams-content-page--mobility-equipment [class*="equipmentCard_equipmentCardButton"]{margin-top:auto;padding:16px 24px 0;}
body .ams-content-page--about .ams-about-action-card h3{border-top:4px solid #087a4c;padding-top:24px;}
/* Action buttons share size, color and corners without changing destinations. */
body .ams-content-page :is([class*="equipmentCard_equipmentCardWrapper"],[class*="infoCard_wrapper"],[class*="buySellConvert_wrapper"],[class*="service_contactCard__"],[class*="service_technicianBox"],[class*="service_featureBox"],.ams-sell-option,.ams-rentals-resource) a.ams-source-button,
body .ams-finance-card a.ams-finance-button,
body .ams-about-overview .ams-about-service>a,
body .ams-state-cards a.ams-state-button{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;box-sizing:border-box;padding:13px 16px;border:0;border-radius:8px;background:#087a4c;color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;max-width:100%;
}
body .ams-content-page :is([class*="equipmentCard_equipmentCardWrapper"],[class*="infoCard_wrapper"],[class*="buySellConvert_wrapper"],[class*="service_contactCard__"],[class*="service_technicianBox"],[class*="service_featureBox"],.ams-sell-option,.ams-rentals-resource) a.ams-source-button:hover,
body .ams-finance-card a.ams-finance-button:hover,
body .ams-about-overview .ams-about-service>a:hover,
body .ams-state-cards a.ams-state-button:hover{background:#06633d;color:#fff;}
body .ams-about-overview .ams-about-service{display:flex;flex-direction:column;}
body .ams-about-overview .ams-about-service>a{margin-top:auto;align-self:flex-start;}
body :is(.ams-finance-card,.ams-about-service,.ams-state-cards,.ams-conversion-card) a:focus-visible{outline:2px solid #087a4c;outline-offset:4px;}
@media(max-width:600px){
 body .ams-content-page :is([class*="infoCard_wrapper"],[class*="service_coverageDetailsItem"],[class*="service_contactCard__"],[class*="service_technicianBox"],[class*="service_ownersManualDropdown__"],[class*="service_featureBox"],.ams-sell-option,.ams-rentals-resource),body .ams-finance-card{padding:20px;}
}
/* Service support resources retain their media layouts in the same card shell. */
body .ams-content-page--service .ams-technician-portal{border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6fa;box-shadow:none;}
body .ams-content-page--service .ams-technician-portal a.ams-source-button{border-radius:8px;background:#087a4c;color:#fff;}
body .ams-content-page--service .ams-technician-portal a.ams-source-button:hover{background:#06633d;}
/* Conversion directories and product cards retain their image layouts. */
body .ams-conversions .ams-conversions__vehicle{border:1px solid #dce4ed;border-radius:14px;background:#f3f6fa;box-shadow:none;}
body .ams-conversions .ams-conversions__vehicle-content{background:#f3f6fa;}
body .ams-conversions .ams-conversions__choices article{border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6fa;padding:24px;}
body .ams-product-section :is(article,figure).ams-conversion-card{border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6fa;box-shadow:none;}
body .ams-conversions .ams-conversions__vehicle-content .ams-conversions__button:not(.ams-conversions__button--outline),
body .ams-conversions .ams-conversions__card-actions>a.ams-conversions__button:not(.ams-conversions__button--outline){border-color:#087a4c;border-radius:8px;background:#087a4c;color:#fff;}
body .ams-content-page .ams-sell-options--resources .ams-sell-option{background:#f3f6fa;}
/* Editable article collections in Bottom Content share resource-card styling. */
body .mi-inventory-page-block__text:has(>.ams-article-grid){container-type:inline-size;}
body .ams-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
body .ams-article-grid .ams-resource-grid__card h2{margin:0 0 16px;color:#153359;font-size:24px;font-weight:800;line-height:1.25;}
body .ams-article-grid .ams-resource-grid__card h2 a{color:inherit;text-decoration:none;}
body .ams-article-grid .ams-resource-grid__card p{margin:0 0 22px;color:#425b76;font-size:15px;line-height:1.65;}
body .ams-article-grid a.ams-resource-grid__button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:13px 16px;margin-top:auto;border-radius:8px;background:#087a4c;color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;}
body .ams-article-grid a.ams-resource-grid__button:hover{background:#06633d;}
body .ams-article-grid a:focus-visible{outline:2px solid #087a4c;outline-offset:4px;}
@container(min-width:860px){body .ams-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){body .ams-article-grid{grid-template-columns:1fr;}}
body .ams-content-page--wheelchair-van-rentals h2.ams-rentals-form-heading{margin:32px 0 20px;color:#153359;font-size:30px;line-height:1.25;font-weight:800;}
/* Conversion cards: white copy surfaces and consistent green top accents. */
body .ams-conversions .ams-conversions__vehicle,
body .ams-conversions .ams-conversions__choices article,
body .ams-conversion-copy .ams-conversion-card,
body .ams-product-section :is(article,figure).ams-conversion-card,
body .ams-conversion-product .ams-product-service-cards .ams-conversion-card,
body .ams-convert-card{background:#fff;border-top:4px solid #087a4c;}
body .ams-conversions .ams-conversions__vehicle-content{background:#fff;}
/* One green accent per conversion card: retain the top border. */
body .ams-conversions .ams-conversions__vehicle-content>h3::after,
body .ams-conversion-layout__main .ams-conversion-copy .ams-conversion-card>:is(h2,h3)::after,
body .ams-product-main .ams-product-section--features .ams-conversion-card>h3::after{content:none;display:none;}
body .ams-conversion-service-links>.ams-conversion-card>h2,
body .ams-conversion-product .ams-product-service-cards .ams-conversion-card>h2{border-bottom:0;padding-bottom:0;margin-bottom:18px;}
/* Model-card photos reach the card edges, with the copy on white below. */
body .ams-conversion-copy .ams-conversion-card:has(>.ams-conversion-card__image){overflow:hidden;}
body .ams-conversion-copy .ams-conversion-card>.ams-conversion-card__image{display:flex;align-items:center;justify-content:center;width:calc(100% + 48px);max-width:none;margin:-24px -24px 24px;padding:0;border-bottom:1px solid #dce4ed;background:#f3f6f8;box-sizing:border-box;}
body .ams-conversion-copy .ams-conversion-card>.ams-conversion-card__image img{display:block;margin:0;padding:0;background:#f3f6f8;}
/* Stack all conversion-card actions with a visible, consistent gap. */
body .ams-conversion-copy .ams-conversion-card a.ams-conversion-button+a.ams-conversion-button,
body .ams-conversions .ams-conversions__vehicle-content>a.ams-conversions__button+a.ams-conversions__button{margin-top:12px!important;}
body .ams-conversion-copy .ams-conversion-card p:has(>a.ams-conversion-button){margin-bottom:0;}
body .ams-conversion-copy .ams-conversion-card p>a.ams-conversion-button{margin-bottom:0;}
body .ams-conversion-model-card--dynamic .ams-conversion-model-card__actions{display:grid;gap:12px;margin-top:auto;padding-top:12px;width:100%;}
body .ams-conversion-copy .ams-conversion-model-card--dynamic .ams-conversion-model-card__actions>a.ams-conversion-button{margin:0!important;}
body .ams-conversion-model-card--dynamic .ams-conversion-model-card__description{margin:0 0 20px;}
/* Financing / Selling / Service cards use heading dividers instead of top accents. */
body .ams-conversion-service-links>.ams-conversion-card,
body .ams-conversion-product .ams-product-service-cards .ams-conversion-card{border-top:1px solid #dce4ed;}
body .ams-conversion-service-links>.ams-conversion-card>h2,
body .ams-conversion-product .ams-product-service-cards .ams-conversion-card>h2{border-bottom:var(--ams-heading-line-thickness,4px) solid #087a4c;padding-bottom:18px;margin-bottom:18px;}
body .ams-conversion-copy .ams-conversion-card.ams-conversion-model-card--dynamic .ams-conversion-model-card__actions>a.ams-conversion-button+a.ams-conversion-button{margin-top:0!important;}

/* Mobility scooter detail: editable introduction and compact comparison cards. */
body.page-id-29061 .ams-equipment-layout{margin-top:32px;}
body.page-id-29061 .ams-shared-sidebar-main>.ams-content-page>.mi-inventory-page-intro{padding:0;margin:0 0 28px;max-width:none;}
body.page-id-29061 .mi-inventory-page-intro h2{margin-top:0;}
.ams-scooter-page .ams-scooter-hero{display:flex;align-items:center;justify-content:center;background:#f3f6f8;border:1px solid #dce4ed;border-radius:14px;padding:24px;margin-bottom:36px;overflow:hidden;}
.ams-scooter-page .ams-scooter-hero img{display:block;width:auto;max-width:100%;max-height:360px;object-fit:contain;margin:0;}
.ams-scooter-options{margin-bottom:36px;}
.ams-scooter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.ams-scooter-grid article{padding:24px;background:#f3f6fa;border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;}
.ams-scooter-page .ams-scooter-eyebrow{display:block;color:#087a4c;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;}
.ams-scooter-page .ams-scooter-grid h3{font-size:23px;margin:0 0 14px;}
.ams-scooter-grid article p:last-child{margin-bottom:0;}
.ams-scooter-contact{padding:30px;background:#f3f6fa;border:1px solid #dce4ed;border-radius:14px;}
.ams-scooter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin:24px 0;}
.ams-scooter-actions>a:not(.ams-source-button){color:#087a4c;font-weight:700;text-decoration:underline;}
.ams-scooter-page .ams-scooter-related{font-size:15px;margin-bottom:0;}
@media(max-width:1100px){.ams-scooter-grid{grid-template-columns:1fr;}}
@media(max-width:767px){body.page-id-29061 .ams-equipment-layout{margin-top:24px;}.ams-scooter-contact{padding:24px;}.ams-scooter-actions .ams-source-button{width:100%;text-align:center;}}
/* Scooter content starts level with the navigation; image follows About's simple rounded treatment. */
body.page-id-29061 .ams-equipment-layout .mi-inventory-page-intro{padding:0;margin:0 0 32px;max-width:none;}
.ams-scooter-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-bottom:40px;}
.ams-scooter-page .ams-scooter-hero{display:block;background:none;border:0;border-radius:0;padding:0;margin:0;overflow:visible;}
.ams-scooter-page .ams-scooter-hero img{display:block;width:100%;height:auto;max-height:none;border-radius:16px;}
.ams-scooter-feature__copy p:last-child{margin-bottom:0;}
.ams-scooter-page .ams-scooter-related{margin:0 0 32px;}
.ams-scooter-contact{text-align:center;padding:36px 30px;}
.ams-scooter-contact>p{max-width:620px;margin-left:auto;margin-right:auto;}
.ams-scooter-contact .ams-scooter-actions{justify-content:center;margin-bottom:0;}
@media(max-width:1000px){.ams-scooter-feature{grid-template-columns:1fr;gap:24px;}}
/* Remove inherited heading space at the start of the scooter feature. */
body.page-id-29061 .ams-scooter-feature__copy>h2:first-child{margin-top:0;}

/* Shared Mobility Aids overview and product design. */
.ams-equipment-layout .mi-inventory-page-intro{width:100%;max-width:none;box-sizing:border-box;padding:0;margin:0;}
.ams-equipment-layout .mi-inventory-page-intro>.mi-inventory-page-block__text{max-width:none;}
.ams-equipment-layout .ams-equipment-body{min-width:0;}
.ams-equipment-body{color:#405b78;font-size:17px;line-height:1.75;}
.ams-equipment-body p{margin:0 0 20px;}
.ams-equipment-body h2{font-size:30px;line-height:1.25;margin:36px 0 20px;color:#153359;}
.ams-equipment-body h3{font-size:23px;line-height:1.3;margin:28px 0 16px;color:#153359;}
.ams-equipment-body h4{font-size:20px;line-height:1.4;}
.ams-equipment-body>:first-child,.ams-equipment-introduction>:first-child,.ams-equipment-detail-hero__copy>:first-child,.ams-equipment-detail-copy>:first-child{margin-top:0;}
.ams-equipment-body img{max-width:100%;height:auto;}
.ams-equipment-introduction{margin-bottom:32px;}
.ams-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px;}
@media(min-width:1101px){.ams-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.ams-equipment-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;background:#fff;overflow:hidden;}
.ams-equipment-card__image{display:flex;align-items:center;justify-content:center;background:#f3f6f8;padding:0;height:240px;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.ams-equipment-body .ams-equipment-card__image img{display:block;width:100%;height:100%;max-height:100%;object-fit:fill;mix-blend-mode:multiply;}
.ams-equipment-body .ams-equipment-card__image{height:240px;}
.ams-equipment-card__body{display:flex;flex-direction:column;flex:1;padding:16px 24px 24px;}
.ams-equipment-body .ams-equipment-card h3{font-size:23px;margin:0 0 16px;}
.ams-equipment-card h3 a{color:#153359;text-decoration:none;}
.ams-equipment-card h3 a:hover{color:#087a4c;}
.ams-equipment-card__body>p{font-size:16px;line-height:1.65;}
body .ams-equipment-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 20px;border:0;border-radius:8px;background:#087a4c;color:#fff!important;text-decoration:none;font:inherit;font-weight:700;line-height:1.35;text-align:center;transition:background .15s;}
body .ams-equipment-button:hover{background:#07613c;}
.ams-equipment-card__body>.ams-equipment-button{margin-top:auto;width:100%;}
.ams-equipment-card__body>p:last-of-type{margin-bottom:24px;}
.ams-equipment-detail-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:32px;align-items:start;margin:0 0 32px;}
.ams-equipment-detail-hero--text{display:block;}
.ams-equipment-product-image{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:14px;background:#f3f6f8;padding:20px;box-sizing:border-box;mix-blend-mode:multiply;}
.ams-equipment-detail-copy h2,.ams-equipment-detail-copy h3{padding-top:8px;}
.ams-equipment-body ul,.ams-equipment-body ol{padding-left:22px;margin:0 0 28px;}
.ams-equipment-body li{padding-left:4px;margin-bottom:10px;}
.ams-equipment-body li>p{margin:0;}
.ams-equipment-body .ams-equipment-note{padding:20px 24px;border-left:4px solid #087a4c;border-radius:0 10px 10px 0;background:#f3f6fa;font-size:15px;line-height:1.65;margin:28px 0;}
.ams-equipment-text-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;}
.ams-equipment-text-sections>section{border-top:1px solid #dce4ed;padding-top:20px;}
.ams-equipment-text-sections>section>h3{margin:0 0 12px;padding:0;}
.ams-equipment-body .ams-equipment-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;background:#edf5f1;border:1px solid #d8e8df;border-radius:14px;margin:40px 0 0;}
.ams-equipment-eyebrow{display:block;color:#087a4c;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;}
.ams-equipment-body .ams-equipment-cta h2{font-size:27px;margin:0 0 14px;}
.ams-equipment-cta__copy p{margin:0;font-size:16px;line-height:1.65;}
.ams-equipment-cta__actions{display:flex;flex-direction:column;align-items:center;gap:14px;}
.ams-equipment-cta__phone{color:#087a4c!important;font-size:26px;font-weight:800;white-space:nowrap;text-decoration:none;}
.ams-equipment-faq details{border:1px solid #dce4ed;border-radius:10px;padding:20px 24px;margin-bottom:14px;background:#f7f9fb;}
.ams-equipment-faq summary{cursor:pointer;color:#153359;font-weight:700;line-height:1.5;}
.ams-equipment-faq details[open] summary{margin-bottom:16px;}
.ams-equipment-faq details p:last-child{margin-bottom:0;}
.ams-equipment-scooter-live{margin:36px 0;}
@media(max-width:1100px){.ams-equipment-body .ams-equipment-cta{grid-template-columns:1fr;}.ams-equipment-cta__actions{align-items:flex-start;}}
@media(max-width:767px){.ams-equipment-grid,.ams-equipment-detail-hero,.ams-equipment-text-sections{grid-template-columns:1fr;gap:20px;}.ams-equipment-card__image{height:220px;}.ams-equipment-body .ams-equipment-cta{padding:24px;}.ams-equipment-body h2{font-size:27px;}.ams-equipment-cta__actions{align-items:stretch;text-align:center;}.ams-equipment-product-image{max-height:300px;}}
/* Product images keep their own rounded edges without an oversized padded panel. */
.ams-equipment-body .ams-equipment-product-image{width:100%;height:auto;max-height:none;padding:0;background:transparent;border:0;border-radius:14px;mix-blend-mode:normal;}
.ams-equipment-body .ams-equipment-card__image{padding:0;background:transparent;border-radius:14px 14px 0 0;border-bottom:1px solid #dce4ed;overflow:hidden;}
.ams-equipment-body .ams-equipment-card__image img{border-radius:14px 14px 0 0;mix-blend-mode:normal;}
.ams-equipment-body img{border-radius:14px;}
.ams-equipment-body .ams-scooter-hero img{border-radius:14px;}
/* Keep equipment card actions consistent inside WordPress's paragraph wrappers. */
body .ams-equipment-body .ams-equipment-card h3 a{color:#153359!important;text-decoration:none!important;}
body .ams-equipment-body a.ams-equipment-button{text-decoration:none!important;color:#fff!important;}
.ams-equipment-card__body>p:has(>.ams-equipment-button){margin-top:auto;margin-bottom:0;width:100%;}
.ams-equipment-card__body>p>.ams-equipment-button{width:100%;}
body .ams-equipment-layout .ams-equipment-model-bar--pricing-only{justify-content:flex-start;}
body .ams-equipment-layout .ams-equipment-model-bar--pricing-only .ams-equipment-model-bar__price{margin-left:0;text-align:left;}
body .ams-equipment-layout .ams-equipment-model-bar--pricing-only a{color:#087a4c!important;text-decoration:none!important;white-space:nowrap;}
.ams-equipment-cta__actions>p{margin:0;}
body.page-id-26568 .ams-equipment-card h3{text-align:center;}

/* Detail badges span the content row; opening text and genuine product photography share equal columns. */
.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.ams-equipment-body .ams-equipment-detail>.ams-equipment-model-bar{width:100%;margin-bottom:24px;}
.ams-equipment-body .ams-equipment-detail-hero__copy>p:last-child{margin-bottom:0;}
@media(max-width:767px){.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){grid-template-columns:1fr;}}
body .ams-equipment-layout .ams-equipment-model-bar__price a{color:#087a4c!important;text-decoration:none!important;white-space:nowrap;}

/* Equipment detail opening copy uses a 60/40 text and image split. */
.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){grid-template-columns:minmax(0,3fr) minmax(0,2fr);}
@media(max-width:767px){.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){grid-template-columns:1fr;}.ams-equipment-detail-hero .ams-equipment-product-image{max-width:260px;}}
/* Keep portrait product photos compact and top-align adjacent text. */
.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){align-items:start;}
.ams-equipment-body .ams-equipment-detail-hero .ams-equipment-product-image{max-height:320px;height:auto;object-fit:contain;align-self:start;}
/* More breathing room between equipment detail text and product photography. */
.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){column-gap:48px;}
@media(max-width:767px){.ams-equipment-body .ams-equipment-detail-hero:not(.ams-equipment-detail-hero--text){gap:24px;}}
body .ams-equipment-layout .ams-equipment-detail>.ams-equipment-model-bar{margin-bottom:36px;}

body .ams-equipment-body h3.ams-equipment-light-heading{font-size:21px;font-weight:500;margin:24px 0 14px;}

/* Mobility Aids directory: breathing room above photography, tighter title spacing. */
body.page-id-25942 .ams-equipment-body .ams-equipment-card__image{margin:0;border-radius:0;}
body.page-id-25942 .ams-equipment-body .ams-equipment-card__image img{width:100%;border-radius:0;}
body.page-id-25942 .ams-equipment-body .ams-equipment-card__image img{object-position:center bottom;}
@media(max-width:767px){.ams-equipment-body .ams-equipment-card__image{height:220px;}}
body.page-id-25942 .ams-equipment-card__body{padding-top:12px;}
/* Equipment research overview: readable introduction, guide cards, and related stories. */
body.page-id-26573 .ams-other-layout .mi-inventory-page-intro{width:100%;max-width:none;padding:0;margin:0;box-sizing:border-box;}
.ams-equipment-guide{min-width:0;color:#405b78;font-size:17px;line-height:1.75;}
.ams-equipment-guide__intro{margin-bottom:36px;max-width:900px;}
.ams-equipment-guide__intro>p{margin:0;}
.ams-equipment-guide h2{color:#153359;font-size:30px;line-height:1.3;margin:0 0 24px;}
.ams-equipment-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.ams-equipment-guide-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #dce4ed;border-top:4px solid #087a4c;border-radius:14px;background:#f3f6fa;}
body .ams-equipment-guide-card h3{font-size:23px;line-height:1.35;margin:0 0 16px;}
body .ams-equipment-guide-card h3 a,body .ams-equipment-guide-story h3 a{color:#153359!important;text-decoration:none!important;}
body .ams-equipment-guide-card h3 a:hover,body .ams-equipment-guide-story h3 a:hover{color:#087a4c!important;}
.ams-equipment-guide-card p{font-size:16px;line-height:1.7;margin:0 0 24px;}
.ams-equipment-guide-card>.ams-equipment-button{margin-top:auto;align-self:flex-start;}
.ams-equipment-guide-card>p:has(>.ams-equipment-button){margin-top:auto;margin-bottom:0;}
body .ams-equipment-guide .ams-equipment-button{color:#fff!important;text-decoration:none!important;}
.ams-equipment-guide-card--wide{grid-column:1/-1;}
.ams-equipment-guide-card--wide>p{max-width:760px;}
.ams-equipment-guide__stories{margin-top:40px;}
.ams-equipment-guide__story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.ams-equipment-guide-story{display:flex;flex-direction:column;padding:24px;border:1px solid #dce4ed;border-radius:14px;background:#fff;}
body .ams-equipment-guide-story h3{font-size:21px;line-height:1.4;margin:0 0 18px;}
body .ams-equipment-guide-story__link{color:#087a4c!important;font-weight:700;text-decoration:none!important;margin-top:auto;}
@media(max-width:767px){.ams-equipment-guide__grid,.ams-equipment-guide__story-grid{grid-template-columns:1fr;gap:20px;}.ams-equipment-guide-card--wide{grid-column:auto;}.ams-equipment-guide-card{padding:24px;}.ams-equipment-guide h2{font-size:27px;}}
body.page-id-26573 .ams-equipment-guide h2,body.page-id-26573 .ams-equipment-guide h3{font-weight:700;}
body.page-id-26573 .ams-equipment-guide__grid{align-items:stretch;}
body.page-id-26573 .ams-equipment-guide-card{height:100%;box-sizing:border-box;}
body.page-id-26573 .ams-equipment-guide-card>p:has(>.ams-equipment-button){margin-top:auto!important;margin-bottom:0!important;}
/* Give full-size conversion photos breathing room beneath the card's top edge. */
body.page-id-26014 .ams-conversion-copy .ams-conversion-card>.ams-conversion-card__image{padding-top:20px;}
