.doc-page{width:100%;max-width:100%;margin:0}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;margin-bottom:2rem}.breadcrumb a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:#facc15}.breadcrumb__sep{color:#475569}.breadcrumb__current{color:#e2e8f0;font-weight:600}.sections-header{margin-bottom:2.5rem}.sections-header__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--r-full);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(234,179,8,.12);color:#facc15;border:1px solid rgba(234,179,8,.25);margin-bottom:1rem}.sections-header__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin:0 0 .75rem}.sections-header__desc{font-size:1.05rem;color:#94a3b8;line-height:1.6;max-width:100%;margin:0}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.filter-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-tab:hover{color:#fff;border-color:rgba(255,255,255,.2)}.filter-tab--active{background:rgba(234,179,8,.15);color:#facc15;border-color:rgba(234,179,8,.4)}.filter-count{padding:.1rem .45rem;background:rgba(0,0,0,.4);border-radius:9999px;font-size:.72rem;font-weight:700}.sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.5rem;gap:1.5rem}.section-card{position:relative;cursor:pointer;display:flex;flex-direction:column;background:rgba(15,23,42,.5);border:1px solid rgba(255,255,255,.08);border-radius:20px;text-decoration:none;transition:all .3s ease;overflow:hidden}.section-card:hover{border-color:rgba(234,179,8,.35);transform:translateY(-4px);box-shadow:0 15px 35px -10px rgba(0,0,0,.6),0 0 25px -10px rgba(234,179,8,.15)}.section-card__preview{--mini-scale:0.3;height:210px;background:var(--c-bg,#050505);border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 210px}.section-card__mini{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-card__mini-scale{width:1280px;transform:scale(var(--mini-scale));transform-origin:top left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.section-card:hover .section-card__mini-scale{transform:scale(calc(var(--mini-scale) * 1.04))}.section-card__preview:after{content:"";position:absolute;inset:auto 0 0 0;height:48px;background:linear-gradient(transparent,rgba(5,8,16,.85));pointer-events:none}.section-card__fallback{display:grid;place-items:center;height:100%;font-family:var(--font-mono,monospace);font-size:.8rem;color:#64748b}.section-card__content{padding:1.25rem 1.25rem .75rem;flex:1 1;display:flex;flex-direction:column}.section-card__meta{margin-bottom:.5rem}.section-card__cat-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#facc15;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.2);padding:.15rem .5rem;border-radius:9999px}.section-card__name{font-size:1.15rem;font-weight:700;color:#fff;margin:.5rem 0 0}.section-card__desc{font-size:.875rem;color:#94a3b8;line-height:1.5;margin:0 0 1rem;flex:1 1}.section-card__tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:auto}.section-card__tag{font-size:.7rem;color:#64748b;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:.15rem .45rem;border-radius:4px}.section-card__link{color:inherit;text-decoration:none}.section-card__link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.section-card__link:focus-visible{outline:none}.section-card:focus-within{outline:2px solid #facc15;outline-offset:3px}.section-card__arrow{padding:.85rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.01);display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:#94a3b8;transition:all .2s ease}.section-card:hover .section-card__arrow{color:#facc15;background:rgba(234,179,8,.06)}.section-card:hover .section-card__arrow svg{transform:translateX(4px)}.section-card__arrow svg{transition:transform .2s ease}.section-card--soon{opacity:.72}.section-card--soon .section-card__arrow{color:var(--c-text-3)}.section-card__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1rem}.section-card__soon{padding:.2rem .6rem;border-radius:var(--r-full);background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3);color:#facc15;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}