.campus-home .desktop-nav a[aria-current="page"]{color:var(--ink);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.campus-home .detail-actions{flex-wrap:wrap;justify-content:flex-start}
.learning-entry{display:flex;align-items:center;gap:30px;margin:38px 4.5% 0;padding:30px 34px;border:1px solid #d7dbcb;background:#e9eddf;border-radius:8px}
.learning-entry-mark{font-size:54px;color:#5b7258;line-height:1}
.learning-entry-copy{flex:1}
.learning-entry-copy .small-label{font-size:8px;letter-spacing:1.5px;margin:0 0 10px}
.learning-entry-copy h2{font-size:25px;letter-spacing:-1px;line-height:1.25;margin:0 0 9px}
.learning-entry-copy>p:last-child{font-size:12px;color:#5e6658;line-height:1.7;max-width:580px;margin:0}
.learning-entry>.button{white-space:nowrap}
.home-noor-link{position:fixed;right:25px;bottom:23px;z-index:25;display:flex;align-items:center;gap:13px;background:#252d28;color:#f6f3eb;padding:13px 18px;border:1px solid #ffffff45;border-radius:9px;box-shadow:0 7px 25px #17251e30;font-size:13px;transition:transform .2s,background .2s}
.home-noor-link:hover{transform:translateY(-3px);background:#3a483b}
.home-noor-link>span:first-child{font-size:31px;line-height:1;color:#d7e4b0}
.home-noor-link small{display:block;font-size:9px;opacity:.65;margin-top:3px}
.home-noor-link>span:last-child{margin-left:8px}
.campus-app-nav{display:flex;align-items:center;gap:5px;padding:5px;border-radius:7px;border:1px solid #ffffff80;background:rgba(248,247,240,.88);backdrop-filter:blur(14px);box-shadow:0 4px 18px #262d2709}
.campus-app-nav a{font-size:11px;font-weight:500;padding:10px 15px;border-radius:4px;white-space:nowrap}
.campus-app-nav a[aria-current="page"]{background:#e2e7d9;color:#3d4d37}
.campus-app-nav a:last-child{background:#252d28;color:#f6f3eb;margin-left:2px}
.campus-app-nav a:hover{box-shadow:inset 0 0 0 1px #73816444}
.campus-app-nav a span{margin-left:8px}
.classroom-entry{display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:11px;font-weight:600;line-height:1.35;padding:12px 16px;margin-top:12px;background:#252d28;color:#f6f3eb;border-radius:5px;box-shadow:0 4px 15px #202c2220;filter:none}
.classroom-entry:hover{background:#3a483b}
.program-dialog-footer{flex-wrap:wrap}
.program-dialog-footer .classroom-entry{margin-top:0}
.noor-chat-actions a.noor-chat-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:800px){
  .learning-entry{margin:30px 6% 0;padding:24px;gap:20px;flex-wrap:wrap}
  .learning-entry-mark{font-size:42px}
  .learning-entry-copy{min-width:200px}
  .learning-entry-copy h2{font-size:23px}
  .learning-entry>.button{margin-left:62px}
  .campus-app-nav a{padding:9px 12px;font-size:10px}
  .campus-app-nav a span{margin-left:4px}
}
@media(max-width:520px){
  .campus-tour .topbar{align-items:flex-start;flex-wrap:wrap;gap:14px;padding-bottom:0}
  .campus-app-nav{width:100%;justify-content:space-between;padding:4px}
  .campus-app-nav a{flex:1;text-align:center;font-size:10px;padding:9px 6px}
  .campus-tour .view-tools{top:139px}
  .campus-tour #settings{top:188px}
  .learning-entry{display:grid;grid-template-columns:32px 1fr;padding:22px 18px;gap:14px}
  .learning-entry-mark{font-size:34px;align-self:start;margin-top:23px}
  .learning-entry-copy{min-width:0}
  .learning-entry-copy h2{font-size:22px}
  .learning-entry-copy>p:last-child{font-size:11px}
  .learning-entry>.button{grid-column:2;margin:0;justify-self:start}
  .home-noor-link{right:14px;bottom:14px;padding:10px 13px;gap:10px;font-size:11px}
  .home-noor-link small{font-size:8px}
  .home-noor-link>span:first-child{font-size:26px}
  .home-noor-link>span:last-child{margin-left:3px}
  .classroom-entry{font-size:10px;padding:10px 13px;margin-top:10px}
  .program-dialog-footer .classroom-entry{width:100%}
}
@media(prefers-reduced-motion:reduce){.home-noor-link{transition:none}.home-noor-link:hover{transform:none}}
