/* Panneaux Services Figma — composants natifs ; dimensions racines des SVG préservées. */
.aeria-services-panels{max-width:1280px;margin-inline:auto;padding:96px 96px 32px;display:grid;gap:32px}
.aeria-service-panel{background:#fffcf2;color:#2f2f28;border:2px solid var(--service-accent);border-radius:4px;padding:20px;min-width:0;scroll-margin-top:24px;font-family:"Urbanist",sans-serif}
.aeria-service-panel__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
.aeria-service-panel__presentation{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.aeria-service-panel__pack{display:block;position:relative;width:220px;height:402px;justify-self:center}
.aeria-service-panel__pack-art{position:absolute;width:200px;height:365px;left:10px;top:18px;overflow:clip;box-shadow:0 6px 16px -4px rgb(0 0 0 / .1);transition:transform .2s ease}
.aeria-service-panel__pack-image{position:absolute;inset:0;width:200px;height:365px;object-fit:cover}
.aeria-service-panel__foil,.aeria-service-panel__stars{pointer-events:none}
.aeria-service-panel__foil{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.aeria-service-panel__pack .aeria-service-panel__foil>span{display:none}
.aeria-service-panel__foil::after{content:"";position:absolute;inset:-25% 0;background:linear-gradient(112deg,transparent 35%,rgb(255 255 255 / .4) 48%,transparent 61%);transform:translateX(-120%);transition:transform .7s ease}
@media(hover:hover) and (pointer:fine){.aeria-service-panel__pack:hover .aeria-service-panel__foil::after{transform:translateX(120%)}}
.aeria-service-panel__pack:focus-visible .aeria-service-panel__foil::after{transform:translateX(120%)}
.aeria-service-panel__pack:focus-visible .aeria-service-panel__pack-art{transform:translateY(-4px) rotate(-1.5deg)}
:root body .aeria-services-jump .aeria-button{--button-edge:var(--service-color)}
@media(prefers-reduced-motion:reduce){.aeria-service-panel__foil::after{display:none;transition:none}.aeria-service-panel__pack:focus-visible .aeria-service-panel__pack-art{transform:none}}
.aeria-service-panel__foil>span{position:absolute;display:flex;align-items:center;justify-content:center}
.aeria-service-panel__foil i{display:block;flex:none;width:424px;background:rgb(255 255 255 / .3);transform:rotate(-21.32deg)}
.aeria-service-panel__stars{position:absolute;left:-10px;top:-19px;width:220px;height:402px;overflow:clip}
.aeria-service-panel__stars>span{position:absolute;display:grid;place-items:center;width:28px;height:28px}
.aeria-service-panel__stars>span:first-child{right:34px;top:68px}
.aeria-service-panel__stars>span:nth-child(2){left:34px;top:52.99%}
.aeria-service-panel__stars>span:nth-child(3){right:44px;top:82.34%}
.aeria-service-panel__stars img{display:block;max-width:none}
.aeria-service-panel__intro{display:flex;flex-direction:column;gap:20px;min-width:0}
.aeria-service-panel__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,1fr);align-items:center;min-width:0;padding-top:10px}
#aeria-service-print .aeria-service-panel__heading{--heading-size:28px;grid-template-columns:minmax(0,1fr) minmax(0,206px) minmax(0,1fr)}
#aeria-service-illustration .aeria-service-panel__heading{--heading-size:28px;grid-template-columns:minmax(14px,1fr) minmax(0,236px) minmax(14px,1fr)}

.aeria-service-panel__heading>span{flex:1 1 0;min-width:0;overflow:hidden}
.aeria-service-panel__heading img{display:block;max-width:none}
.aeria-service-panel__heading>span:first-child img{margin-left:auto}
.aeria-service-panel__heading h2{width:auto;min-width:0;max-width:100%;font:900 var(--heading-size,32px)/.85 "Apfel Grotezk",sans-serif;text-transform:uppercase;text-align:center;padding:12px 18px;border:1px solid var(--service-accent);color:var(--service-accent);margin:0;overflow-wrap:break-word}
#aeria-service-identite .aeria-service-panel__heading h2{color:#2f2f28}
.aeria-service-panel__copy{font:400 16px/24px "Urbanist",sans-serif;min-width:0;overflow-wrap:break-word}
.aeria-service-panel__copy p{margin:0 0 10px}
.aeria-service-panel__copy p:last-child{margin-bottom:0}
.aeria-service-panel__copy ul,.aeria-service-panel__copy ol{padding-left:24px;margin:0 0 10px;list-style-position:outside}
.aeria-service-panel__copy strong{font-weight:700}
.aeria-service-panel .aeria-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:58px;padding:14px 18px;margin:0 0 9px;border:2px solid var(--service-accent);background:#fffcf2;color:#2f2f28;box-shadow:0 7px 0 var(--service-accent);white-space:normal;text-align:center;font:700 14px/20px "Urbanist",sans-serif}
.aeria-service-panel__example{display:block;position:relative;width:100%;height:400px;overflow:clip;border-radius:2px}
.aeria-service-panel__example-image{display:block;width:100%;height:100%;object-fit:cover}
.aeria-service-panel__arrow{position:absolute;width:32px;height:32px;display:grid;place-items:center}
.aeria-service-panel__arrow--start{top:10px;left:10px;transform:rotate(90deg)}
.aeria-service-panel__arrow--end{bottom:10px;right:10px;transform:rotate(-90deg)}
.aeria-service-panel__arrow img{display:block;max-width:none}
.aeria-service-panel__divider{height:22px;overflow:hidden;margin:20px 0}
.aeria-service-panel__divider img{display:block;max-width:none}
.aeria-service-panel__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.aeria-service-panel__benefit{display:flex;flex-direction:column;gap:20px;min-width:0}
.aeria-service-panel__benefit h3{font:900 20px/24px "Apfel Grotezk",sans-serif;background:transparent;color:#2f2f28;text-transform:uppercase;text-align:left;border:1px solid var(--service-accent);border-left-width:4px;border-radius:0;padding:12px;margin:0;overflow-wrap:break-word;justify-items:start}
@media(hover:hover){.aeria-service-panel__pack:hover .aeria-service-panel__pack-art{transform:translateY(-4px) rotate(-1.5deg)}}
@media(max-width:1100px){.aeria-services-panels{padding:64px 32px 32px}.aeria-service-panel__top{grid-template-columns:1fr}.aeria-service-panel__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aeria-services-panels{padding:40px 16px 24px}.aeria-service-panel{padding:16px}.aeria-service-panel__benefits{grid-template-columns:1fr}.aeria-service-panel__example{height:auto;aspect-ratio:506/400}}
@media(max-width:600px){.aeria-service-panel__presentation{grid-template-columns:1fr}.aeria-service-panel__heading h2{font-size:min(var(--heading-size,32px),clamp(24px,7.5vw,32px));line-height:1}.aeria-service-panel .aeria-button{max-width:none}.aeria-service-panel__benefit h3{font-size:24px;line-height:26px}}
@media(prefers-reduced-motion:reduce){.aeria-service-panel__pack-art{transition:none}.aeria-service-panel__pack:hover .aeria-service-panel__pack-art{transform:none}}

