/* Unlock Guidance: visual treatment only; guide data and links stay intact. */
#section-guidance{--guid-line:rgba(153,174,198,.23);--guid-gold:#e6ca91;--guid-muted:#b3c1d1}
.dash-main:has(#section-guidance.active){min-width:0}
#section-guidance>.dash-section-title{margin:0!important;padding:30px 30px 12px;border:1px solid var(--guid-line);border-bottom:0;border-radius:19px 19px 0 0;background:radial-gradient(ellipse at top right,rgba(174,142,85,.16),transparent 65%),#19212d;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.3}
#section-guidance>.dash-section-subtitle{margin:0 0 24px!important;padding:0 30px 27px;border:1px solid var(--guid-line);border-top:0;border-radius:0 0 19px 19px;background:#19212d;color:var(--guid-muted);font-size:.88rem;line-height:1.8}
#section-guidance>.dash-section-subtitle+div{padding:18px 20px;border:1px solid var(--guid-line);border-radius:13px;background:var(--bg-card);gap:16px!important;margin-bottom:24px!important}
#section-guidance #guid-char{min-height:46px;min-width:0!important;width:min(100%,440px);max-width:100%;padding:11px 15px!important;border-radius:9px!important;border-color:#a98d584d!important;background:#111d2a!important;color:#e3eaf3;font:600 .88rem inherit;cursor:pointer;text-overflow:ellipsis}
#section-guidance #guid-char:focus-visible,#section-guidance #guid-view a:focus-visible{outline:2px solid var(--guid-gold);outline-offset:4px}
#section-guidance #guid-status{line-height:1.6;overflow-wrap:anywhere}
#section-guidance #guid-view{min-width:0}
#section-guidance #guid-view>div:first-child{padding:14px 19px!important;border:1px solid var(--guid-line);border-left:3px solid #bda36e;border-radius:10px;background:rgba(184,155,99,.055);line-height:1.7;color:var(--guid-muted)!important;margin-bottom:22px!important;overflow-wrap:anywhere}
#section-guidance #guid-view>div:first-child b{color:var(--guid-gold);font-weight:600}
#section-guidance #guid-view>div:not(:first-child){padding:25px!important;margin-bottom:20px!important;border:1px solid var(--guid-line)!important;border-radius:16px!important;background:linear-gradient(125deg,rgba(114,142,180,.075),transparent 65%),var(--bg-card)!important;box-shadow:0 8px 26px #0002;min-width:0}
#section-guidance #guid-view>div:not(:first-child)>div:first-child{display:table;padding:5px 11px;margin-bottom:18px!important;border:1px solid rgba(230,202,145,.28);border-radius:6px;background:rgba(184,155,99,.08);color:var(--guid-gold)!important;font-size:.78rem;letter-spacing:.035em;line-height:1.5}
#section-guidance #guid-view div[style*="white-space:pre-wrap"]{font-size:.91rem!important;line-height:1.85!important;color:#d0dae7;max-width:85ch;overflow-wrap:anywhere;min-width:0}
#section-guidance #guid-view iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;max-width:680px!important;border-radius:11px!important;background:#0b111b;box-shadow:0 8px 26px #0004}
#section-guidance #guid-view a{display:inline-block;max-width:100%;padding:10px 14px;border:1px solid #85b5ce40;border-radius:8px;background:#85b5ce0b;color:#a9d3e8!important;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere;text-underline-offset:3px}
#section-guidance #guid-view a:hover{background:#85b5ce17;border-color:#85b5ce80}
#section-guidance #guid-view>span{display:block;padding:28px 24px;border:1px solid var(--guid-line);border-radius:14px;background:var(--bg-card);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}
@media(min-width:1000px){
#section-guidance #guid-view>div:has(iframe):has(>[style*="white-space:pre-wrap"]){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:30px;align-items:start}
#section-guidance #guid-view>div:has(iframe)>div:first-child{grid-column:1/-1;justify-self:start}
#section-guidance #guid-view>div:has(iframe)>div:has(iframe){margin-top:0!important}
}
@media(max-width:600px){
#section-guidance>.dash-section-title{padding:23px 18px 10px;font-size:1.65rem}
#section-guidance>.dash-section-subtitle{padding:0 18px 22px}
#section-guidance>.dash-section-subtitle+div{padding:14px}
#section-guidance #guid-char{width:100%}
#section-guidance #guid-view>div:not(:first-child){padding:19px 15px!important}
#section-guidance #guid-view div[style*="white-space:pre-wrap"]{font-size:.86rem!important;line-height:1.8!important}
#section-guidance #guid-view iframe{margin-top:14px}
}
