/* ═══ EF TREATMENT TEMPLATE, MOBILE PARITY (Loren HUB RULING W9 Part B, 2026-09-08): /phoenix-botox/ against
   Lulu's Treatment Figma mobile frame (file GgB1lpwYdsBxwb1m0N4oJZ, frame 4118:9503 "Mobile - Treatments", every
   section read via the Figma MCP and banked in evidence/w9-treatments-mobile/figma/), carrying the implementation
   rules Home now holds (the Home standard button treatment, the Clay link tap, the Home drawer, FAQ 16px, the
   Body Large / Body Small mobile scale) and Lulu's two Treatment text-style corrections of 9/1 09:50 MST (Where to
   Go Next intro = Mobile Body Large; the "Looking for Botox in Phoenix" blurbs = Mobile Body Small).
   Loaded ONLY on the Treatment page (inc/enqueue.php, the same page gate as the ef-t-mobile-*.js companions), so
   wireframe.min.css and the other walled-surface assets are untouched and the walled ledger does not move.
   Band: max-width 880px, the Treatment template's own mobile band. Desktop untouched.
   Tokens: Graphite #2E2926, Ivory #F9F7F3, Rosewood #BC7F84, Clay #BE8B7C, Dusty Rose #DDB6B5, Blush #F6E7E4. ═══ */
