/* V2 2.1: keep the established V1 components and enrich only the brand layer. */
.fm-v2 .fm-logo{width:205px;overflow:visible}.fm-v2 .fm-logo img{width:205px;height:93px;object-fit:contain}.fm-v2 .v2-footer-logo{width:250px;height:auto;object-fit:contain}
.fm-v2 h1,.fm-v2 h2,.fm-v2 h3{letter-spacing:-.025em}.fmv2-restored-hero h1{font-size:clamp(2.5rem,4.4vw,4.7rem);max-width:840px}.fmv2-restored-hero .fm-hero__content{max-width:900px;padding-block:90px}.fmv2-restored-hero .wp-block-buttons{display:inline-flex;margin:10px 15px 0 0}.fmv2-restored-hero .v2-eyebrow{color:#d7bb8e}.fm-v2 .fm-card__body h3{font-size:1.7rem}.fm-v2 .fm-grid>.fm-card,.fm-v2 .fm-card>a{height:100%}.fm-v2 .fm-card>a{display:flex;flex-direction:column}.fm-v2 .fm-card__body{flex:1;display:flex;flex-direction:column}.fm-v2 .fm-project-card__link{margin-top:auto}.fmv2-services{background:#f4f2ed}.fmv2-section-link{margin:30px 0 0}.fmv2-admin-note{padding:22px;border:1px solid #c7a264;margin-block:25px;font-size:15px}.fm-v2 .fm-process__num{font-family:inherit}.fmv2-process{margin-top:45px}.fmv2-process p{font-size:16px}.fm-v2 .fm-section--gold{background:#a58049;color:#fff}.fm-v2 .fm-section--gold .fm-kicker{color:#fff}.fm-v2 .fm-partner-strip{padding-block:45px}.fm-v2 .fm-partner-logo{background:#fff}.fm-v2 .fm-partner-strip h2{font-size:clamp(1.5rem,2.4vw,2.4rem)}.fmv2-supply-hero{min-height:660px;position:relative;display:flex;align-items:center;background:#252622;color:#fff;isolation:isolate;overflow:hidden}.fmv2-landing-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fmv2-supply-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,22,18,.88),rgba(20,22,18,.2));z-index:-1}.fmv2-supply-hero__copy{max-width:760px;padding-block:95px}.fmv2-supply-hero .fm-kicker{color:#e1c492}.fmv2-supply-hero p{max-width:580px;font-size:19px}.fmv2-materials>div>h2{max-width:760px;margin-bottom:45px}.fmv2-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fmv2-material-card{border-bottom:1px solid #c7a264}.fmv2-material-card img{width:100%;height:390px;object-fit:cover}.fmv2-material-card a{height:100%;display:flex;flex-direction:column}.fmv2-material-card a>div{padding:30px 0;display:flex;flex-direction:column;flex:1}.fmv2-material-card span{margin-top:auto;color:#80602f;font-size:15px}.fmv2-material-story{background:#e9e6df}.fmv2-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.fmv2-editorial-image{position:sticky;top:135px}.fmv2-editorial-image img{width:100%;height:600px;object-fit:cover}.fmv2-landing-cta{background:#1d211d;color:#fff;border-top:1px solid #c7a264}.fmv2-execution-hero{background:#1b201e;color:#fff;padding-block:85px;overflow:hidden}.fmv2-execution-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.fmv2-execution-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem)}.fmv2-execution-hero .fm-kicker{color:#ddbe8b}.fmv2-execution-hero__photo{position:relative;padding:22px 0 0 22px}.fmv2-execution-hero__photo:before{content:'';position:absolute;inset:0 35px 35px 0;border:1px solid #c7a264;pointer-events:none}.fmv2-execution-hero__photo img{height:560px;width:100%;object-fit:cover;position:relative}.fmv2-execution-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.fmv2-execution-mark{border-top:1px solid #a58049;padding-top:30px}.fm-v2 .fm-service-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem)}.fm-v2 .fm-about-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem)}.fm-v2 .fm-contact-form{width:100%;max-width:none}.fm-v2 .fm-contact-form .fm-form h2{font-size:2rem}
@media(max-width:1150px){.fmv2-execution-hero__grid{gap:35px}.fmv2-editorial{gap:40px}.fm-v2 .fm-header__inner{min-height:100px}}
@media(max-width:900px){.fmv2-material-grid,.fmv2-editorial,.fmv2-execution-hero__grid,.fmv2-execution-intro{grid-template-columns:1fr;gap:38px}.fmv2-editorial-image{position:static}.fmv2-editorial-image img{height:360px}.fmv2-material-card img{height:320px}.fmv2-execution-hero__photo img{height:360px}.fmv2-execution-hero{padding-block:50px}.fmv2-supply-hero{min-height:580px}.fmv2-supply-hero__copy{padding-block:70px}.fm-v2 .fm-logo,.fm-v2 .fm-logo img{width:175px}.fm-v2 .fm-logo img{height:78px}.fm-v2 .fm-header__inner{min-height:88px}.fmv2-restored-hero .fm-hero__content{padding-block:70px}.fmv2-process{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.fmv2-process{grid-template-columns:1fr}.fmv2-supply-hero__copy h1{font-size:2.8rem}.fmv2-execution-hero__photo{padding:12px 0 0 12px}}
/* 2.1.1 – consistent side-by-side actions without rewriting editor content. */
.fm-v2 .fmv2-action-row{display:flex;flex-flow:row wrap;align-items:center;gap:14px;margin:24px 0 0;width:100%;max-width:none}
.fm-v2 .fmv2-action-row>.wp-block-buttons{display:contents;margin:0!important}
.fm-v2 .fmv2-action-row .wp-block-button{margin:0;flex:0 1 auto;max-width:100%}
.fm-v2 .fmv2-action-row .wp-block-button__link{margin:0;max-width:100%;text-align:center}
.fm-v2 .fmv2-action-row .fmv2-action-primary{background:#c4a16a;border-color:#c4a16a;color:#171918}
.fm-v2 .fmv2-action-row .fmv2-action-primary:hover{background:#d7b984;border-color:#d7b984;color:#171918}
.fm-v2 .fmv2-action-row .fmv2-action-secondary{background:transparent;border-color:#99723c;color:inherit}
.fm-v2 .fmv2-restored-hero .fmv2-action-secondary{border-color:#dcc398;color:#fff}
.fm-v2 .fmv2-action-row .fmv2-action-secondary:hover{background:#c4a16a;border-color:#c4a16a;color:#171918}
.fm-v2 .v2-home .v2-pillars .wp-block-column>.wp-block-buttons{margin-top:auto;padding-top:28px}
/* 2.1.3 – plain dark graphite surfaces. */
body.fm-v2{
  --fm-graphite:#202426;
}
.fm-v2 .fm-header,
.fm-v2 .fm-footer,
.fm-v2 .v2-home .v2-dark,
.fm-v2 .v2-page-heading,
.fm-v2 .fm-section--dark,
.fm-v2 .fm-card--dark .fm-card__body,
.fm-v2 .fm-capabilities,
.fm-v2 .fm-home-final,
.fm-v2 .fm-contact-hero,
.fm-v2 .fm-contact-card,
.fm-v2 .fm-industry-hero,
.fm-v2 .fm-industry-services,
.fm-v2 .fm-industry-service,
.fm-v2 .fm-about-numbers,
.fm-v2 .fm-about-cta,
.fm-v2 .fm-knowledge-hero,
.fm-v2 .fm-knowledge-featured,
.fm-v2 .fmv2-execution-hero,
.fm-v2 .fmv2-landing-cta,
.fm-v2 .wp-block-group.has-graphite-background-color{
  background-color:var(--fm-graphite);
  background-image:none;
}
.fm-v2 .fm-header .fm-nav a:hover,
.fm-v2 .fm-header .fm-nav .current-menu-item>a,
.fm-v2 .fm-section--dark .fm-kicker,
.fm-v2 .fm-capabilities .fm-kicker,
.fm-v2 .fm-contact-hero .fm-kicker,
.fm-v2 .fm-industry-hero .fm-kicker,
.fm-v2 .fm-industry-services .fm-kicker,
.fm-v2 .fm-knowledge-hero .fm-kicker,
.fm-v2 .fmv2-landing-cta .fm-kicker{color:#d7bb8e}
.fm-v2 .fm-hero,.fm-v2 .fmv2-supply-hero{background-color:var(--fm-graphite)}
.fm-v2 .fm-project-cta .fm-button,
.fm-v2 .fm-home-gold__cta .fm-button,
.fm-v2 .fm-industry-cta .fm-button,
.fm-v2 .fm-article-cta .fm-button,
.fm-v2 .v2-cta .wp-block-button__link:hover{background-color:var(--fm-graphite)}
@media(max-width:1150px){
  .fm-v2 .fm-nav,.fm-v2 .fm-nav.is-open{
    background-color:var(--fm-graphite);
    background-image:none;
  }
}
.fm-v2 .fmv2-restored-hero{min-height:760px}
.fm-v2 .fmv2-area{background:#e9e6df}
.fm-v2 .fmv2-area .entry-content{max-width:none}
.fm-v2 .fmv2-area-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:32px}
.fm-v2 .fmv2-area-links li{border-bottom:1px solid #a5804944}
.fm-v2 .fmv2-area-links a{display:block;padding:16px 0;text-decoration:none;font-size:15px}
.fm-v2 .fmv2-town .wp-block-image{margin:32px 0}
.fm-v2 .fmv2-town .wp-block-image img{width:100%;height:auto;max-height:540px;object-fit:cover}
.fm-v2 .fmv2-town h2{margin-top:42px}
@media(max-width:900px){.fm-v2 .fmv2-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fm-v2 .fmv2-area-links{grid-template-columns:1fr}}
/* 2.1.7: mobile navigation, using the same breakpoint as V2's header. */
@media(max-width:1150px){
  .fm-v2 .fm-header__inner{gap:16px;justify-content:space-between}
  .fm-v2 .fm-menu-toggle{
    display:inline-flex;flex:0 0 48px;width:48px;height:48px;margin-left:auto;
    padding:0;border:1px solid rgba(196,161,106,.55);border-radius:0;
    background:transparent;color:#dcc398;align-items:center;justify-content:center;
  }
  .fm-v2 .fm-menu-toggle__icon,
  .fm-v2 .fm-menu-toggle__icon:before,
  .fm-v2 .fm-menu-toggle__icon:after{background:currentColor;width:24px;height:2px}
  .fm-v2 .fm-menu-toggle[aria-expanded="true"] .fm-menu-toggle__icon{background:transparent}
  .fm-v2 .fm-menu-toggle:hover{background:rgba(196,161,106,.1)}
  .fm-v2 .fm-nav,.fm-v2 .fm-nav.is-open{
    left:0;right:0;top:100%;margin:0;padding:12px 24px 24px;
    background:#202426;background-image:none;color:#f4f2ed;
    border-top:1px solid rgba(196,161,106,.25);
    border-bottom:1px solid rgba(196,161,106,.5);
    box-shadow:0 20px 32px rgba(0,0,0,.22);
    max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);
    overflow-y:auto;overscroll-behavior:contain;
  }
  .fm-v2 .fm-nav ul{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}
  .fm-v2 .fm-nav li{width:100%;margin:0;padding:0;border-bottom:1px solid rgba(244,242,237,.1)}
  .fm-v2 .fm-nav li:last-child{border-bottom:0}
  .fm-v2 .fm-nav a{display:block;padding:16px 4px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;white-space:normal}
  .fm-v2 .fm-nav a:hover,.fm-v2 .fm-nav .current-menu-item>a{color:#dcc398;background:rgba(196,161,106,.06)}
  .fm-v2 .fm-nav .sub-menu{position:static;display:flex;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;background:transparent;padding:0 0 8px 16px;min-width:0}
  .fm-v2 .fm-nav .sub-menu a{font-size:13px;text-transform:none;letter-spacing:.01em;padding:10px 4px;color:#dedbd5}
  .fm-v2 .fm-nav .sub-menu .current-menu-item>a{color:#dcc398}
}
@media(max-width:900px){
  .fm-v2 .fmv2-restored-hero{min-height:690px}
}
/* Blog: native editor content, local galleries and restrained gold details. */
.fmv2-blog-hero{background:#202426;padding-block:90px;border-bottom:1px solid #c7a26455}
.fmv2-blog-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}
.fmv2-blog-intro{max-width:720px;line-height:1.8}
.fmv2-blog-list .fm-grid,.fm-related-articles .fm-grid{align-items:stretch}
.fm-knowledge-card>a{display:flex;flex-direction:column;height:100%}
.fm-knowledge-card__copy{flex:1;display:flex;flex-direction:column}
.fm-knowledge-card__copy h3{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45;overflow-wrap:anywhere}
.fm-knowledge-card__copy .fm-knowledge-link{margin-top:auto;padding-top:18px}
.fm-article-hero__copy h1{font-size:clamp(1.65rem,3.1vw,2.7rem);line-height:1.25;overflow-wrap:anywhere}
.fm-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:50px}
.fm-article-body .entry-content{line-height:1.85;overflow-wrap:anywhere}
.fm-article-body .entry-content>h2{font-size:clamp(1.4rem,2.4vw,2rem);margin-top:2em}
.fm-article-body .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:32px}
.fm-article-body .wp-block-gallery.has-nested-images figure.wp-block-image{width:100%!important;margin:0!important;display:block}
.fm-article-body .wp-block-gallery .wp-block-image a{display:block;overflow:hidden;aspect-ratio:4/3}
.fm-article-body .wp-block-gallery .wp-block-image img{width:100%;height:100%;object-fit:cover}
.fm-article-body .wp-element-caption{font-size:.8rem;line-height:1.5;color:#666}
.fm-article-body video{display:block;width:100%;max-height:650px;background:#202426}
.fm-article-body iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}
.fm-article-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-block:26px}
.fm-article-body .wp-block-button__link{background:#202426;color:#fff;border:1px solid #c7a264;border-radius:0;padding:14px 24px;font-size:.85rem}
.fmv2-blog-list .nav-links{display:flex;gap:10px;justify-content:center;margin-top:48px}
.fmv2-blog-list .page-numbers{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #c7a26466}
.fmv2-blog-list .page-numbers.current{background:#202426;color:#fff}
.fmv2-lightbox{position:fixed;inset:0;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:48px 20px 12px;border:1px solid #c7a26466;background:#202426;color:#fff;overflow:auto}
.fmv2-lightbox::backdrop{background:rgba(15,18,18,.94)}
.fmv2-lightbox>img{display:block;width:100%;height:70dvh;object-fit:contain}
.fmv2-lightbox button{min-width:44px;min-height:44px;border:1px solid #c7a26488;background:transparent;color:#fff;cursor:pointer;font-size:1.3rem}
.fmv2-lightbox-close{position:absolute;right:14px;top:8px}
.fmv2-lightbox-controls{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:12px}
.fmv2-lightbox-controls p{font-size:.8rem;margin:0;text-align:center}
@media(max-width:900px){.fm-article-layout{grid-template-columns:1fr}.fm-article-hero__grid{gap:30px}}
@media(max-width:600px){.fmv2-blog-hero{padding-block:55px}.fm-article-body .wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fmv2-lightbox{padding-inline:10px}.fmv2-lightbox>img{height:62dvh}.fm-knowledge-card__copy{padding:24px}}
body.fm-v2.fm-v2.fm-v2 .fm-knowledge-card__copy h3{font-size:clamp(1.05rem,1.6vw,1.35rem)}
body.fm-v2.fm-v2.fm-v2 .fm-article-hero__copy h1{font-size:clamp(1.65rem,3.1vw,2.7rem)}

/* Single posts use the complete site content width. */
.fm-article-layout.fm-article-layout--full{grid-template-columns:minmax(0,1fr)}
.fm-article-layout--full .fm-article-body .entry-content{width:100%;max-width:none}
.fm-article-layout--full .fm-article-body .entry-content>*{max-width:100%;margin-left:0;margin-right:0}

/* Respect Gutenberg centered image alignment, including linked images. */
.fm-article-body .entry-content figure.wp-block-image.aligncenter{display:table;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;float:none}
.fm-article-body .entry-content figure.wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}

/* Contact hero: independent editorial image beside the title and details. */
.fm-v2 .fmv2-contact-hero{padding-block:80px}
.fm-v2 .fmv2-contact-hero:after{display:none}
.fm-v2 .fmv2-contact-heading--with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:76px}
.fm-v2 .fmv2-contact-copy{min-width:0}
.fm-v2 .fmv2-contact-copy h1{margin-bottom:24px}
.fm-v2 .fmv2-contact-copy>p{max-width:560px}
.fm-v2 .fmv2-contact-hero .fm-contact-cards{display:flex;flex-direction:column;gap:0;background:none;border-top:1px solid #c7a26455;margin-top:32px;max-width:560px}
.fm-v2 .fmv2-contact-hero .fm-contact-card{height:auto;padding:20px 0;min-width:0;background:transparent;border-bottom:1px solid #c7a26455}
.fm-v2 .fmv2-contact-hero .fm-contact-card a{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5;overflow-wrap:anywhere;transition:color .2s}
.fm-v2 .fmv2-contact-hero .fm-contact-card a:hover{color:#d5b988}
.fm-v2 .fmv2-contact-photo{position:relative;isolation:isolate;padding:22px 0 0 22px;min-width:0}
.fm-v2 .fmv2-contact-photo:before{content:"";position:absolute;inset:0 30px 30px 0;border:1px solid #c7a26488;z-index:-1;pointer-events:none}
.fm-v2 .fmv2-contact-photo:after{content:"";position:absolute;width:86px;height:1px;right:-20px;bottom:25px;background:#c7a264;pointer-events:none}
.fm-v2 .fmv2-contact-featured{display:block;position:relative;width:100%;height:clamp(340px,34vw,470px);object-fit:cover;object-position:center}
@media(max-width:900px){.fm-v2 .fmv2-contact-hero{padding-block:55px}.fm-v2 .fmv2-contact-heading--with-image{grid-template-columns:1fr;gap:40px}.fm-v2 .fmv2-contact-featured{height:auto;aspect-ratio:4/3;max-height:460px}.fm-v2 .fmv2-contact-photo{padding:16px 0 0 16px}.fm-v2 .fmv2-contact-photo:before{inset:0 24px 24px 0}.fm-v2 .fmv2-contact-photo:after{right:0;width:60px}.fm-v2 .fmv2-contact-hero .fm-contact-cards{margin-top:26px}}

/* 2.10: native editable image pair and staff cards. No new requests or scripts. */
.fm-v2 .fm-execution-diptych,.fm-v2 .v2-home .fm-client-diptych{display:grid!important;grid-template-columns:1fr 1fr;gap:3px!important;overflow:hidden}
.fm-v2 .v2-home .fm-client-diptych{margin-bottom:32px}
.fm-v2 .v2-home .fm-client-diptych .wp-block-column{border:0;padding:0}
.fm-v2 .v2-home .fm-client-diptych .wp-block-image{margin:0;height:100%}
.fm-v2 .fm-execution-diptych img{height:560px;width:100%;object-fit:cover}
.fm-v2 .v2-home .fm-client-diptych img{height:380px;width:100%;object-fit:cover}
.fm-v2 .fmv2-material-grid--single{grid-template-columns:1fr}
.fm-v2 .fmv2-material-grid--single .fmv2-material-card>a{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.fm-v2 .fm-client-team{margin-block:48px;padding-top:32px;border-top:1px solid #c7a26477}
.fm-v2 .fm-client-team .wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fm-v2 .fm-client-team .wp-block-column{min-width:0;margin:0!important}
.fm-v2 .fm-client-team .wp-block-image{margin:0 0 18px}
.fm-v2 .fm-client-team img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 25%}
.fm-v2 .fm-client-team h3{font-size:18px!important;line-height:1.35}
.fm-v2 .fm-client-team p{font-size:14px;line-height:1.6}
@media(max-width:900px){.fm-v2 .fm-execution-diptych img{height:360px}.fm-v2 .fm-client-team .wp-block-columns{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.fm-v2 .v2-home .fm-client-diptych img{height:260px}.fm-v2 .fm-execution-diptych img{height:280px}.fm-v2 .fmv2-material-grid--single .fmv2-material-card>a{grid-template-columns:1fr;gap:0}.fm-v2 .fm-client-team{margin-block:28px;padding-top:22px}.fm-v2 .fm-client-team .wp-block-columns{grid-template-columns:1fr}.fm-v2 .fm-client-team img{max-height:360px;object-fit:contain;background:#ede9e0}}
.fm-v2 .fm-execution-diptych img:last-child,.fm-v2 .v2-home .fm-client-diptych>.wp-block-column:last-child img{object-position:90% center}

/* 2.10.1: the nested pair is one image surface, not two service columns. */
body.fm-v2 .v2-home .v2-pillars .wp-block-columns.fm-client-diptych{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2px!important;margin:0 0 32px!important;align-items:stretch}
body.fm-v2 .v2-home .v2-pillars .fm-client-diptych>.wp-block-column{display:block!important;border:0!important;padding:0!important;margin:0!important;min-width:0}
body.fm-v2 .v2-home .v2-pillars .fm-client-diptych figure{margin:0!important;width:100%;height:100%}
body.fm-v2 .v2-home .v2-pillars .fm-client-diptych img{display:block;width:100%;height:380px;object-fit:cover}
@media(max-width:700px){body.fm-v2 .v2-home .v2-pillars .fm-client-diptych img{height:260px}}

/* 2.10.2: editable, text-only procurement story. */
.fm-v2 .fmv2-supply-text{background:#f0ede6;scroll-margin-top:120px}
.fm-v2 .fmv2-supply-text__body{position:relative;max-width:1080px;margin-inline:auto;padding:40px 0 0;border-top:1px solid #b09360;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);column-gap:70px;row-gap:22px}
.fm-v2 .fmv2-supply-text__body:before{content:'';position:absolute;top:-2px;left:0;width:76px;height:3px;background:#b09360}
.fm-v2 .fmv2-supply-text__body>p:first-child{grid-column:1;grid-row:1 / span 2;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.65;color:#414340}
.fm-v2 .fmv2-supply-text__body>h2{grid-column:2;margin:0!important;font-size:clamp(23px,2.1vw,31px);line-height:1.25}
.fm-v2 .fmv2-supply-text__body>p:not(:first-child){grid-column:2;margin:0;line-height:1.8}
@media(max-width:700px){.fm-v2 .fmv2-supply-text__body{display:block;padding-top:24px}.fm-v2 .fmv2-supply-text__body>p:first-child{font-size:14px;line-height:1.7;margin-bottom:24px}.fm-v2 .fmv2-supply-text__body>h2{font-size:21px!important;margin-bottom:14px!important}.fm-v2 .fmv2-supply-text__body>p:not(:first-child){font-size:14px;line-height:1.7}}
