/* A continuous service index; original destinations and brand assets are retained. */
[data-directory-next] .page-intro{padding-block:54px 28px;background:#f6f5f1;border-bottom:0}
[data-directory-next] .page-intro h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.035em;margin-bottom:20px}
[data-directory-next] .intro-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.55;max-width:780px}
[data-directory-next] .service-directory{padding-top:24px}
.directory-tasks ul{list-style:none;padding:0;margin:0}
.directory-tasks li{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:baseline;border-bottom:1px solid #cbd0d2;padding:28px 0}
.directory-tasks h2{font-size:clamp(25px,2.5vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0}
.directory-tasks h2 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#aeb7bc;text-underline-offset:6px}
.directory-tasks h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.directory-tasks p{font-size:17px;line-height:1.6;margin:0;color:#4f5c64;max-width:510px}
.directory-tasks .directory-valuation{max-width:none;padding:20px 0 28px;font-size:16px}
.directory-valuation a{color:inherit;text-decoration:underline;text-underline-offset:4px}
[data-directory-next] .directory-priority{border:0;background:#10222d;color:#f2f4f3;padding:22px 28px;margin:0 0 40px;gap:18px 34px;align-items:center}
[data-directory-next] .directory-priority a:first-child{font-size:22px;font-weight:400;margin-right:auto}
[data-directory-next] .directory-priority a{font-size:15px;font-weight:400}
[data-directory-next] .directory-grid{display:block}
[data-directory-next] details.directory-panel{border-top:1px solid #d5dce1;padding:0}
[data-directory-next] details.directory-panel:last-child{border-bottom:1px solid #d5dce1}
[data-directory-next] .directory-panel summary{cursor:pointer;padding:24px 0;display:list-item;list-style-position:inside}
[data-directory-next] .directory-panel summary::marker{color:#7a182b;font-size:15px}
[data-directory-next] .directory-panel summary h2{display:inline;font-size:24px;margin:0 0 0 10px;font-weight:400;letter-spacing:-.015em}
[data-directory-next] .directory-panel ul{padding:0 0 24px 28px;columns:2;column-gap:44px}
[data-directory-next] .directory-panel li{break-inside:avoid}
[data-directory-next] .directory-panel a{font-size:16px;line-height:1.45;padding:10px 0}
[data-directory-next] .directory-help{border:0;margin-top:20px}
[data-directory-next] summary:focus-visible{outline:3px solid #a92338;outline-offset:4px}
@media(max-width:700px){
 [data-directory-next] .page-intro{padding-block:30px 18px}
 [data-directory-next] .intro-lead{font-size:18px}
 [data-directory-next] .service-directory{padding-top:6px}
 .directory-tasks li{grid-template-columns:1fr;gap:10px;padding:24px 0}
 .directory-tasks h2{font-size:27px;max-width:24ch}
 .directory-tasks h2 a{display:inline-block;padding:6px 0}
 .directory-tasks p{font-size:16px;line-height:1.55}
 [data-directory-next] .directory-priority{padding:18px 20px;display:grid;gap:8px}
 [data-directory-next] .directory-priority a:first-child{font-size:22px}
 [data-directory-next] .directory-panel summary h2{font-size:21px}
 [data-directory-next] .directory-panel ul{columns:1;padding-left:22px}
}