@media(max-width:880px){
  /* ── mobile type scale (frame styles: Eyebrow 14/24 Bold ls2.1; Mobile/H2 36/44 ls-0.5; Mobile/Body Large 18/28;
        Mobile/Body Small 15/25; Mobile/H3 22/34 Medium; Mobile/H3 Italics 21/33 Medium Italic; Links 14/14 SemiBold;
        buttons 14/20 ls1.5 uppercase, weight 600 per Lulu's button rule) ── */
  .ef-page .eg{font-size:14px;line-height:24px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase;color:var(--clay);margin-bottom:8px}
  .ef-page h2.sec{font-size:36px;line-height:44px;letter-spacing:-0.5px;font-weight:400;margin:0}
  .ef-page p.sub{font-size:18px;line-height:28px;color:rgba(46,41,38,.8);margin:20px 0 0}
  .ef-page .section{padding:80px 30px;max-width:none}
  /* Home standard button treatment: 50px box, 0.125rem top optical nudge, weight 600, 14/20, letter-spacing 1.5px,
     radius 40px; full width in the mobile frames */
  .ef-page .btn,.ef-page .r1-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:2px 30px 0;border-radius:40px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-align:center}
  .ef-page .btn.ghost{background:rgba(255,255,255,.2);border:1px solid #fff;color:#fff}
  .ef-page .btn.ghost-rose,.ef-page .r1-btn--ghost-rose{background:transparent;border:1px solid var(--rosewood);color:var(--rosewood)}
  @media (hover:hover){.ef-page .btn:hover,.ef-page .btn.ghost:hover,.ef-page .btn.ghost-rose:hover{background:var(--rose,#DDB6B5);border-color:var(--rose,#DDB6B5);color:#fff}}
  .ef-page .btn:active,.ef-page .btn.ghost:active,.ef-page .btn.ghost-rose:active{background:var(--rose,#DDB6B5);border-color:var(--rose,#DDB6B5);color:#fff}
  /* text links (Links Text component): 14/14 SemiBold Rosewood, underlined from the font, chevron follows; tap Clay */
  .ef-page .area-links a,.ef-page .right-link{font-size:14px;line-height:14px;font-weight:600;color:var(--rosewood);text-decoration:underline;text-underline-position:from-font}
  .ef-page .area-links a:active,.ef-page .right-link:active,.ef-page p.sub a:active,.ef-page .cmp-links a:active{color:var(--clay)}

  /* ── header (frame 4118:9506: padding 25/25/21, logo 110, hamburger 20) + Home's nav number rule (W9 A7: 13.5px,
        25px from the hamburger). Selectors match the shared sheet's own (body:not(.page-id-12981) header,
        header nav .navphone) so the later rule wins. ── */
  body:not(.page-id-12981) header{padding:25px 25px 21px}
  header .logo img{width:110px;height:auto}
  header nav{gap:25px}
  /* W14 item 2: the header phone matches Home's mobile treatment exactly (.r1-nav-tel-m: 13.5/28 600, .02em, 90 percent, 25 to the hamburger) */
  header nav .navphone{font-size:13.5px;line-height:28px;letter-spacing:.02em;text-transform:none;opacity:.9;margin-left:auto}
  body:not(.page-id-12981) header nav .navphone{opacity:.9}
  header nav .navphone:active{color:var(--clay)}
  header .hamburger{width:44px;height:44px}

  /* ── drawer: the Home drawer items ruled in W9 Part A (A1 to A4) carried to the shared drawer on this page ── */
  .mnav .macc-btn[aria-expanded="true"]>.macc-i{background-image:url(../img/r1/svg/efw-nm-chevron-up-rosewood.svg)}
  .mnav .mnav-link:active,.mnav .macc-btn:active,.mnav .macc-btn[aria-expanded="true"]:active{color:var(--rosewood)}
  .mnav .macc-btn:active>.macc-i{background-image:url(../img/r1/svg/efw-nm-chevron-down-rosewood.svg)}
  .mnav .macc-btn[aria-expanded="true"]:active>.macc-i{background-image:url(../img/r1/svg/efw-nm-chevron-up-rosewood.svg)}
  .mnav .macc-btn-l2:active,.mnav .macc-btn-l2[aria-expanded="true"]:active{color:var(--clay)}
  .mnav .macc-panel a:active{color:var(--rosewood)}
  .mnav .macc-panel-l2d{background:rgba(255,255,255,.35)}
  .mnav .macc-panel-l3>a:last-child{margin-bottom:20px}
  .mnav .mnav-book{font-weight:600}
  /* W14 item 5 (Lulu 9/8): the drawer Book Now and Call take the sticky bar's tap treatment (W9 A6/A8, inc/book-bar.php:
     Dusty Rose fill, white text, back to default after) and Book Now the bar's optical centring (min-height 50, padding
     2px 25px 0). Page-gated here; the sitewide copy rides wireframe.css under W13's bless. */
  .mnav .mnav-book{min-height:50px;padding:2px 25px 0}
  @media (hover:hover){.mnav .mnav-book:hover{background:var(--rose);color:#fff}.mnav .mnav-call:hover{background:var(--rose);border-color:var(--rose);color:#fff}}
  .mnav .mnav-book:active{background:var(--rose);color:#fff}
  .mnav .mnav-call:active{background:var(--rose);border-color:var(--rose);color:#fff}

  /* ── hero (4118:9536): padding 80/30; eyebrow Dusty Rose 14/24; H1 line 55/57; sub Medium 18/28 white, 20 below the
        heading; CTAs column gap 16, 30 below the sub; credit 16/22.1 ls.26 at 85%, 30 below ── */
  .efw-t-hero{padding:0}
  .efw-t-hero .hero-in{padding:80px 30px}
  .efw-t-hero .eg{font-size:14px;line-height:24px;letter-spacing:2.1px;font-weight:700;color:#DDB6B5;margin-bottom:10px}
  .efw-t-hero .hero-tag{font-size:55px;line-height:57px;letter-spacing:0}
  .efw-t-hero .hero-sub.hs-mob{font-size:18px;line-height:28px;font-weight:500;color:#fff;opacity:1;margin:20px 0 0}
  .efw-t-hero .hero-cta{display:flex;flex-direction:column;gap:16px;margin-top:30px}
  .efw-t-hero .hero-cta .btn{width:100%}
  .efw-t-hero .hero-credit{font-size:16px;line-height:22.1px;letter-spacing:.26px;color:#fff;opacity:.85;margin-top:30px}

  /* ── before & after (4118:9621): padding 0 30 80 under a top rule, centred head, gap 40 to the carousel ── */
  .efw-t-ba.section{padding:0 30px 80px;border-top:1px solid rgba(46,41,38,.2)}
  .efw-t-ba .eg{padding-top:80px}
  .efw-t-ba .mba-note{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);margin-top:30px}
  .efw-t-ba .mba-count,.efw-t-cmp .cmpc-count,.efw-t-areas .arc-count{font-size:14px;line-height:14px;font-weight:600;color:var(--rosewood)}
  /* fix round (grader #239 D3): figcaption 4118:9634 = Blush, padding 25px 20px, 16/28; content height (the base
     .bac-slide figcaption{height:104px} pin, wireframe.css:412, is not in the frame) */
  .efw-t-ba .ba3-tag,.efw-t-ba figcaption.ba3-tag{font-size:16px;line-height:28px;padding:25px 20px;height:auto}
  /* fix round (grader #239 D1): the "More Results" link is the frame's Links Text (I4118:9657;4088:2026): 14/14 SemiBold
     Rosewood underlined from the font + a 10px chevron 5px after (Home's .r1-ba-morelink pattern, home-r1.css:870-871);
     the Note group (4118:9655) sits 15 under the body, Book Now (4118:9659) 40 under the Note (Block gap 40); tap Clay */
  .ef-page .efw-t-ba .ba-ctas{flex-direction:column;align-items:center;gap:40px;margin-top:15px}
  .ef-page .efw-t-ba .ba-ctas .btn.ghost-rose{display:inline-flex;align-items:center;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:14px;line-height:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rosewood);text-decoration:underline;text-underline-position:from-font}
  .ef-page .efw-t-ba .ba-ctas .btn.ghost-rose::after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;margin-top:2px;background:url(../img/r1/svg/efw-hm2-icon-chevron-next.svg) center/contain no-repeat}
  @media (hover:hover){.ef-page .efw-t-ba .ba-ctas .btn.ghost-rose:hover{color:var(--clay);background:none;border-color:transparent}}
  .ef-page .efw-t-ba .ba-ctas .btn.ghost-rose:active{color:var(--clay);background:none;border-color:transparent}

  /* ── trust strip (4118:10091): padding 50/30, gap 30, 21/33 italic Ivory, geo 14/24 Dusty Rose ── */
  .efw-t-trust{padding:50px 30px}
  .efw-t-trust .t-count{font-size:21px;line-height:33px;font-weight:500}

  /* ── the essentials (4118:9566): the four blurbs = Mobile Body Small (Lulu 9/1): title 16/28 SemiBold Rosewood,
        body 15/25, 10 between title and body, 20 between blurbs; See FAQs ghost full width 30 below ── */
  .efw-t-ess .section{padding:80px 30px}
  .efw-t-ess .whatbox{margin-top:30px}
  /* fix round (grader #239 D2): 4118:10217 = a column of four blurbs, gap 20, a 1px WHITE divider between each pair
     (20 above, 20 below the line), no card fill; the first blurb starts at the wrapper top, the last ends at its bottom */
  .efw-t-ess .wb{padding:20px 0;border-bottom:1px solid #fff}
  .efw-t-ess .wb:first-child{padding-top:0}
  .efw-t-ess .wb:last-child{padding-bottom:0;border-bottom:0}
  .efw-t-ess .whatbox .t{font-size:16px;line-height:28px;font-weight:600;color:var(--rosewood);margin-bottom:10px}
  .efw-t-ess .whatbox p{font-size:15px;line-height:25px;color:rgba(46,41,38,.8)}
  .efw-t-ess .btn.ghost-rose{margin-top:30px}

  /* ── why (4118:9738) and safety (4118:9660): numeral 23/36 SemiBold Rosewood, title 21/33 Medium Italic, body 15/25;
        title to body 8; rows 20 apart with the rule; rows start 40 under the head ── */
  .efw-t-why .section,.efw-t-dose .section{padding:80px 30px}
  .efw-t-why .dose-rows,.efw-t-dose .dose-rows{margin-top:40px}
  .efw-t-why .dose-n,.efw-t-dose .dose-n{font-size:23px;line-height:36px;font-weight:600;color:var(--rosewood)}
  .efw-t-why .dose-t,.efw-t-dose .dose-t{font-size:21px;line-height:33px;font-weight:500;font-style:italic}
  .efw-t-why .dose-b,.efw-t-dose .dose-b{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);margin-top:8px}

  /* ── why ours is different (4118:10340): centred, Body Large Ivory, ghost button 30 below ── */
  .efw-t-diff .section{padding:80px 30px}
  /* the page content carries style="color:#E8E0D8" on this paragraph (an inline attribute in the transplanted markup,
     content untouched), so the frame's Ivory needs the important flag at this band */
  .ef-page .efw-t-diff p.sub,.ef-page .efw-t-diff .section p.sub{color:var(--ivory,#F9F7F3) !important}
  .efw-t-diff .btn.ghost-rose{margin-top:30px}

  /* ── your visit (4118:10478): head gap 20, button 30 below, image 450 tall radius 15, 40 below the button ── */
  .efw-t-visit .section{padding:80px 30px}
  .efw-t-visit .btn{margin-top:30px}
  .efw-t-visit .visit-img{width:100%;height:450px;object-fit:cover;border-radius:15px;margin-top:40px}

  /* ── which is right (4118:10560): centred head; card Ivory + border radius 13 padding 30 gap 20, H3 22/34 centred,
        Body Small centred; table header 14/24 Bold ls2.1 uppercase Ivory, labels 15/25 SemiBold, values 15/25 80%;
        counter 14/14 SemiBold Rosewood; links line 15/25 with SemiBold Rosewood links; 40 / 40 / 30 / 30 apart ── */
  .efw-t-cmp .section{padding:80px 30px}
  .efw-t-cmp .cmp-card{margin-top:40px;background:var(--ivory,#F9F7F3);border:1px solid rgba(46,41,38,.2);border-radius:13px;padding:30px;text-align:center}
  .efw-t-cmp .cmp-card h3{font-size:22px;line-height:34px;font-weight:500;margin-bottom:8px}
  .ef-page .efw-t-cmp .cmp-card p,.ef-page .efw-t-cmp .cmp-card .cmp-half p{font-size:15px;line-height:25px;color:rgba(46,41,38,.8)}
  /* the JS-built product cards (ef-t-mobile-cmp.js): header 14/24 Bold ls2.1 uppercase Ivory on Graphite, padding 15;
     rows 15px 10px; labels 15/25 SemiBold Graphite; values 15/25 at 80%; 45px arrows; counter 14/14 */
  .efw-t-cmp .cmpc-card{border-radius:12px}
  .efw-t-cmp .cmpc-head{font-size:14px;line-height:24px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase;padding:15px 10px}
  .efw-t-cmp .cmpc-row{padding:15px 10px;border-bottom:1px solid rgba(46,41,38,.2)}
  .efw-t-cmp .cmpc-row b{font-size:15px;line-height:25px;font-weight:600}
  .efw-t-cmp .cmpc-row span{font-size:15px;line-height:25px}
  .efw-t-cmp .cmpc-controls{margin-top:30px;gap:16px}
  .efw-t-cmp .cmpc-arrow{width:45px;height:45px;border-color:rgba(46,41,38,.2);background-color:rgba(255,255,255,.05)}
  /* inline style="margin-top:24px;font-size:14px;color:var(--soft)" on the links line in the content: important at this band */
  .ef-page .efw-t-cmp p.cmp-links,.ef-page .efw-t-cmp .cmp-links{font-size:15px !important;line-height:25px;color:rgba(46,41,38,.8) !important;margin-top:30px !important}
  .ef-page .efw-t-cmp .cmp-links a{font-size:15px;line-height:25px;font-weight:600;color:var(--rosewood);text-decoration:underline;text-underline-position:from-font}

  /* ── method (4118:9571): steps 40 under the intro, cards Blush radius 10 padding 30, label 14/24 with 20 below,
        H3 22/34 with 10 below, Body Small; cards 24 apart; button 50 below ── */
  .efw-t-fhm .section{padding:80px 30px}
  .efw-t-fhm .fhm-steps{margin-top:40px;display:flex;flex-direction:column;gap:24px}
  .efw-t-fhm .fhm-steps>*{background:var(--blush,#F6E7E4);border-radius:10px;padding:30px}
  .efw-t-fhm .fhm-steps .eg{margin-bottom:20px}
  .efw-t-fhm .fhm-steps h3{font-size:22px;line-height:34px;font-weight:500;margin-bottom:10px}
  .efw-t-fhm .fhm-steps p{font-size:15px;line-height:25px;color:rgba(46,41,38,.8)}
  .efw-t-fhm .btn{margin-top:50px}

  /* ── is botox right for you (4118:9770): head gap 20; lists 40 below, 30 apart; titles 21/33 Medium Italic Dusty
        Rose; items 15/25 Ivory with a 6px Rosewood dot 15 to the left; statement box padding 31 radius 12 white 5% fill
        + white 20% line, gap 20; the ghost button LAST, 50 below ── */
  .efw-t-right .section{padding:80px 30px;display:flex;flex-direction:column}
  .efw-t-right .right-head-txt .eg{margin-bottom:8px}
  .ef-page .efw-t-right p.sub,.ef-page .efw-t-right .section p.sub{color:var(--ivory,#F9F7F3)}
  .efw-t-right .right-cols{margin-top:40px;display:flex;flex-direction:column;gap:30px}
  .efw-t-right .right-col h3{font-size:21px;line-height:33px;font-weight:500;font-style:italic;color:#DDB6B5;margin-bottom:20px}
  .efw-t-right .right-col li{font-size:15px;line-height:25px;color:var(--ivory,#F9F7F3);padding-left:21px;position:relative}
  .efw-t-right .right-col li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:4px;background:var(--rosewood)}
  .efw-t-right .right-col li a{font-size:15px;line-height:25px;font-weight:600;color:var(--ivory,#F9F7F3);text-decoration:underline;text-underline-position:from-font}
  .efw-t-right .right-box{margin-top:30px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:31px}
  .efw-t-right .right-box h3{font-size:21px;line-height:33px;font-weight:500;font-style:italic;color:#DDB6B5;margin-bottom:20px}
  .efw-t-right .right-box p{font-size:15px;line-height:25px;color:var(--ivory,#F9F7F3);margin-bottom:20px}
  .efw-t-right .btn.ghost-rose{order:10;margin-top:50px}

  /* ── meet nurse diane (4118:9668): text first, image after (order); paragraphs Body Large 16 apart; creds 15/25 with
        dots and rules; image 450 radius 15 with the 12/17 caption pill ── */
  .efw-t-founder .section{padding:80px 30px}
  .efw-t-founder .founder-grid{display:flex;flex-direction:column;gap:40px}
  .efw-t-founder .founder-txt{order:1}
  .efw-t-founder .founder-grid>*:not(.founder-txt){order:2}
  .efw-t-founder .founder-txt .eg{margin-bottom:8px}
  .efw-t-founder .founder-txt .fp{font-size:18px;line-height:28px;color:rgba(46,41,38,.8);margin:0 0 16px}
  .efw-t-founder .founder-txt h2.sec+.fp{margin-top:20px}
  .efw-t-founder .founder-creds{margin-top:20px;list-style:none;padding:0}
  .efw-t-founder .founder-creds li{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);padding:10px 0 11px 21px;position:relative;border-bottom:1px solid rgba(46,41,38,.2)}
  .efw-t-founder .founder-creds li:first-child{padding-top:0}
  .efw-t-founder .founder-creds li:last-child{border-bottom:0}
  .efw-t-founder .founder-creds li::before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:4px;background:var(--rosewood)}
  .efw-t-founder .founder-creds li:first-child::before{top:10px}
  .efw-t-founder .founder-grid img{width:100%;height:450px;object-fit:cover;border-radius:15px}
  .efw-t-founder .founder-pill{font-size:12px;line-height:17px;font-weight:400;color:rgba(46,41,38,.8);background:var(--ivory,#F9F7F3);padding:7px 14px;border-radius:20px}

  /* ── treatment areas (4118:9697): centred head; card padding 31 radius 12; meta 16/28 SemiBold Rosewood; Body Small
        centred; card links 14/14 SemiBold Rosewood underlined; counter 14/14; CTA 30 below the controls, full width;
        note 15/25 80% with the Pricing Page link SemiBold Rosewood underlined ── */
  .efw-t-areas.section{padding:80px 30px}
  .efw-t-areas .gcard{padding:31px;border-radius:12px}
  .efw-t-areas .gcard h3{font-size:22px;line-height:34px;font-weight:500;margin-bottom:4px}
  .efw-t-areas .gcard .meta{font-size:16px;line-height:28px;font-weight:600;color:var(--rosewood);margin-bottom:8px}
  .efw-t-areas .gcard p{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);margin-bottom:20px}
  .efw-t-areas .section-cta{margin-top:30px}
  .ef-page .efw-t-areas p.sub.areas-note{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);margin-top:30px}
  .ef-page .efw-t-areas .areas-note a{font-size:15px;line-height:25px;font-weight:600;color:var(--rosewood);text-decoration:underline;text-underline-position:from-font}
  /* the pill band (4118:11194): a rule and 80 above, eyebrow, Body Large 30 above the pills; pills 14/23.8 ls.56
     SemiBold Graphite, padding 8/16, radius 999, gaps 12 row / 8 column */
  /* inline style="margin-top:90px;padding-top:90px;..." on the band in the content: important at this band */
  .ef-page .efw-t-areas div.mb-more{margin-top:80px !important;padding-top:80px !important;border-top:1px solid rgba(46,41,38,.2)}
  .ef-page .efw-t-areas .mb-more .eg{margin-bottom:10px}
  .ef-page .efw-t-areas .mb-more p.sub{font-size:18px;line-height:28px;margin:0 0 30px}
  .efw-t-areas .mb-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 8px}
  .efw-t-areas .mb-pills .pill{font-size:14px;line-height:23.8px;font-weight:600;letter-spacing:.56px;color:var(--graphite);background:var(--ivory,#F9F7F3);border:1px solid rgba(46,41,38,.2);border-radius:999px;padding:8px 16px;margin:0}

  /* ── where to go next (4118:11220): H2 45/55 as the frame draws it (flagged); intro = Mobile Body Large (Lulu 9/1)
        centred; cards white 20% fill + white line, radius 12, padding 30/30/35, gap 20, centred, 24 apart, 40 under the
        intro; H3 22/34 with 10 below; Body Small; links 14/14; View More as a text link with the chevron ── */
  .efw-t-next.section{padding:80px 30px}
  /* W14 item 1 (Lulu 9/8 23:02 MST): the standard Mobile H2 36/44; the frame's 45/55 was the desktop style (frame fixed) */
  .efw-t-next h2.sec{font-size:36px;line-height:44px}
  .efw-t-next p.sub{font-size:18px;line-height:28px;color:rgba(46,41,38,.8);text-align:center}
  .efw-t-next .next-grid{margin-top:40px;display:flex;flex-direction:column;gap:24px}
  .efw-t-next .gcard{background:rgba(255,255,255,.2);border:1px solid #fff;border-radius:12px;padding:30px 30px 35px;text-align:center;align-items:center}
  .efw-t-next .gcard h3{font-size:22px;line-height:34px;font-weight:500;margin-bottom:10px}
  .efw-t-next .gcard p{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);margin-bottom:20px}
  .efw-t-next .gcard .area-links{justify-content:center}
  .efw-t-next .efw-vm{font-size:14px;line-height:14px;font-weight:600;color:var(--rosewood);text-decoration:underline;text-underline-position:from-font;background:none;border:0;padding:0}

  /* ── faq (4118:9816): list 40 under the head; question 21/33 Medium Italic; rows 30 apart; answer Body Small 15/25
        with 16 above (A15); More FAQs ghost full width 40 below ── */
  .efw-t-faq .section{padding:80px 30px}
  .efw-t-faq .faq-list{margin-top:40px;padding-top:0}
  .efw-t-faq .faq-q{font-size:21px;line-height:33px;font-weight:500;font-style:italic;padding:0;gap:20px}
  .efw-t-faq .faq-q em{font-size:21px;line-height:33px}
  .efw-t-faq .faq-a p{font-size:15px;line-height:25px;color:rgba(46,41,38,.8);padding:16px 0 0}
  .efw-t-faq .r1-faq-more{margin-top:40px}

  /* ── get started (4118:9801 + 4118:9814): Dusty Rose, padding 80/30/40; eyebrow Rosewood; H2 Italic 36/44; Body
        Large at 100% Graphite (2b rule); button 30 below; rule and note 40 apart, note 15/25 at 100% Graphite (2b);
        image 450 tall, left corners 15, 30 in from the left, 80 below ── */
  .efw-t-cta.markband{padding:80px 30px 40px}
  .efw-t-cta .eg{color:var(--rosewood);margin-bottom:8px}
  .efw-t-cta h2{font-size:36px;line-height:44px;letter-spacing:-0.5px;font-style:italic;font-weight:400}
  .efw-t-cta .cta-sub{font-size:18px;line-height:28px;color:var(--graphite);margin-top:20px}
  .efw-t-cta .btn{margin-top:30px}
  .efw-t-cta .cta-note{font-size:15px;line-height:25px;color:var(--graphite);margin-top:40px;padding-top:40px;border-top:1px solid rgba(46,41,38,.2)}
  .efw-t-cta .cta-img{width:calc(100% - 30px);height:450px;object-fit:cover;border-radius:15px 0 0 15px;margin:40px 0 0 30px}

  /* ── footer (4118:9848): Footer Top padding 60/30; brandmark 110; address 14/26 Ivory; tagline 20/25 italic Dusty
        Rose 16 below the address; columns 20 apart, H5 16/28 Dusty Rose with 8 below, links 14/26 at 80% 5 apart;
        Footer Bottom padding 30, 12/24 at 50% ── */
  .r1-foot .r1-foot-main{padding:60px 30px}
  .r1-foot .r1-foot-brand img{width:110px;height:auto}
  .r1-foot .r1-foot-addr{font-size:14px;line-height:26px;margin-top:30px}
  .r1-foot .r1-foot-tag,.r1-foot .r1-foot-tag em{font-size:20px;line-height:25px;font-weight:500;font-style:italic;color:#DDB6B5;margin-top:16px}
  .r1-foot .r1-foot-cols{gap:20px}
  .r1-foot .r1-foot-col h5{font-size:16px;line-height:28px;font-weight:600;color:#DDB6B5;margin-bottom:8px}
  .r1-foot .r1-foot-col a{font-size:14px;line-height:26px;color:rgba(249,247,243,.8);padding:0;margin-bottom:5px}
  .r1-foot .r1-foot-btm{padding:30px;font-size:12px;line-height:24px}
}
