/* Internal pages share the homepage brand, hierarchy, component rows and rhythm. */
body.enmile-inner-page #primary .enmile-search-hero .enmile-review-eyebrow{color:#19c3b1!important}
body.enmile-inner-page{
 --enmile-inner-title:48px;--enmile-inner-section:38px;--enmile-inner-subtitle:28px;--enmile-inner-card-title:20px;
 --enmile-inner-lead:18px;--enmile-inner-copy:17px;--enmile-inner-banner-space:88px;
 font-family:Inter,sans-serif;color:#182024;
}
body.enmile-inner-page #primary h1{font-family:Manrope,sans-serif!important;font-size:var(--enmile-inner-title)!important;font-weight:600!important;line-height:1.14!important;letter-spacing:-.035em!important;text-wrap:pretty;overflow-wrap:normal}
body.enmile-inner-page #primary :is(h2,h3,h4){font-family:Manrope,sans-serif!important;font-weight:600!important;letter-spacing:-.025em}
body.enmile-inner-page #primary h2{font-size:var(--enmile-inner-subtitle)!important;line-height:1.24!important}
body.enmile-inner-page #primary h3{font-size:var(--enmile-inner-card-title)!important;line-height:1.3!important}
body.enmile-inner-page #primary :is(.enmile-inner-section-title,.enmile-resource-section-heading h2,.enmile-article-related>.enmile-resource-shell>h2,.enmile-article-context>.enmile-resource-shell>h2,.enmile-topic-feed>.enmile-review-wrap>h2,.enmile-enquiry-section-head>h2){font-size:var(--enmile-inner-section)!important;line-height:1.18!important}
body.enmile-inner-page #primary :is(p,li){font-family:Inter,sans-serif;font-size:var(--enmile-inner-copy);line-height:1.7}
body.enmile-inner-page #primary .entry-content p{font-size:var(--enmile-inner-copy)!important;line-height:1.7!important}
body.enmile-inner-page #primary .entry-content .wp-block-column p,
body.enmile-inner-page #primary :is(.enmile-resource-card p,.enmile-context-card p,.enmile-deliverable-grid p,.enmile-faq-list p){font-size:16px!important;line-height:1.7!important}
body.enmile-inner-page #primary :is(.enmile-eyebrow,.enmile-enquiry-kicker,.enmile-resource-eyebrow,.enmile-review-eyebrow,.entry-content p[style*="letter-spacing"]){font-size:12px!important;line-height:1.5!important;letter-spacing:.1em!important;font-weight:650!important;text-transform:uppercase}
body.enmile-inner-page #primary .entry-content>.enmile-inner-hero{background:#0f1719!important;padding-block:var(--enmile-inner-banner-space)!important}
body.enmile-inner-page #primary .enmile-inner-hero h1{color:#fff!important;margin:16px 0 24px!important}
body.enmile-inner-page #primary .enmile-inner-hero p:not(:first-child),
body.enmile-inner-page #primary .enmile-inner-hero .enmile-hero-copy>p:not(:first-child){font-size:var(--enmile-inner-lead)!important;line-height:1.7!important;max-width:720px!important;color:#dde4e2!important}
body.enmile-inner-page #primary .enmile-inner-hero p:first-child{color:#19c3b1!important}
body.enmile-inner-page #primary :is(.enmile-resource-hero,.enmile-enquiry-hero,.enmile-product-archive__hero,.enmile-search-hero){background:#0f1719;padding-block:var(--enmile-inner-banner-space)!important}
body.enmile-inner-page #primary :is(.enmile-resource-hero,.enmile-enquiry-hero,.enmile-product-archive__hero,.enmile-search-hero) h1{margin:16px 0 24px!important;color:#fff}
body.enmile-inner-page #primary :is(.enmile-resource-hero,.enmile-enquiry-hero,.enmile-product-archive__hero,.enmile-search-hero) p:not(.enmile-eyebrow):not(.enmile-enquiry-kicker):not(.enmile-resource-eyebrow):not(.enmile-review-eyebrow){font-size:var(--enmile-inner-lead)!important;line-height:1.7!important;color:#dde4e2;max-width:720px}
body.enmile-inner-page #primary .enmile-article-banner{background:#0f1719;color:#fff}
body.enmile-inner-page #primary .enmile-article-hero{width:min(var(--enmile-content),calc(100% - 2*var(--enmile-gutter)));margin:0 auto;padding-block:var(--enmile-inner-banner-space)!important}
body.enmile-inner-page #primary .enmile-article-hero h1{max-width:960px;color:#fff;margin:16px 0 24px}
body.enmile-inner-page #primary .enmile-article-hero .enmile-eyebrow{color:#19c3b1}
body.enmile-inner-page #primary .enmile-article-hero .enmile-article-deck{font-size:var(--enmile-inner-lead)!important;line-height:1.7!important;color:#dde4e2;max-width:780px}
body.enmile-inner-page #primary .enmile-article-meta{color:#bacbc5}
body.enmile-inner-page #primary .enmile-article-meta span{font-size:12px}
body.enmile-inner-page #primary .enmile-article-hero .enmile-review-status{color:#153d39;font-size:14px}
body.enmile-inner-page #primary .enmile-article-body,
body.enmile-inner-page #primary .enmile-article-body>p:first-of-type,
body.enmile-inner-page #primary .enmile-legal-body{font-size:var(--enmile-inner-copy)!important;line-height:1.7!important}
body.enmile-inner-page #primary .enmile-article-body h2,
body.enmile-inner-page #primary .enmile-legal-body h2{font-size:var(--enmile-inner-subtitle)!important;margin:40px 0 18px;line-height:1.24!important}
body.enmile-inner-page #primary .enmile-key-takeaways h2{font-size:20px!important;line-height:1.3!important}
body.enmile-inner-page #primary .enmile-article-body p{margin-bottom:22px}
body.enmile-inner-page #primary .enmile-resource-meta{font-size:12px;line-height:1.6}
body.enmile-inner-page #primary .enmile-resource-meta span{font-size:12px}
body.enmile-inner-page #primary .enmile-featured-story h2{font-size:34px!important;line-height:1.22!important}
body.enmile-inner-page #primary .enmile-enquiry-panel>h2,
body.enmile-inner-page #primary .enmile-enquiry-context>h2{font-size:var(--enmile-inner-subtitle)!important}
body.enmile-inner-page #primary :is(.wp-block-button__link,.enmile-button,.enmile-enquiry-button){font:600 15px/1.3 Inter,sans-serif!important;letter-spacing:0;min-height:48px;border-radius:8px!important;box-sizing:border-box}
body.enmile-inner-page #primary .entry-content .wp-block-button__link{background:#19c3b1!important;color:#0f1719!important;border:1px solid transparent!important;text-decoration:none!important;padding:14px 26px!important}
body.enmile-inner-page #primary .entry-content .wp-block-button__link[style*="background-color:#182024"]{background:#182024!important;color:#fff!important;border-color:#4c585c!important}
body.enmile-inner-page #primary :is(.enmile-inner-cta,.enmile-resource-cta){background:#0f1719!important;color:#dde4e2!important;text-align:center!important;padding:48px!important;border-radius:14px;margin:var(--enmile-flow-space) 0 0;box-sizing:border-box}
body.enmile-inner-page #primary .entry-content>.enmile-inner-cta--full{padding-block:var(--enmile-section-space)!important;border-radius:0;margin:0!important}
body.enmile-inner-page #primary :is(.enmile-inner-cta,.enmile-resource-cta)>h2{color:#fff!important;font-size:var(--enmile-inner-section)!important;line-height:1.18!important;max-width:900px!important;margin:0 auto 24px!important;text-align:center!important}
body.enmile-inner-page #primary :is(.enmile-inner-cta,.enmile-resource-cta)>p{color:#dde4e2!important;font-size:var(--enmile-inner-copy)!important;line-height:1.7!important;max-width:720px!important;margin:0 auto!important;text-align:center!important}
body.enmile-inner-page #primary .enmile-inner-cta>p a{color:#82e1d4;text-decoration:underline}
body.enmile-inner-page #primary :is(.enmile-inner-cta,.enmile-resource-cta)>.wp-block-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:12px;margin:28px auto 0!important;width:100%!important;max-width:100%!important}
body.enmile-inner-page #primary .enmile-inner-cta .wp-block-button{width:auto!important}
body.enmile-inner-page #primary .enmile-inner-cta .wp-block-button__link{white-space:normal}
#enmile-next-step{scroll-margin-top:100px}
body.enmile-inner-page #primary .entry-content .enmile-inner-cards.enmile-inner-cards{display:grid!important;grid-template-columns:repeat(var(--enmile-card-columns,2),minmax(0,1fr))!important;grid-template-rows:auto auto 1fr auto;gap:0 24px!important;align-items:stretch}
body.enmile-inner-page #primary .entry-content .enmile-inner-cards>.wp-block-column{display:contents!important}
body.enmile-inner-page #primary .entry-content .enmile-inner-card.enmile-inner-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 4!important;row-gap:0;box-sizing:border-box;padding:24px!important;margin-bottom:24px!important;height:auto!important;min-width:0;align-items:start}
body.enmile-inner-page #primary .entry-content .enmile-inner-card>h3{grid-row:2;margin:0 0 16px!important;padding:0;font-size:var(--enmile-inner-card-title)!important}
body.enmile-inner-page #primary .entry-content .enmile-inner-card>.enmile-inner-card-copy{grid-row:3;min-width:0}
body.enmile-inner-page #primary .entry-content .enmile-inner-card-copy :is(p,li){font-size:16px!important;line-height:1.7!important}
body.enmile-inner-page #primary .entry-content .enmile-inner-card-copy p{margin:0 0 16px!important}
body.enmile-inner-page #primary .entry-content .enmile-inner-card-copy>:last-child{margin-bottom:0!important}
body.enmile-inner-page #primary .entry-content .enmile-inner-card>.enmile-inner-card-action{grid-row:4;margin:0!important;padding:24px 0 0!important;font-size:15px!important;line-height:1.5!important;align-self:start}
body.enmile-inner-page #primary .entry-content .enmile-inner-card>.enmile-media-slot,
body.enmile-inner-page #primary .entry-content .enmile-inner-card>figure{grid-row:1;align-self:start;margin-bottom:24px!important}
.enmile-inner-product-drawing{position:absolute;inset:8% 12% 18%;color:#337e74}
.enmile-inner-product-drawing svg{display:block;width:100%;height:100%}
.enmile-hero-media .enmile-inner-product-drawing{color:#a5c9bb}
.enmile-inner-product-caption{position:absolute;bottom:16px;left:18px;right:18px;display:flex;flex-direction:column;gap:4px;color:#3d6658;text-align:left}
.enmile-inner-product-caption span{font-size:12px;font-weight:600;line-height:1.4}
.enmile-inner-product-caption small{font-size:10px;line-height:1.5;color:#6c8379}
.enmile-hero-media .enmile-inner-product-caption{color:#d8e9df}.enmile-hero-media .enmile-inner-product-caption small{color:#96b3a6}
@media(max-width:1024px){
 body.enmile-inner-page{--enmile-inner-title:42px;--enmile-inner-section:34px;--enmile-inner-banner-space:72px}
 body.enmile-inner-page #primary .entry-content .enmile-inner-cards.enmile-inner-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
 body.enmile-inner-page{--enmile-inner-title:34px;--enmile-inner-section:30px;--enmile-inner-subtitle:25px;--enmile-inner-copy:16px;--enmile-inner-lead:17px;--enmile-inner-banner-space:56px}
 body.enmile-inner-page #primary .entry-content .enmile-inner-cards.enmile-inner-cards{grid-template-columns:1fr!important;grid-template-rows:none;gap:20px!important}
 body.enmile-inner-page #primary .entry-content .enmile-inner-card.enmile-inner-card{display:flex!important;flex-direction:column;grid-row:auto!important;grid-template-rows:none!important;margin-bottom:0!important;padding:22px!important}
 body.enmile-inner-page #primary .enmile-featured-story h2{font-size:28px!important}
 body.enmile-inner-page #primary :is(.enmile-inner-cta,.enmile-resource-cta){padding:32px 22px!important}
 body.enmile-inner-page #primary .entry-content>.enmile-inner-cta--full{padding-block:var(--enmile-section-space)!important;padding-inline:var(--enmile-gutter)!important}
 body.enmile-inner-page #primary .enmile-inner-cta .wp-block-button{width:100%!important}
 body.enmile-inner-page #primary .enmile-inner-cta .wp-block-button__link{width:100%;max-width:360px}
 .enmile-inner-product-caption{bottom:12px;left:14px;right:14px}
 .enmile-inner-product-caption span{font-size:11px}.enmile-inner-product-caption small{font-size:9px}
}
