 :root{--ivory:#fcf8f1;--cream:#f6efe5;--charcoal:#243746;--plum:#8b536c;--muted:#6f706e;--line:#ddd2c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.72;font-weight:300}img{display:block;max-width:100%}a{color:inherit}.shell{width:min(1110px,86vw);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(252,248,241,.95);border-bottom:1px solid rgba(36,55,70,.07);backdrop-filter:blur(12px)}.nav{min-height:88px;display:flex;align-items:center;gap:30px}.site-logo{width:146px}.site-logo img{width:100%}.navlinks{margin-left:auto;display:flex;align-items:center;gap:24px}.navlinks>a:not(.btn){font-size:11px;text-decoration:none;padding:7px 0;border-bottom:1px solid transparent}.navlinks>a.active{color:var(--plum);border-color:var(--plum)}.menu-toggle{display:none;background:none;border:0}.btn{display:inline-block;background:var(--plum);color:#fff;text-decoration:none;border-radius:18px;padding:10px 18px;font-size:11px}.nav-cta{margin-left:5px}h1,h2,h3,.signature,.editorial-line,.side-quote{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(2.15rem,3.6vw,3.45rem);line-height:1.08;margin:.1em 0 .42em}h2{font-size:clamp(1.55rem,2.3vw,2.3rem);line-height:1.22;margin:.15em 0 .65em}h3{font-size:1.18rem;line-height:1.3;margin:0 0 6px}p{margin:0 0 1.15em}.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--plum);margin-bottom:12px}.subline{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;color:var(--plum)}.text-link{font-size:12px;text-underline-offset:5px}.section{padding:96px 0}.hero{padding:62px 0 86px;display:grid;grid-template-columns:1.02fr .98fr;gap:78px;align-items:center}.hero-photo img{width:100%;height:515px;object-fit:cover;object-position:center 20%}.hero-copy{max-width:465px}.hero-copy h1{font-size:clamp(1.9rem,2.8vw,2.75rem)}.hero-copy h1 span{color:var(--plum)}.signature{font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.38;margin:27px 0}.home-approaches{padding:88px 0 105px}.section-heading{text-align:center;max-width:620px;margin:0 auto 45px}.approach-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approach-card{background:var(--cream);overflow:hidden}.approach-card>img{width:100%;height:295px;object-fit:cover}.approach-copy{padding:31px 40px 39px}.approach-copy h3{font-size:clamp(1.45rem,2.05vw,1.95rem);margin:8px 0 12px}.approach-copy>p:not(.kicker){font-size:14px;color:var(--muted);max-width:460px}.approach-copy .text-link{text-decoration:none;border-bottom:1px solid var(--plum);padding-bottom:3px}.approach-copy .text-link span{color:var(--plum);margin-left:10px}.trajectory-mark{width:66px;margin-bottom:15px}.trajectory-mark path{fill:none;stroke:var(--plum);stroke-width:1.6;stroke-linecap:round}.trajectory-mark path:first-child{stroke:var(--charcoal);opacity:.75}.page-intro{padding:78px 0 46px}.page-intro h1{margin-bottom:8px}.editorial-photo img{width:100%;height:390px;object-fit:cover}.intro-flow{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.intro-flow>p,.intro-flow>div:last-child{padding-top:28px;max-width:510px}.themes-section{background:var(--cream);padding:92px 0}.theme-list{margin-top:42px;border-top:1px solid var(--line)}.theme-list>div{display:grid;grid-template-columns:45px minmax(245px,.8fr) 1.2fr;gap:28px;padding:23px 0;border-bottom:1px solid var(--line);align-items:center}.theme-list p,.theme-list h3{margin:0}.theme-list p{font-size:13px;color:var(--muted)}.path-sign{width:29px;height:20px;display:block;position:relative}.path-sign:before,.path-sign:after{content:"";position:absolute;left:0;width:29px;height:12px;border-top:1.5px solid var(--plum);border-radius:50%;transform:rotate(-13deg)}.path-sign:after{top:7px;border-color:var(--charcoal);transform:rotate(13deg);opacity:.72}.s2{transform:rotate(35deg)}.s3{transform:rotate(-28deg)}.s4:before{transform:rotate(28deg)}.s4:after{transform:rotate(-28deg)}.s5{transform:scaleX(.8)}.s6{transform:rotate(90deg)}.method{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.method figure{margin:0}.method figure img{height:335px;width:100%;object-fit:cover}.editorial-line{font-size:1.55rem;line-height:1.4;color:var(--plum);margin:28px 0}.hypno-families{margin-top:45px}.hypno-families>div{display:grid;grid-template-columns:45px .72fr 1.2fr .95fr;gap:25px;padding:28px 0;border-top:1px solid var(--line);align-items:start}.hypno-families h3,.hypno-families p{margin:0}.word-line{font-family:Georgia,"Times New Roman",serif;font-size:1.04rem;line-height:1.6}.hypno-families p:last-child{font-size:13px;color:var(--muted)}.closing-line{padding:10px 0 105px;text-align:center}.closing-line p{font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-style:italic;color:var(--plum)}
.about-story{padding:80px 0 100px;display:grid;grid-template-columns:.78fr 1.22fr;gap:88px;align-items:start}.about-visual{position:sticky;top:120px}.about-visual>img{height:525px;width:100%;object-fit:cover;object-position:center 20%}.side-quote{padding:34px 8px 0 28px}.side-quote p{font-size:1.22rem;line-height:1.45;color:var(--plum)}.bio{max-width:620px}.bio h1{font-size:clamp(1.9rem,2.7vw,2.7rem);margin-bottom:28px}.warm-bridge{background:var(--cream)}.repere-wrap{padding:88px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.reperes{border-top:1px solid var(--line)}.reperes p{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:20px 0;margin:0;border-bottom:1px solid var(--line)}.reperes strong{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:400}.reperes span{font-size:13px;color:var(--muted)}.qualifications{display:grid;grid-template-columns:1.3fr .7fr;gap:90px}.qualifications>div{border-top:1px solid var(--line);padding-top:25px}.qualifications h2{font-size:1.5rem}.qualifications p{padding:12px 0;margin:0;border-top:1px solid rgba(36,55,70,.08);font-size:13px}.qualifications h2+p{border-top:0}.about-end{padding:15px 0 105px;display:grid;grid-template-columns:.65fr 1.35fr;gap:75px;align-items:center}.about-end>img{height:255px;width:100%;object-fit:cover}.about-end>div{max-width:550px}.about-end>div>p{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.45}footer{border-top:1px solid rgba(36,55,70,.08);padding:28px 0;color:var(--muted);font-size:10px}.footer-inner{display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(10px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ivory);padding:24px 7vw 34px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.menu-toggle{display:block;margin-left:auto}.hero,.approach-cards,.intro-flow,.method,.about-story,.repere-wrap,.qualifications,.about-end{grid-template-columns:1fr;gap:46px}.hero-photo img{height:440px}.approach-card>img{height:280px}.editorial-photo img{height:310px}.theme-list>div{grid-template-columns:35px 1fr;gap:12px 18px}.theme-list p{grid-column:2}.hypno-families>div{grid-template-columns:35px 1fr;gap:10px 18px}.hypno-families .word-line,.hypno-families p:last-child{grid-column:2}.about-visual{position:static}.section{padding:78px 0}}@media(max-width:600px){.shell{width:88vw}.hero{padding-top:42px}.hero-photo img{height:390px}.home-approaches{padding:65px 0 78px}.approach-copy{padding:26px}.approach-card>img{height:235px}.page-intro{padding:60px 0 35px}.editorial-photo img{height:250px}.footer-inner{flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
.quote-author{display:inline-block;margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;letter-spacing:.08em;color:var(--muted)}

.audience{padding:62px 0 20px}.audience h2{font-size:clamp(1.45rem,2.1vw,2rem);margin:.15em 0 .45em}.audience-lead{max-width:760px;font-size:1.05rem}.coaching-explain,.hypno-explain{padding-top:58px}.session-section{padding:92px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;border-top:1px solid var(--line)}.session-heading{position:sticky;top:125px;align-self:start}.session-meta{color:var(--plum);font-size:.82rem}.session-copy{max-width:610px}.session-copy p{margin-bottom:1.4em}.session-closing{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;color:var(--plum)}.closing-line blockquote{margin:0 auto 28px;max-width:720px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,2vw,1.75rem);font-style:italic;line-height:1.5}.closing-line cite{display:block;margin-top:14px;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--muted)}.bio-opening{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.45;margin-bottom:.25em}.bio-pivot{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;line-height:1.55;color:var(--plum);padding:20px 0 8px}.bio-anchor{font-weight:600;color:var(--plum)}.qualifications{grid-template-columns:1fr 1fr;gap:65px}.qualifications h2{color:var(--plum)}@media(max-width:900px){.session-section{grid-template-columns:1fr;gap:32px}.session-heading{position:static}.coaching-explain,.hypno-explain{padding-top:48px}}
/* Final rhythm refinements: same art direction, less vertical distance */
.hero{padding:48px 0 62px;gap:68px}.hero-photo img{height:470px}.home-approaches{padding:62px 0 78px}.section-heading{margin-bottom:32px}.approach-card>img{height:260px}.approach-copy{padding:25px 34px 31px}
.page-intro{padding:62px 0 34px}.editorial-photo img{height:350px}.audience{padding:48px 0 12px}.coaching-explain,.hypno-explain{padding-top:46px;padding-bottom:72px}.themes-section{padding:70px 0}.theme-list{margin-top:28px}.theme-list>div{padding:18px 0}.method{gap:66px}.section{padding:76px 0}.session-section{padding:68px 0;gap:72px}.session-copy p{margin-bottom:1.05em}.closing-line{padding:8px 0 72px}.practical{margin-top:20px}.practical a{color:var(--plum)}
.contact-practical{padding:20px 0 72px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:52px}.contact-practical>div{max-width:470px}.contact-practical h2{font-size:1.35rem}.contact-practical a:not(.btn){color:var(--plum)}
@media(max-width:900px){.contact-practical{grid-template-columns:1fr;gap:36px}.hero-photo img{height:410px}.coaching-explain,.hypno-explain{padding-top:42px;padding-bottom:58px}.session-section{padding:58px 0}}

/* Accueil — version compacte validée */
.hero{padding:38px 0 44px;grid-template-columns:.82fr 1.18fr;gap:58px}.hero-photo img{height:390px}.hero-copy{max-width:500px}.hero-copy h1{font-size:clamp(1.85rem,2.65vw,2.55rem);line-height:1.13;margin-bottom:18px}.hero-role{color:var(--charcoal)!important}.signature{margin:18px 0 21px}.home-contact{margin:16px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}.home-contact a{color:var(--plum);text-decoration:none}.home-approaches{padding:48px 0 58px}.section-heading{margin-bottom:24px}.approach-card>img{height:225px}.approach-copy{padding:20px 30px 23px}.approach-copy .trajectory-mark{width:55px;margin-bottom:9px}.approach-copy .kicker{margin-bottom:6px}.approach-copy h3{margin:5px 0 7px}.approach-copy>p:not(.kicker){margin-bottom:10px;line-height:1.55}.approach-copy .text-link{display:inline-block;margin-top:0}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px;padding:34px 0 42px}.hero-photo img{height:340px;max-width:420px}.home-approaches{padding:44px 0 56px}.approach-card>img{height:230px}}
@media(max-width:600px){.hero-photo img{height:320px}.approach-copy{padding:20px 24px 23px}}

