.guidance-shell{min-height:100vh;background-color:#faf8f5;color:#0c182d;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.guidance-main{max-width:1260px;margin:0 auto;padding:36px 24px 64px}.guidance-hero{margin-bottom:24px}.guidance-hero h1{font-family:var(--font-serif,"Fraunces",Georgia,serif);font-size:38px;font-weight:700;letter-spacing:-.02em;color:#0c182d;margin:0 0 6px}.guidance-hero p{font-size:15px;color:#64748b;margin:0}.guidance-filters-row{display:flex;align-items:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}.guidance-filter-btn{background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease;outline:none;white-space:nowrap}.guidance-filter-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0c182d}.guidance-filter-btn.active{background:#d8f542;border-color:#a3e635;color:#0c182d;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.04)}.guidance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1180px){.guidance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.guidance-grid{grid-template-columns:1fr}}.mentor-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mentor-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(0,0,0,.04);transform:translateY(-2px)}.mentor-photo-wrap{position:relative;width:100%;height:185px;background:#f1f5f9;overflow:hidden}.mentor-photo{width:100%;height:100%;object-fit:cover;display:block}.mentor-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.mentor-name{font-size:16px;font-weight:700;color:#0c182d;margin:0 0 4px}.mentor-college{font-size:13px;font-weight:600;color:#334155;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mentor-course{font-size:12px;color:#64748b;margin:0}.mentor-btn-wa{margin-top:16px;background:#c8f53c;color:#0c182d;border:none;border-radius:6px;height:38px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;width:100%;transition:background .15s ease,transform .1s ease}.mentor-btn-wa:hover{background:#b5e82b;transform:translateY(-1px)}.mentor-wa-icon{width:16px;height:16px;color:#0c182d;flex-shrink:0}