@font-face{font-family:'iCiel VAG Rounded Next';src:url('../fonts/ICIELVAGROUNDEDNEXT-REGULAR.OTF') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'iCiel VAG Rounded Next';src:url('../fonts/ICIELVAGROUNDEDNEXT-BOLD.OTF') format('opentype');font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:'iCiel VAG Rounded Next';src:url('../fonts/ICIELVAGROUNDEDNEXT-BLACK.OTF') format('opentype');font-weight:800 900;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Medium.ttf') format('truetype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-MediumItalic.ttf') format('truetype');font-weight:500 600;font-style:italic;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Bold.ttf') format('truetype');font-weight:700 800;font-style:normal;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-BoldItalic.ttf') format('truetype');font-weight:700 800;font-style:italic;font-display:swap}
@font-face{font-family:Roboto;src:url('../fonts/Roboto-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
body{margin:0;min-height:100vh;background:#fef5be url('./assets/campaign-bg-2026.jpg') center top/100% auto no-repeat;font-family:Roboto,Arial,sans-serif;font-size:15px;color:#263247}[hidden]{display:none!important}.prototype-boundary{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:12px 18px;display:flex;gap:16px;align-items:center;font-size:14px}.prototype-boundary p{margin:0;flex:1}.prototype-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.prototype-boundary button{box-sizing:border-box;font:inherit;cursor:pointer;padding:10px 14px;border:1px solid #cbd7d3;border-radius:8px;background:white;color:#263247;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500}
#bmi-host .bmi-growth{--bmi-color-bg:#fffef7;--bmi-color-surface:#fff;--bmi-color-surface-soft:#f3fbf7;--bmi-color-border:#cde8dc;--bmi-color-border-strong:#9ed5be;--bmi-color-accent:#f15a2b;--bmi-color-accent-dark:#c9451d;--bmi-color-accent-soft:#fff3e6;--bmi-color-success:#1e9e73;--bmi-color-success-soft:#e6f8f1;border-color:#bfe3d2;box-shadow:0 16px 40px #0f38221f;font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.6}
/* Typography & Font-Family Upgrades (Option 1: iCiel VAG Rounded Next + Full Roboto) */
#bmi-host .bmi-growth .bmi-growth__page-title,#bmi-host .bmi-growth .bmi-growth__section-title,#bmi-host .bmi-growth .bmi-growth__form-section-title,#bmi-host .bmi-growth .bmi-growth__dialog-title,#bmi-host .bmi-growth .bmi-growth__stat-value,#bmi-host .bmi-growth .bmi-growth__process-number,#bmi-host .bmi-growth .bmi-growth__guide-title,#bmi-host .bmi-growth .bmi-growth__appointment-date-block strong,#bmi-host .bmi-growth .bmi-growth__bmi-preview-value,#bmi-host .bmi-growth .bmi-growth__customer-name,#bmi-host .bmi-growth .bmi-growth__profile-analytics-unavailable-title,#bmi-host .bmi-growth .bmi-growth__bmi-value,#bmi-host .bmi-growth .bmi-growth__bfa-chart-title,#bmi-host .bmi-growth .bmi-growth__growth-analytics-title{font-family:'iCiel VAG Rounded Next',Roboto,sans-serif;font-weight:700;letter-spacing:0}
#bmi-host .bmi-growth .bmi-growth__page-title{font-size:clamp(28px,3.8vw,38px);line-height:1.25}
#bmi-host .bmi-growth .bmi-growth__hero .bmi-growth__page-title{font-size:clamp(26px,3.2vw,32px);line-height:1.25}
#bmi-host .bmi-growth .bmi-growth__page-title--measure{font-size:27px;line-height:1.25}
#bmi-host .bmi-growth .bmi-growth__section-title{font-size:24px;line-height:1.25}
#bmi-host .bmi-growth .bmi-growth__form-section-title,#bmi-host .bmi-growth .bmi-growth__required-info .bmi-growth__section-title{font-size:22px;line-height:1.3}
#bmi-host .bmi-growth .bmi-growth__guide-title{font-size:21px;line-height:1.3}
#bmi-host .bmi-growth .bmi-growth__dialog-title{font-size:clamp(22px,3vw,27px);line-height:1.25}
#bmi-host .bmi-growth .bmi-growth__result-advice h2,#bmi-host .bmi-growth .bmi-growth__comparison-summary h2{font-family:'iCiel VAG Rounded Next',Roboto,sans-serif;font-size:20px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__process-title,#bmi-host .bmi-growth .bmi-growth__subsection-title,#bmi-host .bmi-growth .bmi-growth__comparison-title,#bmi-host .bmi-growth .bmi-growth__bfa-section-title,#bmi-host .bmi-growth .bmi-growth__saved-who-comparison h4,#bmi-host .bmi-growth .bmi-growth__directory-name{font-size:16.5px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__guide-group-heading>strong{font-size:15.5px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__page-description{font-size:16px;line-height:1.5}
#bmi-host .bmi-growth .bmi-growth__measure-heading .bmi-growth__page-description,#bmi-host .bmi-growth .bmi-growth__who-intro,#bmi-host .bmi-growth .bmi-growth__legal-copy{font-size:15px;line-height:1.6}
#bmi-host .bmi-growth .bmi-growth__who-list .bmi-growth__education-item,#bmi-host .bmi-growth .bmi-growth__process-description,#bmi-host .bmi-growth .bmi-growth__guide-body,#bmi-host .bmi-growth .bmi-growth__guide-list,#bmi-host .bmi-growth .bmi-growth__guide-subtitle,#bmi-host .bmi-growth .bmi-growth__section-description,#bmi-host .bmi-growth .bmi-growth__guide-source,#bmi-host .bmi-growth .bmi-growth__result-advice p,#bmi-host .bmi-growth .bmi-growth__customer-contact,#bmi-host .bmi-growth .bmi-growth__selected-child-meta,#bmi-host .bmi-growth .bmi-growth__history-subtitle,#bmi-host .bmi-growth .bmi-growth__analytics-subtitle,#bmi-host .bmi-growth .bmi-growth__raw-chart p,#bmi-host .bmi-growth .bmi-growth__analytics-note,#bmi-host .bmi-growth .bmi-growth__side-card p,#bmi-host .bmi-growth .bmi-growth__dialog-description,#bmi-host .bmi-growth .bmi-growth__checkbox-label,#bmi-host .bmi-growth .bmi-growth__checkbox-title{font-size:15px;line-height:1.6}
#bmi-host .bmi-growth .bmi-growth__field{font-size:14px;font-weight:700;color:#263247}
#bmi-host .bmi-growth .bmi-growth__segment,#bmi-host .bmi-growth .bmi-growth__profile-tab,#bmi-host .bmi-growth .bmi-growth__analytics-tab,#bmi-host .bmi-growth .bmi-growth__growth-metric-tab,#bmi-host .bmi-growth .bmi-growth__legal-badge{font-size:14px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__input,#bmi-host .bmi-growth .bmi-growth__select,#bmi-host .bmi-growth .bmi-growth__textarea,#bmi-host .bmi-growth .bmi-growth__search-row .bmi-growth__input{font-size:16px;line-height:1.4}
#bmi-host .bmi-growth .bmi-growth__button{font-size:15.5px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__form-actions .bmi-growth__button--primary,#bmi-host .bmi-growth .bmi-growth__action-title{font-size:16px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__customer-meta dd,#bmi-host .bmi-growth .bmi-growth__child-info dd,#bmi-host .bmi-growth .bmi-growth__directory-cell>strong,#bmi-host .bmi-growth .bmi-growth__bfa-chart-metric-value,#bmi-host .bmi-growth .bmi-growth__appointment-person strong{font-size:14.5px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__result-metric-label,#bmi-host .bmi-growth .bmi-growth__profile-child-meta,#bmi-host .bmi-growth .bmi-growth__directory-meta,#bmi-host .bmi-growth .bmi-growth__directory-store,#bmi-host .bmi-growth .bmi-growth__directory-count,#bmi-host .bmi-growth .bmi-growth__result-meta,#bmi-host .bmi-growth .bmi-growth__selected-meta,#bmi-host .bmi-growth .bmi-growth__child-meta,#bmi-host .bmi-growth .bmi-growth__selected-label,#bmi-host .bmi-growth .bmi-growth__bfa-trace-table,#bmi-host .bmi-growth .bmi-growth__bfa-threshold-table{font-size:13.5px}
#bmi-host .bmi-growth .bmi-growth__field-hint,#bmi-host .bmi-growth .bmi-growth__field-error,#bmi-host .bmi-growth .bmi-growth__form-section-description,#bmi-host .bmi-growth .bmi-growth__checkbox-description,#bmi-host .bmi-growth .bmi-growth__child-mode-hint,#bmi-host .bmi-growth .bmi-growth__who-note,#bmi-host .bmi-growth .bmi-growth__guide-rule,#bmi-host .bmi-growth .bmi-growth__required-list,#bmi-host .bmi-growth .bmi-growth__bmi-preview-info p,#bmi-host .bmi-growth .bmi-growth__comparison-subtitle,#bmi-host .bmi-growth .bmi-growth__comparison-classification,#bmi-host .bmi-growth .bmi-growth__comparison-note,#bmi-host .bmi-growth .bmi-growth__bfa-chart-description,#bmi-host .bmi-growth .bmi-growth__bfa-chart-footnote,#bmi-host .bmi-growth .bmi-growth__bfa-chart-caption,#bmi-host .bmi-growth .bmi-growth__growth-analytics-copy,#bmi-host .bmi-growth .bmi-growth__method-status{font-size:14px;line-height:1.5}
#bmi-host .bmi-growth .bmi-growth__eyebrow,#bmi-host .bmi-growth .bmi-growth__trust-link,#bmi-host .bmi-growth .bmi-growth__guide-toggle,#bmi-host .bmi-growth .bmi-growth__store-pill,#bmi-host .bmi-growth .bmi-growth__appointments-store-pill,#bmi-host .bmi-growth .bmi-growth__customer-meta dt,#bmi-host .bmi-growth .bmi-growth__latest-card dt,#bmi-host .bmi-growth .bmi-growth__insight-card span,#bmi-host .bmi-growth .bmi-growth__insight-card small,#bmi-host .bmi-growth .bmi-growth__child-info dt,#bmi-host .bmi-growth .bmi-growth__profile-raw-value dt,#bmi-host .bmi-growth .bmi-growth__comparison-value dt,#bmi-host .bmi-growth .bmi-growth__bfa-chart-metric-label,#bmi-host .bmi-growth .bmi-growth__bfa-chart-legend,#bmi-host .bmi-growth .bmi-growth__directory-cell>span,#bmi-host .bmi-growth .bmi-growth__directory-child-chip,#bmi-host .bmi-growth .bmi-growth__stat-label,#bmi-host .bmi-growth .bmi-growth__trust-label,#bmi-host .bmi-growth .bmi-growth__guide-tag,#bmi-host .bmi-growth .bmi-growth__appointment-person span,#bmi-host .bmi-growth .bmi-growth__appointment-meta span{font-size:13px}
#bmi-host .bmi-growth .bmi-growth__hero{background:linear-gradient(135deg,#fffef8 0%,#fff8dc 52%,#e9faf2 100%);border-color:#9fe0c5;box-shadow:0 14px 36px #18604317;grid-template-columns:minmax(0,1fr) 360px}
#bmi-host .bmi-growth .bmi-growth__campaign-brand{display:grid;gap:10px;margin-bottom:14px;padding-right:310px}
#bmi-host .bmi-growth .bmi-growth__campaign-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
#bmi-host .bmi-growth .bmi-growth__bismart-logo{width:153px;height:84px;display:block;object-fit:contain}
#bmi-host .bmi-growth .bmi-growth__brand-divider{width:1px;height:56px;background:#9ed5be;display:block}
#bmi-host .bmi-growth .bmi-growth__campaign-logo{width:280px;height:113px;display:block;filter:drop-shadow(0 6px 14px #f15a2b24)}
#bmi-host .bmi-growth .bmi-growth__campaign-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#bmi-host .bmi-growth .bmi-growth__campaign-badge{display:inline-flex;align-items:center;white-space:nowrap;min-height:28px;padding:4px 14px;border-radius:999px;background:linear-gradient(90deg,#f15a2b,#ff8c1a);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 10px #f15a2b30}
#bmi-host .bmi-growth .bmi-growth__hero-art{padding:16px 16px 0;align-items:flex-end}
#bmi-host .bmi-growth .bmi-growth__hero-image{width:320px;height:434px;max-width:none;object-fit:contain;filter:drop-shadow(0 10px 22px #18604322)}
#bmi-host .bmi-growth .bmi-growth__top-actions{position:absolute;top:24px;right:28px;z-index:40;display:flex;align-items:center;gap:10px}
#bmi-host .bmi-growth .bmi-growth__admin-login{position:absolute;top:24px;right:28px;z-index:10;text-decoration:none;min-width:92px;border-color:#28a97e;background:#fff;color:#157a58;box-shadow:0 4px 12px #157a581a}
#bmi-host .bmi-growth .bmi-growth__top-actions .bmi-growth__admin-login{position:static;min-width:84px;min-height:40px;padding:8px 16px;font-size:13.5px}
#bmi-host .bmi-growth .bmi-growth__admin-login:hover{background:#e9faf2;border-color:#1e9e73}
#bmi-host .bmi-growth .bmi-growth__news-dropdown{position:relative}
#bmi-host .bmi-growth .bmi-growth__news-trigger{background:#fff;border:1.5px solid #28a97e;color:#157a58;box-shadow:0 4px 14px #157a5814;border-radius:999px;min-height:40px;padding:8px 14px 8px 12px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}
#bmi-host .bmi-growth .bmi-growth__news-trigger:hover,#bmi-host .bmi-growth .bmi-growth__news-dropdown.is-open .bmi-growth__news-trigger{background:#eaf8f3;border-color:#1e9e73;box-shadow:0 6px 18px #157a5822}
#bmi-host .bmi-growth .bmi-growth__mobile-hamburger{display:none;align-items:center;justify-content:center;line-height:1}
#bmi-host .bmi-growth .bmi-growth__news-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
#bmi-host .bmi-growth .bmi-growth__news-text--desktop{display:inline}
#bmi-host .bmi-growth .bmi-growth__news-text--mobile{display:none}
#bmi-host .bmi-growth .bmi-growth__news-badge{background:linear-gradient(90deg,#f15a2b,#ff8c1a);color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;line-height:1.2;box-shadow:0 2px 6px #f15a2b33}
#bmi-host .bmi-growth .bmi-growth__news-arrow{font-size:10px;color:#157a58;transition:transform .2s ease;margin-left:2px;display:inline-flex;align-items:center;justify-content:center}
#bmi-host .bmi-growth .bmi-growth__news-dropdown.is-open .bmi-growth__news-arrow{transform:rotate(180deg)}
#bmi-host .bmi-growth .bmi-growth__news-menu{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border:1px solid #cde8dc;border-radius:16px;box-shadow:0 14px 36px #18604322,0 2px 8px #1860430f;padding:8px 0;z-index:100}
#bmi-host .bmi-growth .bmi-growth__news-menu-header{padding:8px 16px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#667085;border-bottom:1px solid #eef6f2;margin-bottom:4px}
#bmi-host .bmi-growth .bmi-growth__news-menu-item{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;text-decoration:none;color:#263247;transition:background .15s ease}
#bmi-host .bmi-growth .bmi-growth__news-menu-item:hover{background:#f0fbf6}
#bmi-host .bmi-growth .bmi-growth__news-item-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eaf8f3;color:#157a58;flex-shrink:0;line-height:1}
#bmi-host .bmi-growth .bmi-growth__news-menu-item:hover .bmi-growth__news-item-icon{background:#d4f2e5;color:#106346}
#bmi-host .bmi-growth .bmi-growth__news-menu-item--login{display:none}
#bmi-host .bmi-growth .bmi-growth__news-menu-item--login .bmi-growth__news-item-icon{background:#fff0eb;color:#f15a2b}
#bmi-host .bmi-growth .bmi-growth__news-menu-item--login:hover .bmi-growth__news-item-icon{background:#ffe3d9;color:#d94819}
#bmi-host .bmi-growth .bmi-growth__news-item-body{display:flex;flex-direction:column;gap:2px}
#bmi-host .bmi-growth .bmi-growth__news-item-title{font-size:13.5px;font-weight:700;color:#157a58;line-height:1.25}
#bmi-host .bmi-growth .bmi-growth__news-item-desc{font-size:11.5px;color:#667085;line-height:1.3}
#bmi-host .bmi-growth .bmi-growth__news-menu-divider{height:1px;background:#eef6f2;margin:6px 0}
#bmi-host .bmi-growth .bmi-growth__news-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:12.5px;font-weight:700;color:#f15a2b;text-decoration:none;transition:background .15s ease}
#bmi-host .bmi-growth .bmi-growth__news-menu-footer:hover{background:#fff2ed}
/* Profile & Saved WHO Result Layout Improvements */
#bmi-host .bmi-growth .bmi-growth__profile-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px}
#bmi-host .bmi-growth .bmi-growth__profile-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
#bmi-host .bmi-growth .bmi-growth__side-card{padding:20px 22px;background:#fbfefd;border-color:#bfe3d2;box-shadow:0 6px 18px #1860430a;align-content:start}
#bmi-host .bmi-growth .bmi-growth__profile-main{padding:24px 28px;border-color:#bfe3d2;box-shadow:0 10px 28px #1860430d}
#bmi-host .bmi-growth .bmi-growth__profile-tab-content{padding:18px 0 0}
#bmi-host .bmi-growth .bmi-growth__saved-who{gap:18px}
#bmi-host .bmi-growth .bmi-growth__history-table-scroll{border-color:#bfe3d2;border-radius:14px;background:#fff}
#bmi-host .bmi-growth .bmi-growth__history-table{min-width:680px;width:100%;font-size:14.5px}
#bmi-host .bmi-growth .bmi-growth__history-table th,#bmi-host .bmi-growth .bmi-growth__history-table td{padding:12px 16px;vertical-align:middle}
#bmi-host .bmi-growth .bmi-growth__history-table th{background:#eefaf4;color:#164e3b;font-size:13.5px;font-weight:700}
#bmi-host .bmi-growth .bmi-growth__saved-who-detail{margin-top:6px;padding:22px 24px;background:linear-gradient(180deg,#f7fdf9 0%,#fff 140px);border:1px solid #bfe3d2;border-radius:16px;gap:16px}
#bmi-host .bmi-growth .bmi-growth__saved-who-detail>.bmi-growth__analytics-note:nth-of-type(1),#bmi-host .bmi-growth .bmi-growth__saved-who-detail>.bmi-growth__analytics-note:nth-of-type(2){background:#eefaf4;border:1px solid #cde8dc;border-radius:10px;padding:9px 14px;color:#1a4737;font-weight:500;font-size:14px}
#bmi-host .bmi-growth .bmi-growth__saved-who-comparison{padding:16px;background:#fff;border-color:#cde8dc;border-radius:14px;box-shadow:0 4px 12px #18604308}
/* Directory / Customer List Card Layout Improvements */
#bmi-host .bmi-growth .bmi-growth__directory-list{border-color:#bfe3d2;box-shadow:0 8px 22px #1860430a}
#bmi-host .bmi-growth .bmi-growth__directory-card{grid-template-columns:50px minmax(180px,1.25fr) minmax(130px,.9fr) minmax(160px,1fr) minmax(160px,1fr) 40px;align-items:center;gap:14px;padding:18px 22px;position:relative;transition:background-color .15s ease}
#bmi-host .bmi-growth .bmi-growth__directory-card:hover{background:#f8fdfb}
#bmi-host .bmi-growth .bmi-growth__directory-cell{background:#f5fbf8;border:1px solid #d5ece2;border-radius:10px;padding:8px 12px;gap:4px}
#bmi-host .bmi-growth .bmi-growth__directory-arrow{width:36px;height:36px;border-radius:999px;background:#e8f8f0;border:1px solid #b7e4cf;color:#157a58;display:inline-grid;place-items:center;font-weight:800;justify-self:end}
#bmi-host{max-width:1440px;margin:auto;padding:18px 14px 32px;box-sizing:border-box}button:focus-visible,a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(max-width:960px){
 #bmi-host .bmi-growth .bmi-growth__directory-card{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:16px 56px 16px 16px}
 #bmi-host .bmi-growth .bmi-growth__directory-avatar{grid-column:1;grid-row:1/span 2}
 #bmi-host .bmi-growth .bmi-growth__directory-copy,#bmi-host .bmi-growth .bmi-growth__directory-children{grid-column:2/-1}
 #bmi-host .bmi-growth .bmi-growth__directory-card>.bmi-growth__directory-cell:nth-of-type(4){grid-column:2}
 #bmi-host .bmi-growth .bmi-growth__directory-card>.bmi-growth__directory-cell:nth-of-type(5){grid-column:3}
 #bmi-host .bmi-growth .bmi-growth__directory-arrow{position:absolute;top:16px;right:16px}
}
@media(max-width:800px){
 #bmi-host .bmi-growth .bmi-growth__hero{grid-template-columns:minmax(0,1fr)}
 #bmi-host .bmi-growth .bmi-growth__hero .bmi-growth__page-title{max-width:100%;font-size:clamp(20px,5vw,24px);line-height:1.25}
 #bmi-host .bmi-growth .bmi-growth__action-title{font-size:13.5px}
 #bmi-host .bmi-growth .bmi-growth__who-intro,#bmi-host .bmi-growth .bmi-growth__who-list .bmi-growth__education-item,#bmi-host .bmi-growth .bmi-growth__legal-copy{font-size:14px;line-height:1.58}
 #bmi-host .bmi-growth .bmi-growth__who-note{font-size:13px}
 #bmi-host .bmi-growth .bmi-growth__campaign-brand{padding-right:260px;gap:8px;margin-bottom:10px}
 #bmi-host .bmi-growth .bmi-growth__campaign-logos{gap:10px 12px}
 #bmi-host .bmi-growth .bmi-growth__bismart-logo{width:116px;height:64px}
 #bmi-host .bmi-growth .bmi-growth__brand-divider{height:40px}
 #bmi-host .bmi-growth .bmi-growth__campaign-logo{width:198px;height:80px}
 #bmi-host .bmi-growth .bmi-growth__campaign-badge{white-space:nowrap;font-size:11px;padding:3px 9px;min-height:24px;width:-moz-fit-content;width:fit-content;max-width:100%}
 #bmi-host .bmi-growth .bmi-growth__hero-art{width:140px;bottom:0;right:8px;padding:0}
 #bmi-host .bmi-growth .bmi-growth__hero-image{width:140px;height:190px}
 #bmi-host .bmi-growth .bmi-growth__top-actions{top:16px;right:16px;gap:8px}
 #bmi-host .bmi-growth .bmi-growth__admin-login{top:16px;right:16px;min-width:76px;min-height:38px;padding:6px 14px;font-size:13.5px}
 #bmi-host .bmi-growth .bmi-growth__top-actions .bmi-growth__admin-login{min-width:72px;min-height:36px;padding:6px 12px;font-size:13px}
 #bmi-host .bmi-growth .bmi-growth__news-trigger{min-height:36px;padding:6px 12px 6px 10px;font-size:12.5px}
 #bmi-host .bmi-growth .bmi-growth__profile-main{padding:16px 14px}
 #bmi-host .bmi-growth .bmi-growth__saved-who-detail{padding:16px 14px}
}
@media(max-width:700px){
 #bmi-host .bmi-growth .bmi-growth__page-title,#bmi-host .bmi-growth .bmi-growth__result>.bmi-growth__page-title{font-size:23px;line-height:1.26}
 #bmi-host .bmi-growth .bmi-growth__page-title--measure{font-size:22px}
 #bmi-host .bmi-growth .bmi-growth__section-title,#bmi-host .bmi-growth .bmi-growth__form-section-title,#bmi-host .bmi-growth .bmi-growth__guide-title{font-size:19.5px;line-height:1.3}
 #bmi-host .bmi-growth .bmi-growth__page-description{font-size:14.5px}
 #bmi-host .bmi-growth .bmi-growth__stat-label{font-size:11.5px;line-height:1.25}
}
@media(max-width:600px){
 .prototype-boundary{align-items:flex-start;padding:10px;flex-wrap:wrap;gap:8px}
 .prototype-boundary p{flex-basis:100%}
 #bmi-host{padding:8px 6px 18px}
 #bmi-host .bmi-growth .bmi-growth__campaign-brand{padding-right:85px!important;gap:8px!important;margin-bottom:12px!important}
 #bmi-host .bmi-growth .bmi-growth__campaign-logos{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important}
 #bmi-host .bmi-growth .bmi-growth__top-actions{position:absolute!important;top:14px!important;right:14px!important;z-index:40!important;display:flex!important;justify-content:flex-end!important;width:auto!important;margin-bottom:0!important;gap:6px!important}
 #bmi-host .bmi-growth #admin-login-btn,
 #bmi-host .bmi-growth .bmi-growth__top-actions #admin-login-btn{display:none!important}
 #bmi-host .bmi-growth .bmi-growth__mobile-hamburger{display:inline-flex!important}
 #bmi-host .bmi-growth .bmi-growth__news-icon{display:none!important}
 #bmi-host .bmi-growth .bmi-growth__news-arrow{display:none!important}
 #bmi-host .bmi-growth .bmi-growth__news-text--desktop{display:none!important}
 #bmi-host .bmi-growth .bmi-growth__news-text--mobile{display:inline!important}
 #bmi-host .bmi-growth .bmi-growth__news-trigger{min-height:30px!important;padding:4px 9px!important;font-size:12px!important;gap:4px!important;border-radius:999px!important}
 #bmi-host .bmi-growth .bmi-growth__news-badge{font-size:9.5px!important;padding:1px 5px!important}
 #bmi-host .bmi-growth .bmi-growth__news-menu{width:290px;max-width:calc(100vw - 28px);right:0;left:auto;box-shadow:0 16px 40px rgba(24,96,67,.2)}
 #bmi-host .bmi-growth .bmi-growth__news-menu-item--login{display:flex!important;border-top:1px dashed #d5ece2;margin-top:4px;padding-top:10px}
 #bmi-host .bmi-growth .bmi-growth__bismart-logo{width:76px!important;height:42px!important;object-fit:contain!important}
 #bmi-host .bmi-growth .bmi-growth__brand-divider{display:block!important;width:1px!important;height:24px!important;background:#9ed5be!important;margin:0 2px!important}
 #bmi-host .bmi-growth .bmi-growth__campaign-logo{width:115px!important;height:46px!important;object-fit:contain!important}
 #bmi-host .bmi-growth .bmi-growth__hero-art{width:112px;bottom:0;right:4px}
 #bmi-host .bmi-growth .bmi-growth__hero-image{width:112px;height:152px}
 #bmi-host .bmi-growth .bmi-growth__directory-card>.bmi-growth__directory-cell:nth-of-type(4),#bmi-host .bmi-growth .bmi-growth__directory-card>.bmi-growth__directory-cell:nth-of-type(5){grid-column:2/-1}
}
@media(max-width:360px){
 #bmi-host .bmi-growth .bmi-growth__campaign-brand{padding-right:75px!important}
 #bmi-host .bmi-growth .bmi-growth__bismart-logo{width:64px!important;height:35px!important}
 #bmi-host .bmi-growth .bmi-growth__campaign-logo{width:95px!important;height:38px!important}
 #bmi-host .bmi-growth .bmi-growth__news-trigger{min-height:26px!important;padding:3px 7px!important;font-size:11px!important}
}
/* Mobile typography: +1 size step for all small text (<=700px) */
@media(max-width:700px){
 #bmi-host .bmi-growth{font-size:16px}
 #bmi-host .bmi-growth .bmi-growth__hero .bmi-growth__page-title{max-width:100%;font-size:clamp(20px,5.2vw,24px);line-height:1.25}
 #bmi-host .bmi-growth .bmi-growth__page-description,#bmi-host .bmi-growth .bmi-growth__measure-heading .bmi-growth__page-description{font-size:15.5px}
 #bmi-host .bmi-growth .bmi-growth__who-intro,#bmi-host .bmi-growth .bmi-growth__who-list .bmi-growth__education-item,#bmi-host .bmi-growth .bmi-growth__legal-copy{font-size:15px;line-height:1.6}
 #bmi-host .bmi-growth .bmi-growth__who-note{font-size:14px}
 #bmi-host .bmi-growth .bmi-growth__process-title,#bmi-host .bmi-growth .bmi-growth__subsection-title,#bmi-host .bmi-growth .bmi-growth__comparison-title,#bmi-host .bmi-growth .bmi-growth__bfa-section-title,#bmi-host .bmi-growth .bmi-growth__saved-who-comparison h4,#bmi-host .bmi-growth .bmi-growth__directory-name{font-size:17px}
 #bmi-host .bmi-growth .bmi-growth__process-description,#bmi-host .bmi-growth .bmi-growth__guide-body,#bmi-host .bmi-growth .bmi-growth__guide-list,#bmi-host .bmi-growth .bmi-growth__guide-subtitle,#bmi-host .bmi-growth .bmi-growth__section-description,#bmi-host .bmi-growth .bmi-growth__guide-source,#bmi-host .bmi-growth .bmi-growth__result-advice p,#bmi-host .bmi-growth .bmi-growth__customer-contact,#bmi-host .bmi-growth .bmi-growth__selected-child-meta,#bmi-host .bmi-growth .bmi-growth__history-subtitle,#bmi-host .bmi-growth .bmi-growth__analytics-subtitle,#bmi-host .bmi-growth .bmi-growth__raw-chart p,#bmi-host .bmi-growth .bmi-growth__analytics-note,#bmi-host .bmi-growth .bmi-growth__side-card p,#bmi-host .bmi-growth .bmi-growth__dialog-description,#bmi-host .bmi-growth .bmi-growth__checkbox-label,#bmi-host .bmi-growth .bmi-growth__checkbox-title,#bmi-host .bmi-growth .bmi-growth__comparison-summary p{font-size:16px}
 #bmi-host .bmi-growth .bmi-growth__field,#bmi-host .bmi-growth .bmi-growth__segment,#bmi-host .bmi-growth .bmi-growth__profile-tab,#bmi-host .bmi-growth .bmi-growth__analytics-tab,#bmi-host .bmi-growth .bmi-growth__growth-metric-tab,#bmi-host .bmi-growth .bmi-growth__legal-badge{font-size:15px}
 #bmi-host .bmi-growth .bmi-growth__button{font-size:16px}
 #bmi-host .bmi-growth .bmi-growth__customer-meta dd,#bmi-host .bmi-growth .bmi-growth__child-info dd,#bmi-host .bmi-growth .bmi-growth__directory-cell>strong,#bmi-host .bmi-growth .bmi-growth__bfa-chart-metric-value,#bmi-host .bmi-growth .bmi-growth__appointment-person strong,#bmi-host .bmi-growth .bmi-growth__history-table{font-size:15.5px}
 #bmi-host .bmi-growth .bmi-growth__result-metric-label,#bmi-host .bmi-growth .bmi-growth__profile-child-meta,#bmi-host .bmi-growth .bmi-growth__directory-meta,#bmi-host .bmi-growth .bmi-growth__directory-store,#bmi-host .bmi-growth .bmi-growth__directory-count,#bmi-host .bmi-growth .bmi-growth__result-meta,#bmi-host .bmi-growth .bmi-growth__selected-meta,#bmi-host .bmi-growth .bmi-growth__child-meta,#bmi-host .bmi-growth .bmi-growth__selected-label,#bmi-host .bmi-growth .bmi-growth__bfa-trace-table,#bmi-host .bmi-growth .bmi-growth__bfa-threshold-table,#bmi-host .bmi-growth .bmi-growth__history-table th{font-size:14.5px}
 #bmi-host .bmi-growth .bmi-growth__field-hint,#bmi-host .bmi-growth .bmi-growth__field-error,#bmi-host .bmi-growth .bmi-growth__form-section-description,#bmi-host .bmi-growth .bmi-growth__checkbox-description,#bmi-host .bmi-growth .bmi-growth__child-mode-hint,#bmi-host .bmi-growth .bmi-growth__guide-rule,#bmi-host .bmi-growth .bmi-growth__required-list,#bmi-host .bmi-growth .bmi-growth__bmi-preview-info p,#bmi-host .bmi-growth .bmi-growth__comparison-subtitle,#bmi-host .bmi-growth .bmi-growth__comparison-classification,#bmi-host .bmi-growth .bmi-growth__comparison-note,#bmi-host .bmi-growth .bmi-growth__bfa-chart-description,#bmi-host .bmi-growth .bmi-growth__bfa-chart-footnote,#bmi-host .bmi-growth .bmi-growth__bfa-chart-caption,#bmi-host .bmi-growth .bmi-growth__growth-analytics-copy,#bmi-host .bmi-growth .bmi-growth__method-status,#bmi-host .bmi-growth .bmi-growth__saved-who-detail>.bmi-growth__analytics-note:nth-of-type(1),#bmi-host .bmi-growth .bmi-growth__saved-who-detail>.bmi-growth__analytics-note:nth-of-type(2){font-size:15px}
 #bmi-host .bmi-growth .bmi-growth__eyebrow,#bmi-host .bmi-growth .bmi-growth__trust-link,#bmi-host .bmi-growth .bmi-growth__guide-toggle,#bmi-host .bmi-growth .bmi-growth__store-pill,#bmi-host .bmi-growth .bmi-growth__appointments-store-pill,#bmi-host .bmi-growth .bmi-growth__customer-meta dt,#bmi-host .bmi-growth .bmi-growth__latest-card dt,#bmi-host .bmi-growth .bmi-growth__insight-card span,#bmi-host .bmi-growth .bmi-growth__insight-card small,#bmi-host .bmi-growth .bmi-growth__child-info dt,#bmi-host .bmi-growth .bmi-growth__profile-raw-value dt,#bmi-host .bmi-growth .bmi-growth__comparison-value dt,#bmi-host .bmi-growth .bmi-growth__bfa-chart-metric-label,#bmi-host .bmi-growth .bmi-growth__bfa-chart-legend,#bmi-host .bmi-growth .bmi-growth__directory-cell>span,#bmi-host .bmi-growth .bmi-growth__directory-child-chip,#bmi-host .bmi-growth .bmi-growth__trust-label,#bmi-host .bmi-growth .bmi-growth__guide-tag,#bmi-host .bmi-growth .bmi-growth__appointment-person span,#bmi-host .bmi-growth .bmi-growth__appointment-meta span,#bmi-host .bmi-growth .bmi-growth__bmi-preview-status,#bmi-host .bmi-growth .bmi-growth__bmi-preview-unit,#bmi-host .bmi-growth .bmi-growth__bmi-preview-label{font-size:14px}
 #bmi-host .bmi-growth .bmi-growth__stat-label{font-size:12.5px;line-height:1.25}
 #bmi-host .bmi-growth .bmi-growth__action-title{font-size:14.5px}
 #bmi-host .bmi-growth .bmi-growth__appointment-date-block span{font-size:11px}
 #bmi-host .bmi-growth .bmi-growth__survey-submit-copy small{font-size:12px}
 .lookup-shell{font-size:16px}.lookup-shell label{font-size:15.5px}
}
@media(max-width:390px){
 #bmi-host .bmi-growth .bmi-growth__hero .bmi-growth__page-title{max-width:100%;font-size:clamp(17.5px,4.8vw,19.5px);line-height:1.25}
 #bmi-host .bmi-growth .bmi-growth__campaign-badge{font-size:10px;padding:2px 8px;min-height:22px}
 #bmi-host .bmi-growth .bmi-growth__action-title{font-size:12.5px}
 #bmi-host .bmi-growth .bmi-growth__who-intro{font-size:14.5px;line-height:1.55}
 #bmi-host .bmi-growth .bmi-growth__who-list .bmi-growth__education-item{font-size:14px}
 #bmi-host .bmi-growth .bmi-growth__who-note{font-size:13.5px}
 #bmi-host .bmi-growth .bmi-growth__stat-label{font-size:12px}
}
/* App Footer Styles (Option B + Copyright + DMCA) */
.app-footer{box-sizing:border-box;width:100%;background:linear-gradient(180deg,#fcfefd 0%,#f0f8f4 100%);border-top:1px solid #cde8dc;color:#354454;margin-top:40px;box-shadow:0 -6px 20px #18604308}
.app-footer__inner{max-width:1440px;margin:0 auto;padding:40px 24px 28px;box-sizing:border-box}
.app-footer__grid{display:grid;grid-template-columns:1.35fr 1.15fr 1fr 1.15fr;gap:32px 36px;align-items:start}
.app-footer__col{min-width:0;display:grid;gap:12px;align-content:start}
.app-footer__brand-header{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:6px}
.app-footer__logo{width:130px;height:auto;object-fit:contain;display:block}
.app-footer__divider{width:1px;height:42px;background:#9ed5be;display:block}
.app-footer__campaign-logo{width:160px;height:auto;object-fit:contain;display:block}
.app-footer__company{color:#154e3b;font-size:15px;margin:0}
.app-footer__meta{color:#556860;font-size:14px;line-height:1.55;margin:0}
.app-footer__desc{color:#647870;font-size:13.5px;line-height:1.6;margin:4px 0 0}
.app-footer__title{font-family:'iCiel VAG Rounded Next',Roboto,sans-serif;color:#154e3b;font-size:18px;font-weight:700;margin:0 0 4px}
.app-footer__links{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.app-footer__links a{color:#265444;text-decoration:none;font-size:14.5px;transition:color .15s ease,transform .15s ease;display:inline-block}
.app-footer__links a:hover{color:#f15a2b;text-decoration:underline}
.app-footer__contact-item{display:grid;gap:3px}
.app-footer__contact-label{color:#647870;font-size:13px}
.app-footer__hotline{color:#f15a2b;font-size:22px;font-weight:800;text-decoration:none;letter-spacing:.02em;line-height:1.2}
.app-footer__hotline:hover{text-decoration:underline}
.app-footer__subphone{color:#44574f;font-size:13.5px}
.app-footer__subphone a{color:#1e9e73;font-weight:700;text-decoration:none}
.app-footer__subphone a:hover{text-decoration:underline}
.app-footer__email{color:#1e9e73;font-size:14.5px;font-weight:700;text-decoration:none}
.app-footer__email:hover{text-decoration:underline}
.app-footer__socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}
.app-footer__social-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:40px;border-radius:10px;text-decoration:none;font-size:13.5px;font-weight:700;transition:all .15s ease}
.app-footer__social-btn--fb{background:#1877f2;color:#fff}
.app-footer__social-btn--fb:hover{background:#1465d2}
.app-footer__social-btn--zalo{background:#0068ff;color:#fff}
.app-footer__social-btn--zalo:hover{background:#0054cc}
.app-footer__zalo-icon{font-weight:900;background:#fff;color:#0068ff;border-radius:5px;width:18px;height:18px;display:inline-grid;place-items:center;font-size:12px;line-height:1}
.app-footer__bottom{margin-top:32px;padding-top:22px;border-top:1px solid #d5ece2;display:grid;gap:14px}
.app-footer__disclaimer{color:#768880;font-size:13px;line-height:1.55;font-style:italic;margin:0}
.app-footer__bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.app-footer__copyright{color:#556860;font-size:13.5px;margin:0;line-height:1.5}
.app-footer__badges{display:flex;align-items:center;gap:12px}
.dmca-badge{display:inline-block;transition:opacity .15s ease}
.dmca-badge:hover{opacity:.85}
.dmca-badge img{display:block;border-radius:4px;height:auto;max-height:46px;width:auto;max-width:100%}
@media(max-width:1100px){
 .app-footer__grid{grid-template-columns:1fr 1fr;gap:30px}
 .app-footer__col--brand{grid-column:1/-1}
}
@media(max-width:600px){
 .app-footer{margin-top:28px}
 .app-footer__inner{padding:24px 16px 20px}
 .app-footer__grid{grid-template-columns:1fr;gap:20px}
 .app-footer__col{gap:8px}
 .app-footer__brand-header{gap:10px;margin-bottom:2px}
 .app-footer__logo{width:105px}
 .app-footer__divider{height:32px}
 .app-footer__campaign-logo{width:135px}
 .app-footer__company{font-size:14px}
 .app-footer__meta{font-size:12.5px;line-height:1.5}
 .app-footer__desc{font-size:12px;line-height:1.5}
 .app-footer__title{font-size:15px;margin-bottom:2px}
 .app-footer__links{gap:6px}
 .app-footer__links a{font-size:13px;line-height:1.45}
 .app-footer__contact-item{gap:2px}
 .app-footer__contact-label{font-size:12px}
 .app-footer__hotline{font-size:19px}
 .app-footer__subphone{font-size:12.5px}
 .app-footer__email{font-size:13px}
 .app-footer__social-btn{min-height:36px;padding:6px 12px;font-size:12.5px;border-radius:8px}
 .app-footer__bottom{margin-top:22px;padding-top:16px;gap:10px}
 .app-footer__disclaimer{font-size:12px;line-height:1.5}
 .app-footer__copyright{font-size:12.5px}
 .app-footer__bottom-row{flex-direction:column;align-items:flex-start;gap:10px}
}
@media print{body{background:white}.prototype-boundary{display:none}.app-footer{display:none}.app-faq{display:none}}

/* Hide public stat cards dashboard on public intake web app */
.bmi-growth__summary-section{display:none!important}

/* Hide in-store advisory subtitle in process section for all users */
#bmi-host .bmi-growth .bmi-growth__process-section .bmi-growth__section-description{display:none!important}

/* AEO / GEO Semantic FAQ Component */
.app-faq{max-width:1440px;margin:44px auto 16px;padding:0 24px;box-sizing:border-box}
.app-faq__inner{background:#ffffff;border:1px solid #cde8dc;border-radius:20px;padding:36px 32px;box-shadow:0 4px 20px rgba(21,78,59,.04)}
.app-faq__heading{font-family:'iCiel VAG Rounded Next',Roboto,sans-serif;color:#154e3b;font-size:24px;font-weight:700;margin:0 0 8px;text-align:center}
.app-faq__subtitle{color:#556860;font-size:15px;margin:0 0 28px;text-align:center}
.app-faq__grid{display:grid;gap:14px}
.app-faq__item{border:1px solid #dff0e8;border-radius:12px;background:#fbfdfc;overflow:hidden;transition:border-color .2s ease,background .2s ease}
.app-faq__item[open]{border-color:#9ed5be;background:#ffffff}
.app-faq__question{padding:16px 20px;font-weight:700;color:#154e3b;font-size:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}
.app-faq__question::-webkit-details-marker{display:none}
.app-faq__question::after{content:'+';font-size:20px;font-weight:400;color:#1e9e73;margin-left:12px;transition:transform .2s ease}
.app-faq__item[open] .app-faq__question::after{content:'−';color:#f15a2b}
.app-faq__answer{padding:0 20px 18px;color:#44574f;font-size:14.5px;line-height:1.65}
.app-faq__answer p{margin:0}
.app-faq__answer ul{margin:8px 0 0;padding-left:20px}
.app-faq__answer li{margin-bottom:6px}
.app-faq__answer a{color:#1e9e73;font-weight:700;text-decoration:underline}
@media(max-width:600px){
  .app-faq{margin:30px auto 12px;padding:0 16px}
  .app-faq__inner{padding:24px 18px;border-radius:16px}
  .app-faq__heading{font-size:20px}
  .app-faq__question{font-size:15px;padding:14px 16px}
  .app-faq__answer{padding:0 16px 14px;font-size:13.5px}
}

/* Press Social Proof Section on Home */
.app-press{box-sizing:border-box;max-width:1440px;margin:36px auto 0;padding:0 24px}
.app-press__inner{background:linear-gradient(180deg,#fffefb 0%,#f4faf7 100%);border:1px solid #cde8dc;border-radius:20px;padding:36px 32px;box-shadow:0 10px 30px #1860430d}
.app-press__header{text-align:center;max-width:860px;margin:0 auto 26px}
.app-press__badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;background:#edf8f3;color:#1e9e73;font-size:12.5px;font-weight:800;letter-spacing:.03em;margin-bottom:10px}
.app-press__heading{font-family:Arial Rounded MT Bold,Trebuchet MS,Roboto,sans-serif;font-size:clamp(22px,3.2vw,28px);color:#154e3b;margin:0 0 10px;line-height:1.25}
.app-press__subtitle{font-size:15px;color:#52615c;margin:0;line-height:1.55}
.app-press__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:28px}
.app-press__card{background:#fff;border:1px solid #dbeef5;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px #18604308;transition:transform .2s ease,box-shadow .2s ease}
.app-press__card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #18604314;border-color:#a5dec8}
.app-press__card-outlet{display:flex;align-items:center;justify-content:space-between;gap:8px}
.app-press__outlet-name{font-size:13.5px;font-weight:800;color:#157a58;display:flex;align-items:center;gap:6px}
.app-press__card-date{font-size:12px;color:#8c9b96}
.app-press__card-quote{font-size:13.5px;color:#3f4d61;line-height:1.45;margin:0;font-style:italic}
.app-press__card-link{font-size:12.5px;font-weight:700;color:#f15a2b;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:auto}
.app-press__card-link:hover{text-decoration:underline}
.app-press__action{text-align:center}
.app-press__btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:linear-gradient(90deg,#157a58,#1e9e73);color:#fff;font-size:15px;font-weight:700;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px #157a5833;transition:all .2s ease}
.app-press__btn:hover{background:linear-gradient(90deg,#126649,#178c65);transform:translateY(-1px);box-shadow:0 8px 22px #157a5840}
@media(max-width:700px){
  .app-press{padding:0 16px;margin-top:20px}
  .app-press__inner{padding:24px 16px;border-radius:16px}
  .app-press__heading{font-size:20px}
  .app-press__subtitle{font-size:14px}
  .app-press__grid{grid-template-columns:1fr;gap:12px}
  .app-press__btn{width:100%;justify-content:center;font-size:14px;padding:12px 16px}
}

/* Sub-Navigation Bar Global Styling */
.news-subnav{background:#fff;border-bottom:1px solid #cde8dc;box-shadow:0 2px 10px rgba(24,96,67,.04);position:sticky;top:73px;z-index:90}
.news-subnav__inner{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}
.news-subnav__inner::-webkit-scrollbar{display:none}
.news-subnav__item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#485c54;text-decoration:none;border-radius:999px;border:1.5px solid transparent;background:#f4faf6;transition:all .2s ease;white-space:nowrap;flex-shrink:0}
.news-subnav__item:hover{color:#157a58;background:#eaf8f3;border-color:#bfe3d2}
.news-subnav__item--active{color:#154e3b;background:linear-gradient(135deg,#eaf8f3 0%,#d8f3e7 100%);border-color:#28a97e;font-weight:700;box-shadow:0 2px 8px rgba(24,96,67,.08)}
.news-icon--subnav{width:16px;height:16px;flex-shrink:0}
@media(max-width:600px){
  .news-subnav{position:static;top:auto}
  .news-subnav__inner{padding:8px 12px;gap:6px}
  .news-subnav__item{padding:6px 12px;font-size:12.5px;gap:6px}
}
