/* Where We Distribute — page-only styles; tokens and shared classes come from site.css */
.wwd-intro h1{font-size:clamp(2.4rem,6vw,4.4rem);text-transform:uppercase;max-width:18ch;overflow-wrap:break-word}
.wwd-intro__copy{max-width:60ch;margin-top:1.2rem;font-size:1.05rem}
.wwd-intro__copy p{margin:.4rem 0}
.wwd-photo{margin:2rem 0 0}
.wwd-photo img{width:100%;height:auto;border-radius:var(--r)}
.wwd-photo .caption{text-align:right}
.wwd-hours{font-weight:600;margin:.8rem 0 0}
.wwd-cards .card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}
.wwd-cards h3{font-family:"Barlow Condensed",Barlow,sans-serif;font-weight:700;font-size:1.9rem;text-transform:uppercase}
.wwd-phone{margin:0}
.wwd-phone a{display:inline-flex;align-items:center;min-height:44px;color:var(--navy);font-weight:600;font-size:1.1rem}
.wwd-meta{margin:0;color:var(--muted);font-size:.9rem}
.wwd-note{margin:.6rem 0 0;padding:.5rem .7rem;background:var(--canvas);border-radius:10px;font-weight:600;color:var(--deep)}
.wwd-cards .btn--direction{margin-top:.8rem;max-width:100%;line-height:1.2}
/* draft wording held for MKO confirmation */
.draft-note{border:2px dashed var(--orange);border-radius:var(--r);padding:1rem 1.2rem;background:var(--paper)}
.draft-tag{display:inline-block;font:600 .72rem/1.3 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a3c0f;background:#fbe7da;border-radius:999px;padding:.25rem .6rem;vertical-align:middle;margin:0}
h2 .draft-tag{margin-left:.5rem}
.wwd-areas h2{margin-bottom:1rem}
.wwd-area-list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem}
.wwd-area-list li{background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;font-weight:600;color:var(--deep)}
.wwd-closing__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,4vw,48px)}
.wwd-closing__panel p{max-width:60ch}
.wwd-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}
@media (max-width:420px){.wwd-actions .btn{width:100%;justify-content:center;line-height:1.2}}
