/* SR ÉVÉNEMENTS v8.72 — fiche Fauteuil Vago */
body.sr-vago72-page{--vago-blue:#78cfee;--vago-deep:#0d2837;--vago-cream:#f7f3ea;}
body.sr-vago72-page .sr-vago72-hero .sr-barnum61-hero-shade{background:linear-gradient(90deg,rgba(5,17,24,.94) 0%,rgba(5,17,24,.72) 43%,rgba(5,17,24,.2) 75%,rgba(5,17,24,.08) 100%),linear-gradient(0deg,rgba(5,17,24,.72),transparent 52%);}
body.sr-vago72-page .sr-vago72-hero .sr-barnum61-slide:first-child img{object-position:center 58%;}
body.sr-vago72-page .sr-vago72-hero .sr-barnum61-slide:nth-child(2) img{object-position:center 58%;}
body.sr-vago72-page .sr-vago72-intro{background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);}
body.sr-vago72-page .sr-vago72-spec>img{height:430px;padding:0;object-fit:cover;}

body.sr-vago72-page .sr-vago72-location{padding:88px 0;background:#fff;}
body.sr-vago72-page .sr-vago72-location-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);overflow:hidden;border:1px solid #dfe5e8;border-radius:30px;background:#fff;box-shadow:0 28px 80px rgba(14,35,46,.13);}
body.sr-vago72-page .sr-vago72-location-media{position:relative;min-height:590px;overflow:hidden;background:var(--vago-deep);}
body.sr-vago72-page .sr-vago72-location-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,18,25,.48));pointer-events:none;}
body.sr-vago72-page .sr-vago72-location-media>img{width:100%;height:100%;min-height:590px;object-fit:cover;transition:transform .6s ease;}
body.sr-vago72-page .sr-vago72-location-card:hover .sr-vago72-location-media>img{transform:scale(1.025);}
body.sr-vago72-page .sr-vago72-price{position:absolute;z-index:2;right:28px;bottom:28px;display:flex;width:148px;height:148px;flex-direction:column;align-items:center;justify-content:center;border:7px solid rgba(255,255,255,.65);border-radius:50%;background:var(--br-yellow);color:#111;box-shadow:0 18px 45px rgba(0,0,0,.24);transform:rotate(-4deg);}
body.sr-vago72-page .sr-vago72-price small{font-size:9px;font-weight:950;letter-spacing:1px;}
body.sr-vago72-page .sr-vago72-price strong{font-size:40px;font-weight:950;line-height:1;letter-spacing:-2px;}
body.sr-vago72-page .sr-vago72-price em{font-size:10px;font-style:normal;font-weight:900;}
body.sr-vago72-page .sr-vago72-location-copy{display:flex;padding:54px 50px;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 10%,rgba(120,207,238,.2),transparent 34%),#fff;}
body.sr-vago72-page .sr-vago72-location-copy h2{font-size:clamp(38px,4vw,59px);}
body.sr-vago72-page .sr-vago72-location-copy>p{margin:20px 0 0;color:#68717a!important;font-size:14px;line-height:1.78;}
body.sr-vago72-page .sr-vago72-location-tags{display:grid;margin-top:27px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
body.sr-vago72-page .sr-vago72-location-tags span{display:flex;min-height:48px;padding:10px 12px;align-items:center;gap:9px;border:1px solid #dde4e8;border-radius:12px;background:#f7f9fa;color:#1e2930;font-size:10px;font-weight:900;text-transform:uppercase;}
body.sr-vago72-page .sr-vago72-location-tags i{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--vago-deep);color:#fff;}
body.sr-vago72-page .sr-vago72-location-actions{display:grid;margin-top:28px;grid-template-columns:1fr 1fr;gap:10px;}
body.sr-vago72-page .sr-vago72-location-actions>a{display:grid;min-height:72px;padding:11px 13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;border:1px solid #dce3e7;border-radius:13px;background:#fff;color:#111!important;text-decoration:none!important;transition:.2s ease;}
body.sr-vago72-page .sr-vago72-location-actions>a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(14,35,46,.1);}
body.sr-vago72-page .sr-vago72-location-actions>a.main{border-color:var(--vago-deep);background:var(--vago-deep);color:#fff!important;}
body.sr-vago72-page .sr-vago72-location-actions i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:var(--br-yellow);color:#111;}
body.sr-vago72-page .sr-vago72-location-actions small,body.sr-vago72-page .sr-vago72-location-actions strong{display:block;}
body.sr-vago72-page .sr-vago72-location-actions small{font-size:7px;font-weight:950;letter-spacing:.55px;text-transform:uppercase;opacity:.7;}
body.sr-vago72-page .sr-vago72-location-actions strong{margin-top:3px;font-size:12px;font-weight:950;}

body.sr-vago72-page .sr-vago72-realisations{padding:82px 0 88px;background:var(--vago-cream);}
body.sr-vago72-page .sr-vago72-real-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px;}
body.sr-vago72-page .sr-vago72-real-item{position:relative;min-height:360px;margin:0;overflow:hidden;border-radius:20px;background:#d9e4e8;box-shadow:0 15px 38px rgba(28,40,44,.1);}
body.sr-vago72-page .sr-vago72-real-item:first-child{min-height:470px;grid-row:span 2;}
body.sr-vago72-page .sr-vago72-real-item img{width:100%;height:100%;object-fit:cover;}
body.sr-vago72-page .sr-vago72-real-item:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(4,14,20,.82));}
body.sr-vago72-page .sr-vago72-real-item>span{position:absolute;z-index:2;top:16px;left:16px;padding:8px 11px;border-radius:999px;background:var(--br-yellow);color:#111;font-size:8px;font-weight:950;letter-spacing:.6px;}
body.sr-vago72-page .sr-vago72-real-item figcaption{position:absolute;z-index:2;right:18px;bottom:17px;left:18px;color:#fff;font-size:14px;font-weight:900;}
body.sr-vago72-page .sr-vago72-gallery{background:var(--vago-deep);}
body.sr-vago72-page .sr-vago72-gallery .sr-barnum61-gallery-item{background:#07161e;}
body.sr-vago72-page .sr-vago72-logistics{padding-top:82px;}

@media(max-width:1040px){
 body.sr-vago72-page .sr-vago72-location-card{grid-template-columns:1fr;}
 body.sr-vago72-page .sr-vago72-location-media,body.sr-vago72-page .sr-vago72-location-media>img{min-height:520px;}
 body.sr-vago72-page .sr-vago72-real-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.sr-vago72-page .sr-vago72-real-item:first-child{grid-row:span 1;grid-column:span 2;min-height:430px;}
}
@media(max-width:680px){
 body.sr-vago72-page .sr-vago72-spec>img{height:315px;}
 body.sr-vago72-page .sr-vago72-location{padding:62px 0;}
 body.sr-vago72-page .sr-vago72-location-card{border-radius:20px;}
 body.sr-vago72-page .sr-vago72-location-media,body.sr-vago72-page .sr-vago72-location-media>img{min-height:360px;}
 body.sr-vago72-page .sr-vago72-price{right:16px;bottom:16px;width:116px;height:116px;border-width:5px;}
 body.sr-vago72-page .sr-vago72-price strong{font-size:31px;}
 body.sr-vago72-page .sr-vago72-location-copy{padding:34px 22px;}
 body.sr-vago72-page .sr-vago72-location-tags,body.sr-vago72-page .sr-vago72-location-actions{grid-template-columns:1fr;}
 body.sr-vago72-page .sr-vago72-real-grid{grid-template-columns:1fr;}
 body.sr-vago72-page .sr-vago72-real-item,body.sr-vago72-page .sr-vago72-real-item:first-child{grid-column:span 1;min-height:280px;}
}
@media(prefers-reduced-motion:reduce){body.sr-vago72-page .sr-vago72-location-media>img,body.sr-vago72-page .sr-vago72-location-actions>a{transition:none!important;}}
