/* Additional editorial composition. Assets load only on the sixteen commissioned pages. */
.mz-ind .mz-fs-guide-hero .mz-hero__grid { display: block; }
.mz-ind .mz-fs-guide-hero .mz-hero__main { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,1fr); gap: clamp(3rem,6vw,6rem); align-items: start; max-width: none; }
.mz-ind .mz-fs-guide-hero .mz-hero__title { font-size: clamp(2.25rem,3.5vw,3.5rem); line-height: 1.08; max-width: 21ch; margin: 1.3rem 0 0; text-wrap: balance; }
.mz-ind .mz-fs-guide-hero .mz-hero__lead { max-width: 59ch; margin: 0; font-size: 1.0625rem; line-height: 1.75; }
.mz-ind .mz-fs-guide-hero .mz-hero__lead p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-guide-intro { padding-top: 2.5rem; }
.mz-ind .mz-fs-guide-intro .mz-hero__cta { margin-top: 1.75rem; }
.mz-ind .mz-fs-guide-body .mz-sh { font-size: clamp(1.5rem,2.1vw,2rem); line-height: 1.2; }
.mz-ind .mz-fs-guide-body .mz-sh__text { font-size: inherit; line-height: inherit; text-wrap: balance; }
.mz-ind .mz-fs-guide-body .mz-gd-flow { margin-top: 1.5rem; gap: 1.5rem; }
.mz-ind .mz-fs-guide-body .mz-prose { font-size: 1.0625rem; line-height: 1.85; }
.mz-ind .mz-fs-guide-body .mz-prose p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-guide-body .mz-prose h3 { font-size: 1.1875rem; line-height: 1.4; margin-top: 2rem; margin-bottom: .75rem; }
.mz-ind .mz-fs-comparison { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2rem; padding-block: 1.5rem; margin-block: 1.5rem; border-block: 1px solid var(--mz-line); }
.mz-ind .mz-fs-definition { padding-left: 1.2rem; border-left: 2px solid var(--mz-accent); }
.mz-ind .mz-fs-definition p { margin: 0; }
.mz-ind .mz-fs-guide-close { display: grid; gap: 2rem; }
.mz-ind .mz-fs-guide-close .mz-ctaband__title { color: #fff; max-width: 30ch; font-size: clamp(1.8rem,3vw,2.75rem); line-height: 1.15; }
.mz-ind .mz-fs-guide-close-body { max-width: 960px; }
.mz-ind .mz-fs-guide-close .mz-ctaband__text { max-width: 72ch; margin: 0; font-size: 1rem; line-height: 1.8; }
.mz-ind .mz-fs-guide-close .mz-ctaband__text p { font-size: inherit; line-height: inherit; color: #fff; }
.mz-ind .mz-fs-guide-close .mz-ctaband__text a { color: #fff; text-decoration-color: rgba(255,255,255,.65); }
.mz-ind .mz-fs-guide-close .mz-ctaband__actions { margin-top: 1.75rem; }
.mz-ind .mz-fs-guide-close .mz-ctaband__meta { margin-top: .5rem; }
@media(max-width:979px) {
 .mz-ind .mz-fs-guide-hero .mz-hero__main { grid-template-columns: minmax(0,1fr); gap: 1.75rem; }
 .mz-ind .mz-fs-guide-intro { padding-top: 0; }
 .mz-ind .mz-fs-guide-hero .mz-hero__title { max-width: 25ch; }
}
@media(max-width:599px) {
 .mz-ind .mz-fs-guide-hero .mz-hero__title { font-size: 2.1rem; }
 .mz-ind .mz-fs-comparison { grid-template-columns: minmax(0,1fr); gap: 1.5rem; }
 .mz-ind .mz-fs-guide-body .mz-sh { font-size: 1.5rem; }
 .mz-ind .mz-fs-guide-hero .mz-hero__cta .mz-btn,.mz-ind .mz-fs-guide-close .mz-btn { white-space: normal; text-align: center; line-height: 1.5; }
}
.mz-ind .mz-fs-guide-close .mz-ctaband__title a { color: inherit; text-decoration-color: rgba(255,255,255,.55); }
.mz-ind .mz-fs-guide-close .mz-ctaband__meta { margin-bottom: 0; }
/* Open index of the three procurement situations; original headings and copy. */
.mz-ind .mz-fs-sourcing { counter-reset: sourcing; margin-top: 2rem; }
.mz-ind .mz-fs-sourcing > .mz-fs-topic { position: relative; counter-increment: sourcing; padding: 1.75rem 0 1.75rem 3.25rem; border-top: 1px solid var(--mz-line); }
.mz-ind .mz-fs-sourcing > .mz-fs-topic::before { content: counter(sourcing,decimal-leading-zero); position: absolute; top: 1.9rem; left: 0; font: 600 .75rem/1.5 var(--mz-mono); color: var(--mz-sec); }
.mz-ind .mz-fs-sourcing > .mz-fs-topic h3 { margin: 0 0 .75rem; }
.mz-ind .mz-fs-sourcing > .mz-fs-topic p:last-child { margin-bottom: 0; }
.mz-ind .mz-fs-guide-body :is(.mz-prose,.mz-checks,.mz-sh) a,.mz-ind .mz-fs-guide-hero .mz-hero__lead a { color: var(--mz-fg); text-decoration: underline; text-decoration-color: var(--mz-accent); text-underline-offset: .2em; }
/* Product care: four open technical questions, without extra containers. */
.mz-ind .mz-fs-questions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2rem; margin-top: 2rem; }
.mz-ind .mz-fs-question { border-top: 1px solid var(--mz-line); padding-top: 1.4rem; }
.mz-ind .mz-fs-question p { margin: 0; }
.mz-ind .mz-fs-question strong { display: block; margin-bottom: .6rem; color: var(--mz-fg); }
@media(max-width:599px) { .mz-ind .mz-fs-questions { grid-template-columns: minmax(0,1fr); } }
/* Private label: headings form the left track, details remain fully open. */
.mz-ind .mz-fs-process { display: grid; }
.mz-ind .mz-fs-process > .mz-fs-step { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,2.2fr); column-gap: 2rem; padding-block: 1.75rem; border-top: 1px solid var(--mz-line); }
.mz-ind .mz-fs-process > .mz-fs-step h3 { margin: 0; }
.mz-ind .mz-fs-step-copy p:last-child { margin-bottom: 0; }
@media(max-width:599px) { .mz-ind .mz-fs-process > .mz-fs-step { grid-template-columns: minmax(0,1fr); gap: .75rem; } }
.mz-ind .mz-fs-guide-hero .mz-hero__title a { color: inherit; text-decoration-color: var(--mz-accent); text-decoration-thickness: .035em; text-underline-offset: .1em; }
/* Technical dossier: full-width title, introduction in a measured reading column. */
.mz-ind .mz-fs-norm-hero .mz-hero__main { grid-template-columns: minmax(0,1fr); gap: 1.75rem; }
.mz-ind .mz-fs-norm-hero .mz-hero__title { max-width: 30ch; }
.mz-ind .mz-fs-norm-hero .mz-fs-guide-intro { padding: 0 0 0 2rem; border-left: 2px solid var(--mz-accent); max-width: 950px; }
.mz-ind .mz-fs-norm-hero .mz-hero__lead { max-width: 80ch; }
.mz-ind .mz-fs-proofs { margin-top: 2rem; counter-reset: evidence; }
.mz-ind .mz-fs-proof { position: relative; counter-increment: evidence; padding: 1.5rem 0 1.5rem 3.25rem; border-top: 1px solid var(--mz-line); }
.mz-ind .mz-fs-proof::before { content: counter(evidence,decimal-leading-zero); position: absolute; left: 0; top: 1.7rem; font: 600 .75rem/1.5 var(--mz-mono); color: var(--mz-sec); }
.mz-ind .mz-fs-proof h3 { margin: 0 0 .6rem; }
.mz-ind .mz-fs-proof p:last-child { margin: 0; }
@media(max-width:599px) { .mz-ind .mz-fs-norm-hero .mz-fs-guide-intro { padding-left: 1rem; } }
/* Product selection: an editorial reading entry and an open product comparison. */
.mz-ind .mz-fs-selection-hero .mz-hero__main { grid-template-columns: minmax(0,1fr); gap: 1.75rem; max-width: 1060px; margin-inline: auto; }
.mz-ind .mz-fs-selection-hero .mz-hero__title { max-width: 28ch; }
.mz-ind .mz-fs-selection-hero .mz-fs-guide-intro { padding: 0; }
.mz-ind .mz-fs-selection-hero .mz-hero__lead { max-width: 80ch; }
.mz-ind .mz-fs-choices { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.75rem 2.25rem; margin-block: 1.75rem; }
.mz-ind .mz-fs-choice { padding-top: 1.25rem; border-top: 1px solid var(--mz-line); }
.mz-ind .mz-fs-choice p { margin: 0; }
.mz-ind .mz-fs-choice a { font-weight: 700; }
@media(max-width:599px) { .mz-ind .mz-fs-choices { grid-template-columns: minmax(0,1fr); } }
/* Existing overview heading remains semantic, with a quieter hierarchy above question one. */
.mz-ind .post-160 .mz-fs-guide-body .mz-sec > .mz-sh:has(~ .mz-sh) { font-size: 1rem; margin-bottom: 1.5rem; letter-spacing: .02em; color: var(--mz-sec); }
/* Rollout: full-width introduction and a quiet track through eight working steps. */
.mz-ind .mz-fs-rollout-hero .mz-hero__main { grid-template-columns: minmax(0,1fr); gap: 2rem; }
.mz-ind .mz-fs-rollout-hero .mz-hero__title { max-width: 30ch; }
.mz-ind .mz-fs-rollout-hero .mz-fs-guide-intro { padding: 0; }
.mz-ind .mz-fs-rollout-hero .mz-hero__lead { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2rem; max-width: none; }
.mz-ind .mz-fs-rollout-hero .mz-hero__lead > p { border-top: 1px solid var(--mz-line); padding-top: 1.25rem; margin: 0; }
.mz-ind .mz-fs-rollout > .mz-fs-rollout-step { position: relative; border-left: 1px solid var(--mz-line); padding-left: 2rem; }
.mz-ind .mz-fs-rollout > .mz-fs-rollout-step::before { content: ''; position: absolute; left: -4px; top: .65rem; width: 7px; height: 7px; border-radius: 50%; background: var(--mz-accent); }
@media(max-width:979px) { .mz-ind .mz-fs-rollout-hero .mz-hero__lead { grid-template-columns: minmax(0,1fr); gap: 1.25rem; } }
@media(max-width:599px) { .mz-ind .mz-fs-rollout > .mz-fs-rollout-step { padding-left: 1rem; } }
/* Company hub: keep the original imagery and modules, release the long hero. */
.mz-ind .mz-fs-company-hero .mz-hero__title { font-size: clamp(2.1rem,3.2vw,3rem); line-height: 1.1; text-wrap: balance; }
.mz-ind .mz-fs-company-hero .mz-hero__lead { font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-company-hero .mz-hero__lead p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-company-profile { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 3rem; max-width: none; font-size: 1.0625rem; line-height: 1.85; }
.mz-ind .mz-fs-company-profile > p { margin: 0; padding-top: 1.5rem; border-top: 1px solid var(--mz-line); font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-company-hero .mz-hero__lead a { color: var(--mz-fg); text-decoration-color: var(--mz-accent); text-underline-offset: .2em; }
@media(max-width:767px) { .mz-ind .mz-fs-company-profile { grid-template-columns: minmax(0,1fr); gap: 1.5rem; } }
/* Warehouse: distinguish the current stock range from planned procurement. */
.mz-ind .mz-fs-stock-prose,.mz-ind .mz-fs-stock-services .mz-prose { max-width: none; }
.mz-ind .mz-fs-stock-summary { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(2rem,5vw,5rem); }
.mz-ind :is(.mz-fs-stock-summary,.mz-fs-stock-services) { font-size: 1.0625rem; line-height: 1.85; }
.mz-ind :is(.mz-fs-stock-summary,.mz-fs-stock-services) p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-stock-range { padding-left: 2rem; border-left: 1px solid var(--mz-line); }
.mz-ind .mz-fs-stock-summary p:last-child { margin-bottom: 0; }
.mz-ind .mz-fs-service-levels { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2rem; margin-block: 2rem; }
.mz-ind .mz-fs-service { border-top: 1px solid var(--mz-line); padding-top: 1.25rem; }
.mz-ind .mz-fs-service h3 { margin: 0 0 .75rem; font-size: 1.125rem; line-height: 1.4; }
.mz-ind .mz-fs-service p { margin: 0; }
.mz-ind :is(.mz-fs-stock-summary,.mz-fs-stock-services) a { color: var(--mz-fg); text-decoration-color: var(--mz-accent); text-underline-offset: .2em; }
.mz-ind .mz-fs-stock-close .mz-ctaband__title { max-width: 30ch; font-size: clamp(1.8rem,3vw,2.75rem); line-height: 1.15; }
.mz-ind .mz-fs-stock-close .mz-ctaband__text { max-width: 75ch; font-size: 1rem; line-height: 1.8; }
.mz-ind .mz-fs-stock-close .mz-ctaband__text p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-stock-close .mz-ctaband__text a { color: #fff; text-decoration-color: rgba(255,255,255,.6); }
@media(max-width:979px) { .mz-ind .mz-fs-service-levels { grid-template-columns: minmax(0,1fr); gap: 1.5rem; } }
@media(max-width:767px) { .mz-ind .mz-fs-stock-summary { grid-template-columns: minmax(0,1fr); } .mz-ind .mz-fs-stock-range { padding-left: 0; border-left: 0; } }
.mz-ind .post-151 .mz-fs-stock-summary a { color: var(--mz-fg); }
/* Production: the original fabrication timeline and photographic sequence remain intact. */
.mz-ind .mz-fs-production-order .mz-prose { max-width: none; }
.mz-ind .mz-fs-production-options { display: grid; grid-template-columns: minmax(0,1.7fr) minmax(0,1fr); gap: 3rem; margin-top: 1.5rem; font-size: 1.0625rem; line-height: 1.85; }
.mz-ind .mz-fs-production-options p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-production-options p:last-child { margin-bottom: 0; }
.mz-ind .mz-fs-production-timing { border-left: 1px solid var(--mz-line); padding-left: 2rem; }
.mz-ind .mz-fs-production-options a { color: var(--mz-fg); text-decoration-color: var(--mz-accent); }
.mz-ind .mz-fs-production-close .mz-ctaband__title { max-width: 30ch; font-size: clamp(1.8rem,3vw,2.75rem); line-height: 1.15; }
.mz-ind .mz-fs-production-request { display: grid; grid-template-columns: minmax(0,1.7fr) minmax(0,1fr); gap: 3rem; margin-top: 2rem; }
.mz-ind .mz-fs-production-request .mz-ctaband__text { margin: 0; max-width: 75ch; font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-production-request .mz-ctaband__text p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-production-request .mz-ctaband__actions { margin: 0; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
@media(max-width:767px) { .mz-ind :is(.mz-fs-production-options,.mz-fs-production-request) { grid-template-columns: minmax(0,1fr); gap: 1.5rem; } .mz-ind .mz-fs-production-timing { border-left: 0; padding-left: 0; border-top: 1px solid var(--mz-line); padding-top: 1.25rem; } }
/* Quality: two actual proof areas occupy two columns; no invented third certificate. */
.mz-ind .mz-fs-quality-proof .mz-features { grid-template-columns: repeat(2,minmax(0,1fr)); }
.mz-ind .mz-fs-quality-proof .mz-feature__text { font-size: 1rem; line-height: 1.8; }
.mz-ind .mz-fs-quality-care { max-width: 80ch; font-size: 1.0625rem; line-height: 1.85; }
.mz-ind .mz-fs-quality-care > p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-details { margin-top: 1.75rem; border-block: 1px solid var(--mz-line); font-size: 1rem; line-height: 1.8; }
.mz-ind .mz-fs-details > summary { display: flex; gap: 1.5rem; align-items: center; justify-content: space-between; padding: 1.25rem 0; color: var(--mz-fg); font-size: 1rem; line-height: 1.5; font-weight: 600; list-style: none; cursor: pointer; }
.mz-ind .mz-fs-details > summary::-webkit-details-marker { display: none; }
.mz-ind .mz-fs-details > summary::after { content: '+'; flex: none; font-size: 1.5rem; font-weight: 400; }
.mz-ind .mz-fs-details[open] > summary::after { content: '−'; }
.mz-ind .mz-fs-details > summary:focus-visible { outline: 2px solid var(--mz-accent); outline-offset: 5px; }
.mz-ind .mz-fs-details > p { margin: 0 0 1rem; font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-details > p:last-child { margin-bottom: 1.5rem; }
.mz-ind .mz-fs-quality-close .mz-ctaband__title { font-size: clamp(1.8rem,3vw,2.75rem); line-height: 1.15; max-width: 30ch; }
.mz-ind .mz-fs-quality-close .mz-ctaband__text { max-width: 72ch; font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-quality-close .mz-ctaband__text p { font-size: inherit; line-height: inherit; }
@media(max-width:767px) { .mz-ind .mz-fs-quality-proof .mz-features { grid-template-columns: minmax(0,1fr); } }
/* About Mimoza: give the four expanded expertise areas enough reading width. */
.mz-ind .mz-fs-about-proof .mz-features { grid-template-columns: repeat(2,minmax(0,1fr)); }
.mz-ind .mz-fs-about-proof .mz-feature__text { font-size: 1rem; line-height: 1.8; }
.mz-ind :is(.mz-fs-quality-proof,.mz-fs-about-proof) .mz-feature__text a { color: var(--mz-fg); text-decoration-color: var(--mz-accent); text-underline-offset: .2em; }
.mz-ind .mz-fs-about-close .mz-ctaband__text { max-width: 72ch; font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-about-close .mz-ctaband__text p { font-size: inherit; line-height: inherit; }
@media(max-width:767px) { .mz-ind .mz-fs-about-proof .mz-features { grid-template-columns: minmax(0,1fr); } }
/* B2B product services retain their own typography, images, process and navigation. */
.mz-b2b .mz-fs-b2b-hero .mz-b2b__lead p { font-size: 1.0625rem; line-height: 1.8; }
.mz-b2b .mz-fs-b2b-hero .mz-b2b__lead p + p { margin-top: 1rem; }
.mz-b2b .mz-fs-pl-intro { max-width: none; }
.mz-b2b .mz-fs-pl-overview { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 3.5rem; margin-top: 1.5rem; }
.mz-b2b .mz-fs-pl-overview .mz-b2b__secintro { max-width: none; margin-top: 0; font-size: 1.0625rem; line-height: 1.8; }
.mz-b2b .mz-fs-pl-overview-lead .mz-b2b__secintro { font-size: 1.25rem; line-height: 1.65; color: var(--b2b-fg); }
.mz-b2b .mz-fs-pl-overview-scope .mz-b2b__secintro + .mz-b2b__secintro { margin-top: 1rem; }
.mz-b2b .mz-fs-pl-customisation { border: 0; border-radius: 0; box-shadow: none; background: transparent; padding: 0 0 0 2rem; border-left: 2px solid var(--b2b-accent); max-width: 980px; }
.mz-b2b .mz-fs-pl-customisation h2 { font-size: clamp(1.5rem,2.5vw,2rem); line-height: 1.25; margin: 0 0 1rem; }
.mz-b2b .mz-fs-pl-customisation p { font-size: 1.0625rem; line-height: 1.8; }
.mz-b2b .mz-fs-pl-close h2 { max-width: 26ch; font-size: clamp(1.8rem,2.6vw,2.5rem); line-height: 1.16; }
.mz-b2b .mz-fs-pl-close p.mz-b2b__final-text { font-size: 1.0625rem; line-height: 1.8; margin-top: 1rem; }
.mz-b2b :is(.mz-fs-pl-overview,.mz-fs-pl-close) a:not(.mz-b2b__btn) { color: var(--b2b-fg); text-decoration-color: var(--b2b-accent); text-underline-offset: .2em; }
@media(max-width:767px) { .mz-b2b .mz-fs-pl-overview { grid-template-columns: minmax(0,1fr); gap: 1.25rem; } .mz-b2b .mz-fs-pl-customisation { padding-left: 1.25rem; } }
/* Custom manufacture: fulfilment context follows the existing standard/project comparison. */
.mz-b2b .mz-fs-custom-fulfilment { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--b2b-line-soft); max-width: 90ch; }
.mz-b2b .mz-fs-custom-fulfilment > p { font-size: 1.0625rem; line-height: 1.8; margin: 0; color: var(--b2b-fg-body); }
/* Partnership: the range is an accessible product index beside supply information. */
.mz-ind .mz-fs-partner-hero .mz-hero__title { font-size: clamp(2.1rem,3.2vw,3rem); line-height: 1.1; text-wrap: balance; }
.mz-ind .mz-fs-partner-hero .mz-hero__lead { font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-partner-hero .mz-hero__lead p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-partner-hero .mz-hero__lead a { color: var(--mz-fg); text-decoration-color: var(--mz-accent); text-underline-offset: .2em; }
.mz-ind .mz-fs-dealer-range-shell { max-width: none; }
.mz-ind .mz-fs-dealer-range { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 3.5rem; font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-dealer-range p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-dealer-range .mz-checks { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 2rem; padding-left: 0; border-left: 0; }
.mz-ind .mz-fs-dealer-range .mz-checks > li { padding: .65rem 0; border-bottom: 1px solid var(--mz-line); }
.mz-ind .mz-fs-dealer-range .mz-checks a { color: var(--mz-fg); text-decoration-color: var(--mz-accent); text-underline-offset: .2em; }
.mz-ind .mz-fs-dealer-project { font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-dealer-project p { font-size: inherit; line-height: inherit; }
.mz-ind .mz-fs-dealer-close .mz-ctaband__text { max-width: 72ch; font-size: 1.0625rem; line-height: 1.8; }
.mz-ind .mz-fs-dealer-close .mz-ctaband__text p { font-size: inherit; line-height: inherit; }
@media(max-width:767px) { .mz-ind .mz-fs-dealer-range { grid-template-columns: minmax(0,1fr); gap: 1.5rem; } }
@media(max-width:399px) { .mz-ind .mz-fs-dealer-range .mz-checks { grid-template-columns: minmax(0,1fr); } }
.mz-ind .mz-fs-dealer-operations > p:last-child { margin-bottom: 0; }
/* Portal information: five functions form an open, numbered directory. */
.mz-ind .mz-fs-portal-functions > .mz-prose h3 { margin: 0; font-size: .75rem; line-height: 1.5; letter-spacing: .12em; text-transform: uppercase; color: var(--mz-sec); }
.mz-ind .mz-fs-portal-functions .mz-features { display: block; border: 0; border-radius: 0; background: transparent; overflow: visible; }
.mz-ind .mz-fs-portal-functions .mz-feature { display: grid; grid-template-columns: 3rem minmax(0,1fr) minmax(0,2fr); gap: 0 2rem; padding: 1.5rem 0; border: 0; border-bottom: 1px solid var(--mz-line); background: transparent; }
.mz-ind .mz-fs-portal-functions .mz-feature__kicker { margin: 0; }
.mz-ind .mz-fs-portal-functions .mz-feature__title { margin: 0; font-size: 1.1875rem; line-height: 1.4; }
.mz-ind .mz-fs-portal-functions .mz-feature__text { margin: 0; font-size: 1.0625rem; line-height: 1.8; }
@media(max-width:767px) {
 .mz-ind .mz-fs-portal-functions .mz-feature { grid-template-columns: 2rem minmax(0,1fr); gap: .75rem 1rem; }
 .mz-ind .mz-fs-portal-functions .mz-feature__text { grid-column: 2; }
}
