.jth-skip{position:fixed;top:-100px;z-index:10000;background:white;color:#005a35;padding:12px}.jth-skip:focus{top:8px}button:focus-visible,a:focus-visible{outline:3px solid #dda92b;outline-offset:4px}#jth-panel{position:fixed;inset:0;z-index:9999;background:rgba(0,20,10,.65);display:flex;align-items:center;justify-content:center;padding:20px}#jth-panel[hidden]{display:none}.jth-panel-inner{background:#f5fbf6;border:1px solid #d7aa39;border-radius:20px;width:600px;max-width:100%;max-height:85vh;overflow:auto;padding:32px;color:#005a35;font-family:"Noto Nastaliq Urdu",serif}.jth-panel-inner h2{font-size:24px;line-height:2;margin:12px 0 24px}.jth-panel-inner a{display:block;padding:12px;border-bottom:1px solid #e0e7df}.jth-panel-inner button{min-width:44px;min-height:44px}.jth-page-header{padding:20px 5%;display:flex;justify-content:space-between;background:#f3faf4;border-bottom:1px solid #d7aa39;color:#005a35}.jth-page{max-width:1000px;margin:0 auto;padding:48px 24px;line-height:2.4}.jth-page h1{font-size:36px;color:#005a35;margin-bottom:32px}.jth-page p{margin:16px 0}html{scroll-behavior:smooth}img{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.jth-faq-answer{padding:0 20px 20px;line-height:2.4}.jth-faq-answer[hidden]{display:none}h4.text-base.font-bold.text-primary{line-height:2.2;overflow:visible}

@media(max-width:600px){header>.container{flex-wrap:wrap;gap:8px;padding:10px 12px}header>.container>div{max-width:100%;min-width:0}header>.container>div:first-child{flex:1 1 100%;justify-content:space-between}header>.container>div:last-child{width:100%;justify-content:space-between}header button{min-height:44px}header a[data-status]{min-height:44px}.scene-3d{overflow:hidden}body{overflow-x:clip}section{max-width:100%}.grid>*{min-width:0}.jth-page{padding:24px 16px}.jth-page h1{font-size:28px}}

#jth-ai-launcher{left:6px;bottom:12px}#jth-ai-launcher>button{width:48px;height:48px;min-width:44px;min-height:44px}

.jth-live-hub{max-width:1200px;margin:40px auto;padding:40px;border:1px solid #d7aa39;border-radius:24px;background:#f4faf6;color:#075238;direction:ltr;font-family:Georgia,serif;box-sizing:border-box}.jth-live-hub h2{font-size:32px;margin:16px 0}.jth-live-hub p{line-height:1.75;max-width:760px}.jth-hub-eyebrow{font:600 12px Arial,sans-serif;letter-spacing:1.5px;color:#947113}.jth-hub-button{display:inline-block;padding:14px 22px;background:#005a38;color:#fff!important;border-radius:12px;text-decoration:none;margin-top:18px}.jth-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.jth-hub-grid article{padding:20px;background:white;border:1px solid #e4d9b3;border-radius:16px}.jth-hub-grid article>span{font:600 12px Arial;color:#947113}@media(max-width:600px){.jth-live-hub{margin:24px 12px;padding:24px}.jth-live-hub h2{font-size:25px}.jth-hub-button{max-width:100%;box-sizing:border-box}}

.jth-modal-open{overflow:hidden}.jth-section-search{width:100%;box-sizing:border-box;min-height:44px;padding:12px 14px;border:1px solid #d7aa39;border-radius:8px;background:white;color:#075238;font:14px Arial,sans-serif;margin-bottom:16px}.jth-section-search:focus-visible{outline:3px solid #d7aa39;outline-offset:3px}#jth-panel-content a[hidden]{display:none!important}.jth-back-top{position:fixed;right:20px;bottom:20px;z-index:45;width:48px;height:48px;border:1px solid #d7aa39;border-radius:12px;background:#075238;color:white;font:24px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #0002}.jth-back-top[hidden]{display:none!important}.jth-back-top:focus-visible{outline:3px solid #d7aa39;outline-offset:3px}[data-jth-action="ai"][hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.jth-menu-search-result{font:14px Arial,sans-serif;color:#075238;margin:8px 0 16px}.jth-contact-shortcut{position:fixed;right:20px;bottom:80px;z-index:45;min-height:44px;padding:10px 16px;border:1px solid #d7aa39;border-radius:10px;background:#f4faf6;color:#075238;font:600 14px Arial,sans-serif;cursor:pointer}.jth-contact-shortcut:focus-visible{outline:3px solid #b99530;outline-offset:3px}.jth-modal-open .jth-contact-shortcut,.jth-modal-open .jth-back-top{visibility:hidden}

.jth-public-notice{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 24px;background:#075238;color:#fff;position:relative;z-index:60;line-height:1.8;font:16px/1.8 "Noto Nastaliq Urdu",Arial,sans-serif;overflow-wrap:anywhere}.jth-public-notice p{margin:0;max-width:900px}.jth-public-notice a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #dfc77a;border-radius:8px;color:#fff;text-decoration:none}.jth-public-notice a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.jth-public-notice{padding:12px 16px;justify-content:flex-start}}

.jth-faq-search-box{margin:0 0 24px;padding:20px;border:1px solid #dfc77a;border-radius:12px;background:#f5fbf6;color:#075238;line-height:2}.jth-faq-search-box label{display:grid;gap:12px;font-size:16px}.jth-faq-search-box input{width:100%;box-sizing:border-box;min-height:44px;padding:12px;border:1px solid #c5d6cb;border-radius:8px;background:#fff;font:16px Arial,sans-serif;color:#075238}.jth-faq-search-box button{min-height:44px;padding:8px 16px;border:1px solid #075238;border-radius:8px;background:transparent;color:#075238;cursor:pointer;margin-top:12px;font-size:14px}.jth-faq-search-box p{margin:12px 0 0;font-size:14px}.jth-faq-search-box input:focus-visible{outline:3px solid #b99530;outline-offset:3px}#faq-section [hidden]{display:none!important}
