/* Al-Sumait — The Righteous Woman · v1.1.0
   Scoped to .dsc-woman. Source of truth: mockup-righteous-woman v5.
   All layout lives here; the blocks are plain flow groups. */
@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Amiri:ital,wght@0,400;0,700;1,400&display=swap");

.dsc-woman{
  --rw-primary:#1F6F5F; --rw-accent:#E4F1EC; --rw-alt:#14392F;
  --rw-main:#10322B; --rw-base:#FFFFFF; --rw-tertiary:#EEEEEE;
  --rw-gold:rgb(199,154,58); --rw-cream:#F3E7D0;
  --rw-serif:"Instrument Serif",Georgia,serif;
  --rw-sans:"Mona Sans","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --rw-ar:"Amiri",serif;
  --rw-wide:1260px; --rw-read:720px; --rw-adv:76vh;
  background:var(--rw-base); color:var(--rw-main); font-family:var(--rw-sans);
  font-size:17px; line-height:1.68; -webkit-font-smoothing:antialiased;
  overflow-x:hidden; margin-block:0 !important;
}
.dsc-woman *{box-sizing:border-box}
/* blockGap from the theme (TRAP 61) */
.dsc-woman > *{margin-block:0 !important}
.dsc-woman .wp-block-group > * + *{margin-block-start:0}
.dsc-woman .wp-block-group{max-width:none}

.dsc-woman h1,.dsc-woman h2,.dsc-woman h3{font-family:var(--rw-serif);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.01em;color:inherit}
.dsc-woman p{margin:0 0 1.05em;font-size:inherit;line-height:inherit;color:inherit}
.dsc-woman a{color:inherit}
.dsc-woman .rw-wrap{max-width:var(--rw-wide);margin:0 auto;padding:0 28px}
.dsc-woman .rw-read{max-width:var(--rw-read)}
.dsc-woman .rw-kick{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.7;margin:0 0 16px}
.dsc-woman .rw-src{font-size:12.5px;line-height:1.55;opacity:.6;margin:16px 0 0}
.dsc-woman .rw-amiri{font-family:var(--rw-ar)}
.dsc-woman .rw-bq{margin:26px 0 0;padding-inline-start:22px;border-inline-start:2px solid var(--rw-gold);
  font-family:var(--rw-serif);font-size:clamp(20px,2.2vw,28px);line-height:1.3;max-width:44ch}

/* images: every figure fills its art box */
.dsc-woman figure.wp-block-image{margin:0;position:absolute;inset:0;width:100%;height:100%}
.dsc-woman figure.wp-block-image img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;border-radius:0}

/* ══ 0 · cover ══
   The boho cover leaves its left third empty on purpose — the title sits there in ink,
   over a light cream veil, and the wheel tracks stay visible on the right. */
.dsc-woman .rw-cover{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--rw-cream);
  display:flex;align-items:flex-end;color:var(--rw-main)}
.dsc-woman .rw-cover figure.wp-block-image{inset:-6% 0;height:112%}
.dsc-woman .rw-cover figure.wp-block-image img{object-position:right center}
.dsc-woman .rw-cover::after{content:"";position:absolute;inset:0;z-index:1;background:
  linear-gradient(to right,rgba(246,237,224,.82) 0%,rgba(246,237,224,.5) 36%,rgba(246,237,224,0) 62%),
  linear-gradient(to top,rgba(246,237,224,.7) 0%,rgba(246,237,224,0) 42%)}
.dsc-woman .rw-cover__wrap{position:relative;z-index:2;width:100%;padding-bottom:54px}
.dsc-woman .rw-cover__mark{position:absolute;right:28px;top:calc(-1 * 50vh);font-family:var(--rw-ar);
  font-size:clamp(64px,11vw,168px);color:rgba(16,50,43,.10) !important;line-height:1;pointer-events:none;margin:0}