/* V3 — rythme compact sur les pages intérieures */
/* Coaching : rapprocher les informations prioritaires */
body:has(.coaching-explain) .page-intro{padding:52px 0 28px}
body:has(.coaching-explain) .editorial-photo img{height:320px}
body:has(.coaching-explain) .audience{padding:38px 0 8px}
body:has(.coaching-explain) .coaching-explain{padding-top:34px;padding-bottom:48px}
body:has(.coaching-explain) .themes-section{padding:48px 0}
body:has(.coaching-explain) .theme-list{margin-top:20px}
body:has(.coaching-explain) .theme-list>div{padding:13px 0}
body:has(.coaching-explain) .method{gap:54px}
body:has(.coaching-explain) .method.section{padding:54px 0}
body:has(.coaching-explain) .method figure img{height:285px}
body:has(.coaching-explain) .closing-line{padding:4px 0 52px}

/* Hypnothérapie : condenser applications, séance et fin de page */
body:has(.hypno-explain) .page-intro{padding:52px 0 28px}
body:has(.hypno-explain) .editorial-photo img{height:320px}
body:has(.hypno-explain) .hypno-explain{padding-top:38px;padding-bottom:50px}
body:has(.hypno-explain) .themes-section{padding:48px 0}
body:has(.hypno-explain) .hypno-families{margin-top:22px}
body:has(.hypno-explain) .hypno-families>div{padding:17px 0;gap:20px}
body:has(.hypno-explain) .session-section{padding:52px 0;gap:62px}
body:has(.hypno-explain) .session-copy p{margin-bottom:.85em}
body:has(.hypno-explain) .closing-line{padding:4px 0 52px}

