.configuration-page .page-intro{padding:128px 0 38px}
.configuration-page .page-intro h1{max-width:19ch;font-size:clamp(30px,4vw,50px)}
.configuration-guide{padding:0 0 80px}
.guide-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;align-items:start}
.guide-index{display:flex;flex-direction:column;gap:4px;position:sticky;top:110px;padding:18px 0}
.guide-index-title{font:12px var(--mono);color:var(--tyz-champagne);margin-bottom:14px}
.guide-index a{color:var(--dim);font-size:13px;line-height:1.7;padding:8px 10px;border-radius:10px}
.guide-index a:hover,.guide-index a:focus-visible{color:var(--ink);background:rgb(255 255 255 / .045)}
.guide-content{display:grid;gap:20px;min-width:0}
.guide-card{padding:clamp(24px,3vw,36px);border-radius:24px;scroll-margin-top:100px;min-width:0}
.guide-step{display:flex;gap:14px;align-items:baseline;margin-bottom:20px}
.guide-step>span{font:12px var(--mono);color:var(--tyz-champagne)}
.guide-step h2{font-size:clamp(21px,2.3vw,27px);line-height:1.35}
.guide-card p,.guide-card li{font-size:14px;line-height:1.9;color:var(--dim)}
.guide-card p+ p,.guide-card ul+p,.guide-card ol+p{margin-top:14px}
.guide-card strong{color:var(--ink);font-weight:600}
.guide-card ul{list-style:disc;padding-left:20px;margin-bottom:16px}
.guide-card ol{padding-left:22px}
.guide-card li+li{margin-top:10px}
.guide-card .btn{margin-top:18px;font-size:12px}
.guide-card .guide-note{font-size:12px;line-height:1.8;margin-top:16px}
.guide-card .guide-source{display:inline-block;color:var(--tyz-champagne);font-size:11px;line-height:1.8;margin-top:14px;text-underline-offset:4px}
.guide-card .guide-source:hover{text-decoration:underline}
.guide-sources{display:flex;flex-wrap:wrap;gap:4px 18px}
.guide-placement{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
.guide-placement>div{padding:18px;border:1px solid var(--panel-line);border-radius:16px;background:var(--bg2)}
.guide-placement h3{font-size:15px;margin-bottom:10px;color:var(--tyz-champagne)}
.guide-card details{margin-top:16px;border-top:1px solid var(--panel-line);padding-top:14px}
.guide-card summary{font-size:13px;line-height:1.8;color:var(--ink);cursor:pointer;min-height:36px}
.guide-card details p{margin-top:10px}
.guide-card code{font:12px var(--mono);color:var(--ink);overflow-wrap:anywhere}
.guide-player{aspect-ratio:16/9;margin-top:20px;border:1px solid var(--panel-line);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at center,rgb(198 165 106 / .1),transparent 70%),var(--bg2)}
.guide-video-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;border:0;background:transparent;color:var(--ink);font:14px var(--body);cursor:pointer}
.guide-video-button>span{font-size:38px;color:var(--tyz-champagne)}
.guide-video-button small{font:11px var(--body);color:var(--dim)}
.guide-player iframe{display:block;width:100%;height:100%;border:0}
.guide-index a:focus-visible,.guide-card :is(a,summary,button):focus-visible{outline:2px solid var(--tyz-champagne);outline-offset:4px}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:16px}.guide-index{position:static;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:4px}.guide-index-title{width:100%;margin-bottom:4px}.guide-index a{font-size:12px;padding:7px 9px}.configuration-page .page-intro{padding-top:120px}}
@media(max-width:480px){.guide-layout{padding-inline:18px}.guide-placement{grid-template-columns:1fr}.guide-card{padding:22px}.guide-card p,.guide-card li{font-size:14px}}
