/* Soft section bands. Exclude heroes and brand-green CTA strips. */
.amaara-palette-sage{--section-tint:#eef3e8}
.amaara-palette-sand{--section-tint:#f4ede2}
.amaara-section-bands #main-content>section.section:not(.cta-section){background:var(--cream);border-top:1px solid #dfe5d84d}
.amaara-section-bands #main-content>section.section:not(.cta-section):nth-of-type(even){background:var(--section-tint)}
.amaara-section-bands #main-content>.cta-section{background:var(--green-dark)}
.amaara-section-bands .form-panel{background:#f7f3e9}
.amaara-hover .card-media{overflow:hidden;border-radius:var(--radius);flex:none}
.amaara-hover .card-media>.section-image{width:100%;aspect-ratio:4/3;object-fit:cover}
.amaara-inner-explore.amaara-hover .card-media>.section-image{aspect-ratio:16/10}
.amaara-hover .feature-card{border-radius:var(--radius)}
.amaara-hover .feature-card:focus-within{outline:1px solid #b4c7b3;outline-offset:5px;box-shadow:0 8px 24px #143c2410}
.amaara-hover .gallery-link:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
.amaara-hover .text-link:focus-visible{color:var(--green-dark);text-decoration-thickness:3px}
@media(hover:hover) and (pointer:fine){
.amaara-hover .feature-card:hover{box-shadow:0 8px 24px #143c2410;outline:1px solid #b4c7b3;outline-offset:5px}
.amaara-hover .text-link:hover{color:var(--green-dark);text-decoration-thickness:3px}
.amaara-hover .gallery-link:hover .photo-expand{background:var(--green);color:#fff}
}
@media(prefers-reduced-motion:no-preference){
.amaara-hover .card-media>.section-image,.amaara-hover .gallery-link>.section-image{transition:transform .45s ease}
.amaara-hover .feature-card{transition:box-shadow .25s ease,outline-color .25s ease}
.amaara-hover .button{transition:background .2s ease,box-shadow .2s ease,transform .2s ease}
.amaara-hover .photo-expand{transition:background .2s ease,color .2s ease}
.amaara-hover .feature-card:focus-within .card-media>.section-image,.amaara-hover .gallery-link:focus-visible>.section-image{transform:scale(1.025)}
@media(hover:hover) and (pointer:fine){
.amaara-hover .feature-card:hover .card-media>.section-image,.amaara-hover .gallery-link:hover>.section-image{transform:scale(1.025)}
.amaara-hover .button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #143c2424}
}
}
@media(prefers-reduced-motion:reduce){.amaara-hover .card-media>.section-image,.amaara-hover .gallery-link>.section-image,.amaara-hover .button{transition:none!important;transform:none!important}}
