.mo-business-detail{background:var(--mo-white)}.mo-business-detail section[id]{scroll-margin-top:110px}.mo-business-detail__hero{padding-top:128px;padding-bottom:64px}.mo-business-detail__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--mo-muted);font-size:12px;margin-bottom:36px}.mo-business-detail__breadcrumbs a:hover{color:var(--mo-ink);text-decoration:underline}.mo-business-detail__hero-grid{display:grid;gap:32px;align-items:center}.mo-business-detail__hero-copy h1{font-family:var(--mo-font-display);font-size:clamp(36px,4.1vw,64px);line-height:1.05;font-weight:700;margin:16px 0 24px}.mo-business-detail__hero-copy>.mo-pill{margin-top:28px;white-space:normal;text-align:center}.mo-business-detail__eyebrow{color:var(--mo-orange);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.mo-business-detail__visual{margin:0;border-radius:var(--mo-radius-bento);overflow:hidden;background:var(--mo-paper)}.mo-business-detail__visual img{width:100%;aspect-ratio:1376 / 786;-o-object-fit:contain;object-fit:contain;display:block}.mo-business-detail__visual figcaption{display:flex;flex-wrap:wrap;gap:8px;padding:18px}.mo-business-detail__visual figcaption span{padding:8px 12px;border:1px solid var(--mo-line);border-radius:24px;font-size:12px}.mo-business-detail__paper{background:var(--mo-paper)}.mo-business-detail__intro{max-width:750px;margin-top:20px}.mo-business-detail__cards{display:grid;gap:16px;margin-top:36px}.mo-business-detail__card{border-radius:var(--mo-radius-card);padding:28px;background:var(--mo-white)}.mo-business-detail__card p{margin-top:16px;line-height:1.7}.mo-business-detail__number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--mo-paper);color:var(--mo-orange);font-weight:600;margin-bottom:28px}.mo-business-detail__rows{margin-top:36px}.mo-business-detail__rows article{display:grid;gap:16px;padding:28px 0;border-top:1px solid var(--mo-line)}.mo-business-detail__rows p{line-height:1.7;max-width:740px}.mo-business-detail__steps{padding:0;list-style:none}.mo-business-detail__brief{margin-top:40px;border-top:1px solid var(--mo-line);padding-top:32px}.mo-business-detail__brief ul{display:grid;gap:12px;margin-top:20px;padding-left:20px;list-style:disc;font-size:var(--mo-body);color:var(--mo-muted)}.mo-business-detail__faq{max-width:960px}.mo-business-detail__faq h2{margin-bottom:28px}.mo-business-detail__faq details{border-top:1px solid var(--mo-line);padding:24px 0}.mo-business-detail__faq summary{cursor:pointer;font-family:var(--mo-font-heading);font-size:16px;line-height:1.6}.mo-business-detail__faq details p{max-width:740px;margin-top:16px;line-height:1.7}.mo-business-detail__lead{display:grid;gap:28px;align-items:center;border-radius:var(--mo-radius-bento);background:var(--mo-ink);color:var(--mo-white);padding:36px}.mo-business-detail__lead p{max-width:620px;margin-top:20px;opacity:.8}.mo-business-detail__lead-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.mo-business-detail__lead-actions>.mo-pill{white-space:normal;text-align:center}.mo-business-detail__lead-actions>a:last-child{font-size:14px;text-decoration:underline;text-underline-offset:4px}.mo-business-detail__related{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:28px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-card);margin-top:32px;transition:background .2s}.mo-business-detail__related:hover{background:var(--mo-white)}.mo-business-detail__related h2{margin:12px 0}.mo-business-detail__related p{max-width:740px}.mo-business-detail__related>span{font-size:32px;flex-shrink:0}.mo-business-detail__back{display:inline-block;margin-top:28px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.mo-business-detail a:focus-visible,.mo-business-detail summary:focus-visible{outline:2px solid var(--mo-orange);outline-offset:5px}.mo-business-directory__grid{display:grid;gap:16px;margin-top:36px}.mo-business-directory__item{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--mo-line);border-radius:var(--mo-radius-card);transition:background .2s}.mo-business-directory__item:hover{background:var(--mo-paper)}.mo-business-directory__item:focus-visible{outline:2px solid var(--mo-orange);outline-offset:5px}.mo-business-directory__more{margin-top:auto;padding-top:12px;font-size:14px}@media (min-width: 768px){.mo-business-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-business-detail__hero-grid{grid-template-columns:1fr 1fr;gap:48px}.mo-business-detail__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-business-detail__rows article{grid-template-columns:1fr 2fr;gap:48px}.mo-business-detail__lead{padding:48px}}@media (min-width: 1100px){.mo-business-detail__hero{padding-top:144px;padding-bottom:80px}.mo-business-detail__lead{grid-template-columns:1.4fr 1fr;gap:48px}.mo-business-detail__lead-actions{align-items:flex-end}}
