/* pricing.html and browser-settings.html fixes, CSS only (Designer, 21 Oct 2026). Include AFTER the page CSS. Prepared from AUDIT.md; not applied anywhere. The settings page's container rules are !important at id-level specificity, so those selectors carry :not(#id) terms. */
/* K1 pricing gutters: the three bands (.main > .w.s3: plans, Get started, Questions) are white full-bleed sections whose content touches the rail and the window edge. Give them the shell gutter */
html:root body:has(#pricing) .main > .w.s3{padding-left:clamp(1.5rem,2vw,3rem);padding-right:clamp(1.5rem,2vw,3rem)}
/* K4 dead space beside the seat table: the three plan cards stop at their own height; make them one height (the real fix is to move the seat table out of the Core card, see the handoff table) */
html:root body:has(#pricing) .pr3{align-items:stretch!important}
/* K3 tap height */
/* the theme sets `html body .btn{min-height:38px!important}`; :has(#id) outranks it */
html:root body:has(#pricing) .main > .w.s3 .btn,html:root body:has(#search-history) .main .card2 .btn{min-height:2.75rem!important}
/* K5 settings: one equal-gutter container, sections fill it instead of a 980px left column, title gap */
html:root body:has(#search-history) .main > .wrap:not(#t2x):not(#t2y):not(#t2z):not(#f5){padding-top:1rem!important;padding-left:clamp(1.5rem,2vw,3rem)!important;padding-right:clamp(1.5rem,2vw,3rem)!important}
html:root body:has(#search-history) .main .card2{max-width:none!important}
@media(max-width:54em){
  html:root body:has(#pricing) .main > .w.s3{padding-left:1rem;padding-right:1rem}
  html:root body:has(#search-history) .main > .wrap:not(#t2x):not(#t2y):not(#t2z):not(#f5){padding-left:1rem!important;padding-right:1rem!important}
}
/* K7 account.html card: no rule. The d1zx build already sets the card's buttons to 44px (its audit-fixes layer); on desktop they render at 40.5px because an ancestor is zoomed to 0.92 (computed min-height 44, rect 40.47 at 1366), which is a pointer layout, not a tap target. Phone renders 44 / 52. */
