/* Shared public presentation only. No global input, nav-link, dialog or checkout changes. */
body.mi-public-brand{background-color:#f4f5ef;color:#092b23}
.mi-public-brand .site-header{background:#08241d;border-bottom:3px solid #d4f241}
.mi-public-brand .site-header>.brand{color:#fff}.mi-public-brand .site-header>.site-nav>.nav-cta{background:#d4f241;color:#092b23}
.mi-public-brand .mi-site-breadcrumb{margin-block:14px;font-size:12px;line-height:1.5}
.mi-public-brand .mi-site-breadcrumb a{display:inline!important;background:transparent!important;color:#285d48!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;font-size:inherit!important;text-decoration:underline!important}
.mi-public-brand .mi-site-breadcrumb li{align-items:baseline}.mi-public-brand .mi-site-breadcrumb [aria-current]{font-weight:700}
.mi-public-brand .catalogue-book-hero{display:block;background:#092b23;border:0;border-top:6px solid #d4f241;border-radius:18px;color:#fff;padding:clamp(26px,4vw,52px)}
.mi-public-brand .catalogue-book-hero>div:first-child{max-width:900px;min-width:0}.mi-public-brand .catalogue-book-hero .flipbook-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:24px;min-width:0}.mi-public-brand .catalogue-book-hero .flipbook-actions>*{max-width:100%}
.mi-public-brand .catalogue-book-hero h1{color:#fff;font-size:clamp(30px,4.5vw,58px);font-weight:900;letter-spacing:-.04em;line-height:1.08}
.mi-public-brand .catalogue-book-hero p{color:#d8e6dc}.mi-public-brand .catalogue-book-hero .eyebrow{color:#d4f241;font-weight:850;letter-spacing:.12em}
.mi-public-brand .catalogue-book-hero .catalogue-orders-now{background:transparent;border-color:#557966;color:#d8e6dc;font-size:13px}
.mi-public-brand .catalogue-book-hero .button{background:#d4f241;border-color:#d4f241;color:#092b23;box-shadow:none;white-space:normal;font-weight:800}
.mi-public-brand .catalogue-book-hero .button.secondary{background:transparent;color:#fff;border-color:#7a9988}
.mi-public-brand .flipbook-page-head h2{font-weight:900;letter-spacing:-.025em}.mi-public-brand .flipbook-service-card{border-top:4px solid #d4f241}
.mi-public-brand.mi-info-page{--info-ink:#092b23;--info-mint:#d4f241;--info-surface:#f4f5ef}
.mi-public-brand.mi-info-page main :is(.print-start-hero,.trust-hero,.workflow-page-hero,.portal-hero,.fees-hero,.claim-info-hero,.sitemap-hero,.legal-hero,.mi-pay-hero){background:#092b23!important;border-top:6px solid #d4f241!important;border-radius:18px!important;box-shadow:none}
.mi-public-brand.mi-info-page main h1{font-weight:900;letter-spacing:-.04em;font-size:clamp(32px,4vw,54px)!important;line-height:1.09!important}
.mi-public-brand.mi-info-page main h2{font-weight:850}.mi-public-brand.mi-info-page main .mi-info-breadcrumb{font-size:12px}.mi-public-brand.mi-info-page main .mi-info-sections summary{border-radius:6px}
.mi-public-brand .wp-page .wp-hero{background:#092b23;color:#fff;border-top:6px solid #d4f241;border-radius:18px}
.mi-public-brand .wp-page .wp-hero h1{font-weight:900;letter-spacing:-.045em;color:#fff}.mi-public-brand .wp-page .wp-hero-copy>p{color:#d7e5dc}.mi-public-brand .wp-page .wp-hero .wp-kicker{color:#d4f241}
.mi-public-brand .wp-page .wp-hero-price{background:#d4f241;border-color:#d4f241;color:#092b23;border-radius:9px}.mi-public-brand .wp-page .wp-hero-price :is(strong,span,small,p){color:#092b23}.mi-public-brand .wp-page .wp-hero-price strong{font-size:clamp(48px,5vw,72px);font-weight:900}
.mi-public-brand .wp-page .wp-plan{border-top:5px solid #d4f241}.mi-public-brand .wp-page .wp-price strong{font-weight:900}
@media(max-width:760px){.mi-public-brand .mi-site-breadcrumb{font-size:11px;margin-block:12px}.mi-public-brand .catalogue-book-hero{padding:28px 22px}.mi-public-brand .catalogue-book-hero h1{font-size:34px}.mi-public-brand .wp-page .wp-hero{padding:28px 22px}}
@media print{.mi-public-brand .catalogue-book-hero,.mi-public-brand .wp-page .wp-hero{background:#fff!important;color:#000!important}.mi-public-brand .catalogue-book-hero :is(h1,p,.eyebrow){color:#000!important}}
