.distributor-page .distributor-intro{max-width:900px;margin:2rem 0 3rem}.distributor-page .distributor-intro h1{max-width:850px}.distributor-page .distributor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.distributor-page .distributor-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;align-items:center;gap:1.25rem;height:100%;padding:1.5rem;transition:border-color .16s,box-shadow .16s;display:flex}.distributor-page .distributor-card:hover{border-color:var(--action);box-shadow:0 5px 18px #172b3608}.distributor-page .distributor-card-copy{min-width:0}.distributor-page .distributor-card h3{overflow-wrap:anywhere;margin-bottom:.5rem;font-size:1.12rem}.distributor-page .distributor-card p{color:var(--muted);margin:0;font-size:.86rem}.distributor-page .distributor-city-preview{color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.distributor-page .distributor-card-arrow{color:var(--action);align-self:flex-start;margin-left:auto}.distributor-page .distributor-note{background:var(--surface);border-radius:9px;max-width:900px;margin-top:2.5rem;padding:2rem}.distributor-page .distributor-note h2{font-size:1.5rem}.distributor-page .distributor-note p{color:var(--muted)}.distributor-page .distributor-hero{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-items:flex-start;gap:2rem;margin:1.5rem 0 2.5rem;padding:2rem;display:flex}.distributor-page .distributor-hero>div{min-width:0}.distributor-page .distributor-hero h1{max-width:900px;font-size:clamp(2rem,3.6vw,3.2rem)}.distributor-page .distributor-hero .intro{font-size:1.05rem}.distributor-page .distributor-hero p:last-child{margin-bottom:0}.distributor-page .distributor-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:2.5rem;display:grid}.distributor-page .distributor-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;margin-bottom:1rem;padding:1.4rem}.distributor-page .distributor-panel h2{margin-bottom:.8rem;font-size:1.15rem}.distributor-page .distributor-panel .eyebrow{font-size:.6rem}.distributor-page .distributor-city-links,.distributor-page .distributor-service-links{margin:0;padding:0;list-style:none}.distributor-page .distributor-city-links a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding-block:.5rem;font-size:.85rem;display:flex}.distributor-page .distributor-city-links a:hover{color:var(--action);text-decoration:underline}.distributor-page .distributor-city-links a>span:last-child{color:var(--muted);font-size:.75rem}.distributor-page .distributor-service-links a{min-height:44px;color:var(--action);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;font-size:.8rem;text-decoration:underline;display:flex}.distributor-page .distributor-service-links span{color:var(--muted);font-size:.72rem}.distributor-page .distributor-next-step{background:var(--surface)}.distributor-page .distributor-city-section{margin-bottom:2rem;scroll-margin-top:1.5rem}.distributor-page .distributor-city-section .section-heading h2{font-size:1.4rem}.distributor-page .distributor-city-section .section-heading a{white-space:normal;text-align:right;font-size:.8rem}@media (max-width:800px){.distributor-page .distributor-layout{grid-template-columns:1fr;gap:1.5rem}.distributor-page .distributor-grid{grid-template-columns:1fr}.distributor-page .distributor-city-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.distributor-page .distributor-hero{gap:1.2rem;padding:1.5rem}}@media (max-width:480px){.distributor-page .distributor-card .supplier-logo{width:80px;height:68px;padding:8px}.distributor-page .distributor-card-arrow{display:none}.distributor-page .distributor-card{gap:.9rem;padding:1.1rem}.distributor-page .distributor-card h3{overflow-wrap:anywhere;font-size:1rem}.distributor-page .distributor-hero{flex-direction:column;padding:1.2rem}.distributor-page .distributor-panel,.distributor-page .distributor-note{padding:1.2rem}.distributor-page .distributor-city-links{column-gap:.7rem}.distributor-page .distributor-city-links a{font-size:.78rem}}
