.rt-home{--wine:#781f27;--wine-dark:#50151c;--paper:#f7f0e3;--ink:#302720;--muted:#76695b;color:var(--ink);font-family:Georgia,'Times New Roman',serif;max-width:1240px;margin:0 auto;background:var(--paper);box-shadow:0 8px 35px rgba(49,29,18,.08);line-height:1.6}
.rt-home *{box-sizing:border-box}.rt-home a{text-decoration:none}.rt-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:center;padding:clamp(28px,5vw,70px);background:linear-gradient(135deg,#f7f0e3 0%,#efe1c9 100%);border-bottom:5px solid var(--wine)}
.rt-kicker{text-transform:uppercase;letter-spacing:.17em;font:700 11px/1.4 Arial,sans-serif;color:var(--wine);margin:0 0 14px}.rt-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;color:var(--wine);margin:0 0 22px;font-weight:600}.rt-lead{font-size:clamp(17px,2vw,21px);max-width:530px;color:#493d32;margin:0 0 28px}.rt-button{display:inline-block;background:var(--wine);color:#fff!important;padding:13px 22px;border-radius:3px;font:700 13px Arial,sans-serif;letter-spacing:.03em;transition:background .2s}.rt-button:hover{background:var(--wine-dark)}.rt-hero-image{position:relative;margin:0}.rt-hero-image img{display:block;width:100%;height:370px;object-fit:cover;border:9px solid #fff;box-shadow:0 12px 30px rgba(40,20,10,.18)}.rt-hero-image span{display:block;text-align:right;color:var(--muted);font:italic 13px Georgia,serif;margin-top:9px}.rt-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:clamp(28px,5vw,64px)}.rt-intro h2,.rt-visit h2{font-size:clamp(29px,4vw,43px);line-height:1.08;color:var(--wine);margin:0 0 17px}.rt-intro p:not(.rt-kicker){font-size:17px}.rt-text-link{display:inline-block;margin-top:10px;color:var(--wine);font-weight:bold;border-bottom:1px solid #b98b7d;padding-bottom:4px}.rt-maquette{margin:0}.rt-maquette img{display:block;width:100%;height:270px;object-fit:cover;border:7px solid white;box-shadow:0 8px 25px rgba(40,20,10,.13)}.rt-maquette figcaption{font:italic 13px Georgia,serif;color:var(--muted);margin-top:9px}.rt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 clamp(20px,4vw,55px) 55px}.rt-card{display:flex;flex-direction:column;min-height:235px;padding:25px;background:#fffaf1;border-top:4px solid var(--wine);box-shadow:0 5px 18px rgba(40,20,10,.07);color:var(--ink)!important}.rt-card-number{font:700 11px Arial,sans-serif;letter-spacing:.15em;color:#a88b70}.rt-card h3{font-size:25px;color:var(--wine);margin:10px 0 7px}.rt-card p{margin:0 0 18px;color:#5f5145;font-size:15px}.rt-card-link{margin-top:auto;color:var(--wine);font:700 12px Arial,sans-serif}.rt-visit{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,50px);background:var(--wine);color:#fff}.rt-visit .rt-kicker{color:#ead4b6}.rt-visit h2{color:#fff;margin-bottom:10px}.rt-visit p:not(.rt-kicker){max-width:650px;margin:0}.rt-button-light{background:#f7f0e3;color:var(--wine)!important;white-space:nowrap}.rt-button-light:hover{background:#fff}.rt-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px clamp(20px,4vw,55px);font:12px Arial,sans-serif;color:#6e5b4d;background:#eadcc5}.rt-footer a{color:var(--wine);font-weight:bold}
@media(max-width:760px){.rt-hero,.rt-intro{grid-template-columns:1fr;gap:25px}.rt-hero-image img{height:260px}.rt-cards{grid-template-columns:1fr;padding-bottom:30px}.rt-card{min-height:0}.rt-visit{align-items:flex-start;flex-direction:column}.rt-maquette img{height:auto;max-height:300px}}
