/* Preserve the source visual system, with room for complete bilingual content. */
.language-switch{display:flex;align-items:center;gap:8px;color:#ffffffa6;font:400 .8rem Arial,sans-serif;white-space:nowrap}.language-switch a{color:#fff;padding-block:12px}.language-switch a[aria-current=page]{color:var(--gold-bright);font-weight:700}.language-switch a:hover{text-decoration:underline}
.placeholder-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-story-grid h3{line-height:1.2}.proof-grid>div:nth-child(3) strong{font-size:1.3rem}.proof-grid>div{min-width:0}.proof-grid span{line-height:1.4}.mobile-menu[open] .mobile-drawer{overflow-y:auto}.mobile-drawer{top:86px}.button{text-align:center;line-height:1.4;padding-block:12px}.desktop-consult{white-space:nowrap}.form-success[hidden],.inquiry-form[hidden],.resource-card[hidden]{display:none!important}.language-switch a:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.contact-block:empty{display:none}.proof-grid strong{overflow-wrap:anywhere}
html[lang=es] h1,html[lang=es] h2,html[lang=es] h3{overflow-wrap:break-word}html[lang=es] .page-hero h1{font-size:clamp(3.2rem,7.3vw,7.5rem);line-height:1.02}html[lang=es] .article-hero h1{font-size:clamp(3rem,6.5vw,6.6rem);line-height:1.03}html[lang=es] .desktop-nav{gap:16px}html[lang=es] .desktop-nav a{font-size:.75rem}html[lang=es] .nav-shell{gap:20px}html[lang=es] .brand{width:130px}.footer-top>*{min-width:0}.footer-contact a{overflow-wrap:anywhere}
@media(max-width:1280px){html[lang=es] .desktop-nav{display:none}html[lang=es] .menu-button{display:block}html[lang=es] .nav-actions{margin-left:auto}}
@media(min-width:701px) and (max-width:1080px){.desktop-consult{display:inline-flex}}
@media(max-width:700px){.nav-shell,html[lang=es] .nav-shell{display:grid;grid-template-columns:1fr auto auto;gap:8px 16px;padding-block:10px;min-height:110px}.nav-actions{display:contents}.brand,html[lang=es] .brand{width:100px}.desktop-consult{display:flex;grid-column:1/-1;grid-row:2;min-height:32px;padding:6px 16px;font-size:.7rem}.language-switch{font-size:.8rem}.mobile-menu{grid-column:3;grid-row:1}.menu-button{width:38px;height:38px}.mobile-drawer{top:110px}.mobile-menu[open] .mobile-drawer{max-height:calc(100svh - 110px)}.mobile-drawer nav{padding:12px 24px 24px}.mobile-drawer nav>a:not(.button){padding:12px 0;font-size:1.4rem}.hero-content{padding-top:166px;padding-bottom:290px}.page-hero,.article-hero,.profile-hero{padding-top:155px}.placeholder-story-grid{grid-template-columns:1fr}.proof-grid>div:nth-child(3) strong{font-size:1.15rem}.proof-grid span{font-size:.66rem}html[lang=es] .page-hero h1{font-size:clamp(2.8rem,13vw,5rem)}html[lang=es] .article-hero h1{font-size:clamp(2.7rem,12vw,4.8rem)}.section-heading-row .text-link{max-width:100%}.image-caption,.practice-visual-grid figcaption{flex-wrap:wrap}.profile-hero h1{font-size:clamp(3rem,14vw,5rem)}.related-people{grid-template-columns:1fr}.inquiry-form>*{min-width:0}.hero-proof .proof-grid div{min-height:100px}.footer-top{gap:35px 22px}.text-link{max-width:100%}}
.cta-disclosure{font-size:.8rem;line-height:1.6;margin-top:22px}
/* Public Clio Grow intake handoff, matching the existing Riano Law surfaces. */
.clio-intake{background:var(--cream);border:1px solid #d7d2c8;border-radius:22px;padding:clamp(28px,4vw,52px)}
.clio-intake h2{font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.06}
.clio-intake .clio-intake-intro{margin:24px 0 28px;max-width:42rem}
.clio-intake .button{max-width:100%}
.clio-intake .clio-intake-notice{border-top:1px solid #d7d2c8;margin:30px 0 0;padding-top:24px;font-size:.875rem;line-height:1.7}
@media(max-width:700px){.clio-intake .button{width:100%}.clio-intake h2{font-size:2.6rem}}
.resources-strip .placeholder-story-grid{grid-template-columns:1fr}.policy-effective{margin-top:0}.article-body>p:first-child{margin-top:0}
@media(max-width:700px){.article-hero h1{font-size:clamp(2.8rem,12vw,4.6rem);line-height:1.02;overflow-wrap:break-word}}
.article-body>p+p{margin-top:1.4rem}.policy-content>p+p{margin-top:1rem}
