/* Sacran ingredient edit: progressive enhancement, no scroll hijacking. */
.sacran-story{background:#fafafa;color:#191919;--story-muted:#666;isolation:isolate}
.story-heading{padding:100px var(--gutter) 50px;background:linear-gradient(#fff,#fafafa)}
.story-heading>.launch-kicker{color:#767676}
.story-heading>div{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin:32px 0 62px}
.story-heading h2{font-size:clamp(42px,5.1vw,76px);max-width:880px}
.story-heading>div>p{color:#666;max-width:320px;font-size:16px}
.story-chapters-nav{display:flex;gap:44px;border-top:1px solid #dedede;padding-top:25px}
.story-chapters-nav a{display:flex;align-items:center;gap:15px;font-size:13px;color:#555}
.story-chapters-nav a span{font:11px DMSans,Arial,sans-serif;color:#777}
.story-chapters-nav a:hover{color:#111}
.sacran-chapter{position:relative;padding:35px var(--gutter);border-bottom:1px solid #e1e1e1;--story-progress:.6;scroll-margin-top:131px}
.story-chapter-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:6vw;align-items:center;min-height:min(900px,92svh)}
.story-copy{padding:45px 0;position:relative;z-index:1}
.story-index{font:400 18px/1.5 DMSans,Arial,sans-serif!important;letter-spacing:.05em;color:#222;display:flex;align-items:center;gap:18px;width:fit-content}
.story-index span{font-size:10px;letter-spacing:.18em;color:#777}
.story-copy h3,.story-bridge h3{font-size:clamp(35px,3.45vw,54px);font-weight:500;letter-spacing:-.055em;line-height:1.14;margin:32px 0!important;text-wrap:balance}
:is([lang=fa],[lang=ar]) .story-copy h3,:is([lang=fa],[lang=ar]) .story-bridge h3{line-height:1.5;letter-spacing:-.04em}
.story-description{font-size:17px;color:#606060;max-width:440px;text-wrap:pretty}
.story-spec{border-top:1px solid #ddd;margin-top:40px;padding-top:20px;display:flex;flex-direction:column;gap:8px}
.story-spec>span:first-child{font-size:11px;color:#737373}
.story-spec>:last-child{font:400 12px/1.8 DMSans,Arial,sans-serif;letter-spacing:.045em;color:#333;width:fit-content}
.story-visual{margin:0;position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:3px;background:#f4f4f4;isolation:isolate}
.story-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.13);object-position:65% center}
.story-structure .story-image{object-position:43% center}
.story-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(249,249,249,.94));pointer-events:none;z-index:2}
.story-visual figcaption{position:absolute;bottom:22px;inset-inline:22px;z-index:3;color:#626262;font-size:10px;line-height:1.7;max-width:450px}
.story-chapter-progress{position:absolute;bottom:-1px;inset-inline-start:0;width:100%;height:1px;background:#777;transform-origin:left;transform:scaleX(var(--story-progress))}
[dir=rtl] .story-chapter-progress{transform-origin:right}
.film-figure{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#fff 0,#f7f7f7 48%,#efefef 100%);direction:ltr}
.film-svg{width:130%;max-width:none;height:auto;overflow:visible}
.film-threads path{stroke-dasharray:1;stroke-dashoffset:0}
.diagram-label{position:absolute;color:#5d5d5d;font-size:11px;line-height:1.5;max-width:130px;text-align:center}
.diagram-water{right:3%;top:29%}.diagram-film{left:1%;bottom:28%}
.story-to-formula{padding:95px var(--gutter) 75px;background:#f0f0f0}
.story-to-formula>.launch-kicker{color:#666}
.story-bridge{display:grid;grid-template-columns:1.05fr 1fr;gap:10vw;align-items:start;margin-top:30px}
.story-bridge h3{margin:0!important;font-size:clamp(36px,4vw,60px)}
.story-bridge>div>p{color:#666;font-size:16px;max-width:500px}
.story-bridge .launch-link{margin-top:24px;border-color:#999;color:#222}
.story-evidence{margin-top:70px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.story-evidence summary{padding:23px 0;font-size:14px;display:flex;justify-content:space-between;gap:30px;cursor:pointer;list-style:none;color:#333}
.story-evidence summary::-webkit-details-marker{display:none}
.story-evidence summary>span{font:300 22px/1 DMSans,Arial,sans-serif;transition:transform .2s}
.story-evidence[open] summary>span{transform:rotate(45deg)}
.story-evidence summary:focus-visible{outline:2px solid #555;outline-offset:4px}
.story-evidence-body{display:grid;grid-template-columns:1.05fr 1fr;gap:10vw;padding:12px 0 30px;color:#626262;font-size:13px}
.story-evidence-body ul{padding:0;list-style:none;margin:12px 0 20px;font-size:12px}
.story-evidence-body li{margin:9px 0}
.story-evidence-body a{display:inline-block;border-bottom:1px solid #aaa;color:#444;line-height:1.9}
.story-evidence-body a:hover{color:#111}
@media(prefers-reduced-motion:no-preference){
 .story-motion .story-image{transform:scale(calc(1.16 - var(--story-progress)*.12)) translateY(calc((.5 - var(--story-progress))*24px));will-change:transform}
 .story-motion .film-threads path{stroke-dashoffset:calc(1 - var(--story-draw,1))}
 .story-motion .film-drop{transform:translateY(calc((1 - var(--story-draw,1))*-95px));opacity:var(--story-draw,1)}
 .story-motion .film-glow{opacity:calc(.02 + var(--story-draw,1)*.035)}
}
@media(min-width:1700px){.story-heading,.sacran-chapter,.story-to-formula{padding-inline:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.story-chapter-layout{gap:5vw;grid-template-columns:1fr 1.1fr;min-height:700px}.story-description{font-size:15px}.story-copy h3{font-size:35px}.story-heading>div{gap:35px}.story-heading h2{font-size:48px}.story-heading>div>p{max-width:260px;font-size:15px}.story-visual{aspect-ratio:.78}.film-svg{width:150%}.diagram-water{right:0;top:33%}.diagram-film{left:0;bottom:30%}}
@media(max-width:700px){
 .story-heading{padding:68px 24px 30px}.story-heading>div{display:block;margin:27px 0 36px}.story-heading h2{font-size:41px}.story-heading>div>p{max-width:360px;margin-top:25px;font-size:15px}
 .story-chapters-nav{gap:0;justify-content:space-between;padding-top:21px}.story-chapters-nav a{gap:8px;font-size:11px}.story-chapters-nav a span{font-size:9px}
 .sacran-chapter{padding:30px 24px 25px;scroll-margin-top:115px}.story-chapter-layout{display:flex;flex-direction:column;gap:16px;min-height:0;align-items:stretch}.story-copy{padding:20px 0 12px}.story-copy h3{font-size:36px;margin:24px 0 20px!important}.story-description{font-size:15px;max-width:470px}.story-spec{margin-top:25px;padding-top:16px;gap:6px}
 .story-visual{aspect-ratio:1.1;width:calc(100% + 48px);margin-inline:-24px;border-radius:0}.story-visual figcaption{font-size:9px;bottom:17px;inset-inline:24px}.story-image{object-position:66% center}.story-structure .story-image{object-position:45% center}.story-index{font-size:16px!important}
 .film-svg{width:120%}.diagram-water{right:5%;top:25%}.diagram-film{left:3%;bottom:25%}.diagram-label{font-size:10px;max-width:100px}
 .story-to-formula{padding:60px 24px 40px}.story-bridge{display:block;margin-top:25px}.story-bridge h3{font-size:38px}.story-bridge>div{margin-top:28px}.story-bridge>div>p{font-size:15px}.story-bridge .launch-link{font-size:13px}.story-evidence{margin-top:45px}.story-evidence summary{font-size:13px}.story-evidence-body{display:block;font-size:12px}.story-evidence-body>div{margin-top:22px}
}
@media(prefers-reduced-motion:reduce){.story-image,.origin-ripples i,.structure-lines i{transform:none!important}.film-drop{transform:none!important;opacity:1!important}.film-threads path{stroke-dashoffset:0!important}.story-chapter-progress{transform:scaleX(1)!important}}

/* Evidence chapters: figures remain readable before or without motion. */
.evidence-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:12px;color:#606060}
.evidence-jumps a{padding-block:6px;border-bottom:1px solid #ccc;line-height:1.8}
.sacran-deep{padding:110px var(--gutter);scroll-margin-top:128px;overflow:clip}
.deep-heading{max-width:980px;margin-bottom:58px}
.deep-heading h3{font-size:clamp(40px,4.8vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin:26px 0 30px!important;text-wrap:balance}
:is([lang=fa],[lang=ar]) .deep-heading h3{line-height:1.5;letter-spacing:-.04em}
.deep-heading>p:last-child:not(.launch-kicker){max-width:680px;font-size:17px;color:#626262;line-height:1.95;text-wrap:pretty}
.sacran-deep .launch-kicker{color:#686868;font-size:11px}
.sacran-deep h4{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.03em}
:is([lang=fa],[lang=ar]) .sacran-deep h4{line-height:1.65}
.sacran-story .evidence-ref{display:inline-block;direction:ltr;font:11px/1.7 DMSans,Arial,sans-serif;vertical-align:super;min-width:20px;padding:0 3px;text-align:center;color:#444;text-decoration:underline;text-underline-offset:3px}
.sacran-story :is(a,summary):focus-visible{outline:2px solid #222;outline-offset:5px;border-radius:2px}
.repair-section{background:#f3f3f3}
.repair-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.repair-card{padding:34px 30px 20px;background:#fff;border-radius:20px;min-width:0}
.repair-card h4{min-height:3em;margin:20px 0 30px}
.repair-card details{border-top:1px solid #ddd}
.repair-card summary,.deep-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:22px 0;font-size:13px}
.repair-card summary::-webkit-details-marker,.deep-details summary::-webkit-details-marker{display:none}
.repair-card summary>span,.deep-details summary>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;background:#ededed;border-radius:50%;font:300 21px/1 DMSans,Arial,sans-serif;transition:transform .2s}
.repair-card details[open] summary>span,.deep-details[open] summary>span{transform:rotate(45deg)}
.repair-card details>p{font-size:14px;line-height:1.9;color:#656565;margin:0 0 15px}
.repair-symbol{height:138px;position:relative;direction:ltr;margin-bottom:36px;isolation:isolate}
.repair-symbol i{position:absolute;display:block;border:1px solid #9a9a9a}
.repair-symbol-0 i{width:77px;height:77px;border-radius:50%;top:25px;left:calc(50% - 38px);background:radial-gradient(circle at 28% 18%,#fff,#fafafa 46%,#ddd 95%);box-shadow:inset -4px -6px 13px #fff}
.repair-symbol-0 i:nth-child(2){width:39px;height:39px;top:16px;left:24%;z-index:1}
.repair-symbol-0 i:nth-child(3){width:24px;height:24px;top:81px;left:65%;z-index:1}
.repair-symbol-0 i:nth-child(4){width:138px;height:23px;top:109px;left:calc(50% - 69px);border:0;border-radius:50%;background:radial-gradient(ellipse,#bbb6,transparent 70%);box-shadow:none}
.repair-symbol-1 i{left:calc(50% - 58px);top:18px;width:116px;height:64px;border-radius:18px;transform:rotate(-21deg) skewX(22deg);background:linear-gradient(145deg,#fff9,#d6d6d622)}
.repair-symbol-1 i:nth-child(2){top:36px}.repair-symbol-1 i:nth-child(3){top:54px}.repair-symbol-1 i:nth-child(4){top:72px}
.repair-symbol-2 i{left:calc(50% - 52px);top:17px;width:104px;height:104px;border-radius:50%;border-style:dashed}
.repair-symbol-2 i:nth-child(2){left:calc(50% - 28px);top:41px;width:56px;height:56px;background:radial-gradient(circle at 30% 20%,#fff,#eee);border-style:solid}
.repair-symbol-2 i:nth-child(3){left:calc(50% + 47px);top:51px;width:14px;height:14px;background:#aaa;border:0}
.repair-symbol-2 i:nth-child(4){left:calc(50% - 53px);top:104px;width:9px;height:9px;background:#ccc;border:0}
.lab-section{background:#fff}
.lab-stats{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d4d4d4;margin:55px 0 24px}
.lab-stat{padding:40px 40px 35px;position:relative;min-width:0}
.lab-stat+article{border-inline-start:1px solid #d4d4d4}
.lab-stat>p{font-size:14px;color:#666;min-height:2em}
.lab-number{display:flex;align-items:baseline;justify-content:center;margin:24px 0 18px;white-space:nowrap;letter-spacing:-.065em;color:#222;font-family:DMSans,Arial,sans-serif;font-variant-numeric:tabular-nums}
.lab-number>span{font-size:clamp(100px,12vw,190px);line-height:1.15;font-weight:500}
.lab-number small{font-size:clamp(36px,4.5vw,70px);font-weight:400;margin-inline-start:5px}
.lab-number sup{font-size:clamp(20px,2vw,30px);align-self:flex-start;margin:24px 6px 0 0;letter-spacing:0;color:#888}
:is([lang=fa],[lang=ar]) .lab-number{font-family:inherit}
.lab-stat h4{display:inline;font-size:15px;letter-spacing:0;font-weight:400;color:#555}
.lab-boundary,.lab-formula-limit,.formula-note{font-size:13px;line-height:1.9;color:#666;max-width:800px}
.lab-chart{max-width:960px;margin:52px 0 25px}
.lab-chart-head{display:flex;justify-content:space-between;font-size:11px;color:#777;border-bottom:1px solid #ddd;padding-bottom:16px;margin-bottom:25px}
.lab-bar-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) 48px;align-items:center;gap:25px;margin:26px 0}
.lab-bar-row>span{font-size:13px;color:#555}
.lab-bar-row>b{font:400 15px/1.5 DMSans,Arial,sans-serif;text-align:end}
.lab-track{height:13px;background:#f1f1f1;overflow:hidden;border-radius:10px;direction:ltr}
.lab-track>i{height:100%;width:var(--bar-size);display:block;border-radius:10px;background:linear-gradient(90deg,#999,#505050);transform-origin:left}
.lab-bar-row:nth-child(2) .lab-track>i{background:#b9b9b9}
.lab-formula-limit{border-inline-start:2px solid #bcbcbc;padding-inline-start:18px;margin:35px 0}
.deep-details{border-bottom:1px solid #d2d2d2;scroll-margin-top:140px}
.deep-details summary{font-size:16px;padding-block:26px}
.deep-details>p{font-size:15px;color:#666;line-height:1.95;max-width:810px;margin:0 0 30px}
.lab-section .deep-details{border-top:1px solid #d2d2d2;margin-top:35px}
.lab-method-body{max-width:900px;padding:5px 0 28px;font-size:14px;color:#626262;line-height:1.9}
.lab-method-body table{width:100%;margin:28px 0;border-collapse:collapse;text-align:start;font-size:13px}
.lab-method-body :is(th,td){border-bottom:1px solid #ddd;padding:17px 12px;text-align:start;font-weight:400}
.lab-method-body th small{display:block;margin-top:5px;font-size:11px}
.lab-method-body td{text-align:center;white-space:nowrap}
.lab-equation{font:14px/2 DMSans,Arial,sans-serif;padding:20px;background:#f5f5f5;border-radius:12px;width:fit-content;max-width:100%}
.lab-method-body>a{display:inline-block;border-bottom:1px solid #aaa;margin-top:15px;overflow-wrap:anywhere}
.feel-section{background:#f6f6f6;position:relative}
.feel-flow{height:260px;position:relative;overflow:hidden;direction:ltr;margin:-20px -4vw 25px;isolation:isolate}
.feel-flow span{position:absolute;left:8%;top:40%;width:52%;height:53%;border-radius:50%;transform:rotate(-13deg);border:1px solid #bbb;background:linear-gradient(155deg,#fff 10%,#eee8 55%,#fff 78%,#d0d0d0);box-shadow:inset 8px 8px 23px #fff,0 30px 30px -28px #8886}
.feel-flow span:nth-child(2){left:28%;top:28%;width:48%;height:33%;opacity:.8;transform:rotate(-10deg)}
.feel-flow span:nth-child(3){left:47%;top:18%;width:45%;height:19%;opacity:.65;transform:rotate(-5deg)}
.feel-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.feel-stages article{border-top:1px solid #ccc;padding-top:27px;min-width:0}
.feel-step-number{display:block;font:11px/1.5 DMSans,Arial,sans-serif;color:#888;margin-bottom:28px}
.feel-stages h4{margin:18px 0 20px}
.feel-stages article>p:last-child{font-size:14px;color:#666;line-height:1.95}
.human-evidence{display:grid;grid-template-columns:1fr 1.5fr;gap:7vw;padding-top:46px;margin-top:70px;border-top:1px solid #ccc;align-items:start}
.human-evidence h4{font-size:26px;margin:0}
.human-evidence p{font-size:14px;line-height:1.95;color:#666}
.formula-section{background:#fff}
.formula-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:center}
.formula-products{display:flex;align-items:center;background:#f7f7f7;border-radius:20px;padding:35px 12px;min-width:0}
.formula-products a{display:flex;flex-direction:column;align-items:center;width:50%;min-width:0;text-align:center}
.formula-products img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}
.formula-products span{font-size:11px;color:#444;padding:20px 6px 0}
.formula-products a:hover img{transform:translateY(-7px)}
.formula-ingredients>div{padding:25px 0;border-bottom:1px solid #ddd}
.formula-ingredients>div:first-child{padding-top:0}
.formula-ingredients>div>p:first-child{font:10px/1.8 DMSans,Arial,sans-serif;color:#888;text-transform:uppercase;letter-spacing:.07em}
.formula-ingredients h4{font-size:25px;margin:12px 0 6px}
.formula-ingredients>div>p:last-child{font-size:14px;color:#666;line-height:1.9}
.formula-note{margin:35px 0 0}
.questions-section{background:#f6f6f6}
.questions-section .deep-heading{margin-bottom:45px}
.deep-sources{margin-top:70px;padding-top:40px;border-top:1px solid #ccc;scroll-margin-top:140px}
.deep-sources h4{font-size:23px;margin:0 0 30px}
.deep-sources ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}
.deep-sources li{display:flex;gap:14px;scroll-margin-top:145px;min-width:0}
.deep-sources .ref-number{font:11px/1.7 DMSans,Arial,sans-serif;color:#888}
.deep-sources a{display:inline-block;font:12px/1.8 DMSans,Arial,sans-serif;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.deep-sources p{font-size:11px;line-height:1.8;color:#777;margin-top:9px}
.story-to-formula .evidence-catalogue{display:block;font-size:12px;margin-top:25px;color:#666}
@media(prefers-reduced-motion:no-preference){
 .story-motion .lab-chart[data-animate] .lab-track>i{transform:scaleX(0);transition:transform 1.4s cubic-bezier(.22,.8,.25,1)}
 .story-motion .lab-chart.is-in-view .lab-track>i{transform:scaleX(1)}
 .story-motion .repair-card:hover .repair-symbol-1 i{translate:0 -5px;transition:translate .6s}
 .story-motion .feel-flow.is-in-view span{animation:care-flow 7s ease-in-out 2 alternate}
 @keyframes care-flow{from{translate:-12px 4px;scale:.98}to{translate:12px -4px;scale:1.02}}
}
@media(min-width:1700px){.sacran-deep{padding-inline:max(var(--gutter),calc((100vw - 1500px)/2))}}
@media(max-width:1000px){
 .sacran-deep{padding-block:85px}.deep-heading h3{font-size:48px}.repair-cards{gap:14px}.repair-card{padding:25px 19px 12px}.repair-card h4{font-size:21px}.repair-card summary{font-size:11px;gap:12px}.feel-stages{gap:26px}.formula-layout{gap:5vw;grid-template-columns:1fr 1fr}.lab-stat{padding-inline:25px}.lab-number>span{font-size:130px}.lab-number small{font-size:46px}.deep-sources ol{gap:30px}
}
@media(max-width:700px){
 .evidence-jumps{gap:9px 20px;font-size:11px;margin-top:22px}.sacran-deep{padding:65px 24px;scroll-margin-top:115px}.deep-heading{margin-bottom:36px}.deep-heading h3{font-size:36px;margin:21px 0 25px!important}.deep-heading>p:last-child:not(.launch-kicker){font-size:15px;line-height:1.9}
 .repair-cards{grid-template-columns:1fr;gap:18px}.repair-card{padding:27px 27px 12px}.repair-symbol{height:120px;margin-bottom:25px}.repair-card h4{font-size:26px;min-height:0;margin:15px 0 23px}.repair-card summary{font-size:13px}.repair-card details>p{font-size:14px}
 .lab-stats{margin-top:35px;grid-template-columns:1fr}.lab-stat{padding:27px 3px}.lab-stat+article{border-inline-start:0;border-top:1px solid #d4d4d4}.lab-stat>p{font-size:13px;min-height:0}.lab-number{justify-content:flex-start;margin:12px 0 17px}.lab-number>span{font-size:130px}.lab-number small{font-size:47px}.lab-number sup{font-size:21px;margin-top:25px}.lab-stat h4{font-size:14px}.lab-boundary,.lab-formula-limit,.formula-note{font-size:12px}
 .lab-chart{margin-top:35px}.lab-bar-row{grid-template-columns:minmax(0,1fr) 38px;gap:12px;margin:25px 0}.lab-bar-row>span{grid-column:1 / -1;font-size:12px}.lab-track{height:12px}.lab-chart-head{font-size:10px}.lab-formula-limit{margin:28px 0;padding-inline-start:13px}
 .deep-details{scroll-margin-top:120px}.deep-details summary{font-size:14px;padding-block:23px;line-height:1.8;gap:20px}.deep-details>p{font-size:14px}.lab-method-body{font-size:13px}.lab-method-body :is(th,td){padding:15px 5px;font-size:11px}.lab-equation{font-size:12px;padding:16px}
 .feel-flow{height:190px;margin:0 -50px 28px}.feel-stages{grid-template-columns:1fr;gap:27px}.feel-stages article{position:relative;padding-top:23px;padding-inline-start:40px}.feel-step-number{position:absolute;inset-inline-start:0;top:25px}.feel-stages h4{font-size:26px;margin:14px 0}.human-evidence{display:block;margin-top:45px;padding-top:30px}.human-evidence h4{font-size:25px;margin-bottom:20px}.human-evidence p{font-size:13px}
 .formula-layout{display:block}.formula-products{padding:20px 6px}.formula-products span{font-size:10px;line-height:1.8;padding-top:10px}.formula-ingredients{margin-top:35px}.formula-ingredients h4{font-size:25px}.formula-note{margin-top:27px}.deep-sources{margin-top:50px;padding-top:30px}.deep-sources ol{grid-template-columns:1fr;gap:25px}.deep-sources h4{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.lab-track>i{transform:none!important}.feel-flow span{animation:none!important}.repair-symbol i,.formula-products img{transition:none!important;translate:none!important}}
/* Dedicated story title shares the ingredient typography hierarchy. */
.sacran-detail .story-heading h1{font-size:clamp(44px,5.1vw,76px);font-weight:500;line-height:1.14;letter-spacing:-.05em;margin:0;text-wrap:balance;max-width:920px}
:is([lang=fa],[lang=ar]) .sacran-detail .story-heading h1{line-height:1.5;letter-spacing:-.04em}
.sacran-detail .story-heading>div{align-items:center}
.sacran-detail #sacran-research{scroll-margin-top:145px}
.sacran-detail .lab-method-body{max-width:940px}
.sacran-detail .lab-method-body h4{font-size:23px;margin:25px 0 20px}
.sacran-detail .lab-method-body>p{margin-block:18px}
@media(max-width:700px){.sacran-detail .story-heading h1{font-size:39px}.sacran-detail #sacran-research{scroll-margin-top:120px}}