/* À propos : même respiration plus courte */
.about-story{padding:58px 0 68px;gap:72px}
.about-visual>img{height:470px}
.side-quote{padding-top:24px}
.bio h1{margin-bottom:20px}
.bio p{margin-bottom:.9em}
.bio-pivot{padding:13px 0 5px}
.repere-wrap{padding:54px 0;gap:68px}
.reperes p{padding:13px 0}
.qualifications.section{padding:54px 0}
.qualifications{gap:54px;align-items:start}
.qualifications>div{padding-top:18px}
.qualifications h2{margin-bottom:9px}
.qualifications p{padding:8px 0}
.qualifications>div:nth-child(2) h2{margin-top:26px}
.contact-practical{padding-top:38px;padding-bottom:52px;gap:64px}
.about-end{padding-bottom:62px}

@media(max-width:900px){
 body:has(.coaching-explain) .editorial-photo img,body:has(.hypno-explain) .editorial-photo img{height:285px}
 body:has(.coaching-explain) .themes-section,body:has(.hypno-explain) .themes-section{padding:42px 0}
 body:has(.hypno-explain) .hypno-families>div{padding:15px 0}
 .about-story{padding:48px 0 56px;gap:38px}.about-visual>img{height:420px}
 .repere-wrap{padding:46px 0;gap:36px}.qualifications.section{padding:46px 0}.qualifications{gap:34px}
 .qualifications>div:nth-child(2) h2{margin-top:0}
}

