/* Two original native guide-section patterns, grounded in the supplied references. */
.guide-reference-section .section-head{margin-bottom:40px}
.guide-reference-section .section-head h2{font-size:clamp(30px,3.1vw,40px);line-height:1.2;font-weight:500;letter-spacing:-1px}
.guide-reference-section .section-head>p{font-size:15px;line-height:1.7;font-weight:400}
.guide-scope-features .section-head{align-items:center;text-align:center;margin-inline:auto}
.guide-scope-features .section-head h2{margin-inline:auto}
.guide-scope-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0 auto;max-width:1184px}
.guide-scope-feature-grid[data-feature-count="1"]{grid-template-columns:minmax(0,1fr);max-width:420px}
.guide-scope-feature-grid[data-feature-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.guide-scope-feature-grid[data-feature-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}
.guide-scope-feature-card{box-sizing:border-box;min-width:0;padding:28px 28px 30px;border-radius:12px;background:var(--surface,#171717);text-align:center}
.guide-scope-feature-icon{display:grid;place-items:center;position:relative;width:96px;height:96px;margin:0 auto 20px;isolation:isolate}
.guide-scope-feature-icon::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff15 1px,transparent 1px),linear-gradient(90deg,#ffffff15 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,black 24%,transparent 72%);z-index:-1}
.guide-scope-feature-icon::after{content:"";position:absolute;inset:32px;border:1px solid #ffffff20;background:#111;z-index:-1}
.guide-scope-feature-icon>.geo{width:24px;height:24px;stroke-width:1.5;color:var(--practice-color,#f3f3f3)!important}
.guide-scope-feature-card h3{margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:normal;color:var(--ink)}
.guide-scope-feature-card p{font-size:14px;font-weight:400;line-height:1.7;letter-spacing:normal;color:var(--muted);margin:0}
.guide-feature-note{font-size:14px;line-height:1.7;letter-spacing:normal;font-weight:400;color:var(--muted);max-width:800px;margin:32px 0 0}
.guide-scope-features>.guide-feature-note{margin-inline:auto;text-align:center}
.guide-handover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0}
.guide-handover-card{box-sizing:border-box;position:relative;min-width:0;min-height:180px;padding:32px;isolation:isolate}
.guide-handover-card:not(:nth-child(3n)){border-right:1px solid var(--line,#ffffff14)}
.guide-handover-card:nth-child(n+4){border-top:1px solid var(--line,#ffffff14)}
.guide-handover-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff08,transparent);opacity:0;transition:opacity 180ms ease;z-index:-1}
.guide-handover-card:nth-child(n+4)::before{background:linear-gradient(0deg,#ffffff08,transparent)}
.guide-handover-card::after{content:"";position:absolute;left:0;top:78px;width:3px;height:20px;background:#505050;border-radius:0 3px 3px 0;transform-origin:center;transition:transform 180ms cubic-bezier(.23,1,.32,1),background-color 180ms ease}
.guide-handover-card>.geo{display:block;width:24px;height:24px;stroke-width:1.5;margin:0 0 22px}
.guide-handover-card h3{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:normal;color:var(--ink);margin:0;transition:transform 180ms cubic-bezier(.23,1,.32,1)}
@media(hover:hover) and (pointer:fine){.guide-handover-card:hover::before{opacity:1}.guide-handover-card:hover::after{background:var(--yellow);transform:scaleY(1.6)}.guide-handover-card:hover h3{transform:translateX(4px)}}
@media(min-width:701px) and (max-width:1000px){.guide-scope-feature-grid{gap:20px}.guide-scope-feature-card{padding:24px 20px}.guide-handover-card{padding:28px 24px;min-height:170px}.guide-handover-card h3{font-size:17px}.guide-handover-card::after{top:74px}}
@media(max-width:700px){.guide-reference-section .section-head{margin-bottom:30px}.guide-reference-section .section-head h2{font-size:30px;letter-spacing:-.8px}.guide-scope-feature-grid,.guide-scope-feature-grid[data-feature-count]{grid-template-columns:1fr;max-width:480px;gap:16px}.guide-scope-feature-card{padding:24px}.guide-scope-feature-icon{margin-bottom:16px}.guide-feature-note{margin-top:26px}.guide-handover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-handover-card{padding:24px 18px;min-height:165px;border:0!important}.guide-handover-card:not(:nth-child(2n)){border-right:1px solid var(--line,#ffffff14)!important}.guide-handover-card:nth-child(n+3){border-top:1px solid var(--line,#ffffff14)!important}.guide-handover-card h3{font-size:16px;line-height:1.5}.guide-handover-card::after{top:68px}.guide-handover-card>.geo{margin-bottom:18px}}
@media(max-width:390px){.guide-handover-grid{grid-template-columns:1fr}.guide-handover-card{min-height:0;padding:26px 24px;border:0!important}.guide-handover-card:not(:nth-child(2n)){border-right:0!important}.guide-handover-card:nth-child(n+2){border-top:1px solid var(--line,#ffffff14)!important}.guide-handover-card h3{font-size:18px}.guide-handover-card::after{top:69px}}
@media(prefers-reduced-motion:reduce){.guide-handover-card h3,.guide-handover-card::before,.guide-handover-card::after{transition:none!important}.guide-handover-card:hover h3,.guide-handover-card:hover::after{transform:none!important}}
