/* Connected destinations. Owner revision: no detached link strip or plus accordions.
   The accepted parent /services/site and its shared CSS stay unchanged. */
.sc-website .ws-questions{display:block;padding-top:84px}
.sc-website .ws-questions>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 30px}
.sc-website .ws-questions .ws-eyebrow{grid-column:1/-1;margin-bottom:14px}
.sc-website .ws-questions h2{font-size:clamp(35px,3.8vw,52px)}
.sc-website .ws-questions>div:first-child>.ws-link{margin:0}
.sc-website .ws-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:38px 8%;margin-top:38px;padding:0;background:none}
.sc-website .dq-answer{min-width:0;padding:0}
.sc-website .dq-answer h3{font-size:22px;font-weight:550;line-height:1.25;letter-spacing:-.035em;max-width:30ch;text-wrap:pretty}
.sc-website .dq-answer p{font-size:16px;line-height:1.65;color:var(--ws-muted);max-width:49ch;margin-top:14px}
.sc-website .dq-answer .ws-link{font-size:14px;margin-top:10px}
.sc-website .wd-reading{margin-top:38px}
.sc-website .wd-reading h3{font-size:15px;line-height:1.5;font-weight:550;color:var(--ws-muted)}
.sc-website .wd-reading nav{padding-top:10px;gap:2px 32px}
.sc-website .ws-library{margin-top:26px}
.sc-website .ws-library nav{padding-block:12px 22px;gap:8%}
.sc-website .ws-library h2{font-size:12px;line-height:1.5;color:var(--ws-muted);font-weight:500;margin-bottom:10px}
.sc-website .ws-library a{font-size:13px;line-height:1.4;color:var(--ws-ink)}
.sc-website .ws-library a[data-topic]{color:var(--topic-accent)}
.sc-work-destination .wk-more{padding:0;background:none}
.sc-work-destination .wk-more>h2{font-size:26px;font-weight:550;line-height:1.2;letter-spacing:-.04em}
.sc-work-destination .wk-more ul{padding-top:22px}
.sc-work-destination .wk-more a{color:var(--ws-muted);font-size:14px;line-height:1.5}
@media(max-width:700px){
 .sc-website .ws-questions{padding-top:52px}
 .sc-website .ws-questions>div:first-child{display:block}
 .sc-website .ws-questions h2{font-size:36px}
 .sc-website .ws-questions>div:first-child>.ws-link{margin-top:9px}
 .sc-website .ws-faq-list{grid-template-columns:1fr;margin-top:26px;gap:28px}
 .sc-website .dq-answer h3{font-size:21px;max-width:30ch}
 .sc-website .dq-answer p{font-size:15px;margin-top:10px}
 .sc-website .wd-reading{margin-top:28px}
 .sc-website .wd-reading nav{gap:2px}
 .sc-website .ws-library{margin-top:24px}
 .sc-website .ws-library nav{grid-template-columns:1fr 1fr;gap:24px 8%}
 .sc-website .ws-library a{font-size:12px}
 .sc-work-destination .wk-more>h2{font-size:25px}
 .sc-work-destination .wk-more ul{padding-top:16px}
}
/* September 11: a compact service selector, not a tall three-column directory. */
.sc-website .ws-library{background:var(--ws-soft);padding:26px 30px;margin-top:24px}
.sc-website .ws-library nav{display:grid;grid-template-columns:1.5fr 1fr;gap:22px 6%;padding:0}
.sc-website .ws-library nav>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}
.sc-website .ws-library nav>div:first-child{grid-column:1/-1;gap:4px 28px}
.sc-website .ws-library h2{flex-basis:100%;margin-bottom:4px;font-size:11px}
.sc-website .ws-library a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;line-height:1.4}
.sc-website .ws-library nav>div:first-child>a[data-topic]{font-size:16px;font-weight:550;min-height:44px}
.sc-website .ws-footer-base{padding-top:20px;gap:15px;font-size:11px}
.sc-website .ws-footer-base nav{gap:18px;flex-wrap:wrap}
@media(max-width:700px){
 .sc-website .ws-library{padding:20px;margin-top:20px}
 .sc-website .ws-library nav{grid-template-columns:1fr;gap:20px}
 .sc-website .ws-library nav>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}
 .sc-website .ws-library nav>div:first-child h2{grid-column:1/-1}
 .sc-website .ws-library nav>div:first-child>a[data-topic]{font-size:14px}
 .sc-website .ws-library nav>div{gap:0 19px}
 .sc-website .ws-library a{min-height:44px}
 .sc-website .ws-footer-base nav{gap:14px}
}
