/* UX polish — conserve la DA et les photos existantes. */
.u23-intro{display:none!important}
.u23-end{display:none!important}
.u23-focus{padding-top:28px;padding-bottom:58px}
.u23-focus-grid{gap:0}
.u23-focus-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'num content' 'num action';gap:8px 14px;padding:24px 20px;min-height:178px;box-sizing:border-box}
.u23-focus-card .num{grid-area:num;padding-top:3px}
.u23-focus-card > div{grid-area:content}
.u23-focus-card h3{margin:0 0 6px}
.u23-focus-card p{max-width:230px}
.u23-link-button,.u23-card-btn{grid-area:action;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:9px 14px;min-height:36px;border:1px solid #d8c4c5;border-radius:999px;background:#fff;color:#8d5d67;font-size:.64rem;font-weight:700;text-decoration:none;box-sizing:border-box;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.u23-focus-card:hover .u23-link-button,.u23-focus-card:hover .u23-card-btn{background:#8d5d67;color:#fff;border-color:#8d5d67;transform:translateY(-1px)}
.u23-products{padding:58px 0 62px}
.u23-products-head a,.u23-products-head .btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #d8c4c5;border-radius:999px;background:#fff;color:#8d5d67;font-size:.64rem;font-weight:700;text-decoration:none}
.u23-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.u23-product{position:relative;transition:transform .2s ease,box-shadow .2s ease}
.u23-product:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(70,40,45,.07)}
.u23-product img{height:205px}
.u23-info{display:flex;flex-direction:column;align-items:flex-start;height:100%;box-sizing:border-box}
.u23-info h3{min-height:2.35em}
.u23-product .u23-card-btn{margin-top:11px}
.u23-product .u23-price{margin-top:7px}
.about-page .founder-section{padding-top:54px}
.founder-grid-v26{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
.founder-note-v26{padding:clamp(28px,3.5vw,42px);display:flex;flex-direction:column;justify-content:center}
.founder-note-v26 .founder-illustration{width:84px;height:76px;object-fit:contain;margin:0 0 5px auto}
.founder-note-v26 h2{margin:.2rem 0 1rem}
.founder-engagement-v26{padding:clamp(28px,3.5vw,42px)}
.advice26-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.advice26-column{min-height:440px}
.advice26-carousel{min-height:0;flex:1}
.advice26-track{height:100%}
.advice26-card{flex:0 0 100%;display:flex;flex-direction:column}
.advice26-card img{height:180px;object-fit:cover}
.advice26-card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.advice26-card-body p{max-width:420px}
.advice-card-button{margin-top:auto}
.advice26-more{margin-top:14px}
.subadvice-photo{height:260px!important;max-width:900px!important}
.subadvice-card img{height:165px!important}
.subadvice-grid{gap:14px}
.subadvice-card{display:flex;flex-direction:column}
.subadvice-card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.subadvice-card .advice-card-button{margin-top:auto}
@media(max-width:950px){
  .u23-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .u23-focus-grid{grid-template-columns:1fr 1fr}
  .founder-grid-v26{grid-template-columns:1fr 1fr}
  .advice26-two{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .advice26-two{grid-template-columns:1fr}
  .advice26-column{min-height:420px}
  .advice26-card img{height:190px}
}
@media(max-width:560px){
  .u23-focus-grid{grid-template-columns:1fr}
  .u23-focus-card{min-height:0;padding:20px 16px}
  .u23-grid{grid-template-columns:1fr 1fr;gap:10px}
  .u23-product img{height:155px}
  .u23-info{padding:11px 11px 13px}
  .u23-info h3{font-size:.82rem}
  .u23-card-btn{width:100%;font-size:.6rem}
  .u23-products-head a{margin-top:10px}
  .founder-grid-v26{grid-template-columns:1fr}
  .founder-note-v26 .founder-illustration{margin-left:auto;margin-right:auto}
  .subadvice-photo{height:210px!important}
}


/* V31 — boutons éditoriaux inspirés de la V12.4 */
.v12-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 18px!important;border-radius:999px!important;border:1px solid var(--pp-rose,#c9878f)!important;text-decoration:none!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important;box-sizing:border-box}
.v12-btn-primary{background:var(--pp-rose,#c9878f)!important;color:#fff!important}
.v12-btn-primary:hover{background:var(--pp-rose-dark,#a96570)!important;border-color:var(--pp-rose-dark,#a96570)!important;color:#fff!important;transform:translateY(-1px)}
.v12-btn-outline{background:#fff!important;color:var(--pp-rose-dark,#8d5d67)!important}
.v12-btn-outline:hover{background:#fff1ee!important;color:var(--pp-rose-dark,#8d5d67)!important;transform:translateY(-1px)}
.universe-v31 .focus-actions{margin-top:15px}
.universe-v31 .focus-actions .v12-btn{min-height:38px;padding:9px 14px!important;font-size:.64rem!important}
.universe-v31 .product-actions .v12-btn{width:100%}
.universe-v31 .advice-actions{margin-top:20px}
.universe-v31 .universe-focus-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;box-sizing:border-box}
.universe-v31 .universe-focus-card p{flex:1}
.universe-v31 .universe-focus-card .focus-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #eadbd8;border-radius:50%;color:var(--pp-rose-dark,#8d5d67);margin-bottom:12px}
.universe-v31 .universe-product{background:#fff;border:1px solid #eadbd8;display:flex;flex-direction:column;min-width:0}
.universe-v31 .universe-product img{height:205px;width:100%;object-fit:contain;padding:12px;box-sizing:border-box;background:#fffaf8}
.universe-v31 .universe-product-body{padding:13px 14px 15px;display:flex;flex-direction:column;flex:1}
.universe-v31 .universe-product-body .product-name{font-family:var(--font-display);font-size:1.05rem;line-height:1.08;color:var(--brand-ink);margin:5px 0 7px}
.universe-v31 .universe-product-body .product-brand{font-size:.57rem;text-transform:uppercase;letter-spacing:.1em;color:#8d7c7d}
.universe-v31 .universe-product-body .product-price{font-weight:700;color:var(--pp-rose-dark,#8d5d67);margin:8px 0 12px;font-size:.82rem}
.universe-v31 .universe-product-body .product-rating{font-size:.64rem;color:#b38d57}
.universe-v31 .universe-product-body .product-rating span{color:#7e7172;margin-left:4px}
.universe-v31 .universe-advice-banner img{height:250px!important;object-fit:cover!important}
@media(max-width:900px){.universe-v31 .universe-focus-grid{grid-template-columns:1fr 1fr}.universe-v31 .universe-products-grid{grid-template-columns:repeat(2,1fr)!important}.universe-v31 .universe-advice-banner img{height:220px!important}}
@media(max-width:560px){.universe-v31 .universe-hero-grid{grid-template-columns:1fr!important}.universe-v31 .universe-hero-media{height:320px!important}.universe-v31 .universe-focus-grid{grid-template-columns:1fr}.universe-v31 .universe-products-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.universe-v31 .universe-product img{height:155px}.universe-v31 .hero-actions{display:grid;grid-template-columns:1fr}.universe-v31 .hero-actions .v12-btn{width:100%}.universe-v31 .universe-advice-banner{grid-template-columns:1fr!important}.universe-v31 .universe-advice-banner img{height:210px!important;order:-1}}

/* V31 — conseils : cartes plus éditoriales, images contenues */
.advice-v31-page{background:#fffaf7;padding:56px 0 76px}
.advice-v31-intro{max-width:760px;margin:0 auto 38px;text-align:center}
.advice-v31-intro h1{font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.35rem);line-height:.96;color:var(--brand-ink);margin:.45rem 0 1rem}
.advice-v31-intro h1 em{color:var(--brand-rose);font-style:italic}
.advice-v31-intro p{max-width:680px;margin:auto;color:#756a6c;line-height:1.75;font-size:.88rem}
.advice-v31-feature{max-width:1120px;margin:0 auto 48px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #eadbd8}
.advice-v31-feature-media{min-height:330px}.advice-v31-feature-media img{width:100%;height:100%;object-fit:cover;display:block}
.advice-v31-feature-copy{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}
.advice-v31-feature-copy h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:var(--brand-ink);margin:.45rem 0 .8rem}
.advice-v31-feature-copy p{color:#756a6c;line-height:1.72;font-size:.82rem;margin:0 0 18px}
.advice-v31-feature-copy .v12-btn{align-self:flex-start}
.advice-v31-two{max-width:1120px;margin:0 auto 48px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.advice-v31-column{background:#fff;border:1px solid #eadbd8;padding:21px;min-width:0}
.advice-v31-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px}
.advice-v31-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1;color:var(--brand-ink);margin:.3rem 0 0}
.advice-v31-controls{display:flex;gap:6px}.advice-v31-controls button{width:34px;height:34px;border:1px solid #decfd0;border-radius:50%;background:#fff;color:var(--brand-rose-dark);cursor:pointer}
.advice-v31-carousel{overflow:hidden}.advice-v31-track{display:flex;gap:12px;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}
.advice-v31-card{flex:0 0 calc((100% - 12px)/2);background:#fff;border:1px solid #eadbd8;color:inherit;text-decoration:none;overflow:hidden;display:flex;flex-direction:column}
.advice-v31-card img{width:100%;height:125px;object-fit:cover;display:block}.advice-v31-card-body{padding:11px 12px 13px;display:flex;flex-direction:column;flex:1}
.advice-v31-card-body .tag{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-rose-dark);font-weight:700}.advice-v31-card-body h3{font-family:var(--font-display);font-size:1.12rem;line-height:1.04;color:var(--brand-ink);margin:5px 0}.advice-v31-card-body p{font-size:.65rem;line-height:1.45;color:#756a6c;margin:0 0 10px}.advice-v31-card .v12-btn{align-self:flex-start;min-height:34px;padding:8px 11px!important;font-size:.58rem!important}
.advice-v31-more{margin-top:16px}.advice-v31-safety{max-width:1120px;margin:auto}
@media(max-width:900px){.advice-v31-feature{grid-template-columns:1fr}.advice-v31-feature-media{height:300px}.advice-v31-two{grid-template-columns:1fr}}
@media(max-width:560px){.advice-v31-page{padding:46px 0 62px}.advice-v31-feature-copy{padding:27px 22px}.advice-v31-card{flex-basis:100%}.advice-v31-card img{height:165px}.advice-v31-column{padding:17px}.advice-v31-head{align-items:center}.advice-v31-head h2{font-size:2rem}}

/* V31 — pages de sous-conseils : photo d'ambiance contenue, cartes lisibles */
.subadvice-v31{background:#fffaf7;padding:54px 0 76px}
.subadvice-v31-hero{max-width:1120px;margin:0 auto 42px;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}
.subadvice-v31-hero-copy h1{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.35rem);line-height:.96;color:var(--brand-ink);margin:.45rem 0 1rem}.subadvice-v31-hero-copy h1 em{color:var(--brand-rose);font-style:italic}
.subadvice-v31-hero-copy p{color:#756a6c;line-height:1.75;font-size:.88rem;max-width:580px}.subadvice-v31-hero-media{height:300px;overflow:hidden}.subadvice-v31-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.subadvice-v31-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.subadvice-v31-card{background:#fff;border:1px solid #eadbd8;display:flex;flex-direction:column;min-width:0}.subadvice-v31-card img{width:100%;height:175px;object-fit:cover;display:block}.subadvice-v31-card-body{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}.subadvice-v31-card-body .tag{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-rose-dark);font-weight:700}.subadvice-v31-card-body h2{font-family:var(--font-display);font-size:1.4rem;line-height:1.05;color:var(--brand-ink);margin:6px 0}.subadvice-v31-card-body p{font-size:.69rem;line-height:1.5;color:#756a6c;margin:0 0 13px}.subadvice-v31-card-body .v12-btn{align-self:flex-start;margin-top:auto}.subadvice-v31-actions{max-width:1120px;margin:28px auto 0;display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.subadvice-v31-hero{grid-template-columns:1fr;gap:24px}.subadvice-v31-hero-media{height:260px}.subadvice-v31-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.subadvice-v31{padding-top:44px}.subadvice-v31-grid{grid-template-columns:1fr}.subadvice-v31-card img{height:190px}.subadvice-v31-actions{display:grid}.subadvice-v31-actions .v12-btn{width:100%}}

/* V31 — article : format plus léger et photo moins imposante */
.article-v31{background:#fffaf7;padding:50px 0 74px}.article-v31-wrap{max-width:900px;margin:auto}.article-v31-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:center;margin-bottom:30px}.article-v31-hero img{width:260px;height:290px;object-fit:cover;display:block}.article-v31-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:.96;color:var(--brand-ink);font-weight:500;margin:.5rem 0 1rem}.article-v31-hero p,.article-v31-body p{color:#756a6c;line-height:1.8;font-size:.88rem}.article-v31-body{max-width:720px;margin:auto;background:#fff;border:1px solid #eadbd8;padding:34px 38px}.article-v31-body h2{font-family:var(--font-display);font-size:1.75rem;color:var(--brand-ink);margin:1.8rem 0 .55rem}.article-v31-body h2:first-child{margin-top:0}.article-v31-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
@media(max-width:700px){.article-v31-hero{grid-template-columns:1fr;gap:20px}.article-v31-hero img{width:100%;height:230px}.article-v31-body{padding:27px 20px}.article-v31-actions{display:grid}.article-v31-actions .v12-btn{width:100%}}

/* V31 — À propos : fondatrice à gauche, raison d’être à droite */
.founder-grid-v26{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:stretch!important}.founder-note-v26,.founder-engagement-v26{min-height:100%!important}.founder-illustration{width:74px!important;height:68px!important;margin:0 0 8px auto!important;opacity:.9}.founder-note-v26 h2{max-width:520px}.founder-engagement-v26{background:#fff!important}.founder-engagement-v26 .about-values{margin-top:20px}.founder-engagement-v26 .btn{margin-top:20px}
@media(max-width:850px){.founder-grid-v26{grid-template-columns:1fr!important}}

/* V31 final — base structure des pages Univers, calée sur la V12.4 */
.universe-v31{background:#fff}.universe-v31 .universe-detail-hero{padding:48px 0 58px;background:#fbf7f5}.universe-v31 .universe-hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.universe-v31 .universe-hero-copy .eyebrow,.universe-v31 .universe-hero-copy .section-eyebrow{color:#8d5d67}.universe-v31 .universe-hero-copy h1{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.55rem);line-height:.95;color:var(--brand-ink);font-weight:500;margin:.5rem 0 1rem}.universe-v31 .universe-hero-copy .lead{font-family:var(--font-display);font-size:1.32rem;line-height:1.25;color:var(--brand-ink);margin:0 0 10px}.universe-v31 .universe-hero-copy>p:not(.lead){max-width:560px;color:#756a6c;line-height:1.78;font-size:.88rem;margin:0}.universe-v31 .universe-hero-media{height:460px;overflow:hidden}.universe-v31 .universe-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.universe-v31 .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.universe-v31 .section{padding:54px 0}.universe-v31 .section--soft{background:#fbf7f5}.universe-v31 .section-head{margin-bottom:20px}.universe-v31 .section-title{font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3rem);line-height:1;color:var(--brand-ink);margin:.35rem 0 0}.universe-v31 .section-title em,.universe-v31 .universe-category-panel h2 em,.universe-v31 .universe-advice-copy h2 em{color:var(--brand-rose);font-style:italic}.universe-v31 .universe-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e8dad8;border-bottom:1px solid #e8dad8}.universe-v31 .universe-focus-card{padding:22px 20px;border-right:1px solid #e8dad8}.universe-v31 .universe-focus-card:last-child{border-right:0}.universe-v31 .universe-focus-card h3{font-family:var(--font-display);font-size:1.35rem;line-height:1.05;color:var(--brand-ink);margin:0 0 7px}.universe-v31 .universe-focus-card p{font-size:.72rem;line-height:1.55;color:#756a6c;margin:0}.universe-v31 .universe-category-panel{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:26px;border-bottom:1px solid #e8dad8}.universe-v31 .universe-category-panel h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);line-height:1;color:var(--brand-ink);margin:.4rem 0 .7rem}.universe-v31 .universe-category-panel p{max-width:720px;color:#756a6c;line-height:1.7;font-size:.8rem;margin:0}.universe-v31 .universe-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:24px}.universe-v31 .universe-advice-banner{display:grid;grid-template-columns:1fr .78fr;gap:0;border:1px solid #eadbd8;background:#fff;overflow:hidden}.universe-v31 .universe-advice-copy{padding:34px 36px;display:flex;flex-direction:column;justify-content:center}.universe-v31 .universe-advice-copy h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);line-height:1;color:var(--brand-ink);margin:.4rem 0 .8rem}.universe-v31 .universe-advice-copy p{color:#756a6c;line-height:1.72;font-size:.8rem;max-width:570px;margin:0}.universe-v31 .universe-advice-banner img{width:100%;height:250px;object-fit:cover;display:block}
@media(max-width:950px){.universe-v31 .universe-hero-grid{grid-template-columns:1fr}.universe-v31 .universe-hero-media{height:390px}.universe-v31 .universe-focus-grid{grid-template-columns:1fr 1fr}.universe-v31 .universe-focus-card:nth-child(2){border-right:0}.universe-v31 .universe-focus-card:nth-child(-n+2){border-bottom:1px solid #e8dad8}.universe-v31 .universe-products-grid{grid-template-columns:repeat(2,1fr)}.universe-v31 .universe-category-panel{align-items:start;flex-direction:column}.universe-v31 .universe-advice-banner{grid-template-columns:1fr}.universe-v31 .universe-advice-banner img{height:250px;order:-1}}
@media(max-width:560px){.universe-v31 .section{padding:42px 0}.universe-v31 .universe-detail-hero{padding:34px 0 44px}.universe-v31 .universe-hero-media{height:300px}.universe-v31 .universe-focus-grid{grid-template-columns:1fr}.universe-v31 .universe-focus-card{border-right:0!important;border-bottom:1px solid #e8dad8!important}.universe-v31 .universe-focus-card:last-child{border-bottom:0!important}.universe-v31 .universe-products-grid{grid-template-columns:1fr 1fr}.universe-v31 .universe-category-panel .v12-btn{width:100%}.universe-v31 .universe-advice-copy{padding:26px 21px}.universe-v31 .universe-advice-banner img{height:210px}}


/* V32 FINAL — corrections demandées après contrôle visuel */
/* Univers : la page s'arrête après la sélection produits, sans bloc conseil juste avant le footer. */
.universe-v31 .universe-advice-banner{display:none!important}

/* À propos : reprise fidèle de la maquette fournie — fond crème, fondatrice à gauche,
   raison d'être dans un bloc blush à droite, illustration discrète et boutons du site. */
.about-page{background:#fffaf7!important}
.about-hero.about-hero-da{padding:28px 0 18px!important;background:#fffaf7!important;text-align:center}
.about-hero.about-hero-da h1{font-family:var(--font-display)!important;font-size:clamp(2.6rem,4.6vw,4rem)!important;line-height:1!important;font-weight:500!important;margin:.35rem 0 0!important;color:var(--brand-ink)!important}
.about-hero.about-hero-da p{display:none!important}
.about-page .founder-section{padding:22px 0 62px!important;background:#fffaf7!important}
.about-page .founder-grid-v26{max-width:1120px!important;margin:0 auto!important;grid-template-columns:1.05fr .95fr!important;gap:34px!important;align-items:stretch!important}
.about-page .founder-note-v26{background:transparent!important;border:0!important;box-shadow:none!important;padding:34px 28px 34px 18px!important;position:relative!important}
.about-page .founder-note-v26 .section-eyebrow{margin-bottom:9px!important}
.about-page .founder-note-v26 h2{font-size:clamp(2.25rem,3.7vw,3.25rem)!important;line-height:.98!important;max-width:390px!important;margin:.3rem 0 1rem!important}
.about-page .founder-note-v26 blockquote{max-width:500px!important;font-family:var(--font-body)!important;font-size:.82rem!important;line-height:1.75!important;color:#756a6c!important}
.about-page .founder-note-v26 .founder-sign{font-family:var(--font-display)!important;font-style:italic!important;font-size:1rem!important;margin-top:18px!important}
.about-page .founder-note-v26 .founder-illustration{width:118px!important;height:108px!important;object-fit:contain!important;margin:-4px 18px 2px auto!important;opacity:.82!important}
.about-page .founder-engagement-v26{background:#fae9e5!important;border:0!important;box-shadow:none!important;padding:34px 34px 36px!important;justify-content:center!important}
.about-page .founder-engagement-v26 h2{font-size:clamp(2.1rem,3.3vw,3rem)!important;line-height:.98!important;margin:.35rem 0 1rem!important}
.about-page .founder-engagement-v26 p{font-size:.82rem!important;line-height:1.72!important}
.about-page .founder-engagement-v26 .about-values{background:transparent!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin-top:12px!important}
.about-page .founder-engagement-v26 .about-value{background:transparent!important;padding:12px 8px 12px 0!important}
.about-page .founder-engagement-v26 .about-value i{color:var(--brand-rose-dark)!important}
.about-page .founder-engagement-v26 .about-value strong{font-size:1.05rem!important}
.about-page .founder-engagement-v26 .v12-btn{margin-top:14px!important;align-self:flex-start!important}
.about-page .about-story{background:#fff!important;padding:62px 0!important}
.about-page .about-links{background:#fffaf7!important}
@media(max-width:850px){
  .about-page .founder-grid-v26{grid-template-columns:1fr!important;gap:18px!important}
  .about-page .founder-note-v26{padding:28px 12px!important}
  .about-page .founder-engagement-v26{padding:30px 24px!important}
}
@media(max-width:560px){
  .about-page .founder-note-v26 .founder-illustration{width:96px!important;height:88px!important;margin:0 auto 6px!important}
  .about-page .founder-note-v26 h2{font-size:2.35rem!important}
  .about-page .founder-engagement-v26 .v12-btn{width:100%!important}
}

/* Conseils : deux carrousels réellement autonomes, visibles et auto-défilants. */
.advice-v31-two{align-items:stretch!important}
.advice-v31-column{position:relative!important}
.advice-v31-carousel{position:relative!important}
.advice-v31-track{transition:transform .75s cubic-bezier(.22,.61,.36,1)!important}
.advice-v31-autoplay-progress{height:2px;background:#eadbd8;margin:12px 0 0;overflow:hidden}
.advice-v31-autoplay-progress span{display:block;height:100%;width:0;background:var(--brand-rose);transform-origin:left center}
.advice-v31-column.is-playing .advice-v31-autoplay-progress span{animation:adviceProgress 3.6s linear infinite}
@keyframes adviceProgress{from{width:0}to{width:100%}}
.advice-v31-controls button{transition:background .2s ease,color .2s ease,transform .2s ease!important}
.advice-v31-controls button:hover{background:#fff1ee!important;color:var(--brand-rose-dark)!important;transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){.advice-v31-column.is-playing .advice-v31-autoplay-progress span{animation:none!important}.advice-v31-track{transition:none!important}}


/* V32 — universes as distinct editorial territories */
.universe-v32{background:#fff;--u-accent:#6f8277;--u-accent-dark:#4f655a;--u-soft:#f5f1ed;--u-line:#e7ded8;--u-ink:var(--brand-ink,#1f2928)}
.universe-theme-grossesse .universe-v32{--u-accent:#b77b70;--u-accent-dark:#8e5e57;--u-soft:#fbf3ef;--u-line:#eadbd5}
.universe-theme-allaitement .universe-v32{--u-accent:#6f8377;--u-accent-dark:#52675c;--u-soft:#f2f6f2;--u-line:#dce6df}
.universe-theme-complements .universe-v32{--u-accent:#8b7661;--u-accent-dark:#675545;--u-soft:#f7f3ed;--u-line:#e8dfd4}
.universe-theme-skincare .universe-v32{--u-accent:#b47d87;--u-accent-dark:#8c5e67;--u-soft:#fbf3f4;--u-line:#eadbdd}
.universe-theme-puericulture .universe-v32{--u-accent:#758493;--u-accent-dark:#536371;--u-soft:#f3f6f8;--u-line:#dce4e8}
.universe-v32 .universe-detail-hero{padding:48px 0 54px;background:linear-gradient(90deg,var(--u-soft),#fff)}
.universe-v32 .universe-hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:50px;align-items:center}
.universe-v32 .universe-hero-copy .eyebrow,.universe-v32 .eyebrow{color:var(--u-accent-dark)}
.universe-v32 .universe-hero-copy h1{font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.5rem);line-height:.92;color:var(--u-ink);font-weight:500;margin:.45rem 0 1rem;max-width:650px}
.universe-v32 .universe-hero-copy .lead{font-family:var(--font-display);font-size:1.35rem;line-height:1.25;color:var(--u-ink);margin:0 0 12px}
.universe-v32 .universe-hero-copy>p:not(.lead){max-width:590px;color:#71696a;line-height:1.72;font-size:.9rem;margin:0}
.universe-v32 .universe-hero-media{height:450px;overflow:hidden;border-radius:0 0 0 72px}
.universe-v32 .universe-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.universe-v32 .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.universe-v32 .v12-btn{border-color:var(--u-accent)!important}
.universe-v32 .v12-btn-primary{background:var(--u-accent)!important;color:#fff!important}
.universe-v32 .v12-btn-primary:hover{background:var(--u-accent-dark)!important;border-color:var(--u-accent-dark)!important}
.universe-v32 .v12-btn-outline{color:var(--u-accent-dark)!important;background:#fff!important}
.universe-v32 .v12-btn-outline:hover{background:var(--u-soft)!important;color:var(--u-accent-dark)!important}
.universe-v32 .section{padding:58px 0}
.universe-v32 .section--soft{background:var(--u-soft)}
.universe-v32 .universe-thoughtful-head{display:grid;grid-template-columns:1fr .65fr;gap:40px;align-items:end;margin-bottom:24px}
.universe-v32 .universe-thoughtful-head h2,.universe-v32 .universe-category-panel h2{font-family:var(--font-display);font-weight:500;color:var(--u-ink);line-height:.98;margin:.4rem 0 0;font-size:clamp(2.1rem,3.5vw,3.1rem)}
.universe-v32 h2 em{font-style:italic;color:var(--u-accent-dark)}
.universe-v32 .universe-thoughtful-head>p{color:#756a6c;font-size:.78rem;line-height:1.65;max-width:430px;margin:0 0 3px}
.universe-v32 .universe-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}
.universe-v32 .universe-focus-card{padding:23px 20px 22px;border-right:1px solid var(--u-line);display:flex;flex-direction:column;min-height:220px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,background .25s ease}
.universe-v32 .universe-focus-card.is-visible{opacity:1;transform:none;transition-delay:var(--delay)}
.universe-v32 .universe-focus-card:last-child{border-right:0}
.universe-v32 .universe-focus-card:hover{background:rgba(255,255,255,.55)}
.universe-v32 .focus-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}
.universe-v32 .focus-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--u-accent);border-radius:50%;color:var(--u-accent-dark);font-size:1rem}
.universe-v32 .focus-number{font-size:.55rem;letter-spacing:.12em;color:#a69b98}
.universe-v32 .universe-focus-card h3{font-family:var(--font-display);font-size:1.4rem;line-height:1.04;color:var(--u-ink);margin:0 0 9px}
.universe-v32 .universe-focus-card p{font-size:.71rem;line-height:1.58;color:#756a6c;margin:0 0 17px;flex:1}
.universe-v32 .universe-focus-card .v12-btn{align-self:flex-start;min-height:36px;padding:9px 14px!important;font-size:.62rem!important}
.universe-v32 .universe-category-panel{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-bottom:26px;border-bottom:1px solid var(--u-line)}
.universe-v32 .universe-category-panel p{max-width:700px;color:#756a6c;line-height:1.68;font-size:.79rem;margin:10px 0 0}
.universe-v32 .universe-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}
.universe-v32 .universe-product{background:#fff;border:1px solid var(--u-line);display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,box-shadow .22s ease}
.universe-v32 .universe-product:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(39,31,29,.07)}
.universe-v32 .universe-product img{height:205px;width:100%;object-fit:contain;padding:12px;background:#fff}
.universe-v32 .universe-product-body{padding:13px 14px 15px;display:flex;flex-direction:column;flex:1}
.universe-v32 .universe-product-body .product-name{font-family:var(--font-display);font-size:1.05rem;line-height:1.08;color:var(--u-ink);margin:5px 0 7px}
.universe-v32 .universe-product-body .product-brand{font-size:.57rem;text-transform:uppercase;letter-spacing:.1em;color:var(--u-accent-dark)}
.universe-v32 .universe-product-body .product-price{font-weight:700;color:var(--u-accent-dark);margin:8px 0 12px;font-size:.82rem}
.universe-v32 .universe-product-body .product-rating{font-size:.64rem;color:#b38d57}.universe-v32 .universe-product-body .product-rating span{color:#7e7172;margin-left:4px}
.universe-v32 .universe-product .product-actions{margin-top:auto}.universe-v32 .universe-product .v12-btn{width:100%}
@media(max-width:950px){.universe-v32 .universe-hero-grid{grid-template-columns:1fr;gap:28px}.universe-v32 .universe-hero-media{height:390px;border-radius:0 0 0 50px}.universe-v32 .universe-thoughtful-head{grid-template-columns:1fr;gap:10px}.universe-v32 .universe-focus-grid{grid-template-columns:1fr 1fr}.universe-v32 .universe-focus-card:nth-child(2){border-right:0}.universe-v32 .universe-focus-card:nth-child(-n+2){border-bottom:1px solid var(--u-line)}.universe-v32 .universe-products-grid{grid-template-columns:repeat(2,1fr)}.universe-v32 .universe-category-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.universe-v32 .section{padding:44px 0}.universe-v32 .universe-detail-hero{padding:32px 0 42px}.universe-v32 .universe-hero-copy h1{font-size:2.75rem}.universe-v32 .universe-hero-media{height:290px;border-radius:0 0 0 34px}.universe-v32 .hero-actions{display:grid;grid-template-columns:1fr}.universe-v32 .hero-actions .v12-btn{width:100%}.universe-v32 .universe-focus-grid{grid-template-columns:1fr}.universe-v32 .universe-focus-card{border-right:0!important;border-bottom:1px solid var(--u-line)!important;min-height:0;padding:20px 17px}.universe-v32 .universe-focus-card:last-child{border-bottom:0!important}.universe-v32 .universe-products-grid{grid-template-columns:1fr 1fr;gap:10px}.universe-v32 .universe-product img{height:155px;padding:8px}.universe-v32 .universe-product-body{padding:11px 10px 12px}.universe-v32 .universe-product-body .product-name{font-size:.95rem}.universe-v32 .universe-category-panel .v12-btn{width:100%}}


/* =============================================================
   FINAL MOBILE UX — header / À propos / footer
   Desktop layout remains untouched.
   ============================================================= */
@media (max-width: 991px){
  /* Header: hamburger is an independent left control; requested order then reads
     logo → slogan → Instagram → account → cart. */
  .navbar-main .navbar-topline-ecommerce{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:68px!important;
    padding:8px 0!important;
  }
  .navbar-main .brand-lockup{
    min-width:0!important;
    flex:1 1 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  .navbar-main .brand-logo{
    width:82px!important;
    max-width:82px!important;
    height:auto!important;
    flex:0 0 82px!important;
  }
  .navbar-main .brand-slogan{
    display:block!important;
    white-space:normal!important;
    font-size:7px!important;
    line-height:1.18!important;
    max-width:72px!important;
    color:#766a6b!important;
  }
  .navbar-main .navbar-help-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:2px!important;
    flex:0 0 auto!important;
  }
  .navbar-main .navbar-help-actions .help-link{display:none!important}
  .navbar-main .header-tool{
    display:flex!important;
    width:30px!important;
    min-width:30px!important;
    height:34px!important;
    padding:4px 2px!important;
    border-radius:9px!important;
    justify-content:center!important;
    gap:0!important;
  }
  .navbar-main .header-tool i{font-size:.92rem!important;line-height:1!important}
  .navbar-main .header-tool span:not(.cart-badge){display:none!important}
  .navbar-main .header-instagram i{font-size:1rem!important}
  .navbar-main .cart-badge{right:-1px!important;top:0!important;min-width:14px!important;height:14px!important;font-size:.5rem!important}
  .navbar-main .mobile-menu-button{
    display:flex!important;
    order:-1!important;
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    border-radius:9px!important;
    background:#fffaf8!important;
  }
  .navbar-main .navbar-search-inline{display:none!important}
}
@media (max-width:575px){
  .navbar-main .navbar-topline-ecommerce{gap:4px!important}
  .navbar-main .brand-logo{width:74px!important;max-width:74px!important;flex-basis:74px!important}
  .navbar-main .brand-slogan{font-size:6.5px!important;max-width:67px!important}
  .navbar-main .header-tool{width:28px!important;min-width:28px!important;height:32px!important}
  .navbar-main .header-tool i{font-size:.86rem!important}
  .navbar-main .mobile-menu-button{width:30px!important;height:30px!important;flex-basis:30px!important}
}

/* À propos — on évite le bloc illustration empilé : l'illustration accompagne
   directement les mots de la fondatrice, comme une signature visuelle. */
@media (max-width:850px){
  .about-page .founder-grid-v26{grid-template-columns:1fr!important;gap:18px!important}
  .about-page .founder-note-v26{
    min-height:0!important;
    padding:28px 20px 28px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 116px!important;
    grid-template-areas:
      "eyebrow image"
      "title image"
      "quote quote"
      "sign sign"
      "button button";
    align-items:center!important;
    column-gap:14px!important;
  }
  .about-page .founder-note-v26 .section-eyebrow{grid-area:eyebrow}
  .about-page .founder-note-v26 h2{grid-area:title;padding-right:0!important;margin:8px 0 12px!important}
  .about-page .founder-note-v26 blockquote{grid-area:quote;max-width:none!important;margin:4px 0 0!important}
  .about-page .founder-note-v26 .founder-sign{grid-area:sign;margin-top:14px!important}
  .about-page .founder-note-v26 .founder-illustration{
    grid-area:image!important;
    position:static!important;
    width:116px!important;
    height:116px!important;
    object-fit:cover!important;
    border-radius:50%!important;
    margin:0!important;
    opacity:1!important;
  }
  .about-page .founder-note-v26 .founder-button{grid-area:button;width:auto!important;justify-self:start!important;margin-top:16px!important}
  .about-page .founder-note-v26:after{display:none!important}
  .about-page .founder-engagement-v26{min-height:0!important}
}
@media (max-width:560px){
  .about-page .founder-note-v26{grid-template-columns:minmax(0,1fr) 92px!important;grid-template-areas:"eyebrow image" "title image" "quote quote" "sign sign" "button button";padding:22px 16px 24px!important}
  .about-page .founder-note-v26 .founder-illustration{width:92px!important;height:92px!important}
  .about-page .founder-note-v26 h2{font-size:2.05rem!important;line-height:.95!important}
  .about-page .founder-note-v26 blockquote{font-size:.77rem!important;line-height:1.65!important}
  .about-page .founder-note-v26 .founder-button{width:100%!important}
  .about-page .founder-engagement-v26{padding:24px 18px!important}
  .about-page .founder-engagement-v26 .about-values{grid-template-columns:1fr 1fr!important;gap:16px 10px!important}
}

/* Footer mobile — conserve les 5 colonnes du web mais les réorganise en blocs
   respirants, avec la marque en tête et les services accessibles rapidement. */
@media (max-width:720px){
  #site-footer .site-footer-v22{padding:42px 0 18px!important}
  #site-footer .footer-grid-v22{grid-template-columns:1fr 1fr!important;gap:26px 18px!important}
  #site-footer .footer-brand-col{grid-column:1/-1!important;padding-bottom:4px!important}
  #site-footer .footer-logo{max-width:170px!important}
  #site-footer .footer-tagline{font-size:.72rem!important;line-height:1.55!important;margin-top:9px!important}
  #site-footer .footer-heading{font-size:.67rem!important;letter-spacing:.08em!important;margin-bottom:9px!important}
  #site-footer .footer-link{font-size:.68rem!important;line-height:1.45!important;margin-bottom:7px!important;display:block!important}
  #site-footer .footer-contact-v22{grid-column:1/-1!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:20px!important}
  #site-footer .footer-contact-v22 p{font-size:.68rem!important;line-height:1.5!important}
  #site-footer .footer-contact-mail{font-size:.72rem!important}
  #site-footer .footer-bottom-v22{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;text-align:center!important;padding-top:20px!important;margin-top:20px!important}
  #site-footer .footer-legal-links{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:9px 15px!important}
  #site-footer .footer-legal-links a{font-size:.61rem!important}
  #site-footer .footer-payment{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
}
@media (max-width:480px){
  #site-footer .footer-grid-v22{grid-template-columns:1fr 1fr!important;gap:22px 14px!important}
  #site-footer .footer-brand-col{padding-bottom:0!important}
  #site-footer .footer-logo{max-width:155px!important}
  #site-footer .footer-link{font-size:.64rem!important}
}

/* FINAL MOBILE HOME — compact hero + equal discovery rails + one advice */
@media (max-width: 600px){
  .home-hero-v22{padding:12px 0 24px!important}
  .home-hero-v22-inner{
    display:grid!important;
    grid-template-columns:1.08fr .92fr!important;
    max-width:calc(100% - 18px)!important;
    min-height:0!important;
    border-radius:14px!important;
  }
  .home-hero-v22-copy{padding:22px 15px!important;min-width:0!important}
  .home-hero-v22-copy h1{font-size:2rem!important;line-height:.96!important;margin:.38rem 0 .65rem!important}
  .home-hero-v22-copy>p{font-size:.69rem!important;line-height:1.48!important;margin-bottom:10px!important}
  .home-hero-v22-copy .hero-kicker{font-size:.52rem!important;line-height:1.25!important}
  .home-hero-v22-copy .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .home-hero-v22-copy .hero-actions a{width:100%!important;min-height:34px!important;padding:8px 9px!important;font-size:.58rem!important;justify-content:center!important}
  .home-hero-v22-copy .hero-signature{font-size:.56rem!important;margin-top:9px!important}
  .home-hero-v22-photo{min-height:0!important;height:100%!important}
  .home-hero-v22-photo img{height:100%!important;min-height:250px!important;object-fit:cover!important}

  .home-discovery-v23{padding:34px 0 38px!important}
  .home-discovery-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important}
  .home-discovery-col{min-width:0!important;display:flex!important;flex-direction:column!important}
  .home-discovery-heading{display:block!important;margin-bottom:9px!important;min-height:64px!important}
  .home-discovery-heading h2{font-size:1.25rem!important;line-height:1!important;margin:4px 0 0!important}
  .home-discovery-heading .section-eyebrow{font-size:.49rem!important}
  .home-discovery-heading>a{display:inline-block!important;margin-top:6px!important;font-size:.57rem!important}

  /* Both rails deliberately share the same card geometry. */
  .home-univers-v23-grid,
  .home-selection-v23{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    flex:1 1 auto!important;
    min-height:0!important;
    padding-bottom:3px!important;
  }
  .home-univers-v23-grid::-webkit-scrollbar,
  .home-selection-v23::-webkit-scrollbar{display:none!important}
  .home-univers-v23-card,
  .home-selection-v23 .product-v4-card{
    flex:0 0 88%!important;
    width:88%!important;
    min-width:88%!important;
    height:286px!important;
    min-height:286px!important;
    scroll-snap-align:start!important;
    border-radius:10px!important;
    overflow:hidden!important;
  }
  .home-univers-v23-photo,
  .home-univers-v23-feature .home-univers-v23-photo,
  .home-selection-v23 .product-v4-media{
    height:154px!important;
    min-height:154px!important;
    flex:0 0 154px!important;
  }
  .home-univers-v23-copy{padding:9px 10px 10px!important}
  .home-univers-v23-copy h3{font-size:.98rem!important;line-height:1.02!important;margin:4px 0 5px!important}
  .home-univers-v23-copy p{font-size:.59rem!important;line-height:1.4!important}
  .home-univers-v23-copy strong{font-size:.57rem!important;padding-top:6px!important}
  .home-selection-v23 .product-v4-info{padding:9px 10px!important}
  .home-selection-v23 .product-v4-info small{font-size:.48rem!important}
  .home-selection-v23 .product-v4-info h3{font-size:.78rem!important;line-height:1.05!important;margin:3px 0!important}
  .home-selection-v23 .product-v4-info p{display:block!important;font-size:.56rem!important;line-height:1.35!important;margin:3px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .home-selection-v23 .product-v4-media img{padding:7px!important}
  .home-selection-v23 .product-cart-btn{width:30px!important;height:30px!important}
  .home-selection-v23 .product-v4-bottom strong{font-size:.68rem!important}

  /* One useful article on the home page; the rest lives behind the CTA. */
  .home-advice-v22 .advice-v23-editorial-grid{display:block!important}
  .home-advice-v22 .advice-v23-editorial-card{display:none!important}
  .home-advice-v22 .advice-v23-editorial-card:first-child{display:block!important;height:250px!important;min-height:250px!important}
  .home-advice-v22 .section-heading-v4 h2{font-size:1.35rem!important}
  .home-advice-v22 .section-heading-v4>a{font-size:.58rem!important}
}

/* =============================================================
   FINAL QA MOBILE — header order + À propos + footer polish
   ============================================================= */
@media (max-width:991px){
  .navbar-main .mobile-menu-button{order:3!important}
  .navbar-main .brand-lockup{order:1!important}
  .navbar-main .navbar-help-actions{order:2!important}
  .navbar-main .header-instagram,.navbar-main .header-tool{display:flex!important}
}
@media (max-width:575px){
  .navbar-main .navbar-topline-ecommerce{gap:5px!important}
  .navbar-main .brand-logo{width:72px!important;max-width:72px!important;flex-basis:72px!important}
  .navbar-main .brand-slogan{font-size:6.2px!important;max-width:66px!important;line-height:1.15!important}
  .navbar-main .header-tool{width:27px!important;min-width:27px!important;height:31px!important}
  .navbar-main .header-tool i{font-size:.84rem!important}
  .navbar-main .mobile-menu-button{width:29px!important;height:29px!important;min-width:29px!important;flex-basis:29px!important}
}

/* À propos mobile: the illustration is a real editorial visual, not a cropped icon. */
@media (max-width:850px){
  .about-page .founder-note-v26 .founder-illustration{
    object-fit:contain!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .about-page .founder-note-v26{
    border:1px solid #eadbd8!important;
    background:#fffaf8!important;
    border-radius:14px!important;
  }
  .about-page .founder-engagement-v26{
    border-radius:14px!important;
    background:#fff0ed!important;
  }
  .about-page .about-story{padding-top:30px!important}
}
@media (max-width:560px){
  .about-page .founder-note-v26{grid-template-columns:minmax(0,1fr) 88px!important;column-gap:10px!important}
  .about-page .founder-note-v26 .founder-illustration{width:88px!important;height:88px!important;right:auto!important;top:auto!important}
  .about-page .founder-note-v26 h2{font-size:1.9rem!important}
  .about-page .founder-note-v26 blockquote{font-size:.79rem!important;line-height:1.62!important}
  .about-page .founder-engagement-v26 .about-values{grid-template-columns:1fr 1fr!important}
}

/* Footer: same visual language as desktop, compacted rather than collapsed into a list. */
@media (max-width:720px){
  #site-footer .site-footer-v22{background:#fff8f5!important;color:#6f6262!important;border-top:1px solid #eadbd8!important}
  #site-footer .footer-contact-v22{border-top:1px solid #eadbd8!important}
  #site-footer .footer-bottom-v22{border-top:1px solid #eadbd8!important}
  #site-footer .footer-heading{color:#9c7478!important}
  #site-footer .footer-link,#site-footer .footer-bottom-v22 a{color:#6f6262!important}
}
