*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#faf7f2;color:#0b1d3a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:768px){.container{padding:0 24px}}@media (min-width:1024px){.container{padding:0 32px}}.grid-cards{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.grid-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}.hide-mobile{display:none!important}@media (min-width:768px){.hide-mobile{display:initial!important}.hide-desktop{display:none!important}}.stack-mobile{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.stack-mobile{flex-direction:row;gap:16px}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:600px}@media (max-width:767px){.form-responsive input,.form-responsive select,.form-responsive textarea{width:100%!important;max-width:100%!important}.responsive-heading{font-size:22px!important}.responsive-subheading{font-size:16px!important}}.sidebar-layout{display:flex;flex-direction:column}@media (min-width:768px){.sidebar-layout{flex-direction:row}}.sidebar-layout .sidebar-nav{display:flex;overflow-x:auto;gap:4px;padding:12px 16px;border-bottom:1px solid #d4cfc7;-webkit-overflow-scrolling:touch}@media (min-width:768px){.sidebar-layout .sidebar-nav{flex-direction:column;overflow-x:visible;width:220px;min-width:220px;border-bottom:none;border-right:1px solid #d4cfc7;padding:20px 16px}}.sidebar-layout .sidebar-content{flex:1 1;min-width:0}.two-col{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.two-col{grid-template-columns:1fr 1fr;gap:24px}}.panel-pair{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1024px){.panel-pair{grid-template-columns:2fr 1fr}}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (max-width:767px){.hero-text h1{font-size:28px!important}.hero-text p{font-size:15px!important}.bid-panel-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;border-radius:16px 16px 0 0!important;box-shadow:0 -4px 24px rgba(0,0,0,.15)!important;max-height:50vh;overflow-y:auto}}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:767px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar>*{width:100%}}.article-body{max-width:720px;margin:0 auto;padding:0 16px}@media (min-width:768px){.article-body{padding:0}}@media (max-width:767px){.cover-full-bleed{margin-left:-16px!important;margin-right:-16px!important;border-radius:0!important;width:calc(100% + 32px)!important}.touch-target{min-height:44px;min-width:44px}.hide-col-mobile{display:none!important}}.scroll-row{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px}.scroll-row>*{scroll-snap-align:start;flex-shrink:0}@media (max-width:767px){.page-padding{padding-left:16px!important;padding-right:16px!important}}.form-wrapper{width:100%;max-width:600px;margin:0 auto}@media (max-width:767px){.price-flex{flex-direction:column!important;gap:12px!important}}.editor-preview-layout{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1024px){.editor-preview-layout{grid-template-columns:1fr 1fr}}