.gk-solution-guide>h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 16px}
.gk-solution-guide .solution-intro{max-width:720px;margin:0 0 30px}
.gk-solution-guide .options{grid-template-columns:repeat(3,minmax(0,1fr))}
.gk-solution-guide .solution-direction h3{font-size:16px;line-height:1.4;padding:0;margin:0 0 20px}
.gk-solution-guide .solution-direction :where(h3,.scale-label,.level,.level-caption,.solution-jump){max-width:100%;overflow-wrap:anywhere}
.gk-solution-guide .solution-jump{display:inline-block;font-size:12px;line-height:1.4;margin-top:8px;text-decoration:underline}
.gk-solution-guide .solution-summary{background:var(--sage);border-radius:var(--gk-radius,20px);padding:clamp(22px,4vw,40px);margin-top:30px;scroll-margin-top:calc(var(--gk-price-header) + 24px)}
.gk-solution-guide .solution-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}
.gk-solution-guide .solution-title{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:0 0 16px;padding:0}
.gk-solution-guide .solution-summary p{max-width:750px;line-height:1.6}
.gk-solution-guide .solution-next{font-weight:600;margin:14px 0}
.gk-solution-guide .solution-ownership{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding-top:16px!important;font-size:14px;margin:16px 0 0}
.gk-solution-guide [hidden]{display:none!important}
.gk-has-solution-guide .gk-article-shell{max-width:1120px}.gk-has-solution-guide .gk-article-body{max-width:none}
.gk-has-solution-guide .gk-article-body>p,.gk-has-solution-guide .gk-article-body>h2,.gk-has-solution-guide .gk-article-body>ul{max-width:760px}
.gk-has-solution-guide .gk-article-header{margin-bottom:var(--gk-gap,36px)}
.gk-has-solution-guide .gk-article-body>figure{max-width:760px}
@media(max-width:950px){.gk-solution-guide .options{grid-template-columns:1fr}}
@media(max-width:540px){.gk-solution-guide .solution-direction h3{font-size:11px;margin-bottom:17px}.gk-solution-guide .solution-jump{font-size:10px}.gk-solution-guide .solution-summary{padding:22px 18px}}
@media(max-height:500px){.gk-solution-guide .solution-direction h3{margin-bottom:8px}.gk-solution-guide .solution-jump{margin-top:4px}.gk-solution-guide .level-caption{display:none}}
