.trainer-guide-page{width:100%;background:var(--background-color)}.trainer-guide-page .page-header{text-align:center;padding:80px 20px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;margin-bottom:60px}.trainer-guide-page .page-header h1{font-size:3.5rem;font-weight:700;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.trainer-guide-page .page-header p{font-size:1.3rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}.trainer-guide-page .guide-layout{max-width:1400px;padding:0 20px;display:grid;grid-template-columns:300px 1fr;grid-gap:60px;gap:60px;align-items:start;margin:0 auto 80px}.trainer-guide-page .guide-layout .guide-navigation{position:-webkit-sticky;position:sticky;top:100px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:25px}.trainer-guide-page .guide-layout .guide-navigation h3{font-size:1.4rem;font-weight:600;color:var(--text-color);margin-bottom:20px;text-align:center}.trainer-guide-page .guide-layout .guide-navigation .nav-menu{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:10px;text-align:left;cursor:pointer;transition:all .3s ease;width:100%}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item:hover{background:var(--section-bg);border-color:var(--border-color)}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item .nav-icon{font-size:1.2rem;flex-shrink:0}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item .nav-title{font-weight:500;font-size:.9rem}.trainer-guide-page .guide-layout .guide-navigation .quick-links{border-top:2px solid var(--border-color);padding-top:20px}.trainer-guide-page .guide-layout .guide-navigation .quick-links h4{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:15px;text-align:center}.trainer-guide-page .guide-layout .guide-navigation .quick-links .quick-link{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:6px;background:var(--section-bg);border-radius:8px;text-decoration:none;color:var(--text-secondary);transition:all .3s ease;font-size:.85rem}.trainer-guide-page .guide-layout .guide-navigation .quick-links .quick-link:hover{background:var(--border-color);color:var(--primary-color);transform:translateX(3px)}.trainer-guide-page .guide-layout .guide-navigation .quick-links .quick-link span:first-child{font-size:1rem}.trainer-guide-page .guide-layout .guide-main .guide-content{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:40px;margin-bottom:40px}.trainer-guide-page .guide-layout .guide-main .guide-content h3{font-size:2.2rem;font-weight:600;color:var(--text-color);margin-bottom:20px}.trainer-guide-page .guide-layout .guide-main .guide-content .content-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:40px}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container{display:flex;flex-direction:column;gap:30px}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item{display:flex;gap:25px;align-items:flex-start}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-number{width:50px;height:50px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-content{flex:1 1}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-content h4{font-size:1.4rem;font-weight:600;color:var(--text-color);margin-bottom:12px}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:15px}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-content ul{list-style:none;padding:0;margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-content ul li{color:var(--text-secondary);position:relative;padding:6px 0 6px 20px}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-content ul li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:600}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category{background:var(--section-bg);border:2px solid var(--border-color);border-radius:12px;padding:20px}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category .category-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category .category-header .category-icon{font-size:1.8rem;background:var(--card-bg);padding:8px;border-radius:50%}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category .category-header h4{font-size:1.2rem;font-weight:600;color:var(--text-color);margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category ul{list-style:none;padding:0;margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category ul li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:relative;padding:8px 0 8px 20px}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category ul li:last-child{border-bottom:none}.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid .tip-category ul li:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:600}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:25px;gap:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section{background:var(--section-bg);border:2px solid var(--border-color);border-radius:12px;padding:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section .section-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section .section-header .section-icon{font-size:2rem;background:var(--card-bg);padding:10px;border-radius:50%}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section .section-header h4{font-size:1.3rem;font-weight:600;color:var(--text-color);margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section ul{list-style:none;padding:0;margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section ul li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:relative;padding:10px 0 10px 25px}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section ul li:last-child{border-bottom:none}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections .management-section ul li:before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:600}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container .practice-category{background:var(--section-bg);border:2px solid var(--border-color);border-radius:12px;padding:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container .practice-category h4{font-size:1.3rem;font-weight:600;color:var(--text-color);margin-bottom:20px;text-align:center;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container .practice-category ul{list-style:none;padding:0;margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container .practice-category ul li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:relative;padding:12px 0 12px 25px;line-height:1.4}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container .practice-category ul li:last-child{border-bottom:none}.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container .practice-category ul li:before{content:"★";position:absolute;left:0;color:#fbbf24;font-weight:600}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies{display:flex;flex-direction:column;gap:30px}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item{background:var(--section-bg);border:2px solid var(--border-color);border-radius:12px;padding:30px}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item h4{font-size:1.4rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item>p{color:var(--text-secondary);line-height:1.6;margin-bottom:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item .guidelines h5{font-size:1.1rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item .guidelines ul{list-style:none;padding:0;margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item .guidelines ul li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);position:relative;padding:10px 0 10px 25px}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item .guidelines ul li:last-child{border-bottom:none}.trainer-guide-page .guide-layout .guide-main .guide-content .pricing-strategies .strategy-item .guidelines ul li:before{content:"💰";position:absolute;left:0}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:25px;gap:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas .safety-area{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:25px}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas .safety-area h4{font-size:1.3rem;font-weight:600;color:#dc2626;margin-bottom:20px;text-align:center}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas .safety-area ul{list-style:none;padding:0;margin:0}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas .safety-area ul li{color:#7f1d1d;border-bottom:1px solid #fecaca;position:relative;padding:10px 0 10px 25px}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas .safety-area ul li:last-child{border-bottom:none}.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas .safety-area ul li:before{content:"🛡️";position:absolute;left:0}.trainer-guide-page .guide-layout .guide-main .content-footer .help-section{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:30px;text-align:center}.trainer-guide-page .guide-layout .guide-main .content-footer .help-section h4{font-size:1.4rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.trainer-guide-page .guide-layout .guide-main .content-footer .help-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:25px}.trainer-guide-page .guide-layout .guide-main .content-footer .help-section .help-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.trainer-guide-page .success-tips{background:var(--section-bg);padding:80px 20px}.trainer-guide-page .success-tips h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:60px;color:var(--text-color)}.trainer-guide-page .success-tips .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}.trainer-guide-page .success-tips .tips-grid .tip-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.trainer-guide-page .success-tips .tips-grid .tip-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:0 10px 30px rgba(0,0,0,.1)}.trainer-guide-page .success-tips .tips-grid .tip-card .tip-icon{font-size:3rem;margin-bottom:20px;display:block}.trainer-guide-page .success-tips .tips-grid .tip-card h4{font-size:1.3rem;font-weight:600;color:var(--text-color);margin-bottom:15px}.trainer-guide-page .success-tips .tips-grid .tip-card p{color:var(--text-secondary);line-height:1.6;margin:0}@media(max-width:1024px){.trainer-guide-page .guide-layout{grid-template-columns:250px 1fr;gap:40px}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item{padding:10px 12px}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item .nav-title{font-size:.85rem}.trainer-guide-page .guide-main .guide-content .management-sections,.trainer-guide-page .guide-main .guide-content .practices-container,.trainer-guide-page .guide-main .guide-content .tips-grid{grid-template-columns:1fr}.trainer-guide-page .guide-main .guide-content .safety-areas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.trainer-guide-page .page-header{padding:60px 15px}.trainer-guide-page .page-header h1{font-size:2.5rem}.trainer-guide-page .page-header p{font-size:1.1rem}.trainer-guide-page .guide-layout{grid-template-columns:1fr;gap:30px;padding:0 15px}.trainer-guide-page .guide-layout .guide-navigation{position:static;order:-1;padding:20px}.trainer-guide-page .guide-layout .guide-navigation .nav-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item{flex-direction:column;gap:8px;padding:12px 8px;text-align:center}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item .nav-title{font-size:.8rem}.trainer-guide-page .guide-layout .guide-navigation .quick-links .quick-link{justify-content:center}.trainer-guide-page .guide-layout .guide-main .guide-content{padding:25px}.trainer-guide-page .guide-layout .guide-main .guide-content h3{font-size:1.8rem}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item{flex-direction:column;gap:15px;text-align:center}.trainer-guide-page .guide-layout .guide-main .guide-content .steps-container .step-item .step-number{align-self:center}.trainer-guide-page .guide-layout .guide-main .guide-content .management-sections,.trainer-guide-page .guide-layout .guide-main .guide-content .practices-container,.trainer-guide-page .guide-layout .guide-main .guide-content .safety-areas,.trainer-guide-page .guide-layout .guide-main .guide-content .tips-grid{grid-template-columns:1fr;gap:20px}.trainer-guide-page .success-tips{padding:60px 15px}.trainer-guide-page .success-tips h2{font-size:2.2rem}.trainer-guide-page .success-tips .tips-grid{grid-template-columns:1fr;gap:25px}.trainer-guide-page .success-tips .tips-grid .tip-card{padding:25px}}@media(max-width:480px){.trainer-guide-page .page-header h1{font-size:2rem}.trainer-guide-page .page-header p{font-size:1rem}.trainer-guide-page .guide-layout .guide-navigation{padding:15px}.trainer-guide-page .guide-layout .guide-navigation .nav-menu{grid-template-columns:1fr}.trainer-guide-page .guide-layout .guide-navigation .nav-menu .nav-item .nav-title{font-size:.9rem}.trainer-guide-page .guide-main .guide-content{padding:20px}.trainer-guide-page .guide-main .guide-content h3{font-size:1.6rem}.trainer-guide-page .guide-main .guide-content .content-description{font-size:1rem}.trainer-guide-page .guide-main .guide-content .steps-container .step-item .step-number{width:40px;height:40px;font-size:1.2rem}.trainer-guide-page .success-tips .tip-card{padding:20px}.trainer-guide-page .success-tips .tip-card .tip-icon{font-size:2.5rem}.trainer-guide-page .success-tips .tip-card h4{font-size:1.2rem}}