.dsc-woman .rw-cover h1{font-size:clamp(46px,7.4vw,100px);max-width:16ch;color:var(--rw-main) !important}
.dsc-woman .rw-cover h1 .rw-ln{display:block;overflow:hidden}
.dsc-woman .rw-cover h1 .rw-ln>span{display:block}
.dsc-woman .rw-cover .rw-kick{color:var(--rw-primary) !important;opacity:.9}
.dsc-woman .rw-cover__sub{max-width:50ch;margin-top:22px;color:rgba(16,50,43,.86) !important;font-size:18px}
.dsc-woman .rw-cover__name{margin-top:28px;padding-top:18px;border-top:1px solid rgba(16,50,43,.2);
  max-width:600px;display:flex;gap:32px;flex-wrap:wrap;font-size:13px}
.dsc-woman .rw-cover__name p{margin:0;color:rgba(16,50,43,.7) !important}

/* ══ 1 · conditions ══ */
.dsc-woman .rw-cond{background:var(--rw-accent);padding:112px 0 118px}
.dsc-woman .rw-cond h2{font-size:clamp(30px,3.8vw,50px);max-width:20ch;margin-bottom:40px}
.dsc-woman .rw-clist{display:grid;gap:6px;max-width:820px;margin-bottom:40px}
.dsc-woman .rw-cline{font-family:var(--rw-serif);font-size:clamp(25px,3.2vw,42px);line-height:1.2;margin:0;
  position:relative;display:inline-block;width:fit-content;padding-inline-end:6px}
.dsc-woman .rw-cline i{position:absolute;left:0;top:54%;height:2px;background:var(--rw-primary);
  width:100%;transform:scaleX(0);transform-origin:0 50%;display:block}
.dsc-woman .rw-cond__two{display:grid;grid-template-columns:1fr 1fr;gap:52px;max-width:1000px}
.dsc-woman .rw-cond__b{font-family:var(--rw-serif);font-size:clamp(23px,2.4vw,32px);
  display:block;line-height:1.24;margin-bottom:12px}

