.physprac-container{background:var(--background);max-width:1280px;margin:0 auto;padding:2rem 1.5rem;transition:background-color .3s;position:relative;overflow:visible}.physprac-card{background:var(--background);border:1px solid var(--on-hover);border-radius:32px;padding:1.5rem 2rem;transition:all .3s;overflow:visible;box-shadow:0 4px 12px #0000000a}.dark .physprac-card{box-shadow:0 4px 12px #0003}.physprac-header{margin-bottom:2.5rem;padding-left:1.5rem;position:relative}.physprac-header:before{content:"";background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.physprac-title{background:linear-gradient(135deg, var(--foreground), #3b82f6);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2.2rem;font-weight:700}.physprac-subtitle{color:var(--foreground);opacity:.7;margin:0;font-size:1rem}.physprac-teachers{margin-bottom:2rem}.physprac-teachers__heading{color:var(--foreground);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.physprac-teachers__list{flex-wrap:wrap;gap:1.5rem;font-weight:500;display:flex}.teacher-name{color:var(--foreground);opacity:.85}.physprac-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.info-card{color:var(--foreground);align-items:center;gap:.75rem;padding:1rem 1.2rem;font-size:.95rem;transition:transform .2s,box-shadow .2s;display:flex}.info-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #0000000f}.info-icon{font-size:1.4rem;line-height:1}.info-card a{color:#3b82f6;font-weight:500;text-decoration:none}.info-card a:hover{text-decoration:underline}.physprac-structure{margin-bottom:2.5rem}.section-title{color:var(--foreground);letter-spacing:-.01em;margin-top:0;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.physprac-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.list-item{background:var(--background);border:1px solid var(--on-hover);border-radius:20px;padding:1.2rem 1.5rem;scroll-margin-top:100px;transition:all .2s}.list-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.item-number{color:#3b82f6;text-align:center;width:2rem;margin-right:.75rem;font-size:1.2rem;font-weight:700;display:inline-block}.item-title{color:var(--foreground);font-size:1.1rem;font-weight:600}.list-item p,.list-item .sub-list{margin-top:.5rem;margin-bottom:0}.sub-list{margin:.5rem 0;padding-left:1.5rem;list-style:outside}.sub-item{color:var(--foreground);opacity:.9;margin-bottom:.2rem}.sub-item a{color:#3b82f6;text-decoration:none}.sub-item a:hover{text-decoration:underline}.note-section{background:var(--on-hover);border-left:4px solid #8b5cf6;border-radius:12px;margin:.75rem 0;padding:.75rem 1rem}.note-title{color:var(--foreground);margin:0 0 .25rem;font-weight:600}.image-upload{justify-content:center;max-width:100%;margin:.75rem 0;display:flex}.image-upload img{border:1px solid var(--on-hover);border-radius:12px;max-width:60%;height:auto;display:block}.example-link{color:#3b82f6;margin-top:.25rem;font-weight:500;text-decoration:none;display:inline-block}.example-link:hover{text-decoration:underline}.physprac-notes{margin-bottom:2rem}.physprac-notes .note-title{margin-top:0;font-size:1.3rem}.physprac-notes p{color:var(--foreground);opacity:.9}.public{display:block}.private,.is-authorized .public{display:none}.is-authorized .private{display:block}.orbit-wrapper{z-index:0;pointer-events:none;position:absolute;top:10%;right:50px;transform:translate(20%)}.orbit-image{will-change:transform;opacity:.7}.parallax-bg{pointer-events:none;will-change:transform;z-index:10;opacity:.8;border-radius:50%;position:absolute}.pbg-tl{background:radial-gradient(circle,#3b82f680 0%,#0000 70%);width:200px;height:200px;top:70%;left:-100px}.pbg-tr{background:radial-gradient(circle,#4c00ff4d 0%,#0000 70%);width:300px;height:300px;top:50%;right:-100px}.pbg-bl{background:radial-gradient(circle,#3b82f680 0%,#0000 70%);width:200px;height:200px;bottom:0;left:-100px}.pbg-br{background:radial-gradient(circle,#4c00ff4d 0%,#0000 70%);width:300px;height:300px;bottom:120px;right:-100px}@media (max-width:768px){.physprac-container{padding:1rem}.physprac-title{font-size:1.8rem}.physprac-card{padding:1.2rem 1rem}.physprac-teachers__list{flex-direction:column;gap:.5rem}.physprac-info-grid{grid-template-columns:1fr;gap:.75rem}.info-card{padding:.8rem 1rem;font-size:.9rem}.section-title{font-size:1.5rem}.list-item{padding:1rem}.item-number{width:1.8rem;font-size:1rem}.item-title{font-size:1rem}.physprac-notes{padding:1.2rem 1rem}.image-upload img{max-width:100%}.orbit-wrapper{display:none}.parallax-bg{opacity:.5;width:120px!important;height:120px!important}.pbg-tl{top:60%!important;left:-40px!important}.pbg-tr{top:30%!important;right:-40px!important}.pbg-bl{top:auto!important;bottom:10%!important;left:-40px!important}.pbg-br{top:auto!important;bottom:20%!important;right:-40px!important}}@media (max-width:480px){.physprac-title{font-size:1.5rem}.physprac-subtitle{font-size:.9rem}.physprac-card{border-radius:24px;padding:1rem .8rem}.item-number{width:1.5rem;margin-right:.5rem;font-size:.9rem}.item-title{font-size:.95rem}.sub-list{padding-left:1rem}.parallax-bg{display:none}}
