/* Article and service layout audit, 2026-10-06. */
.service-page{width:100%;max-width:1160px;margin-inline:auto;padding:32px 40px 64px}
.service-page .service-content,.service-page .article-body,.service-page .article-hero{width:100%;max-width:840px;margin-inline:auto}
.service-content p,.article-body p,.article-hero p{max-width:none}
.service-top{align-items:center;gap:18px 30px}.service-top>nav{gap:12px 22px}.service-top a{font-size:15px;line-height:1.6}.service-top a[aria-current=page]{text-decoration-thickness:2px}
.service-hero>*{min-width:0}.service-content section{padding:28px 0}.service-page .service-content .service-booking{padding:30px}
.service-content a:not(.oval-button),.article-body a:not(.oval-button){text-decoration:underline;text-underline-offset:4px}
.service-page .oval-button{max-width:100%;white-space:normal;text-align:center;min-height:48px;border-radius:999px;transition:background .15s,color .15s}
.service-page .oval-button:hover{transform:none}.service-content .service-booking a.oval-button{font-size:16px}
.service-page .nidra-intention{background:var(--paper-soft);color:var(--foreground)}
.service-page .nidra-text figcaption,.service-page .nidra-media figcaption{color:var(--muted-foreground)}
.site-footer{flex-wrap:wrap}.site-footer .footer-service-links{flex-basis:100%;padding-top:12px;gap:12px 24px}.site-footer .service-home-links{padding:12px 0 0}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;margin:24px auto 0;max-width:840px;color:var(--muted-foreground);font-size:13px;line-height:1.5}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.article-byline{font-size:14px!important;line-height:1.6!important;color:var(--muted-foreground);margin-top:18px!important}.article-byline a{text-decoration:underline;text-underline-offset:3px}
.related-reading{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0;padding:22px 0;border-top:1px solid var(--border);font-size:16px}
.map-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:12px}.map-links a{text-decoration:underline;text-underline-offset:4px}
.article-list .article-card{display:flex;flex-direction:column}.article-list .article-card .text-link{align-self:flex-start;margin-top:auto}
.article-list .article-card p{margin-bottom:24px}.article-source-note{font-size:14px!important;color:var(--muted-foreground)}
html{scroll-behavior:auto}.reveal,.reveal-waiting{opacity:1!important;transform:none!important;transition:none!important}.about-visual .practice-video{max-height:660px}
@media(min-width:1001px){.site-header .desktop-nav{gap:20px}}
@media(max-width:800px){.service-page{padding:24px}.service-top a{font-size:14px}.service-top>nav{gap:10px 18px}}
@media(max-width:600px){.service-page{padding:20px}.service-top{align-items:flex-start}.service-page .service-content .service-booking{padding:24px}.breadcrumbs{margin-top:20px;font-size:12px}.service-page .article-hero p{font-size:18px}.service-page .article-body p{font-size:18px}.service-page .article-body h2{font-size:29px}.site-footer .footer-service-links{gap:14px 22px}}