/* ══ story sections: art + prose ══ */
.dsc-woman .rw-story{padding:110px 0}
.dsc-woman .rw-story__grid{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:56px;align-items:center}
.dsc-woman .rw-story__grid.rw-flip .rw-story__art{order:2}
.dsc-woman .rw-story__art{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden}
.dsc-woman .rw-story h2{font-size:clamp(27px,3.2vw,42px);max-width:20ch;margin-bottom:20px}
.dsc-woman .rw-story p{max-width:56ch}
.dsc-woman .rw-story .rw-bq{max-width:44ch}
.dsc-woman .rw-tint{background:var(--rw-accent)}
.dsc-woman .rw-dark{background:var(--rw-main);color:#eaf3ef}
.dsc-woman .rw-dark *,.dsc-woman .rw-deep *,.dsc-woman .rw-lion *,.dsc-woman .rw-voice > .rw-wrap > .rw-voice__head *,.dsc-woman .rw-own *{color:inherit !important}
.dsc-woman .rw-dark .rw-src{opacity:.55}
.dsc-woman .rw-deep{background:var(--rw-alt);color:#eaf3ef}

.dsc-woman .rw-four{display:grid !important;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(16,50,43,.15);
  border:1px solid rgba(16,50,43,.15);margin-top:44px}
.dsc-woman .rw-four p{background:var(--rw-base);padding:22px 20px;font-size:15px;margin:0;max-width:none}
.dsc-woman .rw-read.rw-after{margin-top:44px}

/* ══ 5 · two dresses ══ */
.dsc-woman .rw-dresses__art{height:44svh;position:relative;overflow:hidden}
.dsc-woman .rw-dp{display:grid !important;grid-template-columns:1fr 1fr}
.dsc-woman .rw-dp__half{padding:64px clamp(28px,4vw,64px) 72px}
.dsc-woman .rw-dp__half.rw-b{background:var(--rw-main);color:#eaf3ef}
.dsc-woman .rw-dp__half.rw-b *{color:inherit !important}
.dsc-woman .rw-dp__place{font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:14px}
.dsc-woman .rw-dp h3{font-size:clamp(24px,2.8vw,36px);margin-bottom:18px;max-width:20ch}
.dsc-woman .rw-dp p{font-size:16px;max-width:46ch}
.dsc-woman .rw-dp .rw-bq2{margin:22px 0 0;font-family:var(--rw-serif);font-size:clamp(19px,2vw,25px);
  line-height:1.32;max-width:40ch}

/* ══ 6 · gave away ══ */
.dsc-woman .rw-gave{background:var(--rw-base);padding:112px 0}
.dsc-woman .rw-gave h2{font-size:clamp(29px,3.6vw,46px);max-width:18ch;margin-bottom:20px}
.dsc-woman .rw-gave__lede{max-width:56ch}
.dsc-woman .rw-gave .rw-bq{margin:0 0 44px;font-size:clamp(21px,2.4vw,31px);line-height:1.28;max-width:46ch}
.dsc-woman .rw-gcards{display:grid !important;grid-template-columns:repeat(3,1fr);gap:18px}
.dsc-woman .rw-gcard{background:var(--rw-accent);border-radius:16px;padding:28px 26px}
.dsc-woman .rw-gcard:nth-child(2){background:var(--rw-primary);color:var(--rw-base)}
.dsc-woman .rw-gcard:nth-child(2) *{color:inherit !important}
.dsc-woman .rw-gcard__b{display:block;font-family:var(--rw-serif);font-size:25px;margin-bottom:12px;line-height:1.16}
.dsc-woman .rw-gcard p:last-child{font-size:15px;margin:0;opacity:.92}

/* ══ 8 · her voice — three slabs ══ */
.dsc-woman .rw-voice{background:var(--rw-alt);color:var(--rw-base);padding:104px 0 110px}
.dsc-woman .rw-voice__head{margin-bottom:38px}
.dsc-woman .rw-voice__head h2{font-size:clamp(29px,3.6vw,46px);max-width:20ch}
.dsc-woman .rw-voice .rw-kick{opacity:.6}
.dsc-woman .rw-slabs{display:grid !important;gap:16px}
.dsc-woman .rw-slab{position:relative;overflow:hidden;border-radius:6px;background:var(--rw-base);color:var(--rw-main);
  display:grid !important;grid-template-columns:minmax(0,42%) minmax(0,1fr);--rwl:0%}
.dsc-woman .rw-slab.rw-nite{background:var(--rw-main);color:#eaf3ef}
.dsc-woman .rw-slab::before{content:"";position:absolute;inset-inline:0;top:0;height:2px;width:var(--rwl);z-index:3;
  background:linear-gradient(90deg,var(--rw-gold),rgba(199,154,58,0))}
.dsc-woman .rw-slab__art{position:relative;min-height:230px;overflow:hidden}
.dsc-woman .rw-slab__body{padding:30px 34px;display:flex !important;flex-direction:column;justify-content:center}
.dsc-woman .rw-k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0;color:#8a6a3a !important}
.dsc-woman .rw-slab.rw-nite .rw-k{color:var(--rw-gold) !important}
.dsc-woman .rw-slab .rw-bq3{margin:10px 0 0;font-family:var(--rw-serif);font-size:clamp(20px,2.3vw,30px);
  line-height:1.26;max-width:40ch;color:inherit !important}
.dsc-woman .rw-num{position:absolute;right:18px;top:12px;font-family:var(--rw-ar);font-size:32px;margin:0;
  line-height:1;color:#fff !important;opacity:.5;z-index:3;text-shadow:0 1px 8px rgba(16,50,43,.4)}

/* ══ 9 · the lion ══ */
.dsc-woman .rw-lion{background:var(--rw-main);color:var(--rw-base)}
.dsc-woman .rw-lion__art{height:50svh;position:relative;overflow:hidden}
.dsc-woman .rw-lion__txt{padding:80px 0 110px}
.dsc-woman .rw-lion__lede{max-width:52ch;opacity:.82}
.dsc-woman .rw-lion__q{font-family:var(--rw-serif);font-size:clamp(27px,4.4vw,60px);line-height:1.16;margin:26px 0 0}
.dsc-woman .rw-lion__q span{opacity:.13}
.dsc-woman .rw-lion__meta{display:flex !important;gap:36px;flex-wrap:wrap;margin-top:44px;padding-top:22px;
  border-top:1px solid rgba(255,255,255,.18);font-size:13px;opacity:.66}
.dsc-woman .rw-lion__meta p{margin:0}
.dsc-woman .rw-lion__meta b{font-weight:400;opacity:1}

/* ══ 10 · partner ══ */
.dsc-woman .rw-partner{background:var(--rw-accent);padding:118px 0}
.dsc-woman .rw-partner__q{font-family:var(--rw-serif);font-size:clamp(27px,3.8vw,52px);line-height:1.2;
  max-width:24ch;margin:0 0 30px}
.dsc-woman .rw-partner__q em{font-style:italic;color:var(--rw-primary)}
.dsc-woman .rw-partner p{max-width:50ch}
.dsc-woman .rw-partner .rw-bq{font-size:clamp(19px,2vw,26px);max-width:42ch}

/* ══ 11 · her own work ══ */
.dsc-woman .rw-own{background:var(--rw-primary);color:var(--rw-base);padding:104px 0}
.dsc-woman .rw-own__grid{display:grid !important;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}
.dsc-woman .rw-own h2{font-size:clamp(27px,3.2vw,42px);max-width:19ch;margin-bottom:20px}
.dsc-woman .rw-own p{opacity:.92;max-width:48ch}
.dsc-woman .rw-tile{background:var(--rw-main);border-radius:18px;padding:30px 28px}
.dsc-woman .rw-tile__b{display:block;font-family:var(--rw-serif);font-size:25px;margin-bottom:12px;opacity:1}
.dsc-woman .rw-tile p{max-width:none}
.dsc-woman .rw-tile a{display:inline-block;margin-top:14px;font-size:13px;letter-spacing:.14em;
  text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}

/* ══ 12 · sources ══ */
.dsc-woman .rw-foot{background:var(--rw-tertiary);padding:66px 0 82px;font-size:14px}
.dsc-woman .rw-foot h3{font-size:20px;margin-bottom:18px}
.dsc-woman .rw-foot ol{margin:0;padding-inline-start:20px;max-width:70ch;list-style:decimal}
.dsc-woman .rw-foot li{margin:0 0 8px;font-size:13.5px;opacity:.85}
.dsc-woman .rw-foot__note{margin-top:22px;opacity:.68;max-width:64ch;font-size:12.5px}

/* motion rest-states (JS adds .rw-anim to the root; without it everything is visible) */
.dsc-woman.rw-anim .rw-lion__q span{opacity:.13}

/* ══ MOBILE ══ */
@media (max-width:900px){
  .dsc-woman{font-size:16px}
  .dsc-woman .rw-wrap{padding:0 20px}
  .dsc-woman .rw-cover__wrap{padding-bottom:30px}
  .dsc-woman .rw-cover__mark{top:auto;bottom:calc(100% + 6px);right:20px;font-size:56px}
  .dsc-woman .rw-cover__sub{font-size:15px}
  .dsc-woman .rw-cover__name{gap:12px;margin-top:18px;padding-top:12px;font-size:11.5px}

  .dsc-woman .rw-cond{padding:54px 0 58px}
  .dsc-woman .rw-cond h2{font-size:25px;margin-bottom:24px}
  .dsc-woman .rw-cline{font-size:21px}
  .dsc-woman .rw-cond__two{grid-template-columns:1fr;gap:20px}
  .dsc-woman .rw-cond__b{font-size:21px}

  .dsc-woman .rw-story{padding:52px 0}
  .dsc-woman .rw-story__grid{grid-template-columns:1fr;gap:20px}
  .dsc-woman .rw-story__grid.rw-flip .rw-story__art{order:0}
  .dsc-woman .rw-story__art{aspect-ratio:16/9}
  .dsc-woman .rw-story h2{font-size:24px;margin-bottom:14px}
  .dsc-woman .rw-story p{font-size:15px}
  .dsc-woman .rw-story .rw-bq{font-size:19px;margin-top:18px;padding-inline-start:16px}
  .dsc-woman .rw-four{grid-template-columns:1fr;margin-top:22px}
  .dsc-woman .rw-four p{padding:13px 16px;font-size:14px}
  .dsc-woman .rw-read.rw-after{margin-top:24px}

  .dsc-woman .rw-dresses__art{height:24svh}
  .dsc-woman .rw-dp{grid-template-columns:1fr}
  .dsc-woman .rw-dp__half{padding:26px 20px 30px}
  .dsc-woman .rw-dp h3{font-size:22px;margin-bottom:12px}
  .dsc-woman .rw-dp p{font-size:14.5px}
  .dsc-woman .rw-dp .rw-bq2{font-size:17.5px}

  .dsc-woman .rw-gave{padding:54px 0}
  .dsc-woman .rw-gave h2{font-size:24px}
  .dsc-woman .rw-gave .rw-bq{font-size:19px;margin-bottom:24px;padding-inline-start:16px}
  .dsc-woman .rw-gcards{grid-template-columns:1fr;gap:12px}
  .dsc-woman .rw-gcard{padding:20px 18px;border-radius:13px}
  .dsc-woman .rw-gcard__b{font-size:19px;margin-bottom:8px}
  .dsc-woman .rw-gcard p:last-child{font-size:14px}

  /* the deck: one card on the screen, the next arrives with the scroll */
  .dsc-woman .rw-voice{padding:50px 0 0}
  .dsc-woman .rw-voice__head{margin-bottom:14px}
  .dsc-woman .rw-voice__head h2{font-size:24px}
  .dsc-woman .rw-slabs{display:block !important;padding-bottom:14vh}
  .dsc-woman .rw-slot{height:var(--rw-adv)}
  .dsc-woman .rw-slab{position:sticky;top:5vh;height:78svh;grid-template-columns:1fr;grid-template-rows:46% 1fr;
    border-radius:10px;box-shadow:0 -18px 34px rgba(6,18,15,.42)}
  .dsc-woman .rw-slab__art{min-height:0}
  .dsc-woman .rw-slab__body{padding:20px}
  .dsc-woman .rw-slab .rw-bq3{font-size:20px;max-width:none}
  .dsc-woman .rw-num{font-size:24px;right:14px;top:10px}

  .dsc-woman .rw-lion__art{height:28svh}
  .dsc-woman .rw-lion__txt{padding:42px 0 56px}
  .dsc-woman .rw-lion__q{font-size:24px}
  .dsc-woman .rw-lion__meta{gap:12px;margin-top:24px;font-size:12px}

  .dsc-woman .rw-partner{padding:54px 0}
  .dsc-woman .rw-partner__q{font-size:23px;margin-bottom:16px}
  .dsc-woman .rw-partner p{font-size:15px}
  .dsc-woman .rw-partner .rw-bq{font-size:18px;padding-inline-start:16px}

  .dsc-woman .rw-own{padding:52px 0}
  .dsc-woman .rw-own__grid{grid-template-columns:1fr;gap:18px}
  .dsc-woman .rw-tile{padding:20px 18px}
  .dsc-woman .rw-tile__b{font-size:20px}

  .dsc-woman .rw-foot{padding:38px 0 50px}
}
@media (prefers-reduced-motion:reduce){.dsc-woman *{animation:none !important;transition:none !important}}

/* ══ MOBILE v1.1.0 — overrides appended after the v1.0.1 mobile block ══ */
@media (max-width:900px){
  /* 1 · cover: art on top (4:3, sun + tracks kept), title block on cream below — all above the fold */
  .dsc-woman .rw-cover{height:auto;min-height:0;display:block}
  .dsc-woman .rw-cover figure.wp-block-image{position:relative;inset:auto;height:auto;width:100%;aspect-ratio:4/3}
  .dsc-woman .rw-cover figure.wp-block-image img{object-position:72% 50%}
  .dsc-woman .rw-cover::after{background:linear-gradient(to top,rgba(246,237,224,1) 0%,rgba(246,237,224,0) 18%)}
  .dsc-woman .rw-cover__wrap{padding:22px 20px 34px;background:var(--rw-cream)}
  .dsc-woman .rw-cover__mark{top:calc(-75vw + 10px);bottom:auto;right:14px;font-size:64px;white-space:nowrap;color:rgba(16,50,43,.16) !important}
  .dsc-woman .rw-cover h1{font-size:44px}
  .dsc-woman .rw-cover__sub{font-size:16px;margin-top:16px}

  /* 2 · reading size: 16px prose everywhere (was 15px) */
  .dsc-woman .rw-story p{font-size:16px}
  .dsc-woman .rw-dp p{font-size:15.5px}
  .dsc-woman .rw-partner p{font-size:16px}

  /* 3 · art boxes: 3:2 instead of 16:9 strips */
  .dsc-woman .rw-story__art{aspect-ratio:3/2}
  .dsc-woman .rw-dresses__art{height:auto;aspect-ratio:16/9}
  .dsc-woman .rw-lion__art{height:auto;aspect-ratio:16/10}

  /* 4 · "In her own words" opening quote was caught by the 15px paragraph rule */
  .dsc-woman .rw-partner .rw-partner__q{font-size:22px;line-height:1.3}

  /* 5 · the deck: cards size to their content — no dead space */
  .dsc-woman .rw-slab{height:auto;min-height:0;grid-template-rows:auto auto;top:4vh}
  .dsc-woman .rw-slab__art{aspect-ratio:4/3;min-height:0}
  .dsc-woman .rw-slab__body{padding:22px 20px 26px;justify-content:flex-start}
  .dsc-woman .rw-slab .rw-bq3{font-size:21px}
  .dsc-woman .rw-slot{height:58svh}
  .dsc-woman .rw-slabs{padding-bottom:10vh}
}

/* ══ MOBILE STAGE v1.1.0 — the five opening scenes share one sticky art stage (built by woman.js) ══ */
@media (max-width:900px){
  .dsc-woman{overflow-x:clip}
  .dsc-woman .rw-stage{position:sticky;top:0;height:40svh;overflow:hidden;background:var(--rw-cream);z-index:3;margin:0 !important}
  .dsc-woman .rw-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);
    transition:opacity .7s ease,transform .9s ease;display:block;max-width:none}
  .dsc-woman .rw-stage img.on{opacity:1;transform:scale(1)}
  .dsc-woman .rw-stage::after{content:"";position:absolute;inset-inline:0;bottom:0;height:34%;
    background:linear-gradient(to top,var(--rw-stagebg,#fff),transparent);transition:background .5s}
  .dsc-woman .rw-stage__kick{position:absolute;left:20px;top:14px;z-index:2;margin:0;font-size:11px;letter-spacing:.22em;
    text-transform:uppercase;font-weight:600;color:var(--rw-main) !important;background:rgba(246,237,224,.88);padding:6px 10px;border-radius:4px}
  .dsc-woman .rw-stage__num{position:absolute;right:16px;top:12px;z-index:2;margin:0;font-family:var(--rw-ar);font-size:26px;line-height:1;
    color:var(--rw-main) !important;opacity:.55}
  .dsc-woman .rw-stage__rail{position:absolute;left:20px;right:20px;bottom:12px;z-index:2;display:flex;align-items:center;gap:8px}
  .dsc-woman .rw-stage__rail i{flex:1;height:2px;background:rgba(16,50,43,.18);border-radius:2px;position:relative;overflow:hidden;display:block}
  .dsc-woman .rw-stage__rail i::after{content:"";position:absolute;inset:0;background:var(--rw-primary);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s}
  .dsc-woman .rw-stage__rail i.done::after,.dsc-woman .rw-stage__rail i.cur::after{transform:scaleX(1)}
  .dsc-woman .rw-scene{position:relative;margin:0 !important}
  .dsc-woman .rw-panels{position:relative;z-index:1}

  /* panels: the art is on the stage now, the text sits close under it */
  .dsc-woman .rw-panel .rw-story__art,.dsc-woman .rw-panel .rw-dresses__art{display:none}
  .dsc-woman .rw-panel.rw-cond{padding:26px 0 40px}
  .dsc-woman .rw-panel.rw-cond h2{margin-bottom:18px}
  .dsc-woman .rw-panel.rw-cond .rw-clist{margin-bottom:22px}
  .dsc-woman .rw-panel.rw-story{padding:26px 0 40px}
  .dsc-woman .rw-panel .rw-story__grid{gap:0}
  .dsc-woman .rw-panel .rw-story h2,.dsc-woman .rw-panel.rw-story h2{font-size:25px}
  .dsc-woman .rw-panel.rw-dresses .rw-dp__half{padding:26px 20px 34px}
}