/* À propos — passe finale de condensation */
.repere-wrap{padding:30px 0;gap:48px;align-items:center}
.repere-wrap h2{font-size:clamp(1.35rem,1.9vw,1.8rem);margin-bottom:0}
.reperes p{padding:8px 0;line-height:1.45}
.qualifications-section{padding:38px 0 44px}
.qualifications-title{text-align:center;margin:0 0 22px}
.qualifications{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}
.qualifications>div{border-top:1px solid var(--line);padding-top:14px}
.qualifications h2{margin:0 0 6px;color:var(--plum);font-size:1.5rem}
.qualifications p{padding:5px 0;margin:0;border-top:1px solid rgba(36,55,70,.08);font-size:13px;line-height:1.5}
.qualifications h2+p{border-top:0}
.qualifications>div:nth-child(2) h2{margin-top:0}
@media(max-width:900px){.repere-wrap{padding:32px 0;gap:28px}.qualifications-section{padding:34px 0 40px}.qualifications{grid-template-columns:1fr;gap:28px}.qualifications-title{text-align:left;margin-bottom:16px}}

/* Révision finale — hiérarchie, densité et tarifs */
.home-practical{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;border-top:1px solid var(--line);padding-top:54px;padding-bottom:54px}
.practical-details{max-width:650px}.practical-details h3,.payment-details h3{font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.03em;margin:18px 0 5px}.practical-details a,.payment-details a{color:var(--plum);text-underline-offset:4px}
.approach-copy .approach-title{font-size:clamp(1.7rem,2.25vw,2.15rem);margin:4px 0 3px;color:var(--charcoal)}
.approach-copy .approach-tagline{font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;color:var(--plum);margin:0 0 9px}
body:has(.coaching-explain) .coaching-explain{padding-top:24px;padding-bottom:34px}
body:has(.coaching-explain) .audience{padding:28px 0 8px}
body:has(.coaching-explain) .themes-section{padding:40px 0}
body:has(.coaching-explain) .theme-list{margin-top:16px}
body:has(.coaching-explain) .theme-list>div{padding:10px 0}
body:has(.coaching-explain) .theme-list p{line-height:1.45}
body:has(.about-story) .about-story{grid-template-columns:.42fr 1.58fr;gap:58px;padding:48px 0 52px}
body:has(.about-story) .about-visual>img{height:260px}
body:has(.about-story) .side-quote{padding:22px 4px 0 12px}
body:has(.about-story) .side-quote p{font-size:1.02rem}
body:has(.about-story) .bio{max-width:760px}
.payment-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;border-top:1px solid var(--line);padding-top:44px;padding-bottom:44px}
.payment-details{max-width:680px}.payment-details .sep{padding:0 7px;color:var(--line)}
body:has(.about-story) .contact-practical{padding-top:28px;padding-bottom:34px;gap:52px}
body:has(.about-story) .contact-practical h2{margin-bottom:8px}
body:has(.about-story) .contact-practical p{margin-bottom:.7em}
body:has(.about-story) .about-end{padding-top:8px;padding-bottom:58px}
@media(max-width:900px){.home-practical,.payment-section{grid-template-columns:1fr;gap:22px}.about-story{grid-template-columns:1fr!important}.about-visual>img{height:340px!important;max-width:420px}.about-visual{position:static!important}}
@media(max-width:600px){.home-practical,.payment-section{padding-top:38px;padding-bottom:38px}.payment-details .sep{display:none}.practical-details p,.payment-details p{line-height:1.6}}
/* Accueil — révision finale lisibilité */
.home-practical{grid-template-columns:.52fr 1.48fr;gap:44px;padding-top:38px;padding-bottom:34px}
.practical-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.02em;margin:0 0 14px}
.practical-heading .kicker{margin-bottom:5px}
.soma-photo{width:100%;max-width:280px;height:150px;object-fit:cover;object-position:center 45%;margin-top:14px}
.practical-details{max-width:none}.practical-details .practical{margin-bottom:12px;line-height:1.55}
.tariff-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;border-top:1px solid var(--line);padding-top:10px}
.tariff-grid h3{margin:0 0 3px}.tariff-grid p{margin:0;line-height:1.55}
.cancellation{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;margin:0;font-size:11px;line-height:1.5;color:var(--muted);font-style:italic}
@media(max-width:900px){.home-practical{grid-template-columns:1fr;gap:18px}.soma-photo{max-width:360px;height:190px}.tariff-grid{grid-template-columns:1fr 1fr}.cancellation{grid-column:auto}}
@media(max-width:600px){.tariff-grid{grid-template-columns:1fr;gap:10px}.soma-photo{max-width:100%;height:180px}}

