/* Gabarits Numérisite V2 — les trois niveaux reprennent les directions des démos. */
.site.ns-v2{container-type:inline-size;overflow:hidden;min-width:0}
.site.ns-v2 *{box-sizing:border-box}
.site.ns-v2 a{color:inherit;text-decoration:none}
.site.ns-v2 button{font:inherit}
.site.ns-v2 .g-shell{width:min(100% - 52px,1180px);margin-inline:auto}
.site.ns-v2 .g-label{font:800 9px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.site.ns-v2 .g-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 21px;border:0;cursor:pointer}
.site.ns-v2 .g-photo{background-size:cover;background-position:center;overflow:hidden}
.site.ns-v2 .s-block{isolation:isolate}
.site.ns-v2 .s-block>.drag-tag,.site.ns-v2 .s-block>.sec-tools{font-family:var(--fb)}

/* Essentiel — calme, lumineux, éditorial. */
.site--ess.ns-v2{--ess-ink:#24302c;--ess-paper:#f7f4ec;--ess-sage:#dfe8dd;--ess-line:#d7d8ce;background:var(--ess-paper);color:var(--ess-ink);font-family:"Segoe UI",Arial,sans-serif}
.site--ess.ns-v2 .gess-nav{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:22px;padding:0 4.5%;border-bottom:1px solid var(--ess-line);background:rgba(247,244,236,.96)}
.site--ess.ns-v2 .gess-brand{display:grid;font-family:Georgia,serif;font-size:19px;line-height:.9}.site--ess.ns-v2 .gess-brand strong{font-size:25px;font-weight:400;color:var(--sp)}
.site--ess.ns-v2 .gess-links{display:flex;align-items:center;gap:25px;font-size:11px;font-weight:700}.site--ess.ns-v2 .gess-links .g-action{border:1px solid var(--ess-ink);border-radius:999px;background:transparent}
.site--ess.ns-v2 .gess-hero{display:grid;min-height:590px;grid-template-columns:1.02fr .98fr;background:#fbfaf6}
.site--ess.ns-v2 .gess-hero-copy{display:flex;justify-content:center;padding:70px clamp(30px,6vw,84px);flex-direction:column}
.site--ess.ns-v2 .gess-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:26px;color:var(--sp)}.site--ess.ns-v2 .gess-eyebrow:before{width:36px;height:1px;background:currentColor;content:""}
.site--ess.ns-v2 .gess-hero h1,.site--ess.ns-v2 .gess-title{margin:0;font:400 clamp(44px,6.5vw,82px)/.98 Georgia,serif;letter-spacing:-.055em}.site--ess.ns-v2 .gess-hero h1 em,.site--ess.ns-v2 .gess-title em{color:var(--sp);font-weight:400}
.site--ess.ns-v2 .gess-hero-copy>p{max-width:560px;margin:28px 0;color:#68706b;font-size:15px;line-height:1.7}
.site--ess.ns-v2 .gess-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.site--ess.ns-v2 .gess-actions .g-action{border-radius:999px;background:var(--sp);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.site--ess.ns-v2 .gess-phone{font-size:13px;font-weight:700;border-bottom:1px solid}
.site--ess.ns-v2 .gess-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0 0;padding:24px 0 0;border-top:1px solid var(--ess-line);list-style:none}.site--ess.ns-v2 .gess-facts strong{display:block;font:400 22px/1 Georgia,serif}.site--ess.ns-v2 .gess-facts span{display:block;margin-top:7px;color:#7b817d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.site--ess.ns-v2 .gess-visual{position:relative;min-height:590px;background-image:linear-gradient(180deg,transparent 55%,rgba(28,37,33,.35)),url(essentiel-hero.webp);background-size:cover;background-position:center}.site--ess.ns-v2 .gess-visual-note{position:absolute;right:26px;bottom:24px;padding:13px 16px;background:rgba(249,247,241,.94);font-size:10px}.site--ess.ns-v2 .gess-visual-note strong{display:block;margin-top:4px;font-size:12px}
.site--ess.ns-v2 .gess-trust{display:flex;justify-content:space-around;gap:24px;padding:18px 5%;border-block:1px solid var(--ess-line);background:var(--ess-sage);font-size:10px;font-weight:700}.site--ess.ns-v2 .gess-trust span{color:var(--sp);margin-right:7px}
.site--ess.ns-v2 .gess-section{padding:100px 6%}.site--ess.ns-v2 .gess-head{display:grid;grid-template-columns:1.2fr .75fr;gap:50px;align-items:end;margin-bottom:55px}.site--ess.ns-v2 .gess-head h2{font:400 clamp(38px,5vw,68px)/1 Georgia,serif;letter-spacing:-.045em}.site--ess.ns-v2 .gess-head>p{color:#68706b;font-size:13px;line-height:1.7}
.site--ess.ns-v2 .gess-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ess-line)}.site--ess.ns-v2 .gess-service{min-height:250px;padding:28px;border-bottom:1px solid var(--ess-line)}.site--ess.ns-v2 .gess-service+article{border-left:1px solid var(--ess-line)}.site--ess.ns-v2 .gess-service>span{color:var(--sp);font:italic 18px Georgia,serif}.site--ess.ns-v2 .gess-service h3{margin:74px 0 13px;font:400 25px/1.1 Georgia,serif}.site--ess.ns-v2 .gess-service p{margin:0;color:#6d756f;font-size:12px;line-height:1.65}
.site--ess.ns-v2 .gess-about{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#e8e7de}.site--ess.ns-v2 .gess-about-image{min-height:540px;background-image:url(essentiel-portrait.webp);background-size:cover;background-position:center}.site--ess.ns-v2 .gess-about-copy{display:flex;justify-content:center;padding:70px 7%;flex-direction:column}.site--ess.ns-v2 .gess-about-copy h2{margin:18px 0 27px;font:400 clamp(41px,5.6vw,73px)/.98 Georgia,serif;letter-spacing:-.05em}.site--ess.ns-v2 .gess-about-copy p{color:#626965;font-size:13px;line-height:1.75}.site--ess.ns-v2 .gess-checks{display:grid;gap:10px;margin:25px 0;padding:0;list-style:none;font-size:12px;font-weight:700}.site--ess.ns-v2 .gess-checks li:before{content:"✓";margin-right:9px;color:var(--sp)}
.site--ess.ns-v2 .gess-booking{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:var(--sp);color:#fff}.site--ess.ns-v2 .gess-booking .gess-title em{color:#fff;opacity:.72}.site--ess.ns-v2 .gess-booking p{margin-top:24px;max-width:480px;line-height:1.7;opacity:.82}.site--ess.ns-v2 .gess-card{padding:24px;background:#fbfaf6;color:var(--ess-ink)}.site--ess.ns-v2 .gess-card>span{display:block;margin-bottom:9px;color:var(--sp)}.site--ess.ns-v2 .gess-slot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 4px;border-top:1px solid var(--ess-line)}.site--ess.ns-v2 .gess-slot strong{font:400 18px Georgia,serif}.site--ess.ns-v2 .gess-slot small{display:block;margin-top:4px;color:#7b817d}
.site--ess.ns-v2 .gess-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px 5%;background:#22302b;color:#fff;font-size:10px}.site--ess.ns-v2 .gess-foot strong{display:block;font:400 20px Georgia,serif}.site--ess.ns-v2 .gess-foot span{opacity:.62}

/* Standard — la présence éditoriale et gourmande de Maison Miette. */
.site--std.ns-v2{--std-ink:#2d1c18;--std-paper:#f7f0e5;--std-wine:#641f2b;--std-tomato:#d84d37;--std-butter:#f5ce62;background:var(--std-paper);color:var(--std-ink);font-family:"Segoe UI",Arial,sans-serif}
.site--std.ns-v2 .gstd-open{display:flex;justify-content:space-between;gap:18px;padding:10px 4%;background:var(--std-wine);color:#fff2df;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.site--std.ns-v2 .gstd-nav{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:22px;padding:0 4%;background:var(--std-paper)}.site--std.ns-v2 .gstd-brand{display:flex;align-items:baseline;gap:5px;font:italic 400 18px Georgia,serif}.site--std.ns-v2 .gstd-brand strong{color:var(--std-wine);font-size:26px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.site--std.ns-v2 .gstd-links{display:flex;align-items:center;gap:25px;font-size:9px;font-weight:800;text-transform:uppercase}.site--std.ns-v2 .gstd-links .g-action{min-height:44px;background:var(--std-wine);color:#fff}
.site--std.ns-v2 .gstd-hero{position:relative;display:flex;min-height:650px;align-items:flex-end;padding:60px 6%;overflow:hidden;background-image:linear-gradient(180deg,rgba(36,18,12,.05),rgba(36,18,12,.67)),url(standard-hero.webp);background-size:cover;background-position:center;color:#fff}.site--std.ns-v2 .gstd-hero-copy{position:relative;z-index:1;width:100%}.site--std.ns-v2 .gstd-hero-copy>p{font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.site--std.ns-v2 .gstd-hero h1{max-width:830px;margin:18px 0;font:900 clamp(60px,10vw,130px)/.78 "Arial Narrow","Segoe UI",sans-serif;letter-spacing:-.07em;text-transform:uppercase}.site--std.ns-v2 .gstd-hero h1 em{color:var(--std-butter);font:italic 400 .9em Georgia,serif;text-transform:none}.site--std.ns-v2 .gstd-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;padding-top:19px;border-top:1px solid rgba(255,255,255,.55)}.site--std.ns-v2 .gstd-hero-bottom p{max-width:570px;font:400 16px/1.45 Georgia,serif}.site--std.ns-v2 .gstd-hero-bottom span{font-size:9px;font-weight:800;text-transform:uppercase}.site--std.ns-v2 .gstd-stamp{position:absolute;right:4%;top:32px;display:grid;width:118px;height:118px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:var(--std-butter);font:italic 30px Georgia,serif;transform:rotate(8deg)}
.site--std.ns-v2 .gstd-marquee{padding:14px;background:var(--std-butter);color:var(--std-wine);overflow:hidden;font-size:11px;font-weight:900;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase}
.site--std.ns-v2 .gstd-section{padding:105px 6%}.site--std.ns-v2 .gstd-head{display:grid;grid-template-columns:1fr .42fr;gap:55px;align-items:end;margin-bottom:55px}.site--std.ns-v2 .gstd-head h2,.site--std.ns-v2 .gstd-story h2,.site--std.ns-v2 .gstd-visit h2{margin-top:12px;font:400 clamp(45px,6vw,82px)/.92 Georgia,serif;letter-spacing:-.055em}.site--std.ns-v2 .gstd-head h2 em,.site--std.ns-v2 .gstd-story h2 em,.site--std.ns-v2 .gstd-visit h2 em{color:var(--std-tomato);font-weight:400}.site--std.ns-v2 .gstd-head>p{color:#75665f;font-size:12px;line-height:1.7}
.site--std.ns-v2 .gstd-menu{display:grid;grid-template-columns:1fr 1fr;gap:7%}.site--std.ns-v2 .gstd-feature{position:relative;min-height:560px;background-image:url(standard-pastries.webp);background-size:cover;background-position:center}.site--std.ns-v2 .gstd-feature>div{position:absolute;right:0;bottom:0;left:0;padding:30px;background:linear-gradient(transparent,rgba(45,28,24,.87));color:#fff}.site--std.ns-v2 .gstd-feature h3{margin:6px 0;font:400 31px Georgia,serif}.site--std.ns-v2 .gstd-feature span{color:var(--std-butter);font-size:8px;font-weight:900;text-transform:uppercase}.site--std.ns-v2 .gstd-list{align-self:center}.site--std.ns-v2 .gstd-item{display:grid;grid-template-columns:1fr auto;gap:25px;padding:22px 0;border-top:1px solid #beaea0}.site--std.ns-v2 .gstd-item h3{font:400 24px Georgia,serif}.site--std.ns-v2 .gstd-item p{grid-column:1;margin:6px 0 0;color:#7a6b62;font-size:11px;line-height:1.5}.site--std.ns-v2 .gstd-item b{grid-column:2;grid-row:1/3;color:var(--std-tomato);font:italic 22px Georgia,serif}
.site--std.ns-v2 .gstd-story{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--std-wine);color:#fff}.site--std.ns-v2 .gstd-story-copy{display:flex;justify-content:center;padding:80px 8%;flex-direction:column}.site--std.ns-v2 .gstd-story-copy>p{margin-top:24px;color:rgba(255,255,255,.7);font-size:13px;line-height:1.7}.site--std.ns-v2 .gstd-story-image{min-height:560px;background-image:url(standard-barista.webp);background-size:cover;background-position:center}.site--std.ns-v2 .gstd-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.25);font-size:8px;text-transform:uppercase}.site--std.ns-v2 .gstd-numbers strong{display:block;margin-bottom:7px;color:var(--std-butter);font:400 26px Georgia,serif}
.site--std.ns-v2 .gstd-daily{padding:80px 4%;background:var(--std-butter)}.site--std.ns-v2 .gstd-daily-title{display:flex;justify-content:space-between;margin-bottom:30px;font:400 27px Georgia,serif}.site--std.ns-v2 .gstd-daily-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:2px solid var(--std-ink)}.site--std.ns-v2 .gstd-daily article{position:relative;min-height:240px;padding:25px}.site--std.ns-v2 .gstd-daily article+article{border-left:1px solid var(--std-ink)}.site--std.ns-v2 .gstd-daily h3{margin:45px 0 12px;font:900 27px/.95 "Arial Narrow","Segoe UI",sans-serif;text-transform:uppercase}.site--std.ns-v2 .gstd-daily p{font-size:11px;line-height:1.55}.site--std.ns-v2 .gstd-daily b{position:absolute;right:8px;bottom:-10px;color:rgba(100,31,43,.15);font-size:90px}
.site--std.ns-v2 .gstd-reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:#eee1cf}.site--std.ns-v2 .gstd-score{color:var(--std-wine);font:400 clamp(74px,9vw,120px)/.8 Georgia,serif}.site--std.ns-v2 .gstd-review-list{display:grid;gap:13px}.site--std.ns-v2 .gstd-review{padding:26px;border:1px solid #cbbbac;background:var(--std-paper)}.site--std.ns-v2 .gstd-review p{font:400 20px/1.4 Georgia,serif}.site--std.ns-v2 .gstd-review footer{display:flex;justify-content:space-between;margin-top:20px;font-size:10px}.site--std.ns-v2 .gstd-review footer span{color:var(--std-tomato)}
.site--std.ns-v2 .gstd-visit{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.site--std.ns-v2 .gstd-map{position:relative;overflow:hidden;background:linear-gradient(115deg,#f5cf63 0 27%,#9ec5cb 28% 40%,#f5cf63 41%)}.site--std.ns-v2 .gstd-map:after,.site--std.ns-v2 .gstd-map:before{position:absolute;width:120%;height:2px;left:-10%;background:rgba(45,28,24,.45);content:""}.site--std.ns-v2 .gstd-map:before{top:35%;transform:rotate(15deg)}.site--std.ns-v2 .gstd-map:after{top:65%;transform:rotate(-11deg)}.site--std.ns-v2 .gstd-pin{position:absolute;z-index:1;top:46%;left:58%;display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:var(--std-wine);color:var(--std-butter);font:italic 24px Georgia,serif}.site--std.ns-v2 .gstd-visit-copy{display:flex;justify-content:center;padding:70px 10%;background:var(--std-tomato);color:#fff;flex-direction:column}.site--std.ns-v2 .gstd-visit dl{margin:35px 0}.site--std.ns-v2 .gstd-visit dl div{display:grid;grid-template-columns:95px 1fr;padding:14px 0;border-top:1px solid rgba(255,255,255,.25)}.site--std.ns-v2 .gstd-visit dt{color:var(--std-butter);font-size:8px;font-weight:900;text-transform:uppercase}.site--std.ns-v2 .gstd-visit dd{margin:0;font-size:11px}.site--std.ns-v2 .gstd-visit .g-action{justify-content:space-between;background:var(--std-wine);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}
.site--std.ns-v2 .gstd-foot{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:25px;padding:34px 4%;background:var(--std-ink);color:#fff;font-size:9px}

/* Premium — galerie immersive, direction artistique Sillage. */
.site--prm.ns-v2{--prm-ink:#121312;--prm-paper:#f3efe6;--prm-stone:#b9b1a2;--prm-bronze:#a3764b;--prm-blue:#587b8e;background:var(--prm-ink);color:#eeeae0;font-family:"Segoe UI",Arial,sans-serif}
.site--prm.ns-v2 .gprm-nav{position:relative;z-index:2;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:25px;padding:0 4%;border-bottom:1px solid rgba(255,255,255,.16);background:#111312}.site--prm.ns-v2 .gprm-brand{display:flex;align-items:baseline;gap:6px;font:italic 18px Georgia,serif}.site--prm.ns-v2 .gprm-brand strong{color:var(--sp);font-style:normal;font-weight:400;font-size:24px;letter-spacing:.11em;text-transform:uppercase}.site--prm.ns-v2 .gprm-links{display:flex;align-items:center;gap:30px;color:#b9b1a2;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site--prm.ns-v2 .gprm-links .g-action{min-height:44px;padding:0 0 5px;border-bottom:1px solid var(--sp);color:var(--sp)}
.site--prm.ns-v2 .gprm-hero{position:relative;display:flex;min-height:720px;align-items:flex-end;padding:85px 6%;overflow:hidden;background-image:radial-gradient(circle at 50% 35%,transparent,rgba(5,7,6,.68)),linear-gradient(180deg,rgba(5,7,6,.05),rgba(5,7,6,.78)),url(premium-hero.webp);background-size:cover;background-position:center}.site--prm.ns-v2 .gprm-hero-copy{width:100%}.site--prm.ns-v2 .gprm-hero-intro{display:flex;justify-content:space-between;margin-bottom:24px;color:var(--sp)}.site--prm.ns-v2 .gprm-hero h1{margin:0;font:400 clamp(70px,12vw,160px)/.81 Georgia,serif;letter-spacing:-.065em}.site--prm.ns-v2 .gprm-hero h1 em{color:var(--sp);font-weight:400}.site--prm.ns-v2 .gprm-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.35)}.site--prm.ns-v2 .gprm-hero-bottom p{max-width:620px;color:rgba(255,255,255,.72);font:400 17px/1.5 Georgia,serif}.site--prm.ns-v2 .gprm-hero-bottom span{padding-bottom:5px;border-bottom:1px solid var(--sp);color:var(--sp)}
.site--prm.ns-v2 .gprm-manifesto{display:grid;min-height:580px;grid-template-columns:.28fr 1.1fr .48fr;gap:5%;align-items:center;padding:100px 6%;background:var(--prm-paper);color:var(--prm-ink)}.site--prm.ns-v2 .gprm-manifesto strong{display:block;font:400 clamp(48px,7vw,96px)/.9 Georgia,serif;letter-spacing:-.055em}.site--prm.ns-v2 .gprm-manifesto strong em{color:var(--prm-blue);font-weight:400}.site--prm.ns-v2 .gprm-manifesto>p:last-child{color:#6c6963;font-size:12px;line-height:1.7}
.site--prm.ns-v2 .gprm-section{padding:120px 5%}.site--prm.ns-v2 .gprm-head{display:grid;grid-template-columns:1fr .34fr;gap:7%;align-items:end;margin-bottom:70px}.site--prm.ns-v2 .gprm-head h2,.site--prm.ns-v2 .gprm-studio h2,.site--prm.ns-v2 .gprm-approach h2,.site--prm.ns-v2 .gprm-contact h2{margin-top:15px;font:400 clamp(55px,8vw,105px)/.85 Georgia,serif;letter-spacing:-.06em}.site--prm.ns-v2 .gprm-head h2 em,.site--prm.ns-v2 .gprm-studio h2 em,.site--prm.ns-v2 .gprm-approach h2 em,.site--prm.ns-v2 .gprm-contact h2 em{color:var(--sp);font-weight:400}.site--prm.ns-v2 .gprm-head>p{color:var(--prm-stone);font-size:11px;line-height:1.7}
.site--prm.ns-v2 .gprm-projects{display:grid;grid-template-columns:1.2fr .8fr;gap:65px 4%}.site--prm.ns-v2 .gprm-project:first-child{grid-column:1/-1}.site--prm.ns-v2 .gprm-project-photo{height:360px;background-size:cover;background-position:center}.site--prm.ns-v2 .gprm-project:first-child .gprm-project-photo{height:570px}.site--prm.ns-v2 .gprm-project:nth-child(2) .gprm-project-photo{background-image:url(premium-stair.webp)}.site--prm.ns-v2 .gprm-project:nth-child(3){margin-top:110px}.site--prm.ns-v2 .gprm-project:nth-child(3) .gprm-project-photo{background-image:url(premium-sea.webp)}.site--prm.ns-v2 .gprm-project-copy{display:grid;grid-template-columns:1fr auto;margin-top:15px}.site--prm.ns-v2 .gprm-project-copy span{grid-column:1/-1;color:var(--prm-bronze)}.site--prm.ns-v2 .gprm-project h3{margin:6px 0;font:400 28px Georgia,serif}.site--prm.ns-v2 .gprm-project p{color:var(--prm-stone);font-size:9px}
.site--prm.ns-v2 .gprm-studio{display:grid;grid-template-columns:.3fr 1fr;gap:6%;padding:110px 7%;background:var(--prm-blue);color:#fff}.site--prm.ns-v2 .gprm-studio-copy{max-width:900px}.site--prm.ns-v2 .gprm-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:55px 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}.site--prm.ns-v2 .gprm-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28)}.site--prm.ns-v2 .gprm-stats div{padding:22px 8px 0}.site--prm.ns-v2 .gprm-stats strong{display:block;font:400 38px Georgia,serif}.site--prm.ns-v2 .gprm-stats span{font-size:8px;text-transform:uppercase;opacity:.65}
.site--prm.ns-v2 .gprm-approach-list{margin-top:70px;border-bottom:1px solid rgba(255,255,255,.18)}.site--prm.ns-v2 .gprm-step{display:grid;min-height:135px;grid-template-columns:60px 1fr .36fr;gap:25px;align-items:center;border-top:1px solid rgba(255,255,255,.18)}.site--prm.ns-v2 .gprm-step>span{color:var(--prm-bronze);font:italic 20px Georgia,serif}.site--prm.ns-v2 .gprm-step h3{margin:0 0 6px;font:400 31px Georgia,serif}.site--prm.ns-v2 .gprm-step p{color:var(--prm-stone);font-size:11px}.site--prm.ns-v2 .gprm-step small{justify-self:end;color:var(--prm-bronze);font-size:7px;text-transform:uppercase}
.site--prm.ns-v2 .gprm-quote{padding:120px 10%;background:#1b1d1b;text-align:center}.site--prm.ns-v2 .gprm-quote blockquote{max-width:1000px;margin:auto}.site--prm.ns-v2 .gprm-quote b{display:block;color:var(--prm-bronze);font:400 65px/.5 Georgia,serif}.site--prm.ns-v2 .gprm-quote p{margin:25px 0 35px;font:italic 400 clamp(30px,4vw,55px)/1.22 Georgia,serif}.site--prm.ns-v2 .gprm-quote footer{color:var(--prm-stone);font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.site--prm.ns-v2 .gprm-contact{position:relative;display:flex;min-height:720px;align-items:center;padding:90px 6%;background-image:linear-gradient(90deg,rgba(9,10,9,.93),rgba(9,10,9,.3)),url(premium-sea.webp);background-size:cover;background-position:center}.site--prm.ns-v2 .gprm-contact-copy{max-width:1000px}.site--prm.ns-v2 .gprm-contact a{display:inline-block;margin-top:42px;padding-bottom:7px;border-bottom:1px solid var(--sp);color:var(--sp);font:400 20px Georgia,serif}.site--prm.ns-v2 .gprm-contact-info{display:flex;gap:35px;margin-top:28px;color:rgba(255,255,255,.58);font-size:8px;text-transform:uppercase}
.site--prm.ns-v2 .gprm-foot{display:grid;grid-template-columns:1fr auto auto;gap:5%;align-items:center;min-height:135px;padding:35px 4%;border-top:1px solid rgba(255,255,255,.16);font-size:8px;text-transform:uppercase;color:var(--prm-stone)}

/* Le canevas de l’éditeur répond à sa largeur réelle, pas seulement au viewport. */
/* Échelle de lecture partagée par les sites créés : aucun contenu utile en taille « micro ». */
.site.ns-v2 .g-label{font-size:12px}.site--ess.ns-v2 .gess-links,.site--ess.ns-v2 .gess-actions .g-action{font-size:13px}.site--ess.ns-v2 .gess-facts span,.site--ess.ns-v2 .gess-visual-note,.site--ess.ns-v2 .gess-foot{font-size:12px}.site--ess.ns-v2 .gess-trust{font-size:13px}
.site--std.ns-v2 .gstd-open,.site--std.ns-v2 .gstd-hero-copy>p,.site--std.ns-v2 .gstd-hero-bottom span,.site--std.ns-v2 .gstd-feature span,.site--std.ns-v2 .gstd-numbers,.site--std.ns-v2 .gstd-visit dt,.site--std.ns-v2 .gstd-foot{font-size:12px}.site--std.ns-v2 .gstd-links{font-size:13px}.site--std.ns-v2 .gstd-head>p,.site--std.ns-v2 .gstd-item p,.site--std.ns-v2 .gstd-daily p,.site--std.ns-v2 .gstd-visit dd{font-size:13px}.site--std.ns-v2 .gstd-review footer,.site--std.ns-v2 .gstd-visit .g-action{font-size:12px}
.site--prm.ns-v2 .gprm-links,.site--prm.ns-v2 .gprm-stats span,.site--prm.ns-v2 .gprm-step small,.site--prm.ns-v2 .gprm-quote footer,.site--prm.ns-v2 .gprm-contact-info,.site--prm.ns-v2 .gprm-foot{font-size:12px}.site--prm.ns-v2 .gprm-head>p,.site--prm.ns-v2 .gprm-project p,.site--prm.ns-v2 .gprm-step p{font-size:13px}

@container (max-width:760px){
  .site.ns-v2 .g-shell{width:calc(100% - 32px)}
  .site--ess.ns-v2 .gess-nav,.site--std.ns-v2 .gstd-nav,.site--prm.ns-v2 .gprm-nav{padding-inline:18px}
  .site--ess.ns-v2 .gess-links span,.site--std.ns-v2 .gstd-links span,.site--prm.ns-v2 .gprm-links span{display:none}
  .site--ess.ns-v2 .gess-hero,.site--ess.ns-v2 .gess-about,.site--ess.ns-v2 .gess-booking,.site--std.ns-v2 .gstd-menu,.site--std.ns-v2 .gstd-story,.site--std.ns-v2 .gstd-visit{grid-template-columns:1fr}
  .site--ess.ns-v2 .gess-hero-copy{order:2}.site--ess.ns-v2 .gess-visual{min-height:420px}.site--ess.ns-v2 .gess-head,.site--std.ns-v2 .gstd-head,.site--prm.ns-v2 .gprm-head{grid-template-columns:1fr;gap:22px}.site--ess.ns-v2 .gess-services,.site--std.ns-v2 .gstd-daily-grid{grid-template-columns:1fr}.site--ess.ns-v2 .gess-service+article,.site--std.ns-v2 .gstd-daily article+article{border-left:0}.site--ess.ns-v2 .gess-service{min-height:205px}.site--ess.ns-v2 .gess-service h3{margin-top:45px}
  .site--std.ns-v2 .gstd-open span:nth-child(2){display:none}.site--std.ns-v2 .gstd-hero{min-height:570px;padding:45px 24px}.site--std.ns-v2 .gstd-hero h1{font-size:clamp(56px,15vw,90px)}.site--std.ns-v2 .gstd-hero-bottom,.site--prm.ns-v2 .gprm-hero-bottom{grid-template-columns:1fr}.site--std.ns-v2 .gstd-stamp{width:88px;height:88px;font-size:22px}.site--std.ns-v2 .gstd-feature{min-height:480px}.site--std.ns-v2 .gstd-reviews{grid-template-columns:1fr}.site--std.ns-v2 .gstd-map{min-height:430px}
  .site--prm.ns-v2 .gprm-hero{min-height:650px;padding:55px 24px}.site--prm.ns-v2 .gprm-hero h1{font-size:clamp(66px,18vw,105px)}.site--prm.ns-v2 .gprm-manifesto{grid-template-columns:1fr;min-height:auto}.site--prm.ns-v2 .gprm-projects{grid-template-columns:1fr}.site--prm.ns-v2 .gprm-project:first-child{grid-column:1}.site--prm.ns-v2 .gprm-project:nth-child(3){margin-top:0}.site--prm.ns-v2 .gprm-project:first-child .gprm-project-photo{height:440px}.site--prm.ns-v2 .gprm-studio{grid-template-columns:1fr}.site--prm.ns-v2 .gprm-stats{grid-template-columns:1fr 1fr}.site--prm.ns-v2 .gprm-step{grid-template-columns:40px 1fr}.site--prm.ns-v2 .gprm-step small{display:none}.site--prm.ns-v2 .gprm-foot{grid-template-columns:1fr}
}
@container (max-width:500px){
  .site--ess.ns-v2 .gess-nav,.site--std.ns-v2 .gstd-nav,.site--prm.ns-v2 .gprm-nav{min-height:70px}.site--ess.ns-v2 .gess-hero-copy,.site--ess.ns-v2 .gess-section,.site--std.ns-v2 .gstd-section,.site--prm.ns-v2 .gprm-section,.site--prm.ns-v2 .gprm-manifesto,.site--prm.ns-v2 .gprm-studio{padding:72px 20px}.site--ess.ns-v2 .gess-facts{grid-template-columns:1fr 1fr}.site--ess.ns-v2 .gess-trust{align-items:flex-start;flex-direction:column}.site--ess.ns-v2 .gess-booking{padding:72px 20px}.site--ess.ns-v2 .gess-foot,.site--std.ns-v2 .gstd-foot{align-items:flex-start;flex-direction:column}
  .site--std.ns-v2 .gstd-hero h1{font-size:56px}.site--std.ns-v2 .gstd-daily{padding:70px 18px}.site--std.ns-v2 .gstd-story-copy,.site--std.ns-v2 .gstd-visit-copy{padding:70px 22px}.site--std.ns-v2 .gstd-numbers{grid-template-columns:1fr}.site--std.ns-v2 .gstd-visit dl div{grid-template-columns:78px 1fr}
  .site--prm.ns-v2 .gprm-hero h1{font-size:64px}.site--prm.ns-v2 .gprm-columns{grid-template-columns:1fr}.site--prm.ns-v2 .gprm-project-photo,.site--prm.ns-v2 .gprm-project:first-child .gprm-project-photo{height:380px}.site--prm.ns-v2 .gprm-contact{min-height:640px;padding:75px 22px}.site--prm.ns-v2 .gprm-contact-info{flex-direction:column}
}

/* Direction Graphique : expressive et contemporaine, sans titres compressés ou criards. */
.site--std.ns-v2.type-graphic .gstd-hero h1{max-width:900px;font-family:var(--site-display)!important;font-size:clamp(50px,8vw,105px)!important;font-weight:750!important;line-height:.9!important;letter-spacing:-.06em!important;text-transform:none!important}.site--std.ns-v2.type-graphic .gstd-hero h1 em{font-family:var(--site-display)!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.05em!important}.site--std.ns-v2.type-graphic .gstd-daily h3{font-family:var(--site-display)!important;font-size:29px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.035em!important;text-transform:none!important}.site--std.ns-v2.type-graphic .gstd-brand strong{font-family:var(--site-display)!important;font-weight:700!important;letter-spacing:-.02em!important}.site--std.ns-v2.type-graphic .gstd-hero-copy>p{letter-spacing:.12em}
