/* Meridian v14 – targeted fixes. Public frontend only; CMS stays independent. */
.edition-navigation .edition-navitem,.edition-company-navigation a{ text-decoration:none!important; border-bottom:0!important; box-shadow:none!important; }
.edition-navigation .edition-navitem::after,.edition-navigation .edition-navitem::before,
.edition-company-navigation a::after{content:none!important;display:none!important;border:0!important;}
.edition-navigation .edition-navitem:is(:hover,.active){background:#204f75!important;color:#fff!important;}
.edition-site .edition-price-card.premium .edition-price-cta{background:#103855!important;color:#fff!important;border:2px solid #103855!important;font-weight:800;}
.edition-site .edition-price-card.vip .edition-price-cta{background:#fff!important;color:#103855!important;border:2px solid #fff!important;font-weight:800;}
.edition-site .edition-price-card.premium .edition-price-cta:is(:hover,:focus-visible),
.edition-site .edition-price-card.vip .edition-price-cta:is(:hover,:focus-visible){background:#f5b57f!important;color:#122c42!important;border-color:#f5b57f!important;}
.biz-rating{display:inline-flex;align-items:center;gap:8px;min-height:24px;max-width:100%;font-size:12px;white-space:nowrap;}
.biz-stars{display:inline-block;position:relative;line-height:1;letter-spacing:1px;font-size:19px;color:#bdc7d2;}
.biz-stars-empty{display:block;}
.biz-stars-fill{display:block;position:absolute;top:0;left:0;bottom:0;color:#e6a635;white-space:nowrap;overflow:hidden;}
.biz-rating-label{color:#536a7e;font-size:12px;font-weight:700;}
.edition-company-stats .biz-rating{display:flex;gap:8px;align-items:center;}
.edition-company-stats .biz-stars{font-size:22px;}
.edition-company-stats .biz-rating-label{color:#fff;}
/* Author-supplied emphasis from a safe rich text editor. */
.edition-readable strong,.edition-readable b,.article-prose strong,.article-prose b,.editor-surface strong,.editor-surface b{font-weight:750!important;}
.edition-readable em,.edition-readable i,.article-prose em,.article-prose i,.editor-surface em,.editor-surface i{font-style:italic!important;}
.editor-surface :is(h3,h4,h5,h6){display:block;margin:1em 0 .45em;color:#172f44;font-weight:750;line-height:1.25;}
.editor-surface h3{font-size:1.45em}.editor-surface h4{font-size:1.25em}.editor-surface h5{font-size:1.12em}.editor-surface h6{font-size:1em}
.editor-surface :is(strong,b){font-weight:750!important}.editor-surface :is(em,i){font-style:italic!important}
.editor-toolbar button[data-edit="bold"]{font-weight:800}.editor-toolbar button[data-edit="italic"]{font-style:italic}
@media(max-width:540px){.biz-rating{flex-wrap:wrap;white-space:normal;}}
/* No underlines in any public navigation, including owner and company tabs. */
.edition-site :where(.edition-navigation,.edition-company-navigation,.account-menu) a:is(:hover,:focus-visible,.active){text-decoration:none!important;}
