.sm-hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;color:var(--brun-profond)}.sm-hero__bg{position:absolute;inset:0;z-index:0}.sm-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.sm-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--creme-clair) 82%,transparent),color-mix(in srgb,var(--creme-clair) 35%,transparent) 58%,transparent)}.sm-hero__inner{position:relative;z-index:1;max-width:660px;padding-inline:var(--gutter);width:100%;margin-inline:auto;max-width:1200px}.sm-hero__box{max-width:560px}.sm-hero__sur{font-family:var(--font-titre);letter-spacing:.34em;font-size:clamp(1rem,.7rem + 1vw,1.5rem);text-transform:uppercase;font-weight:400}.sm-hero__big{font-family:var(--font-titre);font-weight:300;font-size:clamp(3rem,2rem + 6vw,6rem);line-height:1;letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0}.sm-hero__brand{font-family:var(--font-titre);letter-spacing:.32em;font-size:clamp(1.1rem,.9rem + 1vw,1.7rem);text-transform:uppercase;color:var(--bronze)}.sm-hero__sep{display:flex;align-items:center;gap:.8rem;color:var(--or-champagne);margin:1rem 0;max-width:200px}.sm-hero__sep:before,.sm-hero__sep:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--or-clair),transparent)}.sm-hero p.lead{font-family:var(--font-titre);font-style:italic;font-size:clamp(1.1rem,1rem + .5vw,1.5rem);max-width:36ch;margin:0 0 1.8rem}.sm-section{padding-block:clamp(3rem,2rem + 4vw,6rem)}.sm-titre-bloc .surtitre{display:block;margin-bottom:.4rem}.sm-portrait{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:clamp(1.6rem,3vw,3rem);align-items:start}.sm-portrait__manuscrit{font-family:var(--font-manuscrit);color:var(--or-champagne);font-size:1.8rem}.sm-couple-name{font-family:var(--font-titre);font-weight:300;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.05;text-transform:uppercase;letter-spacing:.04em;margin:.2rem 0 1rem}.sm-quote-it{font-family:var(--font-titre);font-style:italic;font-size:1.35rem;color:var(--brun-doux);border-left:2px solid var(--or-clair);padding-left:1rem;margin:1rem 0}.sm-meta{display:grid;gap:1.1rem;margin-top:1.5rem}.sm-meta__row{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.sm-meta__row .ico{color:var(--or-champagne);font-size:1.1rem;line-height:1.3}.sm-meta__row small{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--bronze);margin-bottom:.1rem}.sm-collage{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto auto;gap:.7rem}.sm-collage img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);display:block}.sm-collage .big{grid-column:1;grid-row:1 / span 3;aspect-ratio:3/4}.sm-collage .s1{grid-column:2;grid-row:1;aspect-ratio:4/3}.sm-collage .s2{grid-column:2;grid-row:2;aspect-ratio:4/3}.sm-collage .s3{grid-column:2;grid-row:3;aspect-ratio:4/3}.sm-collage--duo{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:.8rem}.sm-collage--duo .big{grid-column:1;grid-row:1;aspect-ratio:3/4}.sm-collage--duo .s1{grid-column:2;grid-row:1;aspect-ratio:3/4}.sm-histoire h2{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.2rem)}.sm-histoire p{color:var(--brun-doux);margin-top:1rem}.sm-choix{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(1.6rem,3vw,3rem);align-items:start}.sm-liste{list-style:none;margin:1rem 0;display:grid;gap:.6rem}.sm-liste li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;color:var(--brun-doux)}.sm-liste li:before{content:"✓";color:var(--or-champagne)}.sm-cards-conseil{display:grid;gap:1.4rem}.sm-conseil{text-align:center}.sm-conseil .cercle{width:62px;height:62px;border-radius:50%;background:var(--creme);display:grid;place-items:center;margin:0 auto .9rem;color:var(--or-champagne);font-size:1.4rem;border:1px solid var(--ligne)}.sm-conseil h3{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--bronze);margin-bottom:.6rem;font-weight:400}.sm-conseil p{font-family:var(--font-titre);font-style:italic;color:var(--brun-doux);font-size:1.05rem}.sm-indispensables{position:relative;background:var(--creme);border:1px solid var(--ligne);border-radius:var(--radius);padding:clamp(1.5rem,2.5vw,2.2rem);overflow:hidden}.sm-indispensables h3{font-family:var(--font-titre);text-align:center;margin-bottom:1.2rem}.sm-indispensables .manuscrit{display:block;text-align:center;font-size:1.5rem;margin-bottom:-.3rem}.sm-indispensables ol{list-style:none;counter-reset:ind;display:grid;gap:.9rem;position:relative;z-index:1}.sm-indispensables li{counter-increment:ind;display:grid;grid-template-columns:auto 1fr;gap:.8rem;color:var(--brun-doux);font-size:.95rem}.sm-indispensables li:before{content:counter(ind);font-family:var(--font-titre);color:var(--or-champagne);font-size:1.1rem;line-height:1.2}.sm-galerie{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem}.sm-galerie a{display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:3/4}.sm-galerie img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--transition)}.sm-galerie a:hover img{transform:scale(1.07)}.sm-cloture{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(1.6rem,3vw,3rem);align-items:center}.sm-cloture blockquote{font-family:var(--font-titre);font-style:italic;font-size:1.3rem;color:var(--brun-doux);line-height:1.5}.sm-cloture .sign{font-family:var(--font-manuscrit);color:var(--or-champagne);font-size:2rem;margin-top:.6rem}.sm-decouvrir{background:var(--creme);border:1px solid var(--ligne);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.4rem)}.sm-decouvrir h3{text-align:center;font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;color:var(--bronze);margin-bottom:1.5rem;font-weight:400}.sm-mini-grille{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;text-align:center}.sm-mini .ico{color:var(--or-champagne);font-size:1.5rem;display:block;margin-bottom:.5rem}.sm-mini span{font-size:.8rem;color:var(--brun-doux);line-height:1.3}.sm-news{background:var(--ivoire-papier);text-align:center}.sm-news form{display:flex;gap:.6rem;max-width:520px;margin:1.6rem auto 0;flex-wrap:wrap;justify-content:center}.sm-news input{flex:1;min-width:160px;background:var(--blanc);border:1px solid var(--ligne);padding:.85rem 1rem;border-radius:var(--radius);font-family:inherit;color:var(--brun-profond)}.sm-news input:focus{outline:none;border-color:var(--or-champagne)}.sm-news .rgpd{font-size:.74rem;color:var(--brun-doux);margin-top:1rem;max-width:44ch;margin-inline:auto}@media(max-width:980px){.sm-portrait,.sm-choix,.sm-cloture{grid-template-columns:1fr}.sm-galerie,.sm-mini-grille{grid-template-columns:repeat(3,1fr)}.sm-hero__bg:after{background:linear-gradient(180deg,color-mix(in srgb,var(--creme-clair) 50%,transparent),color-mix(in srgb,var(--creme-clair) 70%,transparent))}}@media(max-width:560px){.sm-galerie,.sm-mini-grille{grid-template-columns:repeat(2,1fr)}.sm-collage{grid-template-columns:1fr 1fr}.sm-collage .big{grid-column:1 / span 2;grid-row:1;aspect-ratio:4/3}.sm-collage .s1{grid-column:1;grid-row:2}.sm-collage .s2{grid-column:2;grid-row:2}.sm-collage .s3{grid-column:1 / span 2;grid-row:3}}