/* Coaching — phrase mise en évidence */
.coaching-highlight{color:var(--plum)}

/* Hypnothérapie — cabinet, horaires et réservation */
.hypno-soma-photo{width:100%;max-width:330px;height:190px;object-fit:cover;object-position:center 45%;margin:16px 0 14px}
.hypno-booking{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.hypno-booking h3{font-family:Arial,Helvetica,sans-serif;font-size:.9rem;color:var(--plum);margin:0 0 10px}
.hypno-booking p{margin:0 0 7px;line-height:1.55}.hypno-booking a{color:var(--plum);text-underline-offset:4px}
.hypno-booking .hypno-cancellation{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;line-height:1.5;color:var(--muted);font-style:italic}
@media(max-width:900px){.hypno-soma-photo{max-width:380px;height:210px}}
/* À propos — compact final revision */
body:has(.about-story) .about-payment{grid-template-columns:.48fr 1.52fr;gap:46px;padding-top:30px;padding-bottom:30px}
body:has(.about-story) .about-payment .payment-heading h2{font-size:1.45rem;margin:3px 0 0}
body:has(.about-story) .about-payment .payment-heading .kicker{margin-bottom:4px}
.about-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.about-price-grid>div{border-top:1px solid var(--line);padding-top:10px}
.about-price-grid h3{margin:0 0 5px;font-size:.78rem}
.about-price-grid p{margin:0;line-height:1.55}
.about-cancellation{border-top:1px solid rgba(36,55,70,.08);margin:14px 0 0;padding-top:10px;font-size:.76rem;line-height:1.45;font-style:italic;color:var(--muted)}
@media(max-width:900px){body:has(.about-story) .about-payment{grid-template-columns:1fr;gap:16px}.about-price-grid{gap:22px}}
@media(max-width:600px){.about-price-grid{grid-template-columns:1fr;gap:14px}}

/* À propos V6 — tarifs sans traits et contact resserré */
body:has(.about-story) .about-price-grid>div{border-top:0;padding-top:0}
body:has(.about-story) .about-price-grid h3{border:0;padding:0;margin:0 0 5px}
body:has(.about-story) .contact-practical{padding-top:22px;padding-bottom:26px;gap:30px}
body:has(.about-story) .contact-practical>div{max-width:560px}
body:has(.about-story) .contact-practical .kicker{font-size:.68rem;margin-bottom:5px}
body:has(.about-story) .contact-practical h2{font-size:1.04rem;line-height:1.35;margin-bottom:7px}
body:has(.about-story) .contact-practical p{font-size:.83rem;line-height:1.48;margin-bottom:7px}
body:has(.about-story) .contact-practical .btn{margin-top:5px}
.about-soma-photo{display:block;width:190px;max-width:100%;height:112px;object-fit:cover;object-position:center 45%;margin:8px 0}
.about-soma-days{font-size:.9em}
@media(max-width:900px){body:has(.about-story) .contact-practical{gap:22px}}
