/* Homepage Three Univers – premium cards, 8px radii, retain real assets/links */
body.home .univers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.home .univers>.tuile-univers{position:relative!important;min-height:510px!important;border-radius:8px!important;overflow:hidden!important;isolation:isolate!important;box-shadow:0 18px 35px rgba(7,27,51,.12)!important;transition:transform .3s ease,box-shadow .3s ease!important}
body.home .univers>.tuile-univers:hover{transform:translateY(-5px)!important;box-shadow:0 25px 45px rgba(7,27,51,.19)!important}
body.home .univers>.tuile-univers>figure{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:-2!important}
body.home .univers>.tuile-univers>figure img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s ease!important}
body.home .univers>.tuile-univers:hover>figure img{transform:scale(1.045)!important}
body.home .univers>.tuile-univers::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(7,27,51,.03) 15%,rgba(7,27,51,.25) 42%,rgba(7,27,51,.94) 100%)!important;pointer-events:none!important}
body.home .univers>.tuile-univers>.badge-verre{position:absolute!important;top:25px!important;left:25px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:11px 17px!important;background:rgba(7,27,51,.9)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.055em!important;border-radius:8px!important;backdrop-filter:blur(10px)!important;text-transform:uppercase!important}
body.home .univers>.tuile-univers>.badge-verre::before{content:"▣"!important;color:#e1b35a!important;font-size:21px!important;line-height:1!important}
body.home .univers>.tuile-univers:nth-child(2)>.badge-verre::before{content:"⌂"!important}
body.home .univers>.tuile-univers:nth-child(3)>.badge-verre::before{content:"⚒"!important}
body.home .univers>.tuile-univers>.tuile-texte{position:absolute!important;left:28px!important;right:28px!important;bottom:26px!important;z-index:2!important;color:#fff!important}
body.home .univers .tuile-meta{font-size:12px!important;text-transform:uppercase!important;font-weight:800!important;letter-spacing:.1em!important;color:#e1b35a!important;margin-bottom:10px!important}
body.home .univers .tuile-univers h3{font-size:clamp(24px,2.1vw,34px)!important;line-height:1.13!important;letter-spacing:-.03em!important;color:#fff!important;margin:0 0 12px!important}
body.home .univers .tuile-texte>p:not(.tuile-meta):not(.tuile-cta){font-size:14px!important;line-height:1.55!important;color:rgba(255,255,255,.94)!important;margin-bottom:18px!important}
body.home .univers .tuile-cta{display:flex!important;align-items:center!important;gap:13px!important;color:#fff!important;font-weight:750!important;font-size:14px!important}
body.home .univers .tuile-cta-rond{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:50%!important;background:linear-gradient(145deg,#e4bd70,#b68a35)!important;border:2px solid rgba(255,255,255,.4)!important;box-shadow:0 0 0 4px rgba(209,162,76,.18)!important}
body.home .univers .tuile-cta-rond::before{content:"→"!important;font-size:22px!important;font-weight:400!important;color:#fff!important}
@media(max-width:1020px){body.home .univers{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home .univers>.tuile-univers{min-height:470px!important}}
@media(max-width:680px){body.home .univers{grid-template-columns:1fr!important;gap:15px!important}body.home .univers>.tuile-univers{min-height:430px!important}body.home .univers>.tuile-univers>.tuile-texte{left:20px!important;right:20px!important;bottom:20px!important}body.home .univers>.tuile-univers>.badge-verre{left:20px!important;top:20px!important}}
@media(prefers-reduced-motion:reduce){body.home .univers>.tuile-univers,body.home .univers>.tuile-univers>figure img{transition:none!important}body.home .univers>.tuile-univers:hover,body.home .univers>.tuile-univers:hover>figure img{transform:none!important}}
