/* Webhomeopath: one width, header rhythm and spacing scale across both renderers. */
html:root body[data-ls-site="webhomeopath.com"] {
 --wh-site-width:1340px; --wh-site-gutter:28px; --wh-space:20px;
 background:#fff!important;margin:0!important;
}
html:root body[data-ls-site="webhomeopath.com"] :is(.page,.IFAccountShell) {
 box-sizing:border-box!important;width:min(calc(100% - 2 * var(--wh-site-gutter)),var(--wh-site-width))!important;
 max-width:none!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html:root body[data-ls-site="webhomeopath.com"] .page>main,
html:root body[data-ls-site="webhomeopath.com"] #panel-homeopathy,
html:root body[data-ls-site="webhomeopath.com"] #panel-homeopathy .legacy-page {
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important;max-width:none!important;
}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-header,.IFAccountHeader) {
 display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;grid-template-rows:auto auto!important;
 gap:16px 24px!important;box-sizing:border-box!important;width:100%!important;padding:22px 0 14px!important;margin:0 0 24px!important;
 border:0!important;border-bottom:1px solid #d9e5ee!important;align-items:center!important;
}
html:root body[data-ls-site="webhomeopath.com"] #panel-homeopathy .legacy-header .brand-row {display:contents!important}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .brand-home-link,.IFAccountBrand) {
 grid-column:1!important;grid-row:1!important;width:300px!important;max-width:100%!important;margin:0!important;
}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .brand-legacy-meta,.IFAccountRelated) {
 grid-column:2!important;grid-row:1!important;justify-self:end!important;margin:0!important;align-self:center!important;
}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-header .wh-header-inline,.IFAccountHeader>.IFAccountNav,.IFAccountHeader>.wh-header-inline) {
 grid-column:1 / -1!important;grid-row:2!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;
}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-menu.wh-entry-menu,.IFAccountNav) {
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;
 width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;
}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-menu.wh-entry-menu,.IFAccountNav)>a {
 display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 12px!important;box-sizing:border-box!important;
 border-radius:6px!important;font-size:16px!important;line-height:1.35!important;
}
html:root body[data-ls-site="webhomeopath.com"] .wh-header-actions {margin-inline-start:auto!important;padding:0!important;gap:12px!important}
html:root body[data-ls-site="webhomeopath.com"] :is(.IFAccountMain,.IFAccountFooter) {
 box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;
}
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipHero {padding:24px!important;min-height:0!important}
html:root body[data-ls-site="webhomeopath.com"] :is(.IFAccountMain>section:not(.IFMembershipView),.IFAccountMain>article) {max-width:100%}
html:root body[data-ls-site="webhomeopath.com"] .legacy-column-header>p:empty {display:none!important}
html:root body[data-ls-site="webhomeopath.com"] [hidden] {display:none!important}
html:root body[data-ls-site="webhomeopath.com"] :is(a,button,summary):focus-visible {outline:3px solid #2671b4!important;outline-offset:3px!important}
html:root body[data-ls-site="webhomeopath.com"] a {text-decoration:none!important}
@media(min-width:761px){
 html:root body[data-ls-site="webhomeopath.com"] .wh-responsive-menu>summary{display:none!important}
 html:root body[data-ls-site="webhomeopath.com"] .wh-responsive-menu>nav {position:static!important;display:flex!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;background:transparent!important}
}
@media(max-width:760px){
 html:root body[data-ls-site="webhomeopath.com"] {--wh-site-gutter:18px}
 html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-header,.IFAccountHeader) {grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px 0!important;margin-bottom:20px!important}
 html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .brand-legacy-meta,.IFAccountRelated) {grid-column:1 / -1!important;grid-row:1!important;justify-self:end!important}
 html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .brand-home-link,.IFAccountBrand) {grid-row:2!important;width:min(230px,100%)!important}
 html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-header .wh-header-inline,.IFAccountHeader>.wh-header-inline) {grid-column:2!important;grid-row:2!important;width:auto!important;position:static!important}
 html:root body[data-ls-site="webhomeopath.com"] .wh-responsive-menu>summary {display:inline-flex!important;min-height:44px;align-items:center}
 html:root body[data-ls-site="webhomeopath.com"] .wh-responsive-menu:not([open])>nav {display:none!important}
 html:root body[data-ls-site="webhomeopath.com"] .wh-responsive-menu[open]>nav {position:absolute!important;inset-inline:0!important;top:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;padding:16px!important;background:#fff!important;border:1px solid #d9e5ee!important;border-radius:8px!important;z-index:80}
 html:root body[data-ls-site="webhomeopath.com"] .wh-header-actions {margin:8px 0 0!important;flex-wrap:wrap!important;width:100%}
}
/* Membership cards share one responsive grid; the renderer has an inner grid. */
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView {
 display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;
}
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView>.IFAccountGrid {
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:20px 0!important;
}
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView>.IFAccountGrid>.IFAccountPanel {
 display:flex!important;flex-direction:column;align-items:flex-start;gap:16px;padding:24px!important;margin:0!important;min-width:0;
}
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView>.IFAccountGrid>.IFAccountPanel>* {margin:0!important}
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView>.IFAccountGrid>.IFAccountPanel>a:last-child {margin-top:auto!important}
html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView>#other-memberships {margin-top:20px!important}
html:root body[data-ls-site="webhomeopath.com"] :is(#panel-homeopathy .legacy-header,.IFAccountHeader) {position:relative!important}
@media(max-width:760px){
 html:root body[data-ls-site="webhomeopath.com"] .IFMembershipView>.IFAccountGrid {grid-template-columns:minmax(0,1fr)!important}
}
/* Component rules must not revive hidden helper text during locale changes. */
html:root body[data-ls-site="webhomeopath.com"] #panel-homeopathy [hidden],
html:root body[data-ls-site="webhomeopath.com"] #panel-homeopathy .homeopathy-selected-column>.legacy-column-header>p {display:none!important}
/* Align prose to the site grid while keeping paragraphs comfortably readable. */
html:root body[data-ls-site="webhomeopath.com"] .IFAccountMain>.IFLegalView {width:100%!important;max-width:78ch!important;margin-inline:0!important}
html:root body[data-ls-site="webhomeopath.com"] #panel-homeopathy #homeopathy-method.method-panel {margin-top:0!important}
