@media (max-width:1024px){.job-detail-grid{grid-template-columns:1fr}.job-detail-sidebar{order:-1}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.profile-grid{grid-template-columns:1fr}.profile-sidebar{position:static}.profile-sidebar .card{padding:14px 12px;display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;flex-wrap:nowrap}.profile-sidebar__name,.profile-sidebar__email,.profile-sidebar__divider{display:none}.profile-avatar{width:48px;height:48px;font-size:1.2rem;margin:0;flex-shrink:0}.profile-nav{margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.profile-nav::-webkit-scrollbar{display:none}.profile-nav a{padding:8px 10px;font-size:0.75rem;border-radius:var(--radius-sm);gap:5px;flex-shrink:0;min-height:44px;align-items:center}.profile-nav a .nav-label{display:none}.profile-nav a .step-badge{display:inline-flex;font-size:0.62rem;padding:1px 5px;margin-left:2px}.profile-cv-btn{width:auto !important;padding:8px 12px !important;font-size:0.75rem;flex-shrink:0;min-height:44px}.profile-cv-btn .nav-label{display:none}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sc-masthead h1{font-size:2rem}}@media (max-width:992px){html{font-size:14.5px;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden;max-width:100%}.navbar,.sc-masthead,.stats-bar,.notice-strip,.section,.footer{max-width:100%;overflow-x:clip}.container{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.navbar .container{min-height:var(--mobile-navbar-height);height:var(--mobile-navbar-height);padding-left:12px;padding-right:12px;gap:6px;justify-content:flex-start}.mobile-toggle{order:1}.navbar .logo{order:2;flex:1 1 0;min-width:0;max-width:none;overflow:hidden;justify-content:flex-start}.site-header-spacer{height:var(--mobile-navbar-height)}.site-header:not(.site-header--solo) + .site-header-spacer{height:var(--mobile-navbar-height)}.navbar .logo .logo-img{height:42px !important;max-height:42px;max-width:100%;width:auto}.nav-links{order:4}.nav-auth,.nav-user{order:3;margin-left:auto}.logo--footer{padding:8px 12px}.logo--footer .logo-img{height:auto !important;max-height:50px;max-width:min(220px,100%)}.nav-auth,.nav-user,.mobile-toggle{flex-shrink:0}.nav-auth{display:flex !important;gap:8px;align-items:center}.nav-auth .btn{padding:5px 9px !important;font-size:0.72rem !important;min-height:32px !important;white-space:nowrap}.nav-auth .btn-outline-primary{padding:5px 10px !important}.nav-auth .btn-primary{padding:5px 8px !important;min-width:32px}.jobs-grid,.featured-section .jobs-grid--featured,.trending-section .jobs-grid--trending{grid-template-columns:1fr}.home-stats-enter,.home-stats-enter .stat-item{animation:none !important;opacity:1 !important;transform:none !important}.stats-bar{contain:layout style;min-height:175px}.reveal,.reveal-fade,.reveal-scale,.reveal-left,.animate-in{opacity:1 !important;transform:none !important;transition:none !important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;width:100%}.notice-strip__inner{max-width:100%;min-width:0}.notice-strip__track{overflow:hidden;max-width:100%}.stat-item--live{grid-column:1}.stat-item--urgent{grid-column:2}.stat-item:nth-child(2n)::after{display:none}.stat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.search-box{flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-lg)}.search-box select{min-width:auto;border-left:none;border-top:1px solid #e0e7ff;border-radius:var(--radius)}.search-box .btn-search{justify-content:center;border-radius:var(--radius)}.search-box input{border-radius:var(--radius)}.sc-masthead h1{font-size:1.75rem;line-height:1.25}.sc-masthead:not(.sc-masthead--home) .sc-masthead-desc{display:none !important}.sc-masthead-finder{max-width:100%}.section{padding:36px 0}.card{padding:18px;border-radius:var(--radius)}.stats-bar{margin-top:-30px}.notice-card .notice-header{flex-direction:column;gap:8px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.category-card{padding:16px 14px}.btn{min-height:40px;font-size:0.84rem;padding:8px 16px}}@media (max-width:768px){html{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}.container{padding:0 14px}.card{padding:16px;border-radius:var(--radius)}.section{padding:32px 0}.section-title{margin-bottom:24px}.section-title h2{font-size:1.25rem;letter-spacing:-0.2px}.section-title p{font-size:0.85rem;margin-top:8px;line-height:1.6}.section-title .title-bn{font-size:0.8rem}.section-title .title-line{margin:10px auto 0;width:50px}.top-bar{display:none}.navbar .logo .logo-img{height:40px !important;max-height:40px;max-width:100%}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;margin-left:-4px;border-radius:12px;transition:background 0.25s ease,color 0.25s ease,transform 0.2s ease}.mobile-toggle.is-active{background:var(--primary-50);color:var(--primary)}.mobile-toggle i{display:block;transition:transform 0.32s cubic-bezier(0.22,1,0.36,1),opacity 0.2s ease}.mobile-toggle.is-active i{transform:rotate(90deg) scale(1.05)}.nav-links{display:none;position:fixed;top:calc(var(--mobile-navbar-height) + 10px);left:16px;right:16px;width:auto;max-width:var(--container-max);margin:0 auto;max-height:min(72vh,520px);bottom:auto;background:var(--bg-card);flex-direction:column;padding:8px 10px 12px;box-shadow:0 4px 6px rgba(15,23,42,0.04),0 20px 48px rgba(15,23,42,0.16);border:1px solid rgba(99,102,241,0.14);border-radius:16px;z-index:1100;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px) scale(0.97);transform-origin:top center;transition:opacity 0.34s cubic-bezier(0.22,1,0.36,1),transform 0.38s cubic-bezier(0.22,1,0.36,1),visibility 0.34s;will-change:opacity,transform}.nav-links.open{display:flex !important;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-links.is-closing{display:flex !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(0.98)}.nav-links>a,.nav-links .nav-links-auth .btn{opacity:0;transform:translateY(10px);transition:opacity 0.28s cubic-bezier(0.22,1,0.36,1),transform 0.32s cubic-bezier(0.22,1,0.36,1),background 0.2s ease,color 0.2s ease;transition-delay:var(--nav-stagger,0ms)}.nav-links.open>a,.nav-links.open .nav-links-auth .btn{opacity:1;transform:translateY(0)}.nav-links.is-closing>a,.nav-links.is-closing .nav-links-auth .btn{opacity:0;transform:translateY(6px);transition-duration:0.16s;transition-delay:0ms !important}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .site-header{z-index:1095}body.mobile-menu-open .mobile-toggle{position:relative;z-index:1101}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1090;opacity:0;pointer-events:none;transition:opacity 0.34s cubic-bezier(0.22,1,0.36,1)}.mobile-nav-overlay.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.nav-links,.nav-links>a,.nav-links .nav-links-auth .btn,.mobile-nav-overlay,.mobile-toggle,.mobile-toggle i{transition-duration:0.01ms !important;transform:none !important}.nav-links.open>a,.nav-links.open .nav-links-auth .btn{opacity:1}}.nav-links>a{padding:10px 14px;font-size:0.9rem;border-radius:var(--radius-sm);color:var(--text-primary);font-weight:500;border-bottom:1px solid var(--border-light)}.nav-links>a:last-of-type{border-bottom:none}.nav-links>a:hover,.nav-links>a.active{background:var(--primary-50);color:var(--primary)}.nav-links>a.nav-link--trending{margin-bottom:4px;padding:9px 12px;color:#c2410c;background:rgba(255,237,213,0.72);border:none;box-shadow:none;font-weight:700}.nav-links>a.nav-link--trending:hover,.nav-links>a.nav-link--trending.active{color:#9a3412;background:rgba(254,215,170,0.95);border:none}.nav-links>a.nav-link--latest{padding:9px 12px;color:#0369a1;background:rgba(224,242,254,0.8);border:none;box-shadow:none;font-weight:700}.nav-links>a.nav-link--latest:hover,.nav-links>a.nav-link--latest.active{color:#075985;background:rgba(186,230,253,0.95);border:none}.nav-links>a.nav-link--admin{margin-bottom:4px;padding:9px 12px;color:#5b21b6;background:rgba(237,233,254,0.85);border:none;box-shadow:none;font-weight:700}.nav-links>a.nav-link--admin:hover,.nav-links>a.nav-link--admin.active{color:#4c1d95;background:rgba(221,214,254,0.95);border:none}.nav-links>a.active::after{display:none}.nav-auth{display:flex !important;gap:6px;margin-left:auto;margin-right:0}.nav-auth .btn{padding:6px 10px !important;font-size:0.72rem !important;min-height:34px !important}.nav-auth .btn-outline-primary{padding:6px 10px !important}.nav-auth .btn-primary{padding:6px 8px !important;min-height:34px !important}.nav-links-auth{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px 4px 2px;margin-top:4px;border-top:1px solid var(--border-light)}.nav-links-auth .btn{width:100%;justify-content:center;padding:10px 14px !important;font-size:0.88rem !important;min-height:40px !important;white-space:nowrap;font-weight:600 !important;border-bottom:none !important}.nav-links-auth .btn i{font-size:0.9rem !important}.nav-links-auth .btn-outline-primary i{color:#4f46e5 !important}.nav-links-auth .btn-outline-primary:hover i{color:#fff !important}.nav-links-auth .btn-primary i{color:#fde68a !important}.nav-links-auth .btn-outline-primary{color:var(--primary) !important;background:#fff !important;border:2px solid var(--primary) !important}.nav-links-auth .btn-outline-primary:hover{color:#fff !important;background:var(--primary) !important}.nav-links-auth .btn-primary{color:#fff !important;background:var(--gradient-primary) !important;border:none !important;box-shadow:0 4px 14px rgba(79,70,229,0.35)}.nav-links-auth .btn-primary:hover{color:#fff !important}.nav-user{margin-left:auto;margin-right:0}.nav-user-avatar{width:40px;height:40px;font-size:0.95rem;box-shadow:0 0 0 2px rgba(99,102,241,0.24),0 4px 16px rgba(99,102,241,0.34)}.notification-dropdown{position:fixed !important;top:65px !important;left:12px !important;right:12px !important;width:auto !important;max-width:calc(100% - 24px) !important;transform:none !important;max-height:80vh !important;border-radius:var(--radius-lg) !important;box-shadow:0 15px 50px rgba(0,0,0,0.25) !important}.notification-list{max-height:60vh !important}.notification-item{padding:14px 16px !important}.notification-item .notification-title{font-size:0.88rem !important}.notification-item .notification-org{font-size:0.78rem !important}.notification-item .notification-time{font-size:0.7rem !important}.sc-masthead--home{padding:18px 0 14px;min-height:auto}.sc-masthead__body::before{display:none}.sc-masthead--home .sc-masthead__headline{font-size:clamp(1.15rem,4.6vw,1.42rem);line-height:1.2;margin-bottom:8px}.sc-masthead--home .sc-masthead__lede{font-size:0.8rem;line-height:1.45;margin-bottom:12px}.sc-masthead--home .sc-masthead__eyebrow{font-size:0.62rem;padding:4px 10px;margin-bottom:8px;letter-spacing:0.06em}.sc-shortcut{padding:14px 15px;gap:12px}.sc-shortcut__glyph{width:42px;height:42px;font-size:0.95rem}.sc-shortcut__copy strong{font-size:0.9rem}.sc-finder-form.search-box,.sc-masthead--home .sc-finder-form.search-box{flex-direction:column;border-radius:14px;padding:5px;gap:0}.sc-finder-field{min-height:40px;padding:0 12px;gap:8px}.sc-finder-field i{font-size:0.82rem}.sc-finder-field input,.sc-finder-field select,.sc-finder-dropdown__trigger{font-size:0.9rem}.sc-finder-dropdown__label{font-size:0.88rem}.sc-masthead--home .sc-finder-split{width:auto;height:1px;margin:0}.sc-masthead--home .sc-finder-field--pick{flex:1 1 auto}.sc-masthead--home .sc-finder-dropdown__panel{left:0;width:100%;min-width:0}.sc-masthead--home .sc-finder-dropdown__panel-inner{max-height:min(240px,40vh)}.sc-finder-submit.btn-search,.sc-masthead--home .sc-finder-submit.btn-search{width:100%;min-height:40px !important;height:40px;padding:0 14px !important;font-size:0.84rem !important;border-radius:10px;justify-content:center;box-shadow:0 4px 12px rgba(79,70,229,0.28);color:#fff}.sc-masthead--home .sc-masthead__trending{margin-top:12px;gap:8px}.sc-trending__icon{width:24px;height:24px;font-size:0.66rem}.sc-trending__label{text-align:left;font-size:0.68rem}.sc-masthead--home .sc-trending__list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;width:100%;gap:8px;scrollbar-width:none}.sc-masthead--home .sc-trending__list::-webkit-scrollbar{display:none}.sc-masthead--home .sc-trending__list a,.sc-trending__list a{flex-shrink:0;padding:6px 12px;font-size:0.72rem;gap:5px}.sc-masthead--home .sc-masthead__shortcuts{grid-template-columns:1fr;margin-top:14px}.sc-masthead--home + .stats-bar{margin-top:-4px}.sc-masthead{padding:32px 0 36px;min-height:auto}.sc-masthead h1{font-size:1.4rem;line-height:1.26;margin-bottom:14px;letter-spacing:-0.25px}.sc-masthead:not(.sc-masthead--home) .sc-masthead__subtitle,.sc-masthead:not(.sc-masthead--home) .sc-masthead__subtitle-bn,.sc-masthead:not(.sc-masthead--home) .sc-masthead-desc{display:none !important}.sc-masthead-badge{font-size:0.74rem;padding:6px 14px;margin-bottom:16px;gap:6px}.sc-masthead::after{width:280px;height:280px}.sc-masthead .sc-masthead-glow{width:220px;height:220px}.sc-masthead-finder{margin:0 auto;max-width:100%}.search-box{padding:8px;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.search-box input{padding:12px 14px;font-size:0.9rem;border-radius:var(--radius)}.search-box select{padding:11px 14px;font-size:0.85rem;min-width:auto;border-radius:var(--radius)}.search-box .btn-search{padding:10px 16px;font-size:0.84rem;border-radius:var(--radius-sm);min-height:40px}.sc-masthead--home .sc-finder-submit.btn-search{background:var(--gradient-primary)}.sc-masthead--home .sc-masthead-tags{justify-content:flex-start}.sc-masthead-tags a{padding:5px 12px;font-size:0.74rem}.stats-bar{margin-top:-8px;min-height:175px;contain:layout style}.home-stats-enter,.home-stats-enter .stat-item{animation:none !important;opacity:1 !important;transform:none !important}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;border-radius:0;box-shadow:none;background:transparent}.stat-item--live{grid-column:1}.stat-item--urgent{grid-column:2}.stat-item{padding:10px 10px;column-gap:8px;border-radius:10px;min-width:0;min-height:60px}.stat-icon-wrap{width:30px;height:30px;font-size:0.76rem;border-radius:8px}.stat-number{font-size:1rem;font-variant-numeric:tabular-nums;min-height:1.35em;line-height:1.2}.stat-label{font-size:0.58rem;letter-spacing:0.04em}.notice-strip{margin-top:8px;padding:5px 0;overflow-x:clip}.notice-strip__badge{font-size:0.62rem;padding:2px 8px}.notice-ticker__link{font-size:0.76rem}.section.cat-section{padding:16px 0 14px}.cat-section__cta{margin-top:14px}.section.featured-section{padding:18px 0 28px}.featured-section .jobs-grid--featured{grid-template-columns:minmax(0,1fr);gap:8px}.featured-section .job-card--featured{padding:10px 11px 8px}.featured-section .job-card--featured h3{font-size:0.84rem;line-height:1.28}.featured-section .job-org-name{font-size:0.7rem;margin-bottom:5px}.featured-section .job-meta span{font-size:0.62rem;padding:1px 5px}.featured-section .job-card-footer{padding-top:5px}.section.trending-section{padding:18px 0 28px}.trending-section .jobs-grid--trending{grid-template-columns:minmax(0,1fr);gap:8px}.trending-section .section-title__sub{font-size:0.76rem}.trending-section .job-card--listing{padding:9px 10px 7px;border-width:1px;border-left-width:3px;border-radius:10px}.trending-section .job-card__title{font-size:0.82rem;line-height:1.28}.trending-section .job-card__org{font-size:0.68rem;margin-bottom:3px}.trending-section .job-meta--compact{gap:2px;margin-bottom:4px}.trending-section .job-meta--compact span{font-size:0.62rem;padding:1px 5px}.trending-section .job-card--listing .job-card-footer{padding-top:5px;gap:4px}.trending-section .job-org-icon{width:30px;height:30px}.section.latest-section{padding:16px 0 28px}.latest-section__cta{margin-top:14px}.latest-section .job-list-item{padding:8px 10px;gap:8px;margin-bottom:8px}.latest-section .job-list-icon{width:32px;height:32px}.latest-section .job-list-info h4{font-size:0.82rem;line-height:1.28}font-size:0.84rem}.latest-section .job-list-info .job-list-meta{font-size:0.68rem;gap:4px 8px}.latest-section .job-list-deadline{text-align:right;width:auto;display:block;padding-top:0;border-top:none;margin-top:0}.section-title--compact{margin-bottom:12px}.section-title--compact h2{font-size:1.22rem}.cat-section .container{padding-left:14px;padding-right:14px}.cat-home-grid{grid-template-columns:1fr;gap:10px}.cat-home-card{border-radius:12px}.cat-home-body{display:flex;align-items:center;gap:10px;padding:12px 56px 12px 14px}.cat-home-icon{width:42px;height:42px;font-size:0.95rem;border-radius:11px;flex-shrink:0}.cat-home-arrow{display:none}.cat-home-names{flex:1;min-width:0}.cat-home-en{font-size:0.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:break-word}.cat-home-bn{font-size:0.76rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-home-meta{flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:5px 9px;border-radius:9px}.cat-home-count-num{font-size:0.95rem}.cat-home-count-label{font-size:0.58rem;margin-top:2px;text-transform:uppercase}@media (min-width:577px){.cat-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.category-grid{grid-template-columns:1fr;gap:10px}.category-card{padding:16px 14px;gap:12px;border-radius:var(--radius);border-width:2px;border-left-width:4px}.category-icon{width:42px;height:42px;font-size:1rem;border-radius:var(--radius-sm)}.category-info h3{font-size:0.9rem}.category-count{font-size:0.72rem;padding:3px 10px}.job-card-wrap{min-width:0;max-width:100%}.jobs-listing-section{overflow-x:clip}.jobs-listing-section .container{overflow-x:clip}.jobs-listing-layout{flex-direction:column;gap:0;width:100%;max-width:100%;overflow-x:clip}.jobs-listing-main,.jobs-listing-grid{min-width:0;max-width:100%}.jobs-grid{grid-template-columns:minmax(0,1fr);gap:8px}.jobs-listing-grid{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.job-card--listing{padding:9px 10px 7px;border-radius:10px;border-width:1px;border-left-width:3px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.job-card__title{font-size:0.84rem;line-height:1.28}.job-card__subtitle{font-size:0.68rem;margin-bottom:2px;line-height:1.25}.job-card__org{font-size:0.7rem;margin-bottom:3px;gap:4px}.job-meta--compact{gap:2px;margin-bottom:4px}.job-meta--compact span{font-size:0.62rem;padding:1px 5px}.job-card-actions{gap:4px}.job-card--listing .job-card-header{margin-bottom:4px;align-items:center;min-width:0}.job-card--listing .job-card-link,.job-card--listing .job-card-body-meta,.job-card--listing .job-card__title{min-width:0;max-width:100%}.job-card--listing .job-card-badges{max-width:58%;flex-shrink:1}.job-card--listing .job-org-icon{width:30px;height:30px;border-radius:7px}.job-card--listing .job-card-footer{flex-wrap:wrap;gap:4px;padding-top:5px}.job-card--listing .job-card-footer .deadline{font-size:0.68rem}.job-save-btn--card{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;min-height:32px;padding:0}.job-save-btn--card .job-save-btn__text-bn{display:none}.job-card-view-btn{flex:0 0 32px;width:32px;min-width:32px;min-height:32px;padding:0;border-radius:7px}.job-card-view-btn__text{display:none}.job-save-btn--detail{min-height:40px;font-size:0.84rem;padding:8px 14px}.job-save-card{padding:12px;border-radius:var(--radius)}.job-save-card__icon{width:34px;height:34px;font-size:0.88rem}.job-save-card__title{font-size:0.84rem}.job-save-card__hint,.job-save-card__hint-bn{font-size:0.72rem}.job-card .job-org{font-size:0.72rem;margin-bottom:6px;gap:4px}.job-card .job-org-icon{width:32px;height:32px;border-radius:var(--radius-sm)}.job-card .job-org-icon img{width:100% !important;height:100% !important}.job-card-header{margin-bottom:6px}.job-meta{gap:4px;margin-bottom:8px}.job-meta span{font-size:0.68rem;padding:2px 7px}.job-card-footer{padding-top:8px}.job-card-footer .deadline{font-size:0.72rem}.job-card .featured-badge{font-size:0.58rem;padding:2px 7px}.job-card-badges{gap:3px}.trending-rank-badge--card{font-size:0.68rem;padding:3px 7px;border-width:1px;box-shadow:0 2px 8px rgba(234,88,12,0.28)}.trending-rank-badge--list{font-size:0.66rem;padding:3px 7px;margin-right:4px}.jd-title-row{gap:8px}.trending-rank-badge--detail{font-size:0.84rem;padding:6px 10px}.jobs-listing-grid{grid-template-columns:minmax(0,1fr)}.job-list-item{padding:10px;gap:8px;border-radius:var(--radius);margin-bottom:8px;flex-wrap:wrap}.job-list-icon{width:36px;height:36px;border-radius:var(--radius-sm)}.job-list-icon img{width:100% !important;height:100% !important}.job-list-info{min-width:0}.job-list-info h4{font-size:0.9rem;line-height:1.35}.job-list-info .job-list-meta{font-size:0.78rem;gap:4px 10px}.job-list-deadline{text-align:left;width:100%;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed rgba(99,102,241,0.1);margin-top:2px}.job-list-deadline .days-left{font-size:0.88rem}.job-list-deadline small{font-size:0.74rem}.sc-job-masthead{padding:10px 0 12px;overflow-x:clip}.sc-job-masthead .container{padding-left:12px;padding-right:12px;max-width:100%;overflow-x:clip}.sc-job-masthead .jd-breadcrumb{display:none}.sc-job-masthead h1.jd-title-bn{font-size:1.02rem;line-height:1.28;margin-bottom:0;overflow-wrap:anywhere;word-break:break-word}.sc-job-masthead .jd-title-row{gap:5px 6px;min-width:0;align-items:center}.sc-job-masthead .jd-title-row .jd-title-bn{flex:1 1 auto;min-width:0}.sc-job-masthead .trending-rank-badge--detail{font-size:0.74rem;padding:4px 8px;border-width:1px;flex-shrink:0}.sc-job-masthead .jd-title{display:none}.sc-job-masthead h1,.sc-job-masthead h2{font-size:1.02rem;line-height:1.28;text-shadow:0 1px 4px rgba(0,0,0,0.18)}.sc-job-masthead__row{flex-direction:row;align-items:flex-start;gap:8px;min-width:0;margin-bottom:0}.sc-job-masthead__row>div{flex:1;min-width:0;overflow:hidden}.sc-job-masthead__logo{width:40px;height:40px;padding:3px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.16);border-width:1px;margin-top:2px}.sc-job-masthead__logo:hover{transform:none}.sc-job-masthead .org-name{font-size:0.76rem;flex-wrap:nowrap;gap:4px;align-items:flex-start;line-height:1.32;margin-top:4px;white-space:normal;overflow:visible;text-overflow:unset;opacity:0.92}.sc-job-masthead .org-name .jd-title{display:none}.sc-job-masthead .org-name i{font-size:0.68rem;line-height:1;flex-shrink:0;margin-top:2px}.sc-job-masthead .org-name .jd-title-bn{font-size:0.76rem !important;font-weight:600;line-height:1.32;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow-wrap:anywhere;word-break:break-word;flex:1 1 auto}.sc-job-masthead .job-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;width:100%;max-width:100%;position:relative;z-index:3}.sc-job-masthead .job-detail-meta>span{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;font-size:0.66rem;font-weight:600;padding:4px 8px;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;border-radius:999px;background:rgba(15,23,42,0.42);border:1px solid rgba(255,255,255,0.16);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sc-job-masthead .job-detail-meta>span:nth-child(3){flex:1 1 auto;min-width:0;max-width:calc(100% - 40px)}.sc-job-masthead .job-detail-meta>span i{font-size:0.62rem;flex-shrink:0}.sc-job-masthead .job-save-btn--masthead{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;min-height:28px;margin-left:auto;padding:0;align-self:center}.sc-job-masthead .job-save-btn--masthead .job-save-btn__text-bn{display:none}.sc-job-masthead .job-save-btn--masthead i{font-size:0.76rem;margin:0}.sc-job-masthead--has-banner{padding-bottom:10px}.jd-featured-banner{overflow-x:clip}.jd-featured-banner .container{padding-left:12px;padding-right:12px;max-width:100%;overflow-x:clip}.jd-featured-banner__inner{margin-top:6px;z-index:1}.jd-featured-banner__frame{border-width:2px;max-width:100%;overflow:hidden}.jd-featured-banner__frame img{max-height:180px;width:100%;max-width:100%;height:auto;display:block}.job-detail-content{padding:16px 0 calc(32px + env(safe-area-inset-bottom,0px));overflow-x:clip}.job-detail-content>.container{padding-left:12px;padding-right:12px;max-width:100%;overflow-x:clip}.job-detail-grid{gap:14px;width:100%;max-width:100%;min-width:0}.job-detail-sidebar{min-width:0;max-width:100%;overflow-x:clip}.job-detail-main{max-width:100% !important;border-radius:var(--radius);overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;padding:10px 6px !important}.job-detail-main .job-description-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.job-detail-main .job-description-body{font-size:0.8rem !important;line-height:1.6 !important;margin-bottom:10px}.job-detail-main .job-description-body p,.job-detail-main .job-description-body li,.job-detail-main .job-description-body td,.job-detail-main .job-description-body span,.job-detail-main .job-description-body a{font-size:0.8rem !important;line-height:1.6 !important;margin-bottom:8px !important}.job-detail-main .job-description-body.cms-content h1{font-size:1rem !important;margin-bottom:14px !important;padding-bottom:10px !important}.job-detail-main .job-description-body.cms-content h2{font-size:0.92rem !important;margin:20px 0 10px !important;padding:8px 10px !important}.job-detail-main .job-description-body.cms-content h3{font-size:0.88rem !important;margin:16px 0 8px !important}.job-detail-main .job-description-body.cms-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:14px;font-size:0.76rem !important}.job-detail-main .job-description-body.cms-content table thead,.job-detail-main .job-description-body.cms-content table tbody,.job-detail-main .job-description-body.cms-content table tr{display:table;width:max-content;min-width:100%;table-layout:auto}.job-detail-main .job-description-body.cms-content table th{font-size:0.72rem !important;padding:8px 10px !important;line-height:1.45 !important;white-space:normal}.job-detail-main .job-description-body.cms-content table td{padding:7px 9px !important;font-size:0.74rem !important;line-height:1.5 !important;margin-bottom:0 !important}.job-detail-main .job-description-body ul,.job-detail-main .job-description-body ol{margin-bottom:8px !important;padding-left:16px}.job-detail-main .job-description-body ul li,.job-detail-main .job-description-body ol li{margin-bottom:4px !important;padding-left:14px;font-size:0.8rem !important;line-height:1.6 !important}.job-detail-main .job-description-body table{margin-bottom:10px;font-size:0.76rem !important}.job-detail-main .job-description-body table th,.job-detail-main .job-description-body table td{padding:6px 8px !important;font-size:0.76rem !important;line-height:1.5 !important}.job-detail-main .job-description-body table th{font-size:0.72rem !important}.job-detail-main .job-description-body img{margin:8px 0}.job-description-body .faq-container{padding:16px 12px !important;margin:20px 0 16px !important}.job-description-body .faq-container>h2{font-size:0.95rem !important;margin-bottom:14px !important;padding-bottom:10px !important}.job-description-body .faq-container .faq-item{margin-bottom:8px !important}.job-description-body .faq-question{padding:12px 14px !important;font-size:0.82rem !important}.job-description-body .faq-answer{padding:0 14px 14px !important;font-size:0.8rem !important;line-height:1.65 !important}.job-detail-main h2{font-size:0.95rem;margin-top:18px;margin-bottom:10px;padding-bottom:8px;gap:6px;color:var(--text-primary);font-weight:700}.job-detail-main h2:first-child{margin-top:0}.job-detail-main h2 i{width:26px;height:26px;font-size:0.8rem}.job-detail-main h1{font-size:1.15rem}.job-detail-main h3{font-size:0.95rem}.job-detail-main h4{font-size:0.9rem}.job-detail-main h5{font-size:0.85rem}.job-detail-main h6{font-size:0.82rem}.job-detail-main p,.job-detail-main ul,.job-detail-main .job-editorial-intro p,.job-detail-main .job-description-body,.job-detail-main .job-description-body p,.job-detail-main .job-description-body li,.job-detail-main>div:not(.circular-viewer):not(.job-editorial-intro):not(.job-description-body){font-size:0.88rem !important;line-height:1.75;margin-bottom:14px}.job-detail-main .job-editorial-intro,.job-detail-main .job-description-body{margin-bottom:14px}.job-detail-main ol{padding-left:20px;margin-bottom:14px}.job-detail-main ol li{font-size:0.88rem !important;line-height:1.7;margin-bottom:6px;padding-left:6px}.job-detail-main ul li{padding-left:18px;margin-bottom:6px;font-size:0.88rem !important;line-height:1.7}.job-detail-main ul li::before{top:9px;width:6px;height:6px}.job-detail-main table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:18px;font-size:0.82rem !important;line-height:1.55;border-radius:var(--radius-sm);border-collapse:collapse}.job-detail-main table thead,.job-detail-main table tbody,.job-detail-main table tr{display:table;width:max-content;min-width:100%;table-layout:auto}.job-detail-main table th,.job-detail-main table td{padding:10px 12px;font-size:0.8rem !important;white-space:normal;word-break:normal;overflow-wrap:normal}.job-detail-main table th{font-size:0.75rem !important;padding:8px 12px;letter-spacing:0.2px}.job-detail-main img{max-width:100%;height:auto !important;border-radius:var(--radius-sm);margin:12px 0;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.job-detail-main a{font-size:0.88rem !important;word-break:break-all}.job-detail-main blockquote{padding:12px 14px;margin:14px 0;font-size:0.85rem !important;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.job-detail-main pre{padding:12px;font-size:0.8rem !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.job-detail-main code{font-size:0.82rem !important}.job-detail-main hr{margin:18px 0}.job-detail-main>*:not(.job-description-body) [style*="font-size"],.job-detail-main .job-editorial-intro [style*="font-size"]{font-size:inherit !important;font-size:12px !important;min-width:80px}.job-detail-main [style*="width"],.job-detail-main [style*="min-width"]{width:auto !important;min-width:unset !important;max-width:100% !important}.job-detail-main iframe:not(.pdf-embed-frame){max-width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius-sm)}.circular-viewer{max-width:100%;overflow:hidden}.pdf-viewer-container{max-width:100%;margin-left:0;margin-right:0}.pdf-viewer-toolbar{padding:8px 10px;gap:8px;flex-direction:column;align-items:stretch}.pdf-viewer-toolbar__title{font-size:0.82rem;font-weight:600;color:#fff !important;line-height:1.35;width:100%}.pdf-viewer-toolbar__actions{gap:5px;width:100%;justify-content:flex-end}.job-detail-main .pdf-viewer-container,.job-detail-main .pdf-viewer-toolbar,.job-detail-main .pdf-viewer-body{margin-bottom:0 !important;font-size:inherit !important;line-height:normal !important;color:inherit}.job-detail-main .pdf-viewer-toolbar__title{color:#fff !important}.pdf-viewer-btn{font-size:0.65rem !important;padding:3px 6px !important;min-height:26px !important;gap:4px !important;line-height:1.2 !important}.pdf-viewer-btn i{font-size:0.65rem !important}.pdf-viewer-body{width:100%;max-width:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.pdf-embed-controls{display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;background:#3d4043;border-bottom:1px solid rgba(255,255,255,0.08);line-height:1}.pdf-zoom-btn{width:22px;height:22px;min-width:22px;padding:0;margin:0;border:1px solid rgba(255,255,255,0.22);border-radius:4px;background:rgba(255,255,255,0.1);color:#fff;font-size:0.75rem;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-zoom-btn:active{background:rgba(255,255,255,0.2)}.pdf-zoom-label{font-size:0.62rem;color:rgba(255,255,255,0.88);min-width:30px;text-align:center;flex-shrink:0;line-height:1}.pdf-embed-scaler{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;line-height:0}.pdf-embed-frame{width:100% !important;max-width:100% !important;height:min(78vh,560px) !important;min-height:320px;aspect-ratio:unset !important;border:none !important;display:block;transform:none}.pdf-embed-frame--lazy{display:none !important}.pdf-embed-placeholder{margin-bottom:0;min-height:180px;padding:18px 16px;font-size:0.85rem;line-height:1.5}.pdf-embed-placeholder p{margin:0}.job-detail-main .circular-viewer .pdf-viewer-toolbar,.job-detail-main .circular-viewer .pdf-viewer-toolbar__title,.job-detail-main .circular-viewer .pdf-viewer-btn{color:#fff !important}.job-detail-main .job-description-body *,.job-detail-main .job-editorial-intro *,.job-detail-main>div:not(.circular-viewer):not(.job-editorial-intro):not(.job-description-body) *{max-width:100%;box-sizing:border-box}.job-detail-main .circular-viewer,.job-detail-main .circular-viewer .pdf-viewer-container,.job-detail-main .circular-viewer .pdf-viewer-body,.job-detail-main .circular-viewer .pdf-embed-scaler,.job-detail-main .circular-viewer .pdf-embed-frame{max-width:100%}.job-detail-content table,.job-detail-content img{max-width:100%}.job-detail-content .container>div:first-child img{max-height:200px !important}.job-detail-sidebar .card{padding:16px 14px;margin-bottom:12px;border-radius:var(--radius);max-width:100%;overflow-x:clip;box-sizing:border-box}.job-detail-sidebar .card h3{font-size:0.92rem !important;margin-bottom:10px}.job-detail-sidebar .card .btn,.job-detail-sidebar .card .btn-lg{width:100%;max-width:100%;white-space:normal;line-height:1.35;height:auto;min-height:42px;padding:10px 12px;box-sizing:border-box}.job-info-table{display:block;width:100%;max-width:100%;overflow-x:hidden}.job-info-table tbody{display:block}.job-info-table tr{display:block;padding:8px 0;border-bottom:1px solid rgba(99,102,241,0.08)}.job-info-table tr:last-child{border-bottom:none;padding-bottom:0}.job-info-table td{display:block;width:100% !important;padding:0;box-sizing:border-box}.job-info-table td:first-child{font-size:0.72rem;color:var(--text-muted);font-weight:600;margin-bottom:2px;padding-bottom:2px}.job-info-table td:last-child{font-size:0.84rem;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere;word-break:break-word;padding-bottom:2px}.job-info-table td:last-child a{color:var(--primary-dark);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.jd-share-grid a{width:38px;height:38px;font-size:0.85rem !important}.jd-related{margin-top:32px}.jd-related h2{font-size:1.15rem !important;margin-bottom:18px}.sc-page-masthead{padding:26px 0}.sc-page-masthead h1{font-size:1.2rem !important;gap:8px;flex-wrap:wrap}.sc-page-masthead h1 i{font-size:1rem !important}.sc-page-masthead p{font-size:0.84rem !important;line-height:1.55}.notice-card{padding:18px 16px;margin-bottom:12px;border-radius:var(--radius)}.notice-card h3{font-size:1.02rem !important;line-height:1.5}.notice-card__title-bn{font-size:0.92rem}.notice-card p{font-size:0.92rem !important;line-height:1.7;color:#374151}.notice-card .notice-meta{gap:8px;font-size:0.82rem !important;color:#4b5563;margin-top:10px;padding-top:10px}.sc-page-masthead--notices .sc-page-masthead__lead{font-size:1rem}.sc-page-masthead--notices .sc-page-masthead__sub-en{font-size:0.9rem}.premium-intro-card--notices .premium-intro-card__primary{font-size:0.96rem;line-height:1.8}.premium-intro-card--notices .premium-intro-card__en{font-size:0.9rem;line-height:1.7}.notices-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.notices-table{min-width:720px}.notices-table thead th,.notices-table td{padding:12px 10px}.notices-table-toolbar{flex-direction:column;align-items:flex-start}.notice-ticker{font-size:0.8rem !important}.auth-page{padding:24px 14px 40px;min-height:auto;align-items:flex-start}.auth-layout{grid-template-columns:1fr;max-width:520px;min-height:auto;border-radius:20px}.auth-layout--register{max-width:520px}.auth-panel--brand{padding:28px 22px 24px;border-right:none;border-bottom:1px solid rgba(255,255,255,0.1)}.auth-brand__logo-link{margin-bottom:16px}.auth-brand__logo{height:44px}.auth-brand__title{font-size:1.2rem;margin-bottom:10px}.auth-brand__lead{font-size:0.88rem;margin-bottom:16px}.auth-brand__features{gap:10px;margin-bottom:18px}.auth-brand__features li{font-size:0.84rem}.auth-brand__stats{gap:10px}.auth-brand__stat{min-width:calc(50% - 6px);padding:12px 14px}.auth-panel--form{padding:28px 20px 32px}.auth-card,.auth-card--register{max-width:none}.auth-card__head{margin-bottom:22px}.auth-card__head h1{font-size:1.35rem !important}.auth-card .auth-subtitle{font-size:0.85rem;margin-bottom:0}.auth-form-row,.form-row.auth-form-row{grid-template-columns:1fr;gap:0}.role-selector{grid-template-columns:1fr 1fr;gap:10px}.role-option{padding:14px 10px 12px}.role-option__icon,.role-option i.role-option__icon{font-size:1.4rem !important;margin-bottom:6px}.role-option h4{font-size:0.82rem}.auth-card .form-control{font-size:16px;min-height:48px}.auth-submit{min-height:48px}.cta-section{padding:44px 0}.cta-icon-wrap{width:56px;height:56px;font-size:1.5rem !important;margin-bottom:16px}.cta-title{font-size:1.35rem !important;margin-bottom:10px;line-height:1.35}.cta-subtitle{font-size:0.9rem !important;margin-bottom:22px;line-height:1.55}.btn{min-height:40px;font-size:0.82rem !important;padding:8px 16px;border-radius:var(--radius-sm);gap:6px}.btn-sm{min-height:34px;padding:6px 12px !important;font-size:0.76rem !important}.btn-lg{padding:10px 20px;font-size:0.88rem !important;min-height:42px}.pagination{flex-wrap:wrap;gap:4px;justify-content:center}.page-link{width:38px;height:38px;font-size:0.84rem !important;border-radius:var(--radius-sm)}.pagination-nav{margin-top:28px}.form-row{grid-template-columns:1fr}.form-group{margin-bottom:16px}.form-control{padding:11px 14px;font-size:0.9rem !important}.footer{padding:32px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.static-page-content{padding:22px 18px}.sc-static-masthead{padding:28px 0 32px}.sc-static-masthead__head{flex-direction:column;gap:14px}.sc-static-masthead__icon{width:48px;height:48px;font-size:1.15rem}.sc-static-masthead__note{font-size:1rem;line-height:1.7}.sc-static-badge{font-size:0.84rem;padding:7px 14px}.static-page-lead{font-size:1.05rem}.static-page-content p,.static-page-content li{font-size:0.98rem}.static-process-strip{grid-template-columns:1fr;gap:12px}.static-page-layout{grid-template-columns:1fr}.static-page-aside{order:-1}.static-quick-nav{position:static}.faq-section-nav{top:68px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:12px 14px}.faq-section-nav::-webkit-scrollbar{display:none}.faq-section-nav__link{flex-shrink:0;white-space:nowrap}.faq-cta{flex-direction:column;align-items:flex-start}.faq-cta .btn{width:100%;justify-content:center}.trust-strip__panel{padding:14px 16px}.trust-strip__grid{grid-template-columns:1fr 1fr;gap:10px 14px}.trust-strip__item{padding:6px 4px}.trust-strip__icon{width:38px;height:38px;font-size:0.9rem}.home-about-premium{padding:24px 20px}.home-about-grid{grid-template-columns:1fr;gap:20px}.premium-intro-card,.seo-intro-card{padding:18px 20px}.contact-cards{grid-template-columns:1fr}.footer-brand{grid-column:1 / -1}.footer-brand p{font-size:0.82rem !important;line-height:1.65}.footer-brand__desc{font-size:0.82rem !important}.footer h4{font-size:0.9rem !important;margin-bottom:14px;padding-bottom:10px}.footer-links a{padding:5px 0;font-size:0.8rem !important}.footer-bottom{padding:16px 0;font-size:0.76rem !important}.profile-page{padding:12px 0}.profile-grid{gap:12px}.profile-page__title{font-size:1.15rem !important;margin-bottom:14px !important}.profile-section-title{font-size:0.95rem !important}.step-progress{padding:10px 8px;margin-bottom:16px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;border-radius:var(--radius);scrollbar-width:none;scroll-snap-type:x proximity}.step-progress::-webkit-scrollbar{display:none}.step-item{flex-shrink:0;gap:4px;scroll-snap-align:start}.step-item span{font-size:0.62rem;white-space:nowrap;letter-spacing:0}.step-circle{width:28px;height:28px;font-size:0.72rem}.step-line{min-width:16px;margin:0 3px;margin-bottom:16px}.profile-completion-hero{flex-direction:column;align-items:center;text-align:center;padding:20px 16px;gap:20px}.profile-completion-ring{width:150px;height:150px}.profile-completion-ring__inner{width:122px;height:122px}.profile-completion-ring__value{font-size:2.4rem}.profile-completion-hero__body{width:100%;min-width:0}.profile-completion-hero__text{max-width:none}.profile-completion-tip{padding:16px}.profile-completion-tip__inner{gap:14px}.profile-completion-tip__icon{width:44px;height:44px;font-size:1rem}.profile-completion-tip__actions{gap:8px}.profile-completion-tip__btn{flex:1 1 auto;min-width:calc(50% - 4px);justify-content:center;text-align:center}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.profile-stats-grid .card{padding:14px 10px !important}.profile-stats-grid h3{font-size:1.05rem !important}.profile-stats-grid p{font-size:0.75rem !important}.form-fieldset{padding:12px 10px !important}.form-fieldset legend{font-size:0.8rem !important}.profile-page .form-control,.profile-page select.form-control,.profile-page input[type="date"],.profile-page input[type="file"]{min-height:44px;font-size:16px}.profile-page textarea.form-control{font-size:16px}.profile-upload-preview{width:100%;align-items:center}.profile-upload-preview img{max-width:100%;height:auto}.form-actions,.form-actions--inline{flex-direction:column !important;gap:8px !important}.form-actions .btn,.form-actions--inline .btn,.form-actions--inline a.btn{width:100%;justify-content:center;min-height:44px}.experience-card__header{flex-direction:column;align-items:stretch}.experience-card__actions{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border-light);margin-top:8px}.experience-card__actions .btn{min-width:44px;min-height:44px}.profile-table-wrap{overflow:visible}.profile-jobs-table thead{display:none}.profile-jobs-table tbody tr{display:block;margin-bottom:12px;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-card)}.profile-jobs-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border:none;text-align:right}.profile-jobs-table td::before{content:attr(data-label);font-weight:600;font-size:0.78rem;color:var(--text-muted);text-align:left;flex-shrink:0}.profile-jobs-table__title{display:block !important;text-align:left !important;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border-light)}.profile-jobs-table__title::before{display:none !important}.profile-jobs-table__action{justify-content:stretch !important;padding-top:10px}.profile-jobs-table__action::before{display:none !important}.profile-jobs-table__action .btn{width:100%;justify-content:center;min-height:44px}.edu-tabs{gap:3px;margin-bottom:14px;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.edu-tabs::-webkit-scrollbar{display:none}.edu-tab{padding:10px 14px;font-size:0.78rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;scroll-snap-align:start;min-height:44px}.card:hover{transform:none !important}.profile-sidebar .card:hover{transform:none !important}.data-table:not(.profile-jobs-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal{width:94%;padding:24px 18px;max-height:90vh;border-radius:var(--radius-lg)}.scroll-top{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:16px;width:42px;height:42px;font-size:1rem;z-index:900}body:has(.guide-page) .scroll-top{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.sc-stat-chip{font-size:0.8rem;padding:7px 14px}.alert{padding:12px 16px;font-size:0.85rem;gap:10px}.toast-container{top:12px;right:12px;left:12px}.toast{min-width:auto;width:100%;padding:12px 16px;font-size:0.85rem}.badge{font-size:0.7rem;padding:3px 8px}.resume-preview-topbar{padding:10px 0 !important}.resume-preview-topbar .container>div{flex-direction:column;align-items:stretch !important;gap:10px}.resume-preview-topbar h1{font-size:1.1rem !important}.resume-preview-topbar p{font-size:0.78rem}.btn-actions{display:grid !important;grid-template-columns:1fr 1fr;gap:8px}.btn-actions a{justify-content:center !important;font-size:0.82rem !important;padding:9px 8px !important}.resume-paper-wrapper{margin:0 !important;border-radius:0 !important}.resume-paper-content{padding:16px !important;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){html{font-size:13.5px}.container{padding:0 12px}.card{padding:14px}.role-selector{grid-template-columns:1fr}.auth-brand__stats{flex-direction:column}.auth-brand__stat{min-width:100%}.trust-strip__grid{grid-template-columns:1fr}.sc-masthead{padding:22px 0 24px}.sc-masthead--home{padding:14px 0 12px}.sc-masthead--home .sc-masthead__headline{font-size:1.15rem;margin-bottom:6px}.sc-masthead--home .sc-masthead__lede{font-size:0.76rem;margin-bottom:10px}.sc-masthead--home .sc-masthead__eyebrow{font-size:0.58rem;padding:3px 8px;margin-bottom:6px}.sc-finder-field{min-height:38px;padding:0 10px}.sc-finder-submit.btn-search,.sc-masthead--home .sc-finder-submit.btn-search{min-height:38px !important;height:38px;font-size:0.8rem !important}.sc-masthead--home .sc-masthead__trending{margin-top:10px}.sc-masthead h1{font-size:1.35rem;line-height:1.25;margin-bottom:16px}.sc-masthead:not(.sc-masthead--home) .sc-masthead__subtitle,.sc-masthead:not(.sc-masthead--home) .sc-masthead__subtitle-bn,.sc-masthead:not(.sc-masthead--home) .sc-masthead-desc{display:none !important}.sc-masthead-badge{font-size:0.7rem;padding:5px 12px;margin-bottom:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:7px}.stat-item{padding:11px 10px}.stat-icon-wrap{width:32px;height:32px;font-size:0.78rem;margin-bottom:0}.stat-number{font-size:1.18rem}.stat-label{font-size:0.64rem}.section{padding:26px 0}.section-title{margin-bottom:18px}.section-title h2{font-size:1.12rem}.section-title p{font-size:0.8rem}.cat-home-grid{grid-template-columns:1fr;gap:9px}.cat-home-body{padding:11px 52px 11px 12px}.job-card{padding:12px 10px}.job-card h3{font-size:0.86rem;line-height:1.28}.job-card .job-org{font-size:0.72rem;margin-bottom:5px}.job-meta span{font-size:0.66rem;padding:2px 6px}.job-list-item{padding:8px 10px;gap:8px;margin-bottom:8px}.job-list-icon{width:32px;height:32px}.job-list-info h4{font-size:0.82rem;line-height:1.28}.job-list-info .job-list-meta{font-size:0.68rem;gap:3px 6px}.job-card-footer{flex-direction:row;gap:6px;align-items:center;padding-top:6px}.job-card--listing{padding:8px 9px 6px}.job-card--listing .job-org-icon{width:28px;height:28px}.job-save-btn--card,.job-card-view-btn{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;min-height:30px}.auth-card{padding:0}.auth-card__head h1{font-size:1.22rem}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{grid-column:auto;text-align:center}.footer-brand .logo{margin-left:auto;margin-right:auto}.footer-brand__desc{max-width:none}.footer-social{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 0}.footer-legal{justify-content:center}.footer-bottom p{font-size:0.72rem;line-height:1.55}.footer h4{font-size:0.85rem}.notice-card{padding:14px 12px}.notice-card h3{font-size:0.9rem}.notice-card .notice-meta{flex-direction:column;gap:4px}.logo-text .logo-name{font-size:1rem}.logo-text .logo-tagline{font-size:0.58rem}.cta-section{padding:32px 0}.cta-title{font-size:1.18rem;line-height:1.35}.cta-subtitle{font-size:0.84rem;margin-bottom:18px}.cta-icon-wrap{width:48px;height:48px;font-size:1.3rem;margin-bottom:12px}.sc-job-masthead h1,.sc-job-masthead h2{font-size:0.98rem;line-height:1.26}.sc-job-masthead__logo{width:36px;height:36px;padding:2px;border-width:1px}.sc-job-masthead__row{gap:7px}.sc-job-masthead .org-name,.sc-job-masthead .org-name .jd-title-bn{font-size:0.72rem !important}.sc-job-masthead .job-detail-meta{gap:4px;margin-top:6px}.sc-job-masthead .job-detail-meta>span{font-size:0.62rem;padding:4px 7px}.sc-job-masthead{padding:8px 0 10px}.jd-featured-banner__inner{margin-top:8px}.jd-featured-banner__frame img{max-height:160px}.job-detail-main{padding:8px 5px !important}.job-detail-main .job-description-body,.job-detail-main .job-description-body p,.job-detail-main .job-description-body li,.job-detail-main .job-description-body div,.job-detail-main .job-description-body span{font-size:0.78rem !important;line-height:1.55 !important}.job-detail-sidebar .card{padding:14px 12px}.sc-page-masthead h1{font-size:1.08rem}.sc-page-masthead p{font-size:0.8rem}.sc-page-masthead{padding:20px 0}.btn-lg{padding:11px 20px;font-size:0.88rem}.pdf-viewer-btn{font-size:0.62rem !important;padding:2px 5px !important;min-height:24px !important}.pdf-viewer-btn i{font-size:0.62rem !important}}@media (max-width:400px){.sc-job-masthead .org-name,.sc-job-masthead .org-name .jd-title-bn{font-size:0.7rem !important}.sc-job-masthead h1.jd-title-bn{font-size:0.96rem}.sc-job-masthead .job-detail-meta>span{font-size:0.6rem;padding:4px 7px}.nav-auth{gap:6px}.nav-auth .btn-outline-primary{padding:5px 8px !important;font-size:0.68rem !important}.nav-auth .btn-primary{padding:5px 7px !important}}@media (max-width:360px){.container{padding:0 10px}.sc-masthead h1{font-size:1.18rem;overflow-wrap:anywhere;word-break:break-word}.sc-masthead{padding:20px 0 24px}.stats-grid{grid-template-columns:1fr 1fr}.stat-item::after{display:none !important}.logo-text .logo-tagline{display:none}.btn-lg{padding:10px 18px;font-size:0.85rem}.navbar .container{height:52px}.navbar .logo .logo-img{height:36px !important;max-height:36px;max-width:100%}.nav-auth{margin-right:0;gap:4px}.nav-auth .btn-outline-primary{width:auto;height:34px;min-height:34px !important;padding:0 10px !important;font-size:0.72rem !important}.nav-auth .btn-primary{width:34px;height:34px;min-height:34px !important;padding:0 !important;font-size:0 !important;display:inline-flex;align-items:center;justify-content:center}.nav-auth .btn i{font-size:0.85rem !important;margin:0 !important}.section{padding:20px 0}.cat-home-grid{grid-template-columns:1fr;gap:8px}.cat-home-body{padding:10px 50px 10px 11px;gap:9px}.cat-home-icon{width:38px;height:38px}.cat-home-meta{padding:3px 9px}.sc-job-masthead h1,.sc-job-masthead h2{font-size:0.95rem}.sc-job-masthead__logo{width:46px;height:46px;padding:4px}.profile-page{padding:8px 0}.profile-grid{gap:8px}.profile-sidebar .card{padding:8px !important;gap:6px}.profile-avatar{width:38px !important;height:38px !important;font-size:0.9rem !important}.profile-nav{gap:2px}.profile-nav a{padding:4px 7px !important;font-size:0.7rem !important}.profile-nav a i{font-size:0.82rem}.profile-cv-btn{padding:4px 8px !important;font-size:0.68rem !important}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.step-progress{padding:6px 4px !important;gap:2px !important}.step-item span{font-size:0.58rem !important}.step-circle{width:24px !important;height:24px !important;font-size:0.68rem !important}.step-line{min-width:12px !important}.card{padding:10px !important;border-radius:var(--radius) !important}.form-fieldset{padding:8px !important;margin-bottom:10px !important}.form-fieldset legend{font-size:0.75rem !important;padding:0 6px !important}.form-group{margin-bottom:10px !important}.form-group label{font-size:0.78rem !important}.form-control{padding:9px 10px !important;font-size:0.82rem !important}.profile-page__title{font-size:1rem !important;margin-bottom:10px !important}.btn-lg{padding:10px 14px !important;font-size:0.82rem !important}.resume-preview-topbar h1{font-size:0.95rem !important}.resume-preview-topbar p{display:none !important}.btn-actions a{font-size:0.68rem !important;padding:6px 5px !important}.resume-paper-content{padding:8px !important}.edu-tab{padding:6px 9px !important;font-size:0.72rem !important}.edu-tabs{gap:2px !important}}@media (max-width:768px){.job-card{background:linear-gradient(150deg,#ffffff 0%,#f5f6ff 50%,#edf0ff 100%)}.job-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(79,70,229,0.13);background:linear-gradient(150deg,#fff 0%,#eff1ff 40%,#e7ebff 100%)}.notice-card{background:linear-gradient(145deg,#ffffff 0%,#f7f8ff 50%,#eef1ff 100%)}.category-card{background:linear-gradient(145deg,#fff 0%,#f5f7ff 50%,#edf0ff 100%)}.search-box{background:rgba(255,255,255,0.98);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.job-list-item{background:linear-gradient(145deg,#fff 0%,#f6f7ff 50%,#eef1ff 100%)}.job-list-item:hover{transform:translateX(3px);background:linear-gradient(145deg,#fff 0%,#f0f2ff 40%,#e8ecff 100%)}.footer{background:linear-gradient(170deg,#1e1b4b 0%,#0d0c24 100%)}.job-detail-sidebar .card{background:linear-gradient(150deg,#fff 0%,#f5f7ff 50%,#edf0ff 100%)}.job-detail-main{background:linear-gradient(150deg,#fff 0%,#f8f9ff 50%,#f0f3ff 100%)}.cta-section{background:linear-gradient(140deg,#1e1b4b 0%,#4338ca 45%,#6d28d9 100%)}.auth-panel--form{background:linear-gradient(150deg,rgba(255,255,255,0.99) 0%,rgba(245,247,255,0.99) 100%)}.cat-section{background:linear-gradient(165deg,#edf0ff 0%,#fff 40%,#edf0ff 100%)}.section:not(.sc-masthead--home):not(.sc-job-masthead),.footer,.home-about-section,.cta-section,.jd-related,.org-home-section,.featured-section,.trending-section,.latest-section{content-visibility:auto;contain-intrinsic-size:auto 420px}.guides-page,.guide-page{padding-top:18px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow-x:clip}.guide-page .container{padding-left:16px;padding-right:16px}.guides-hero{grid-template-columns:1fr;gap:18px;padding:20px 18px;margin-bottom:22px}.guides-hero__title{font-size:1.28rem}.guides-hero__lead{font-size:0.95rem;line-height:1.75}.guides-hero__stats{grid-template-columns:repeat(3,1fr);gap:8px}.guides-stat{min-height:72px;padding:10px 8px}.guides-stat strong{font-size:1.05rem}.guides-grid{grid-template-columns:1fr;gap:16px}.guide-card{padding:20px 18px 16px}.guide-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%}.guide-sidebar{position:static;order:-1;min-width:0;max-width:100%;gap:12px}.guide-sidebar__card{padding:16px;max-width:100%;overflow:hidden}.guide-sidebar__jobs{display:none}.guide-article{min-width:0;max-width:100%}.guide-article__jobs-mobile{display:block;margin:0 0 20px;padding:16px;background:var(--bg-card);border:1px solid rgba(99,102,241,0.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.guide-article__jobs-mobile .guide-sidebar__title{margin-bottom:10px}.guide-article__jobs-mobile p{margin:0 0 12px;font-size:0.9rem;line-height:1.65;color:var(--text-secondary)}.guide-article__jobs-mobile .guide-sidebar__btn{min-height:44px;padding:12px 16px !important;font-size:0.9rem !important;font-weight:700;color:#fff !important;-webkit-text-fill-color:#fff}.guide-toc__list{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.guide-toc__list::-webkit-scrollbar{display:none}.guide-toc__list li{margin:0;flex:0 0 auto}.guide-toc__list a{white-space:nowrap;padding:8px 12px;background:var(--bg-body);border:1px solid var(--border-light)}.guide-toc__num{width:auto;height:auto;padding:0;background:transparent;font-size:0.8rem}.guide-article__summary{padding:16px;font-size:0.98rem;line-height:1.78;border-left-width:3px;border-radius:var(--radius-lg);overflow-wrap:anywhere;word-break:break-word;max-width:100%;box-sizing:border-box}.guide-block{scroll-margin-top:76px;max-width:100%}.guide-block__header{padding:16px 16px 0;gap:12px}.guide-block__header h2{font-size:1.08rem;overflow-wrap:anywhere;word-break:break-word}.guide-block__body{padding:12px 16px 18px}.guide-block__body p,.guide-list li{font-size:0.96rem;line-height:1.78}.guide-block__en{margin-top:14px;padding:14px 16px;margin-left:0;margin-right:0}.guide-block__intro{padding:0 16px;overflow-wrap:anywhere;word-break:break-word}.guide-link-cards{padding:0 16px 16px}.guide-link-card{padding:14px;gap:12px}.guide-link-card__text strong,.guide-link-card__text small{overflow-wrap:anywhere;word-break:break-word}.guide-related{margin-bottom:12px}.guide-related__grid{grid-template-columns:1fr}.guide-article__nav{padding-bottom:8px}.guide-masthead .sc-static-masthead__crumb{overflow-wrap:anywhere;word-break:break-word}.guide-masthead h1{overflow-wrap:anywhere;word-break:break-word}.guide-masthead__meta{gap:8px}.guide-meta-chip{font-size:0.76rem;padding:6px 12px}.guide-disclaimer{flex-direction:column;gap:12px;padding:16px}}