/* Seyyah new design — installation guide (compatibility + e-manual). JS hooks unchanged. */
.nd-guide .container{max-width:none!important;padding-left:0!important;padding-right:0!important}
.nd-guide .container-fluid.check-comp{padding:0!important;background:transparent!important;margin:0!important}
.nd-guide .container-fluid.check-comp>.row{margin:0}
.nd-guide-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;margin-bottom:34px}
.nd-guide-steps{padding:24px!important}
.nd-guide .inner-section{background:#fff;border:1px solid var(--nd-line);border-radius:28px;padding:28px;margin:0!important}
.nd-guide .inner-section>h5{font-family:var(--nd-body);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-muted);text-align:left!important;margin:6px 0 10px}
.nd-guide .check-ul{justify-content:flex-start!important;flex-wrap:wrap;list-style:none;margin:0 0 22px}
.nd-guide .check-ul li{border:1px solid var(--nd-line)!important;background:#fff!important;color:var(--nd-ink)!important;border-radius:999px!important;padding:10px 20px!important;font-weight:800!important;font-size:14px!important;cursor:pointer;box-shadow:none!important;margin:0!important}
.nd-guide .check-ul li.selected,.nd-guide .check-ul li:hover{background:var(--nd-ink)!important;border-color:var(--nd-ink)!important;color:#fff!important}
.nd-guide .tutorials .card{border:1px solid var(--nd-line)!important;border-radius:22px!important;background:var(--nd-cream)!important;box-shadow:none!important}
.nd-guide .tutorials .card-body{padding:24px}
.nd-guide .tutorials h5{font-family:var(--nd-head);font-size:22px;letter-spacing:-.02em}
.nd-guide .splide__slide p{font-weight:600;color:var(--nd-ink-2)}
.nd-guide .splide__slide img{border-radius:22px;object-fit:contain;background:#fff}
.nd-guide .splide__arrow{background:var(--nd-gold)!important;opacity:1}
.nd-guide .splide__pagination__page.is-active{background:var(--nd-ink)!important}
.nd-guide .check-card{border:1px solid var(--nd-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;padding:18px!important;align-items:center;transition:transform .15s,border-color .15s;cursor:pointer}
.nd-guide .check-card:hover{transform:translateY(-3px);border-color:var(--nd-ink)!important}
.nd-guide .check-card .logo-text{font-family:var(--nd-head);font-size:18px;margin:10px 0 0}
.nd-guide .check-images{max-height:44px;width:auto}
.nd-guide .optionButtons button{border-radius:999px!important;background:var(--nd-gold)!important;color:var(--nd-ink)!important;border:0!important;font-weight:800!important}
.nd-guide .optionButtons button.right-button{background:var(--nd-ink)!important;color:#fff!important}
.nd-guide>.ndp-wrap>.container-fluid.check-comp:last-of-type{margin-top:34px!important}
@media(max-width:900px){.nd-guide-hero{grid-template-columns:1fr}.nd-guide .inner-section{padding:18px;border-radius:22px}}
.nd-guide .inner-section{width:100%!important;max-width:none!important}
.nd-guide .tutorials>.card,.nd-guide .tutorials .card{width:100%!important;max-width:none!important}
body.nd .nd-guide .checkButton1{background:var(--nd-ink)!important;color:#fff!important;border:0!important;width:auto!important;padding:0 24px!important;min-height:48px;font-size:15px!important}
/* round3: grid children never wider than the column (long RU breadcrumbs/titles) */
.nd-guide-hero>*{min-width:0}.nd-guide .ndp-crumb{flex-wrap:wrap}.nd-guide h1{overflow-wrap:break-word}
.nd-guide .checkButton1{white-space:normal;max-width:100%;text-align:center;height:auto;line-height:1.3}
