/* ROYAL SCENT — ABOUT STORY / scoped, WoodMart-safe */
.pmg-rsa{--rsa-bg:#07160f;--rsa-forest:#10291d;--rsa-forest2:#0b2018;--rsa-gold:#e5c889;--rsa-gold2:#c9a65e;--rsa-cream:#f8f4e9;--rsa-ink:#16251c;--rsa-muted:#637366;--rsa-border:rgba(222,190,120,.24);--rsa-serif:Georgia,'Times New Roman',serif;--rsa-ease:cubic-bezier(.22,1,.36,1);color:var(--rsa-cream);background:var(--rsa-bg);font-family:'Cairo','Tajawal',Tahoma,Arial,sans-serif;direction:rtl;line-height:1.75;isolation:isolate;overflow:clip;}
.pmg-rsa,.pmg-rsa *{box-sizing:border-box}
.pmg-rsa img{max-width:100%;display:block;height:auto}
.pmg-rsa h1,.pmg-rsa h2,.pmg-rsa h3,.pmg-rsa p{padding:0;margin:0}
.pmg-rsa h1,.pmg-rsa h2,.pmg-rsa h3{font-family:'Cairo','Tajawal',Tahoma,Arial,sans-serif;letter-spacing:-.02em;line-height:1.22;font-weight:800}
.pmg-rsa a{color:inherit;text-decoration:none}
.pmg-rsa a:focus-visible{outline:3px solid #f2da91;outline-offset:4px;border-radius:5px}
.pmg-rsa svg{width:23px;height:23px;flex:0 0 auto}
.pmg-rsa .pmg-rsa-container{width:min(100% - 48px,1350px);margin-inline:auto;position:relative}
.pmg-rsa .pmg-rsa-eyebrow{display:inline-flex;align-items:center;gap:14px;color:#6d633d;font-size:12px;font-weight:800;letter-spacing:.06em;max-width:100%}
.pmg-rsa .pmg-rsa-eyebrow--light{color:#f2da99}
.pmg-rsa .pmg-rsa-eyebrow__line{width:36px;height:1px;background:currentColor;opacity:.7}
.pmg-rsa .pmg-rsa-section-tag{display:inline-flex;align-items:center;color:#7e5d26;font-family:Arial,Tahoma,sans-serif;letter-spacing:.07em;font-size:12px;font-weight:800;gap:8px;direction:rtl}
.pmg-rsa .pmg-rsa-section-tag b{color:#b8a67a;font-weight:400}
.pmg-rsa .pmg-rsa-btn{min-height:48px;padding:10px 22px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:999px;border:1px solid var(--rsa-border);font-size:14px;font-weight:800;line-height:1.4;text-align:center;max-width:100%;white-space:normal;transition:transform .28s var(--rsa-ease),background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease;}
.pmg-rsa .pmg-rsa-btn svg{width:18px;height:18px;transition:transform .28s var(--rsa-ease)}
@media (hover:hover){.pmg-rsa .pmg-rsa-btn:hover{transform:translateY(-3px)}.pmg-rsa .pmg-rsa-btn:hover svg{transform:translateX(-3px)}}
.pmg-rsa .pmg-rsa-btn--gold{background:linear-gradient(120deg,#ffebae,#cfac68);border-color:#e8ce91;color:#102319!important;box-shadow:0 10px 32px rgba(0,0,0,.24)}
.pmg-rsa .pmg-rsa-btn--outline{background:transparent;color:#f9ebcc!important;border-color:#c8ab72}
.pmg-rsa .pmg-rsa-btn--outline:hover{background:#233b2c}
.pmg-rsa .pmg-rsa-btn--glass{background:rgba(3,22,14,.55);color:#f9efdc!important;border-color:rgba(248,241,214,.38);backdrop-filter:blur(9px)}
.pmg-rsa .pmg-rsa-btn--light{background:#f7edcf;color:#0a2619!important;border-color:transparent;}

/* HERO — desktop text safe area right, image on physical left */
.pmg-rsa .pmg-rsa-hero{position:relative;min-height:clamp(610px,66vw,780px);display:flex;align-items:center;background:#071d13;overflow:hidden;border-bottom:1px solid rgba(225,198,136,.18)}
.pmg-rsa .pmg-rsa-hero__image{position:absolute;inset:0;z-index:0;overflow:hidden}
.pmg-rsa .pmg-rsa-hero__picture,.pmg-rsa .pmg-rsa-hero__picture img{display:block;width:100%;height:100%}
.pmg-rsa .pmg-rsa-hero__picture img{object-fit:cover;object-position:65% 50%;filter:saturate(.95)}
.pmg-rsa .pmg-rsa-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(270deg,#071b12 0%,rgba(7,27,18,.97) 24%,rgba(7,27,18,.77) 44%,rgba(7,27,18,.04) 76%),linear-gradient(0deg,rgba(5,18,13,.58),transparent 26%)}
.pmg-rsa .pmg-rsa-hero__inside{z-index:2;display:flex;align-items:center;min-height:inherit;padding-block:80px}
.pmg-rsa .pmg-rsa-hero__content{position:relative;max-width:645px;z-index:1}
.pmg-rsa .pmg-rsa-hero h1{font-size:clamp(43px,5.4vw,88px);color:#fff8e7;line-height:1.17;margin-top:24px;max-width:700px;text-wrap:balance}
.pmg-rsa .pmg-rsa-hero h1 span{display:block;color:var(--rsa-gold)}
.pmg-rsa .pmg-rsa-hero__intro{font-size:clamp(15px,1.25vw,19px);font-weight:400;max-width:580px;line-height:2;color:#e5ece3;margin-top:26px}
.pmg-rsa .pmg-rsa-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px}
.pmg-rsa .pmg-rsa-hero__index{position:absolute;left:2px;bottom:68px;display:flex;align-items:center;gap:12px;font:700 12px Arial,sans-serif;direction:ltr;color:#f8dfaa}
.pmg-rsa .pmg-rsa-hero__index span:last-child{opacity:.5}
.pmg-rsa .pmg-rsa-hero__index i{width:45px;background:rgba(255,233,169,.5);height:1px}
.pmg-rsa .pmg-rsa-scroll{min-height:44px;padding-block:7px;position:absolute;right:calc(max(24px,(100vw - 1350px)/2));bottom:22px;display:flex;align-items:center;gap:12px;z-index:3;font-size:12px;color:#f1e2c4;font-weight:700}
.pmg-rsa .pmg-rsa-scroll span{width:19px;height:29px;border:1px solid rgba(255,241,200,.75);border-radius:20px;position:relative}
.pmg-rsa .pmg-rsa-scroll span:after{content:'';position:absolute;top:7px;left:8px;height:7px;width:2px;background:var(--rsa-gold);border-radius:3px;animation:pmg-rsa-wheel 2.1s infinite}
@keyframes pmg-rsa-wheel{0%,100%{transform:translateY(0);opacity:.4}55%{transform:translateY(8px);opacity:1}}

/* VISIBLE marquee — hidden duplicate accessibility via aria-hidden on moving rail */
.pmg-rsa .pmg-rsa-ticker{height:57px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;background:#d6b574;color:#163022;border-block:1px solid rgba(31,45,29,.2)}
.pmg-rsa .pmg-rsa-ticker__track{display:flex;min-width:max-content;align-items:center;gap:34px;animation:pmg-rsa-marquee 45s linear infinite;direction:ltr}
.pmg-rsa .pmg-rsa-ticker__track span{direction:rtl;unicode-bidi:isolate;font-size:13px;font-weight:900;letter-spacing:.03em}
.pmg-rsa .pmg-rsa-ticker__track i{font-size:16px;font-style:normal;font-weight:700;color:#47603d}
.pmg-rsa .pmg-rsa-ticker:hover .pmg-rsa-ticker__track,.pmg-rsa .pmg-rsa-ticker:focus-within .pmg-rsa-ticker__track{animation-play-state:paused}
@keyframes pmg-rsa-marquee{to{transform:translateX(-50%)}}

/* Manifesto, intentional editorial white space */
.pmg-rsa .pmg-rsa-manifesto{background:#f7f4eb;color:#23362a;padding:clamp(75px,8vw,137px) 0}
.pmg-rsa .pmg-rsa-manifesto__grid{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:clamp(36px,6vw,100px);align-items:start}
.pmg-rsa .pmg-rsa-manifesto__meta{display:flex;flex-direction:column;gap:65px}
.pmg-rsa .pmg-rsa-manifesto__flower{width:120px;height:120px;border-radius:50%;border:1px solid #d7c9a7;display:grid;place-items:center;position:relative;color:#a38143}
.pmg-rsa .pmg-rsa-manifesto__flower:after{content:'';position:absolute;inset:10px;border:1px dashed #cfbb8c;border-radius:50%}
.pmg-rsa .pmg-rsa-manifesto__flower svg{width:40px;height:40px}
.pmg-rsa .pmg-rsa-manifesto__words h2{font-size:clamp(34px,5vw,71px);line-height:1.4;max-width:950px;color:#172f23;text-wrap:balance}
.pmg-rsa .pmg-rsa-manifesto__words em,.pmg-rsa .pmg-rsa-spaces h2 em,.pmg-rsa .pmg-rsa-selection h2 em,.pmg-rsa .pmg-rsa-identity h2 em,.pmg-rsa .pmg-rsa-final h2 em{font-style:normal;color:#a47a39}
.pmg-rsa .pmg-rsa-manifesto__words>p{max-width:700px;color:#526b5a;font-size:17px;line-height:2.15;margin-top:28px}
.pmg-rsa .pmg-rsa-manifesto__words strong{color:#1a3928}
.pmg-rsa .pmg-rsa-manifesto__words>.pmg-rsa-manifesto__note{padding:12px 19px;border-right:3px solid #bd984e;margin-top:20px;background:#ebe6d7;font-size:15px}

/* Three chapters — clear rhythm and no duplicated image crop errors */
.pmg-rsa .pmg-rsa-journey{padding:clamp(76px,8vw,125px) 0 115px;background:radial-gradient(ellipse at 95% 15%,rgba(62,105,61,.22),transparent 40%),#081911}
.pmg-rsa .pmg-rsa-section-heading{text-align:center;margin-inline:auto;max-width:820px;margin-bottom:76px}
.pmg-rsa .pmg-rsa-journey .pmg-rsa-section-tag,.pmg-rsa .pmg-rsa-final .pmg-rsa-section-tag{color:#e0bb79}
.pmg-rsa .pmg-rsa-section-heading h2{font-size:clamp(36px,4.4vw,65px);margin-top:15px;color:#fff6df}
.pmg-rsa .pmg-rsa-section-heading h2 span{color:#d8b572}
.pmg-rsa .pmg-rsa-section-heading p{font-size:16px;color:#b4c5b4;margin-top:17px;line-height:1.9}
.pmg-rsa .pmg-rsa-chapter{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(34px,6vw,108px);align-items:center;margin-bottom:105px;min-height:490px}
.pmg-rsa .pmg-rsa-chapter:last-child{margin-bottom:0}
.pmg-rsa .pmg-rsa-chapter--two .pmg-rsa-chapter__art{order:2}
.pmg-rsa .pmg-rsa-chapter--two .pmg-rsa-chapter__copy{order:1}
.pmg-rsa .pmg-rsa-chapter__art{position:relative;aspect-ratio:1.14/1;min-height:320px;border-radius:12px 90px 12px 12px;overflow:hidden;background:#17382a;isolation:isolate;box-shadow:0 34px 76px rgba(0,0,0,.2);border:1px solid var(--rsa-border)}
.pmg-rsa .pmg-rsa-chapter--two .pmg-rsa-chapter__art{border-radius:90px 12px 12px 12px}
.pmg-rsa .pmg-rsa-chapter--three .pmg-rsa-chapter__art{border-radius:12px 12px 90px 12px}
.pmg-rsa .pmg-rsa-chapter__art>img,.pmg-rsa .pmg-rsa-chapter__art>picture,.pmg-rsa .pmg-rsa-chapter__art>picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.pmg-rsa .pmg-rsa-chapter__art>img,.pmg-rsa .pmg-rsa-chapter__art>picture img{transition:transform .75s var(--rsa-ease)}
@media (hover:hover){.pmg-rsa .pmg-rsa-chapter__art:hover>img,.pmg-rsa .pmg-rsa-chapter__art:hover>picture img{transform:scale(1.035)}}
.pmg-rsa .pmg-rsa-chapter__float{position:absolute;z-index:2;bottom:21px;left:24px;direction:ltr;color:#fce5a1;letter-spacing:.1em;font:800 12px Arial,sans-serif;border:1px solid rgba(255,226,150,.55);background:#072016b8;backdrop-filter:blur(8px);padding:10px 18px;border-radius:50px}
.pmg-rsa .pmg-rsa-chapter__copy{max-width:520px}
.pmg-rsa .pmg-rsa-chapter__number{display:inline-flex;align-items:center;gap:15px;color:#d8b777;font-weight:800;font-size:15px}
.pmg-rsa .pmg-rsa-chapter__number i{display:block;width:38px;height:1px;background:currentColor}
.pmg-rsa .pmg-rsa-chapter__copy h3{font-size:clamp(34px,3.7vw,58px);line-height:1.36;margin-top:17px;color:#fcf6e6}
.pmg-rsa .pmg-rsa-chapter__copy h3 span{color:#dbb878}
.pmg-rsa .pmg-rsa-chapter__copy>p{font-size:16px;line-height:2;color:#c2d0c5;margin-top:23px}
.pmg-rsa .pmg-rsa-chapter__copy>p.pmg-rsa-chapter__tip{color:#d8d6bf;font-size:14px;border-right:2px solid #c9a65e;padding-right:14px;margin-top:18px}
.pmg-rsa .pmg-rsa-chapter__copy>.pmg-rsa-btn{margin-top:27px}

/* Lifestyle spaces — two balanced panels */
.pmg-rsa .pmg-rsa-spaces{padding:100px 0 115px;background:#f5f0e6;color:#192e21}
.pmg-rsa .pmg-rsa-spaces__heading{max-width:760px;margin-bottom:35px}
.pmg-rsa .pmg-rsa-spaces__heading h2{font-size:clamp(35px,4vw,59px);line-height:1.35;margin-top:17px}
.pmg-rsa .pmg-rsa-spaces__heading p{font-size:16px;color:#68736a;margin-top:15px}
.pmg-rsa .pmg-rsa-spaces__grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.pmg-rsa .pmg-rsa-space-card{height:clamp(410px,40vw,580px);min-height:0;overflow:hidden;border-radius:13px;position:relative;isolation:isolate;background:#1f392c;box-shadow:0 22px 45px rgba(17,37,24,.15)}
.pmg-rsa .pmg-rsa-space-card>picture,.pmg-rsa .pmg-rsa-space-card>picture img{display:block;width:100%;height:100%}
.pmg-rsa .pmg-rsa-space-card>picture img{object-fit:cover;object-position:center;transition:transform .65s var(--rsa-ease)}
.pmg-rsa .pmg-rsa-space-card:nth-child(2)>picture img{object-position:63% center}
.pmg-rsa .pmg-rsa-space-card:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(to top,rgba(4,20,12,.97),rgba(4,20,12,.54) 53%,rgba(4,20,12,.04) 92%)}
@media (hover:hover){.pmg-rsa .pmg-rsa-space-card:hover>picture img{transform:scale(1.04)}}
.pmg-rsa .pmg-rsa-space-card__content{position:absolute;z-index:2;inset-inline:32px;bottom:33px;max-width:530px;color:#fff}
.pmg-rsa .pmg-rsa-space-card__content>span{display:inline-flex;align-items:center;gap:9px;color:#efce93;font:800 12px Arial,Tahoma,sans-serif;direction:rtl}
.pmg-rsa .pmg-rsa-space-card__content>span svg{width:23px;height:23px}
.pmg-rsa .pmg-rsa-space-card__content h3{font-size:clamp(27px,3vw,43px);margin-top:13px;color:#fffcf4}
.pmg-rsa .pmg-rsa-space-card__content p{font-size:14px;color:#d9e3d8;margin-top:12px}
.pmg-rsa .pmg-rsa-space-card__content .pmg-rsa-btn{margin-top:19px;min-height:43px}

/* Choice chapter */
.pmg-rsa .pmg-rsa-selection{background:#10271c;color:#f6f2e5;padding:110px 0}
.pmg-rsa .pmg-rsa-selection__layout{display:grid;grid-template-columns:1fr .9fr;gap:clamp(35px,7vw,105px);align-items:center}
.pmg-rsa .pmg-rsa-selection .pmg-rsa-section-tag{color:#d3b374}
.pmg-rsa .pmg-rsa-selection h2{font-size:clamp(35px,4vw,61px);margin-top:20px;line-height:1.36}
.pmg-rsa .pmg-rsa-selection h2 em{color:#e8c889}
.pmg-rsa .pmg-rsa-selection__text>p{font-size:16px;line-height:2;color:#c6d5c9;margin-top:19px}
.pmg-rsa .pmg-rsa-steps{list-style:none;padding:0;margin:26px 0 0;max-width:600px}
.pmg-rsa .pmg-rsa-steps li{display:flex;gap:21px;align-items:start;padding:21px 0;border-top:1px solid rgba(227,208,145,.23)}
.pmg-rsa .pmg-rsa-steps li>span{font:700 27px var(--rsa-serif);color:#d8b572;flex:0 0 40px;line-height:1.2}
.pmg-rsa .pmg-rsa-steps li strong{display:block;font-size:18px;color:#fff7e5}
.pmg-rsa .pmg-rsa-steps li p{color:#b7cabe;font-size:14px;margin-top:5px}
.pmg-rsa .pmg-rsa-selection__art{height:clamp(420px,41vw,615px);position:relative;overflow:hidden;border-radius:180px 180px 12px 12px;background:#254537;border:1px solid var(--rsa-border)}
.pmg-rsa .pmg-rsa-selection__art>img{width:100%;height:100%;object-fit:cover;object-position:center}
.pmg-rsa .pmg-rsa-selection__seal{position:absolute;bottom:30px;left:26px;width:115px;height:115px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;border:1px solid #f2e1b1;background:rgba(7,29,20,.85);border-radius:50%;color:#f4dba4;text-align:center;backdrop-filter:blur(9px)}
.pmg-rsa .pmg-rsa-selection__seal svg{width:24px;height:24px}
.pmg-rsa .pmg-rsa-selection__seal span{font:700 10px Arial,sans-serif;line-height:1.4;letter-spacing:.1em}

/* Identity — logo original as artwork, not a factual date in copy */
.pmg-rsa .pmg-rsa-identity{padding:110px 0;background:#f6f1e7;color:#172f22}
.pmg-rsa .pmg-rsa-identity__body{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,110px);align-items:center}
.pmg-rsa .pmg-rsa-identity__mark{aspect-ratio:1;background:#09190e;border-radius:50% 50% 13px 13px;overflow:hidden;box-shadow:0 28px 65px rgba(19,34,27,.21);border:10px solid #e9ddc3}
.pmg-rsa .pmg-rsa-identity__mark img{width:100%;height:100%;object-fit:cover}
.pmg-rsa .pmg-rsa-identity h2{font-size:clamp(34px,4.3vw,61px);margin-top:19px;line-height:1.35}
.pmg-rsa .pmg-rsa-identity__copy>p{max-width:685px;font-size:16px;color:#546758;line-height:2.1;margin-top:23px}

/* Closing — readable text on solid background strip, image physically left */
.pmg-rsa .pmg-rsa-final{position:relative;min-height:480px;background:#06180f;display:flex;align-items:center;overflow:hidden;padding-block:90px}
.pmg-rsa .pmg-rsa-final__image{position:absolute;inset-block:0;left:0;width:63%;opacity:.85}
.pmg-rsa .pmg-rsa-final__image img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.pmg-rsa .pmg-rsa-final:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(270deg,#071a11 6%,rgba(7,26,17,.97) 33%,rgba(7,26,17,.55) 60%,rgba(7,26,17,.07) 91%)}
.pmg-rsa .pmg-rsa-final__content{z-index:2}
.pmg-rsa .pmg-rsa-final h2{font-size:clamp(36px,4.6vw,65px);line-height:1.3;margin-top:17px;max-width:670px;color:#fff7e5}
.pmg-rsa .pmg-rsa-final h2 em{color:#e6c581}
.pmg-rsa .pmg-rsa-final__content>p{font-size:16px;color:#d8e4d6;margin-top:17px;max-width:610px}
.pmg-rsa .pmg-rsa-final__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:29px}

/* Scroll reveal appears only after JS confirms observer and target is below viewport. */
.pmg-rsa.pmg-rsa--enhanced .pmg-rsa-reveal.pmg-rsa--pending{opacity:0;transform:translate3d(0,22px,0)}
.pmg-rsa .pmg-rsa-reveal{transition:opacity .72s ease,transform .72s var(--rsa-ease)}
.pmg-rsa .pmg-rsa-reveal.pmg-rsa--in{opacity:1;transform:translate3d(0,0,0)}

@media (min-width:1800px){.pmg-rsa .pmg-rsa-hero__shade{background:linear-gradient(270deg,#071b12 0%,rgba(7,27,18,.98) 23%,rgba(7,27,18,.76) 43%,rgba(7,27,18,.04) 77%)}}
@media (max-width:1000px){
 .pmg-rsa .pmg-rsa-hero{min-height:630px}
 .pmg-rsa .pmg-rsa-hero__shade{background:linear-gradient(270deg,#071b12 0%,rgba(7,27,18,.96) 27%,rgba(7,27,18,.59) 65%,rgba(7,27,18,.22))}
 .pmg-rsa .pmg-rsa-hero__content{max-width:560px}
 .pmg-rsa .pmg-rsa-chapter{gap:35px;min-height:0;margin-bottom:80px}
 .pmg-rsa .pmg-rsa-chapter__art{min-height:280px}
 .pmg-rsa .pmg-rsa-chapter__copy h3{font-size:34px}
 .pmg-rsa .pmg-rsa-chapter__copy>p{font-size:15px}
 .pmg-rsa .pmg-rsa-selection__layout{gap:35px}
}
@media (max-width:700px){
 .pmg-rsa .pmg-rsa-container{width:min(100% - 30px,540px)}
 .pmg-rsa .pmg-rsa-section-tag{font-size:10.5px;letter-spacing:.02em}
 .pmg-rsa .pmg-rsa-hero{min-height:760px;align-items:flex-start}
 .pmg-rsa .pmg-rsa-hero__image{top:245px;bottom:0}
 .pmg-rsa .pmg-rsa-hero__picture img{object-position:center 55%}
 .pmg-rsa .pmg-rsa-hero__shade{background:linear-gradient(to bottom,#071b12 0%,#071b12 27%,rgba(7,27,18,.77) 42%,rgba(7,27,18,.13) 70%,rgba(7,27,18,.73) 100%)}
 .pmg-rsa .pmg-rsa-hero__inside{min-height:0;padding-top:54px;padding-bottom:190px;align-items:flex-start}
 .pmg-rsa .pmg-rsa-hero__content{max-width:530px}
 .pmg-rsa .pmg-rsa-hero h1{font-size:clamp(37px,8.6vw,55px);margin-top:18px}
 .pmg-rsa .pmg-rsa-hero__intro{font-size:14px;line-height:1.9;margin-top:17px}
 .pmg-rsa .pmg-rsa-hero__actions{gap:9px;margin-top:21px}
 .pmg-rsa .pmg-rsa-hero__actions .pmg-rsa-btn{min-height:45px;padding:9px 15px;font-size:12px}
 .pmg-rsa .pmg-rsa-hero__index{left:12px;bottom:42px}
 .pmg-rsa .pmg-rsa-scroll{right:15px;bottom:27px}
 .pmg-rsa .pmg-rsa-ticker{height:48px}
 .pmg-rsa .pmg-rsa-ticker__track{gap:22px}
 .pmg-rsa .pmg-rsa-ticker__track span{font-size:11px}
 .pmg-rsa .pmg-rsa-manifesto{padding:69px 0 73px}
 .pmg-rsa .pmg-rsa-manifesto__grid{grid-template-columns:1fr;gap:25px}
 .pmg-rsa .pmg-rsa-manifesto__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
 .pmg-rsa .pmg-rsa-manifesto__flower{width:65px;height:65px}
 .pmg-rsa .pmg-rsa-manifesto__flower:after{inset:7px}
 .pmg-rsa .pmg-rsa-manifesto__flower svg{width:24px;height:24px}
 .pmg-rsa .pmg-rsa-manifesto__words h2{font-size:clamp(30px,7.4vw,43px)}
 .pmg-rsa .pmg-rsa-manifesto__words>p{font-size:14px;line-height:2;margin-top:18px}
 .pmg-rsa .pmg-rsa-journey{padding:74px 0 82px}
 .pmg-rsa .pmg-rsa-section-heading{margin-bottom:35px}
 .pmg-rsa .pmg-rsa-section-heading h2{font-size:clamp(33px,7.5vw,47px)}
 .pmg-rsa .pmg-rsa-section-heading p{font-size:14px}
 .pmg-rsa .pmg-rsa-chapter,.pmg-rsa .pmg-rsa-chapter--two{display:flex;flex-direction:column;gap:22px;margin-bottom:64px}
 .pmg-rsa .pmg-rsa-chapter__art,.pmg-rsa .pmg-rsa-chapter--two .pmg-rsa-chapter__art,.pmg-rsa .pmg-rsa-chapter--three .pmg-rsa-chapter__art{width:100%;min-height:0;aspect-ratio:1.05/1;border-radius:13px 55px 13px 13px;order:0}
 .pmg-rsa .pmg-rsa-chapter__copy,.pmg-rsa .pmg-rsa-chapter--two .pmg-rsa-chapter__copy{width:100%;max-width:none;order:1}
 .pmg-rsa .pmg-rsa-chapter__copy h3{font-size:clamp(31px,7.8vw,43px);margin-top:9px}
 .pmg-rsa .pmg-rsa-chapter__copy>p{margin-top:14px;font-size:14px;line-height:2}
 .pmg-rsa .pmg-rsa-chapter__copy>.pmg-rsa-btn{margin-top:18px}
 .pmg-rsa .pmg-rsa-chapter__float{bottom:14px;left:13px;padding:7px 11px;font-size:10px}
 .pmg-rsa .pmg-rsa-spaces{padding:75px 0 82px}
 .pmg-rsa .pmg-rsa-spaces__heading h2{font-size:clamp(32px,7.7vw,45px)}
 .pmg-rsa .pmg-rsa-spaces__heading p{font-size:14px}
 .pmg-rsa .pmg-rsa-spaces__grid{grid-template-columns:1fr;gap:15px}
 .pmg-rsa .pmg-rsa-space-card{height:450px}
 .pmg-rsa .pmg-rsa-space-card__content{inset-inline:22px;bottom:20px}
 .pmg-rsa .pmg-rsa-space-card__content h3{font-size:33px}
 .pmg-rsa .pmg-rsa-space-card__content p{font-size:13px}
 .pmg-rsa .pmg-rsa-selection{padding:80px 0}
 .pmg-rsa .pmg-rsa-selection__layout{grid-template-columns:1fr;gap:29px}
 .pmg-rsa .pmg-rsa-selection h2{font-size:clamp(32px,7.7vw,45px)}
 .pmg-rsa .pmg-rsa-selection__text>p{font-size:14px}
 .pmg-rsa .pmg-rsa-steps{margin-top:22px}
 .pmg-rsa .pmg-rsa-steps li{gap:12px;padding:15px 0}
 .pmg-rsa .pmg-rsa-steps li strong{font-size:16px}
 .pmg-rsa .pmg-rsa-steps li p{font-size:13px}
 .pmg-rsa .pmg-rsa-selection__art{height:460px;width:100%;border-radius:140px 140px 12px 12px}
 .pmg-rsa .pmg-rsa-identity{padding:76px 0}
 .pmg-rsa .pmg-rsa-identity__body{grid-template-columns:1fr;gap:32px}
 .pmg-rsa .pmg-rsa-identity__mark{max-width:350px;margin:auto;border-width:7px}
 .pmg-rsa .pmg-rsa-identity h2{font-size:clamp(32px,7.8vw,48px)}
 .pmg-rsa .pmg-rsa-identity__copy>p{font-size:14px;margin-top:17px}
 .pmg-rsa .pmg-rsa-final{padding:68px 0 250px;min-height:680px;align-items:flex-start}
 .pmg-rsa .pmg-rsa-final__image{width:100%;top:250px;bottom:0}
 .pmg-rsa .pmg-rsa-final:before{background:linear-gradient(to bottom,#071b12 0%,#071b12 32%,rgba(7,27,18,.75) 54%,rgba(7,27,18,.06) 80%,rgba(7,27,18,.48))}
 .pmg-rsa .pmg-rsa-final h2{font-size:clamp(34px,8.5vw,50px)}
 .pmg-rsa .pmg-rsa-final__content>p{font-size:14px}
 .pmg-rsa .pmg-rsa-final__actions .pmg-rsa-btn{font-size:12px;padding:11px 16px}
}
@media (max-width:350px){
 .pmg-rsa .pmg-rsa-container{width:calc(100% - 24px)}
 .pmg-rsa .pmg-rsa-hero{min-height:815px}
 .pmg-rsa .pmg-rsa-hero h1{font-size:35px}
 .pmg-rsa .pmg-rsa-hero__actions{align-items:stretch}
 .pmg-rsa .pmg-rsa-hero__actions .pmg-rsa-btn{min-width:0;font-size:11px;padding:9px 12px}
 .pmg-rsa .pmg-rsa-space-card{height:410px}
 .pmg-rsa .pmg-rsa-final__actions .pmg-rsa-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
 .pmg-rsa *, .pmg-rsa *:before, .pmg-rsa *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
 .pmg-rsa .pmg-rsa-ticker__track{animation:none!important}
 .pmg-rsa.pmg-rsa--enhanced .pmg-rsa-reveal.pmg-rsa--pending{opacity:1;transform:none}
}

/* V1.2 — Dark-theme contrast correction versus aggressive WoodMart global CSS */
.pmg-rsa :is(.pmg-rsa-hero,.pmg-rsa-story,.pmg-rsa-chapters,.pmg-rsa-gallery,.pmg-rsa-essence,.pmg-rsa-outro,.pmg-rsa-final,.pmg-rsa-stage,.pmg-rsa-identity) :is(p,li,small){color:#e2e9df!important;opacity:1!important}
.pmg-rsa :is(.pmg-rsa-hero,.pmg-rsa-story,.pmg-rsa-chapters,.pmg-rsa-gallery,.pmg-rsa-essence,.pmg-rsa-outro,.pmg-rsa-final,.pmg-rsa-stage,.pmg-rsa-identity) :is(h1,h2,h3,h4){color:#fff6dd!important}
.pmg-rsa :is(.pmg-rsa-hero,.pmg-rsa-story,.pmg-rsa-chapters,.pmg-rsa-gallery,.pmg-rsa-essence,.pmg-rsa-outro,.pmg-rsa-final,.pmg-rsa-stage,.pmg-rsa-identity) :is(.pmg-rsa-eyebrow,.pmg-rsa-section-tag){color:#edcc88!important}
.pmg-rsa .pmg-rsa-hero__intro,.pmg-rsa .pmg-rsa-hero__content p{color:#f0f2e9!important}
.pmg-rsa .pmg-rsa-manifesto :is(p,li){color:#344d3c!important}

/* V1.3: text contrast hardened against WoodMart/Elementor global !important rules */
body .pmg-rsa .pmg-rsa-hero :is(p,small,.pmg-rsa-hero__intro),body .pmg-rsa .pmg-rsa-journey :is(p,small),body .pmg-rsa .pmg-rsa-chapter__copy :is(p,small),body .pmg-rsa .pmg-rsa-selection :is(p,small,li),body .pmg-rsa .pmg-rsa-final :is(p,small),body .pmg-rsa .pmg-rsa-space-card__content p{color:#f2f7ee!important;opacity:1!important;-webkit-text-fill-color:#f2f7ee!important}
body .pmg-rsa .pmg-rsa-section-heading p,body .pmg-rsa .pmg-rsa-chapter__copy>p,body .pmg-rsa .pmg-rsa-chapter__tip,body .pmg-rsa .pmg-rsa-selection__text>p,body .pmg-rsa .pmg-rsa-steps li p,body .pmg-rsa .pmg-rsa-final__content>p{color:#eaf4e8!important;-webkit-text-fill-color:#eaf4e8!important;opacity:1!important}
body .pmg-rsa .pmg-rsa-manifesto :is(p,li),body .pmg-rsa .pmg-rsa-spaces__heading p,body .pmg-rsa .pmg-rsa-identity__copy>p{color:#324b3c!important;-webkit-text-fill-color:#324b3c!important;opacity:1!important}
body .pmg-rsa .pmg-rsa-hero h1,body .pmg-rsa .pmg-rsa-journey :is(h2,h3),body .pmg-rsa .pmg-rsa-selection :is(h2,h3),body .pmg-rsa .pmg-rsa-final :is(h2,h3){color:#fff9eb!important;-webkit-text-fill-color:#fff9eb!important}

/* V1.3.2 - NEVER hide primary readable content via scroll reveal */
body .pmg-rsa.pmg-rsa--enhanced .pmg-rsa-reveal.pmg-rsa--pending,
body .pmg-rsa .pmg-rsa-reveal,
body .pmg-rsa .pmg-rsa-reveal.pmg-rsa--in { opacity:1 !important;visibility:visible !important;transform:none !important; }
/* Manifesto vision is a warm-IVORY surface; keep text dark and always visible. */
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words,
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words h2,
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words h2 em,
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words>p,
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words strong{opacity:1 !important; visibility:visible !important; -webkit-text-fill-color:currentColor !important;}
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words h2{color:#173a28 !important}
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words h2 em{color:#967133 !important}
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words>p{color:#3c5343 !important}
body .pmg-rsa .pmg-rsa-manifesto .pmg-rsa-manifesto__words strong{color:#173a28 !important}

/* V1.3.5: About manifesto must never be hidden by scroll reveal or global contrast selectors. */
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__grid,
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__meta,
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__words {opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;animation:none!important;clip-path:none!important;}
html body .pmg-rsa section.pmg-rsa-manifesto{background:#F7F4EB!important;color:#173A28!important;}
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__words h2{color:#173A28!important;-webkit-text-fill-color:#173A28!important;opacity:1!important;visibility:visible!important;}
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__words h2 em{color:#8B6428!important;-webkit-text-fill-color:#8B6428!important;}
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__words p,
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__words p strong{color:#344C3C!important;-webkit-text-fill-color:#344C3C!important;opacity:1!important;visibility:visible!important;}


/* V1.3.6 — ROYAL SCENT About / Vision light surface — exact element targeting */
html body .pmg-rsa section.pmg-rsa-manifesto,
html body .pmg-rsa .pmg-rsa-manifesto__grid,
html body .pmg-rsa .pmg-rsa-manifesto__words{
    background-image:none;
    color:#173A28 !important;
}
html body .pmg-rsa .pmg-rsa-manifesto__words h2,
html body .pmg-rsa .pmg-rsa-manifesto__words h2:not(.x),
html body .pmg-rsa section.pmg-rsa-manifesto .pmg-rsa-manifesto__words h2{
    color:#173A28 !important;
    -webkit-text-fill-color:#173A28 !important;
    opacity:1 !important;
    visibility:visible !important;
}
html body .pmg-rsa .pmg-rsa-manifesto__words h2 em{
    color:#8B6428 !important;
    -webkit-text-fill-color:#8B6428 !important;
}
html body .pmg-rsa .pmg-rsa-manifesto__words p,
html body .pmg-rsa .pmg-rsa-manifesto__words p strong{
    color:#344C3C !important;
    -webkit-text-fill-color:#344C3C !important;
    opacity:1 !important;
    visibility:visible !important;
}
html body .pmg-rsa .pmg-rsa-manifesto__words,
html body .pmg-rsa .pmg-rsa-manifesto__words.pmg-rsa-reveal{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}
