/* Tradition Delloye — événements & cadeaux : navy, ivoire et or de la marque */
.td-format-hero{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.6fr);background:#f7f3eb;color:#102240;min-height:620px;overflow:hidden}
.td-format-copy{padding:clamp(32px,4.5vw,72px);align-self:center;max-width:680px;margin-left:auto}
.td-format-copy h1{font:400 clamp(2.8rem,5vw,5.6rem)/.96 'Instrument Serif',Georgia,serif;color:#102240;margin:0 0 22px;letter-spacing:-.025em}
.td-format-copy h1 em{color:#a96d25;font-style:normal}
.td-format-copy>p:not(.td-kicker){font-size:1rem;line-height:1.8;color:#555650;max-width:520px}
.td-format-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0 32px;padding-top:18px;border-top:1px solid #ddd3c3}
.td-format-benefits>div{display:flex;flex-direction:column;gap:4px;border-right:1px solid #ded4c6;padding:0 9px 0 0;font-size:.72rem}
.td-format-benefits>div:last-child{border:0}.td-format-benefits span{font-size:1.65rem;color:#b87324;line-height:1.2}.td-format-benefits b{font-weight:500}.td-format-benefits small{color:#686760;font-size:.7rem}
.td-format-visual{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#e9dfd1;min-width:0}.td-format-visual img{display:block;width:100%;height:100%;max-height:660px;object-fit:cover;object-position:center}
.td-visual-note{margin:0;padding:9px 18px;background:#f7f3eb;color:#6a665e;font-size:.68rem;line-height:1.5}
.td-format-range{padding:clamp(58px,7vw,100px) clamp(20px,5vw,76px);background:#fffdfa;text-align:center}
.td-range-heading{max-width:820px;margin:0 auto 42px}.td-range-heading h2,.td-gift-copy h2{font:400 clamp(2.3rem,4.5vw,4.2rem)/1.03 'Instrument Serif',Georgia,serif;color:#102240;margin:0 0 16px}.td-range-heading>p:last-child{color:#64625c;line-height:1.8}
.td-format-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1300px;margin:auto;border-top:1px solid #e2d8c9;border-left:1px solid #e2d8c9}
.td-format-grid article{padding:24px 10px 26px;border-right:1px solid #e2d8c9;border-bottom:1px solid #e2d8c9;background:#fffdfa;min-height:145px;display:flex;flex-direction:column;justify-content:center}
.td-format-grid h3{font:400 1.35rem 'Instrument Serif',Georgia,serif;margin:6px 0;color:#102240}.td-format-grid p{font-size:.75rem;line-height:1.5;color:#686760;margin:0}.td-format-size{font:400 clamp(1.7rem,2.4vw,2.65rem)/1 'Instrument Serif',Georgia,serif;color:#a96d25;white-space:nowrap}.td-format-featured{background:#102240!important;color:#fff}.td-format-featured .td-format-size{color:#e5b66b}.td-format-featured h3,.td-format-featured p{color:#fff}.td-range-note{font-size:.7rem;color:#77736b;max-width:900px;line-height:1.6;margin:22px auto 0}
.td-gift-section{display:grid;grid-template-columns:1.05fr 1fr .82fr;background:#f3ebdf;align-items:stretch}.td-gift-image{min-height:430px;overflow:hidden}.td-gift-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.td-gift-copy{padding:clamp(32px,4vw,60px);align-self:center}.td-gift-copy h2{font-size:clamp(2rem,3vw,3.1rem)}.td-gift-copy>p:not(.td-kicker){line-height:1.8;color:#555650}.td-gift-copy ul{padding-left:19px;line-height:1.9;color:#555650;font-size:.88rem;margin:20px 0 28px}.td-leadtime{padding:clamp(28px,3.4vw,48px);background:#fffdfa;border:1px solid #e0d5c4;margin:28px 24px 28px 0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.td-leadtime-number{font:400 clamp(3rem,4.2vw,4.6rem)/1 'Instrument Serif',Georgia,serif;color:#102240;margin:8px 0}.td-leadtime-number span{font-size:.48em;color:#a96d25}.td-leadtime h3{font:400 1.6rem/1.15 'Instrument Serif',Georgia,serif;color:#102240;margin:0 0 14px}.td-leadtime p:last-child{font-size:.86rem;line-height:1.8;color:#62625d}
.td-request{scroll-margin-top:30px}.td-request .td-gold-button{background:#b77b32;border-color:#b77b32;color:#fff}.td-request .td-gold-button:hover{background:#996222}
@media(max-width:1050px){.td-format-hero{grid-template-columns:1fr}.td-format-copy{max-width:900px;margin:0 auto;padding:56px 28px 30px}.td-format-visual img{max-height:580px}.td-gift-section{grid-template-columns:1fr 1fr}.td-gift-image{min-height:360px}.td-leadtime{grid-column:1/-1;margin:0;padding:36px;display:block}.td-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.td-format-copy{padding:42px 20px 24px}.td-format-copy h1{font-size:3rem}.td-format-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.td-format-benefits>div:nth-child(2){border:0}.td-format-visual img{height:350px;object-position:58% center}.td-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-format-grid article{min-height:120px;padding:18px 6px}.td-gift-section{grid-template-columns:1fr}.td-gift-image{min-height:250px;max-height:330px}.td-gift-copy{padding:38px 22px}.td-leadtime{grid-column:auto;margin:0 20px 28px;padding:28px}.td-request{padding:56px 20px!important}.td-format-range{padding:54px 16px}}
/* Shared event controls and inquiry form */
.td-kicker{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#a96d25;margin:0 0 15px}
.td-gold-button,.td-light-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 22px;border:1px solid #b77b32;background:#b77b32;color:#fff;border-radius:1px;text-decoration:none;font:500 .8rem 'Work Sans',sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.td-gold-button:hover{background:#996222;border-color:#996222}.td-light-button{background:transparent;color:#102240;border-color:#102240}
.td-small-note{font-size:.74rem!important;line-height:1.65!important;color:#77736b!important}
.td-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.td-request{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);padding:clamp(56px,8vw,100px) max(24px,calc((100vw - 1120px)/2));background:#102240;color:#f7f3eb}
.td-request h2{font:400 clamp(2.4rem,4.5vw,4rem)/1.04 'Instrument Serif',Georgia,serif;color:#fff;margin:0 0 20px}
.td-request>div>p:not(.td-kicker){line-height:1.8;color:rgba(247,243,235,.8)}.td-request-contact{margin-top:28px}.td-request-contact a{color:#e5b66b}
.td-request form{display:flex;flex-direction:column;gap:16px}.td-request label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;color:#e8dfc8}
.td-request input,.td-request select,.td-request textarea{width:100%;border:1px solid rgba(229,182,107,.45);background:rgba(255,255,255,.06);padding:13px;color:#fff;font:400 .9rem 'Work Sans',sans-serif;border-radius:0}
.td-request select option{color:#102240}.td-request input:focus,.td-request select:focus,.td-request textarea:focus{outline:1px solid #e5b66b}.td-request .td-small-note{color:rgba(247,243,235,.68)!important}.td-request form .td-gold-button{align-self:flex-start}
@media(max-width:850px){.td-request{grid-template-columns:1fr}.td-form-row{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.td-form-row{grid-template-columns:1fr}.td-request{padding:56px 20px!important}.td-request form .td-gold-button{width:100%}}
