/* The accepted battery-page library owns the layout, typography and modules. */
a:not([draggable="true"]),img:not([draggable="true"]){-webkit-user-drag:none}
*{box-sizing:border-box}
.mb-battery .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mb-battery .sr-only:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px;margin:0;clip:auto;z-index:var(--mds-z-overlay);background:var(--mds-color-surface-base)}
html{scroll-padding-top:24px}
body.mb-battery{margin:0;font-family:var(--mds-font-family);color:var(--mds-color-text-primary);background:var(--mds-color-surface-base);line-height:var(--mds-lh-body)}
.mb-battery #price[data-state="chosen"] #model-search{display:none}
.mb-search{margin:24px 0 16px}
/* Compact house search: one muted field, with one visible focus edge. */
body.mb-battery .mb-search .mds-filter__control{min-height:48px;padding:0 1px 0 42px;background-color:var(--mds-color-surface-muted);background-position:14px center;background-size:20px 20px;border:1px solid transparent;border-radius:var(--mds-radius-md);box-shadow:none}
body.mb-battery .mb-search .mds-filter__control:focus-within{border-color:var(--mds-color-text-secondary);box-shadow:none}
body.mb-battery .mb-search .mds-filter__control .mds-field__input{height:46px;margin:0;font-size:var(--mds-fs-body)}
body.mb-battery .mb-search .mds-filter__clear{width:44px;height:44px;color:var(--mds-color-text-secondary)}
.mb-search .mds-filter__clear svg{width:20px;height:20px}
@media(forced-colors:active){body.mb-battery .mb-search .mds-filter__control{border-color:ButtonText}body.mb-battery .mb-search .mds-filter__control:focus-within{border-color:Highlight}}
.mb-search .ob-note{margin-top:8px;min-height:23px}
.mb-search .ob-note:empty{display:none}
.mb-model-help{margin-top:20px;display:grid;justify-items:center;gap:4px;text-align:center}
.mb-model-help a{min-height:44px;display:inline-flex;align-items:center}
.mb-battery-question{min-height:44px;margin-bottom:8px}
.mb-battery .ob-dark__photo .ob-dark__photo-image{aspect-ratio:4/3;object-position:center}
.mb-battery #warranty{background:var(--mds-color-surface-base)}
.mb-battery #warranty .ob-inside__sub{max-width:640px;margin-inline:auto}
.mb-battery #warranty .ob-warr__c{background:var(--mds-color-surface-muted)}
/* Visit module from screen-models/v11; scope preserves the other battery modules. */
.mb-battery #visit .ob-visit{max-width:720px;justify-items:start;text-align:left}
.mb-battery #visit .ob-caprow{justify-content:flex-start;text-align:left;width:100%}
.mb-battery #visit .v9-map{position:relative;width:100%;margin:var(--mds-space-2) 0}
.mb-battery #visit .v9-map iframe{display:block;width:100%;height:340px;border:0;border-radius:var(--mds-radius-lg);background:var(--mds-color-surface-muted)}
.mb-battery #visit .v9-fact{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--mds-color-text-primary);font:inherit;text-align:left;cursor:pointer}
.mb-battery #visit h3>.v9-fact--h3{display:inline;padding:10px 0;margin:-10px 0;font-weight:inherit;line-height:inherit}
.mb-battery #visit .v9-fact--h3 svg{display:inline-block;margin-left:6px;vertical-align:-4px;color:var(--mds-color-text-secondary)}
.mb-battery #visit .cost-fold{display:grid;grid-template-rows:minmax(0,0fr)}
.mb-battery #visit .cost-fold[data-open="true"]{grid-template-rows:minmax(0,1fr)}
.mb-battery #visit .cost-fold-in{min-height:0;overflow:hidden}
.mb-battery #visit .cost-fold[data-open="false"]>.cost-fold-in{visibility:hidden}
.mb-battery #visit .v9-fold__body{padding-top:var(--mds-space-3);font-size:var(--mds-fs-small);line-height:1.5;color:var(--mds-color-text-secondary)}
.mb-battery #visit .v9-fold__body p+p{margin-top:var(--mds-space-2)}
.mb-battery #visit .v9-map__shield{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 var(--mds-space-4);border:0;border-radius:var(--mds-radius-lg);background:transparent;cursor:pointer}
.mb-battery #visit .v9-map[data-active] .v9-map__shield{display:none}
.mb-battery #visit .v9-map__hint{padding:6px 12px;border-radius:var(--mds-radius-lg);background:var(--mds-color-text-primary);color:var(--mds-color-surface-base);font-size:var(--mds-fs-small);line-height:1.3;opacity:0;pointer-events:none}
.mb-battery #visit .v9-map[data-hint] .v9-map__hint,.mb-battery #visit .v9-map__shield:focus-visible .v9-map__hint{opacity:1}
@media(hover:none){.mb-battery #visit .v9-map__hint{opacity:1}}
@media(max-width:600px){.mb-battery #visit .v9-map iframe{height:260px}}
.mb-battery #issue-panel .ob-context-draft{max-width:760px}
.ob-context-draft .md-contact-panel{max-width:none}
.ob-context-draft h2{font-size:var(--mds-fs-title-3)}
.ob-context-draft label{display:block;margin:20px 0 8px}
.ob-context-draft .mds-chips__list{margin:16px 0}
.ob-context-draft .mds-chip{min-height:44px}
.mb-battery a:focus-visible,.mb-battery button:focus-visible,.mb-battery summary:focus-visible,.mb-battery textarea:focus-visible{outline:2px solid var(--mds-color-focus-ring);outline-offset:3px}
[hidden]:not(.mds-filter__clear){display:none!important}
.mb-battery .ob-hero__price .nowrap{white-space:normal}
