.work-study-container{margin:0 auto;padding-bottom:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;background:#f8fafc;position:relative}.work-study-header{text-align:center;margin-bottom:3rem;padding:0 1rem 1.5rem;border-bottom:1px solid #dee2e6}.work-study-header h1{font-size:2.8rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#e63946,#d9534f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding-top:1em}.work-study-header h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700;unicode-bidi:isolate;color:#1f2937}.work-study-content{max-width:850px;margin:0 auto;color:#343a40;background:#fff;padding:1.2rem;box-shadow:0 4px 20px rgba(0,0,0,.05)}.work-study-content h3{color:#c82626;font-size:1.6rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;padding-bottom:10px;border-bottom:3px solid #c82626}.work-study-content li,.work-study-content p{color:#495057;font-size:1.05rem}.work-study-content ol,.work-study-content ul{padding-left:25px}.work-study-content li{margin-bottom:.8rem;padding-left:.5rem}.work-study-content strong{color:#d9534f;font-weight:600}.work-study-content .content-section{margin-bottom:20px;scroll-margin-top:100px;background-color:#f8f9fa;padding:2rem;border-radius:8px;border:1px solid #e9ecef}.work-study-content .content-section:last-child{background-color:transparent;padding:0;border:none;margin-bottom:0}#benefits ul,#requirements ul{list-style:none;padding-left:0}#benefits li:before{content:"✅";margin-right:10px;color:#28a745}#requirements li:before{content:"▪️";margin-right:10px}#notes ol{list-style-type:decimal}.benefits-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.benefit-item{display:flex;align-items:center;gap:1.5rem;background-color:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef;transition:box-shadow .3s ease,transform .3s ease;line-height:1.6}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.benefit-icon{font-size:2.5rem;line-height:1;color:#c82626}.benefit-content h4{margin:0 0 .5rem;color:#343a40;font-size:1.2rem}.benefit-content p{margin:0;color:#6c757d;font-size:1rem;line-height:1.6}.work-study-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #dee2e6}.work-study-footer p{font-size:1.2rem;font-weight:500;color:#343a40}.apply-button{display:block;min-width:160px;width:auto;margin:16px auto 0;padding:12px 32px;background-color:#a51e1e;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s ease}.apply-button:hover{background-color:#a51e1e;transform:translateY(-2px)}.apply-button:active{transform:translateY(0)}.footer-note{font-size:.9rem!important;color:#6c757d!important;margin-top:.5rem}.fixed-apply-button{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1000;background-color:#1890ff;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;font-weight:700;border-radius:15px 0 0 15px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(82,124,231,.4)}.fixed-apply-button:hover{background-color:#1890ff;transform:translateY(-50%) scale(1.05);box-shadow:0 8px 25px rgba(82,124,231,.5)}.work-study-container .elevator-nav{position:fixed;left:0;top:40%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:1000;background:hsla(0,0%,100%,.4);padding:2px 2px 2px 0;border-radius:0 15px 15px 0;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-study-container .elevator-nav .nav-button{padding:0;min-width:10px;border-left:none;border-top-left-radius:0;border-top-right-radius:25px;border-bottom-right-radius:25px;border-bottom-left-radius:0;cursor:pointer;transition:all .3s ease;transform:translateX(0)}.nav-button{padding:12px 20px;border:2px solid #c82626;background:#fff;color:#c82626;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;white-space:nowrap;text-align:center;min-width:100px}.nav-button.active,.nav-button:hover{background:#c82626;color:#fff;transform:translateX(5px)}@media (max-width:768px){.benefits-list{grid-template-columns:1fr}}#introduction{text-align:left;background:#e8f5e8}#notes{text-align:left;background:#fff3cd}