
.navlinks .areas-dropdown{position:relative;margin:0;border:0;border-radius:0;background:transparent;color:inherit}
.navlinks .areas-dropdown>summary{display:flex;align-items:center;gap:8px;padding:12px 0;min-height:44px;font:inherit;list-style:none;white-space:nowrap;cursor:pointer}
.navlinks .areas-dropdown>summary::-webkit-details-marker{display:none}
.navlinks .areas-dropdown>summary:after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.navlinks .areas-dropdown[open]>summary:after{transform:rotate(225deg);margin-top:4px}
.navlinks .areas-options{position:absolute;top:100%;left:0;width:300px;max-width:85vw;padding:8px;background:white;color:var(--ink,#123139);border:1px solid #d7dfe6;border-radius:7px;box-shadow:0 8px 20px #0b112526;z-index:11}
.navlinks .areas-options a{display:block;padding:12px;line-height:1.5;border-radius:4px;white-space:normal}
.navlinks .areas-options a:hover,.navlinks .areas-options a:focus-visible{background:var(--slate,#cdd8e2)}
@media(min-width:1201px){.navlinks{gap:16px}.navlinks>a{white-space:nowrap}.nav{gap:16px}}
@media(max-width:1200px){
.nav{min-height:75px}.menu{display:block;background:white;border:1px solid #c8d1da;padding:8px 12px;border-radius:5px}
.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 5%;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 90px);overflow-y:auto}
.navlinks.open{display:flex}.navlinks .areas-options{position:static;width:100%;max-width:none;box-shadow:none}.navlinks .areas-dropdown>summary{width:100%;justify-content:space-between}
}

/* Page-local additions; existing site stylesheet and other routes are unchanged. */
.probate-page .hero h1{font-size:clamp(2.5rem,4vw,3.8rem)}
.probate-page .probate-overview{min-width:0}
.probate-page .probate-overview .section-logo{margin-left:0}
.probate-page .probate-overview h2{font-size:clamp(1.8rem,3vw,2.5rem)}
.probate-page .probate-columns{align-items:center}
.probate-page .grid>*{min-width:0}
.probate-page .probate-verification{margin-top:22px;max-width:100%;min-width:0}
.probate-page #estate-description-help{font-size:14px}
.probate-page .nav .brand{flex-shrink:0}
/* The additional existing buyer link needs more room than the 1140px wrapper. */
@media(min-width:1201px){.probate-page .nav.wrap{width:min(1320px,96%);gap:16px}.probate-page .navlinks{gap:12px}}
@media(max-width:760px){.probate-page .hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.probate-page .hero .actions .btn{font-size:14px;padding:12px 16px}.probate-page .hero h1{font-size:clamp(2.25rem,8vw,3rem)}}
