
/* Release 8 — Simplified core workflows */
.core-page{max-width:1320px;margin:0 auto}
.core-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.core-header h1{margin:0;font-size:34px;letter-spacing:-.035em}
.core-header p{margin:7px 0 0;color:#667085;max-width:760px}
.core-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:#b57700}
.core-grid{display:grid;gap:16px}
.core-grid.two{grid-template-columns:1.1fr .9fr}
.core-card{background:#fff;border:1px solid #e7e9ee;border-radius:20px;padding:20px;box-shadow:0 14px 40px rgba(15,23,42,.07)}
.core-card h2{margin:0 0 5px;font-size:21px}
.core-card p{color:#667085}
.core-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.core-form .wide{grid-column:1/-1}
.core-actions{display:flex;gap:9px;flex-wrap:wrap}
.core-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.core-summary-item{padding:14px;border:1px solid #eceef1;border-radius:14px;background:#fafafa}
.core-summary-item span{display:block;font-size:9px;text-transform:uppercase;color:#667085;font-weight:900}
.core-summary-item strong{display:block;margin-top:4px;font-size:17px}
.core-offer-list{display:grid;gap:12px}
.core-offer-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid #e7e9ee;border-radius:16px;background:#fff}
.core-offer-card h3{margin:0 0 4px}
.core-offer-card p{margin:0;color:#667085;font-size:12px}
.core-saving{font-size:24px;font-weight:900;color:#067647}
.core-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}
.core-badge.match{background:#ecfdf3;color:#067647}
.core-badge.nearby{background:#fff6df;color:#9a6700}
.core-empty{min-height:220px;display:grid;place-items:center;text-align:center;border:1px dashed #d7dce4;border-radius:17px;background:#fbfbfc;padding:28px}
.core-map{height:300px;border-radius:18px;overflow:hidden;border:1px solid #e5e7eb}
.core-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.core-step{padding:12px;border-radius:14px;border:1px solid #e7e9ee;background:#fff;text-align:center}
.core-step.done{background:#ecfdf3;border-color:#abefc6}
.core-step.current{background:#fff6df;border-color:#f5ad16}
.core-step strong{display:block;font-size:11px}
.core-step span{display:block;font-size:9px;color:#667085;margin-top:3px}
.core-dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.core-dashboard-card{padding:18px;border:1px solid #e7e9ee;border-radius:18px;background:#fff}
.core-dashboard-card h3{margin:0 0 7px}
.core-dashboard-card p{font-size:12px;color:#667085}
.core-price-note{padding:14px;border-radius:14px;background:#fff6df;border:1px solid #f5d98d;color:#7a5200;font-size:11px}
.hero{display:none!important}
@media(max-width:980px){
  .core-grid.two,.core-dashboard-cards{grid-template-columns:1fr}
  .core-form{grid-template-columns:1fr}
  .core-flow{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .core-header{flex-direction:column}
  .core-header h1{font-size:29px}
  .core-summary{grid-template-columns:1fr}
  .core-offer-card{grid-template-columns:1fr}
}
