/* Service overview follows the AskGoDo page's spacing and type, with warm brand accents. */
.wgyh-page .product-hero{margin:0 var(--hero-gutter);border-radius:var(--hero-radius)}
.wgyh-page .product-visual .product-preview{transform:none}
.wgyh-page .support-steps strong{font-size:.9375rem;line-height:1.45}
.wgyh-page .support-steps small{font-size:.8125rem;line-height:1.5;color:#6d625c}
.wgyh-page .support-steps>div>p{min-width:0}
.wg-jump-nav{display:flex;flex-wrap:wrap;gap:4px 28px;padding-block:22px;border-bottom:1px solid var(--line)}
.wg-jump-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:550}
.wg-jump-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.wg-section{padding-block:64px;scroll-margin-top:110px}
.wg-section+.wg-section{border-top:1px solid var(--line)}
.wg-heading{margin-bottom:26px;max-width:820px}
.wg-heading .eyebrow{color:#795947;margin-bottom:18px}
.wg-heading h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}
.wg-lead{max-width:790px;font-size:1.125rem;line-height:1.7}
.wg-overview-note{margin-top:28px;max-width:840px;padding:24px 28px;border-radius:16px;background:#f8f2ec}
.wg-overview-note strong{color:var(--ink);font-weight:600}
.wg-overview-note p{line-height:1.7}
.wg-support-grid,.wg-plan-grid,.wg-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.wg-support-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px;border:1px solid var(--line);border-radius:20px;scroll-margin-top:112px}
.wg-number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#f8eee5;color:#795947;font-size:.8125rem;font-weight:600}
.wg-support-card>.wg-number{margin-bottom:24px}
.wg-support-card h3,.wg-option-card h3{font-size:1.65rem;line-height:1.2;margin-bottom:17px}
.wg-support-card>p{line-height:1.7;margin-bottom:20px}
.wg-support-card .text-link{margin-top:auto}
.wg-process-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;margin:0;padding:0}
.wg-process-list li{display:flex;align-items:flex-start;gap:20px;padding-top:24px;border-top:1px solid var(--line)}
.wg-process-list h3{font-size:1.35rem;line-height:1.3;margin-bottom:12px}
.wg-process-list p{line-height:1.7}
.wg-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:34px}
.wg-audience-grid article{min-width:0}
.wg-audience-grid h3{font-size:1.45rem;line-height:1.2;margin-bottom:14px}
.wg-audience-grid p{line-height:1.7}
.wg-subheading{font-size:1.45rem;margin:32px 0 20px}
.wg-plan-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:18px;background:#f8f2ec}
.wg-plan-grid h4{font-size:2rem;line-height:1.2;margin:0 0 14px;font-weight:500;letter-spacing:-.035em}
.wg-plan-volume{font-size:.9375rem;font-weight:600;color:#795947;margin-bottom:16px}
.wg-plan-grid p:not(.wg-plan-volume){line-height:1.7;margin-bottom:16px}
.wg-plan-grid .text-link{margin-top:auto}
.wg-plan-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px}
.wg-plan-note p{font-size:.9375rem;line-height:1.7;max-width:730px}
.wg-plan-note .text-link{flex-shrink:0}
.wg-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}
.wg-option-card{background:#f7f4f0;border-radius:20px;padding:34px}
.wg-option-card--interview{background:#eef3f7}
.wg-option-card>.eyebrow{color:#795947;margin-bottom:20px}
.wg-option-card--interview>.eyebrow{color:#426278}
.wg-option-list{list-style:none;padding:0;margin:0}
.wg-option-list li+li{border-top:1px solid #20282c1c;margin-top:18px;padding-top:14px}
.wg-option-list p{font-size:.9375rem;line-height:1.65}
.wg-option-list .text-link{gap:12px}
.wg-urgent{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}
.wg-urgent h3{font-size:1.4rem;margin-bottom:12px}
.wg-urgent p{max-width:680px;line-height:1.7}
.wg-urgent .text-link{flex-shrink:0}
.wg-resource{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);border-radius:16px}
.wg-resource h3{font-size:1.2rem;line-height:1.3;margin-bottom:9px}
.wg-resource p{font-size:.9375rem;line-height:1.6}
.wg-resource>span{flex-shrink:0}
.wg-resource:hover{background:#f8f2ec;border-color:#ddcaba}
.wg-policy-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-top:24px;font-size:.875rem}
.wg-policy-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.wgyh-page .faq-section{border-top:1px solid var(--line);padding-block:64px;gap:55px}
.wgyh-page .faq-section h2{font-size:clamp(2rem,3.4vw,3rem)}
.wgyh-page .related-strip{padding:28px 32px;margin-top:0;margin-bottom:32px}
.wgyh-page .related-strip h2{font-size:1.5rem;margin-bottom:12px}
.wgyh-page .related-strip p{font-size:1rem;margin-bottom:12px}
.wg-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding:38px 40px;margin-bottom:60px;border-radius:20px;background:#f8eee5}
.wg-start .eyebrow{color:#795947;margin-bottom:15px}
.wg-start h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:18px}
.wg-start p:not(.eyebrow){max-width:650px;line-height:1.7}
.wg-start-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.wg-start-actions .text-link{justify-content:center}
@media(max-width:1050px){
 .wg-support-grid{gap:15px}
 .wg-support-card{padding:25px 23px}
 .wg-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .wg-plan-note,.wg-urgent{align-items:flex-start;flex-direction:column;gap:12px}
 .wg-option-card{padding:28px}
 .wg-plan-grid article{padding:25px}
}
@media(max-width:800px){
 .wg-section{padding-block:48px}
 .wg-support-grid,.wg-options-grid,.wg-resource-grid{grid-template-columns:1fr}
 .wg-support-card{padding:28px}
 .wg-support-card>.wg-number{margin-bottom:18px}
 .wg-process-list{gap:26px}
 .wg-process-list li{gap:15px}
 .wg-plan-grid{gap:14px}
 .wg-plan-grid article{padding:22px 18px}
 .wg-start{grid-template-columns:1fr;gap:25px;padding:30px}
 .wg-start-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px}
}
@media(max-width:600px){
 .wg-jump-nav{gap:0 22px;padding-block:18px}
 .wg-jump-nav a{font-size:.875rem}
 .wg-section{padding-block:38px}
 .wg-heading{margin-bottom:22px}
 .wg-heading h2{font-size:2rem}
 .wg-lead{font-size:1rem}
 .wg-overview-note{padding:22px 24px}
 .wg-process-list,.wg-audience-grid,.wg-plan-grid{grid-template-columns:1fr}
 .wg-support-card,.wg-option-card,.wg-plan-grid article{padding:26px 24px}
 .wg-audience-grid{gap:23px}
 .wg-audience-grid article+article{border-top:1px solid var(--line);padding-top:23px}
 .wg-plan-note .text-link,.wg-urgent .text-link{flex-shrink:1}
 .wg-resource-grid{gap:12px}
 .wg-resource{padding:22px}
 .wgyh-page .faq-section{padding-block:42px;gap:25px}
 .wgyh-page .related-strip{padding:26px 24px}
 .wg-start{padding:28px 24px;margin-bottom:40px}
 .wg-start-actions{flex-direction:column;align-items:stretch}
}
