/* Accueil v2 — sections issues du Figma, sans effet sur les autres pages. */
.aeria-home .aeria-portfolio-v2{padding:32px 0;background:#fffcf2;overflow:hidden}
.aeria-home .aeria-portfolio-v2 .aeria-portfolio__title,.aeria-home .aeria-packs-v2 .aeria-section-title{width:calc(100% - 64px);max-width:1088px;margin:0 auto 32px;padding:32px 0;gap:0}
.aeria-home :is(.aeria-portfolio-v2 .aeria-portfolio__title,.aeria-packs-v2 .aeria-section-title)>span{height:21px!important;background:repeating-linear-gradient(to bottom,#b36b13 0 1px,transparent 1px 5px)!important}
.aeria-home :is(.aeria-portfolio-v2 .aeria-portfolio__title,.aeria-packs-v2 .aeria-section-title)>div{border:1px solid #b36b13;padding:10px 14px;flex:none}
.aeria-home .aeria-portfolio-v2 .aeria-portfolio__title>div{width:408px}
.aeria-home .aeria-portfolio-v2 h2{font-size:62px;line-height:1;margin:0 0 4px}
.aeria-home :is(.aeria-portfolio-v2 .aeria-portfolio__title,.aeria-packs-v2 .aeria-section-title) strong{display:block;font:700 18px/22px Urbanist,sans-serif;color:#b36b13;text-transform:uppercase}
.aeria-home :is(.aeria-portfolio-v2 .aeria-portfolio__title,.aeria-packs-v2 .aeria-section-title) em{display:block;font:italic 400 12px/16px Urbanist,sans-serif;margin-top:4px;color:#b36b13}
.aeria-home .aeria-home-carousel .aeria-projects{display:flex;justify-content:flex-start;gap:32px;max-width:none;margin:0;width:100%;padding:16px max(16px,calc((100% - 288px)/2));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;box-sizing:border-box}
.aeria-home-carousel .aeria-projects::-webkit-scrollbar{display:none}
.aeria-home-carousel__item{flex:0 0 288px;width:288px;height:366px;scroll-snap-align:center}
.aeria-home .aeria-home-carousel .aeria-project{display:block!important}
.aeria-home-carousel__controls{display:flex;justify-content:center;width:286px;height:54px;margin:15px auto 0}
.aeria-home-carousel__controls[hidden]{display:none}
.aeria-home-carousel__controls button{position:relative;display:block;flex:0 0 67px;width:67px;height:54px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;cursor:pointer;transform:none}
.aeria-home-carousel__controls button:focus-visible{outline:2px solid #b36b13;outline-offset:4px}
.aeria-home-carousel__controls button:disabled{cursor:default;opacity:.5}
.aeria-home-carousel__controls .aeria-carousel-layer{position:absolute;display:block;max-width:none;margin:0;pointer-events:none}
.aeria-home-carousel__controls .aeria-carousel-layer--0{left:0;top:0;width:67px;height:auto}
.aeria-home-carousel__controls .aeria-carousel-layer--1,.aeria-home-carousel__controls .aeria-carousel-layer--2{width:38px;height:33px;left:21.5px;top:10px}
.aeria-home-carousel__controls .aeria-carousel-layer--2{top:8px;transition:transform .16s ease}
.aeria-home-carousel__controls .aeria-carousel-layer--3{left:8px;top:18.35px;width:8px;height:15px}
.aeria-home-carousel__next .aeria-carousel-layer--1,.aeria-home-carousel__next .aeria-carousel-layer--2{left:7.4px}
.aeria-home-carousel__next .aeria-carousel-layer--3{left:51px}
.aeria-home-carousel__controls button:not(:disabled):is(:hover,:focus-visible) .aeria-carousel-layer--2{transform:translateY(2px)}
.aeria-home-carousel__controls button:not(:disabled):active .aeria-carousel-layer--2{transform:translateY(3px)}
.aeria-home-carousel__middle{position:relative;display:block;flex:0 0 152px;height:54px;box-sizing:border-box;border:2px solid #cecdc0;background:#fffcf2;box-shadow:inset 0 -2px #cecdc0}
.aeria-home-carousel__middle img{position:absolute;left:7.5px;top:17px;width:133px;height:14px}
.aeria-home .aeria-packs-v2{padding:32px max(32px,calc((100% - 1088px)/2));background:#fffcf2}
.aeria-home .aeria-packs-v2 .aeria-section-title{width:100%;margin-bottom:32px}
.aeria-home .aeria-packs-v2 .aeria-section-title>div{width:363px;min-width:0}
.aeria-home .aeria-packs-v2 .aeria-section-title h2{font-size:42px;line-height:42px;margin:0 0 4px}
.aeria-home .aeria-packs-v2 .aeria-boosters{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1088px}
.aeria-home .aeria-packs-v2 .aeria-booster{padding:18px;gap:32px;flex-wrap:nowrap;align-items:center;min-width:0}
.aeria-home .aeria-packs-v2 .aeria-booster__pack{flex:0 0 220px;width:220px;height:402px}
.aeria-home .aeria-packs-v2 .aeria-booster>div{min-width:0;flex:1;align-self:center;gap:20px}
.aeria-home .aeria-packs-v2 .aeria-booster h3{font-size:32px;line-height:32px;margin:0;text-align:center}
.aeria-home .aeria-packs-v2 .aeria-booster p{font:400 14px/18px Urbanist,sans-serif;margin:0}
.aeria-home .aeria-packs-v2 .aeria-booster p strong{font-weight:700}
.aeria-home .aeria-packs-v2 .aeria-booster>div>a{margin-top:0;width:100%;box-sizing:border-box}
@media(max-width:1099px){
.aeria-home .aeria-packs-v2 .aeria-boosters{grid-template-columns:1fr;max-width:720px}
.aeria-home .aeria-packs-v2 .aeria-booster>div{flex:1}
}
@media(max-width:600px){
.aeria-home .aeria-portfolio-v2 .aeria-portfolio__title{width:calc(100% - 32px)}
.aeria-home :is(.aeria-portfolio-v2 .aeria-portfolio__title,.aeria-packs-v2 .aeria-section-title)>div{width:calc(100% - 32px);min-width:0}
.aeria-home .aeria-portfolio-v2 h2{font-size:42px;line-height:44px}
.aeria-home :is(.aeria-portfolio-v2 .aeria-portfolio__title,.aeria-packs-v2 .aeria-section-title) strong{font-size:16px;line-height:20px}
.aeria-home .aeria-packs-v2{padding:32px 16px}
.aeria-home .aeria-packs-v2 .aeria-section-title>div{width:calc(100% - 32px)}
.aeria-home .aeria-packs-v2 .aeria-section-title h2{font-size:34px;line-height:34px}
.aeria-home .aeria-packs-v2 .aeria-booster{flex-direction:column;padding:20px;gap:20px}
.aeria-home .aeria-packs-v2 .aeria-booster>div{width:100%;flex:auto}
.aeria-home .aeria-packs-v2 .aeria-booster p{font-size:14px;line-height:20px}
}
@media(prefers-reduced-motion:reduce){.aeria-home-carousel__controls .aeria-carousel-layer--2{transition:none}}
