.page-student-section{--s-bg:#faf6f8;--s-surface:#ffffff;--s-ink:#1a1216;--s-muted:#5c4f56;--s-line:rgba(133,0,62,0.12);--s-accent:#85003e;--s-soft:rgba(133,0,62,0.08);--s-radius:14px;background:radial-gradient(ellipse 70% 40% at 100% 0%,rgba(133,0,62,0.05),transparent 55%),var(--s-bg);font-family:var(--font-body),"IRANSans",Tahoma,Arial,sans-serif}.page-student-section,.page-student-section *,.page-student-section h1,.page-student-section h2,.page-student-section h3,.page-student-section p,.page-student-section li,.page-student-section a{font-family:var(--font-body),"IRANSans",Tahoma,Arial,sans-serif !important}body:has(.page-student-section){background:var(--s-bg)}.student-wrap{padding:clamp(1.5rem,3vw,2.5rem) 0 4rem}.student-article{max-width:100%;width:100%;margin-inline:auto;background:var(--s-surface);border:1px solid var(--s-line);border-radius:var(--s-radius);box-shadow:0 10px 28px rgba(26,18,22,0.06);padding:clamp(1.35rem,3vw,2.25rem)}.student-head{text-align:center;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--s-line)}.student-kicker{display:inline-block;margin-bottom:0.55rem;padding:0.28rem 0.8rem;border-radius:8px;background:var(--s-soft);color:var(--s-accent);font-size:0.78rem;font-weight:700}.student-title{margin:0;color:var(--s-ink);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:800;line-height:1.45;letter-spacing:-0.02em}.student-stack .cms-prose-block,.student-stack .aryan-legacy-content,.student-page-body{color:var(--s-ink);font-size:1rem;line-height:1.95}.student-page-body h2{margin:1.75rem 0 0.65rem;color:var(--s-accent);font-size:1.15rem;font-weight:800}.student-page-body p{margin:0 0 0.95rem;text-align:justify}.student-page-body ul,.student-page-body ol{margin:0 0 1rem;padding-inline-start:1.25rem}.student-page-body li{margin:0.35rem 0}.student-nav{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.student-nav a{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:0.7rem 0.85rem;text-align:center;text-decoration:none;font-weight:700;font-size:0.92rem;color:var(--s-accent);background:linear-gradient(180deg,#fff,#fbf7f9);border:1px solid var(--s-line);border-radius:12px;transition:background 0.15s ease,border-color 0.15s ease}.student-nav a:hover{background:var(--s-soft);border-color:rgba(133,0,62,0.28)}.student-list{list-style:none;margin:0.5rem 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:0.45rem}.student-list li{margin:0;padding:0.7rem 0.9rem;border:1px solid var(--s-line);border-radius:10px;background:#fff;line-height:1.7}.student-note{margin:0 0 1.1rem;padding:0.85rem 1rem;border-radius:10px;background:var(--s-soft);color:var(--s-muted);font-size:0.92rem;line-height:1.7}.page-student-section .cms-fancy-box-wrapper,.page-student-section .cms-item--content,.page-student-section .cms-fancy-box,.page-student-section .cms-item__inner{margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}.page-student-section .cms-fancy-box__accent{display:none !important}.page-student-section .cms-fancy-box__body,.page-student-section .cms-item__body,.page-student-section .cms-fancy-box-text{margin:0 !important;padding:0 !important}.page-student-section .aryan-next{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--s-line)}@media (max-width:575.98px){.student-nav{grid-template-columns:1fr}}