/* CleanDrop incremental site updates, November 2026. Does not modify booking or analytics logic. */
.cd-call-header{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;color:var(--teal-dark,#07665f);font-size:13px;font-weight:800;white-space:nowrap;min-height:43px;padding:5px 8px;border-radius:12px}
.cd-call-header:hover,.cd-call-header:focus-visible{background:#e7f6ee}
.cd-call-header svg{flex:none}
.cd-phone-footer{text-decoration:underline;text-underline-offset:3px}
.cd-call-inline{font-size:13px;color:var(--muted);margin:12px 0 0}.cd-call-inline a,.cd-guide-cta a,.cd-form-phone a,.cd-inline-anchor,.cd-special-note a{color:var(--teal-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.cd-secondary-link{font-weight:800;color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px;align-self:center;font-size:13px}
.cd-offer-feature-weekly .cd-offer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cd-about-section{background:#fff}.cd-about-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:60px}
.cd-about-grid p:not(.eyebrow):not(.lead){color:var(--muted);font-size:16px}
.cd-about-points{padding:14px 30px;background:#e7f7ef;border:1px solid #c6e4d7;border-radius:24px}
.cd-about-points>div{padding:19px 0;display:flex;flex-direction:column;gap:4px}.cd-about-points>div+div{border-top:1px solid #c6e4d7}
.cd-about-points strong{font-size:18px;color:var(--deep)}.cd-about-points span{font-size:14px;color:var(--ink-2)}
.cd-laundry-categories,.cd-included-guide,.cd-special-note{border:1px solid #c8e5d8;background:#edfaf3;border-radius:22px;padding:27px;margin:25px 0}
.cd-laundry-categories h3,.cd-included-guide h3,.cd-special-note h3{font-size:25px}.cd-laundry-categories>p:not(.eyebrow),.cd-included-guide>p,.cd-special-note>p{font-size:15px;line-height:1.65;color:var(--ink-2)}
.cd-chip-list{display:flex!important;flex-wrap:wrap;gap:9px;padding:0!important;margin:16px 0!important;list-style:none!important}
.cd-chip-list>li{background:white;border:1px solid #c8e5d8;color:var(--deep);font-weight:730;font-size:13px;padding:7px 12px;border-radius:99px;margin:0!important;line-height:1.45}
.cd-tiny-note{font-size:14px!important;line-height:1.7;color:var(--muted)}
.cd-prep-section{background:#f4f9f5}.cd-prep-section .seo-card{background:#fff}.cd-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.cd-guide-no{font-weight:850;font-size:12px;letter-spacing:.14em;color:var(--teal)}
.cd-guide-cta{margin:27px 0 0;color:var(--muted)}
.cd-zone-section{background:#f0f8f2}.cd-zone-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:38px;align-items:center}.cd-zone-grid p:not(.eyebrow){color:var(--muted)}
.cd-zone-summary{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid #cbe6db;border-radius:23px}.cd-zone-summary strong{font-size:22px;color:var(--deep)}.cd-zone-summary span{font-size:14px;color:var(--muted)}
.cd-form-phone{font-size:14px;color:var(--ink-2)}
.cd-call-label{display:none}.cd-call-header{width:39px;padding:7px}
@media(max-width:780px){.cd-about-grid,.cd-zone-grid{grid-template-columns:1fr;gap:24px}.cd-guide-grid{grid-template-columns:1fr}.cd-about-points{padding:12px 25px}.cd-prep-section,.cd-about-section,.cd-zone-section{padding-top:65px;padding-bottom:65px}}
@media(max-width:500px){.cd-call-header{margin-left:0;min-width:38px}.cd-chip-list>li{font-size:12px;padding:6px 10px}.cd-laundry-categories,.cd-included-guide,.cd-special-note{padding:21px}.cd-offer-feature-weekly .cd-offer-actions .btn{width:100%}.cd-about-grid .button-row .btn{width:100%}}

/* CleanDrop About: founders' family portrait and story, Nov 2026 */
.cd-about-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(28px,5vw,72px);align-items:center}
.cd-about-story .lead{font-size:18px;line-height:1.72;max-width:660px;margin-bottom:18px}
.cd-about-story>p:not(.eyebrow):not(.lead){color:var(--muted);font-size:15px;line-height:1.76}
.cd-about-story .cd-about-contact{font-size:14px!important;margin:15px 0 0!important}
.cd-about-contact a{color:var(--teal-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.cd-about-trust-chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 26px}
.cd-about-trust-chips span{border-radius:999px;padding:7px 12px;background:#e8f7ef;color:#14675f;font-size:12px;font-weight:780;border:1px solid #c8e5d8;white-space:nowrap}
.cd-about-portrait{margin:0;overflow:hidden;border-radius:25px;border:1px solid #d3e7db;background:#e9f5ed;box-shadow:0 18px 40px rgba(11,67,61,.10);min-width:0}
.cd-about-portrait img{display:block;width:100%;height:clamp(360px,37vw,495px);object-fit:cover;object-position:center 35%;background:linear-gradient(150deg,#d7eadb,#e8f4ea)}
.cd-about-portrait figcaption{background:#eff8f2;padding:18px 22px 22px;display:flex;flex-direction:column;gap:3px}
.cd-about-portrait figcaption strong{font-size:17px;line-height:1.4;color:var(--deep)}
.cd-about-portrait figcaption span{font-size:13px;line-height:1.55;color:var(--ink-2)}
@media(max-width:900px){.cd-about-story-grid{grid-template-columns:1fr;gap:30px}.cd-about-portrait{width:min(100%,560px)}.cd-about-portrait img{height:420px}}
@media(max-width:500px){.cd-about-portrait img{height:auto;aspect-ratio:1/1;object-fit:cover}.cd-about-portrait figcaption{padding:16px 19px 18px}.cd-about-trust-chips{margin:19px 0 24px}.cd-about-story .button-row .btn{width:100%}.cd-about-story .lead{font-size:17px}}
