:root{
    --goljaam-primary:#00A8A0;
    --goljaam-primary-dark:#087c77;
    --goljaam-primary-soft:#e8fbfa;
    --goljaam-dark:#17324d;
    --goljaam-gray:#f5f8fa;
    --goljaam-text:#26384a;
    --goljaam-muted:#667085;
    --goljaam-border:#e6edf1;
    --goljaam-surface:#ffffff;
    --goljaam-shadow:0 16px 44px rgba(23,50,77,.08);
    --maincolor:#00A8A0;
    --backupcolor:#087c77;
    --navcolor:#17324d;
    --headingcolor:#17324d;
    --inversecolor:#17324d;
    --goljaam-header-offset:80px;
}
html{scroll-behavior:smooth;}
/* Keep Bootstrap's row-height utility free of the legacy theme's 580px minimum. */
.h-100{min-height:0;}
body{font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif;background:#fff;color:var(--goljaam-text);line-height:1.85;}
h1,h2,h3,h4,h5,h6{font-family:IRANSansXDemiBold,IRANSans,Vazirmatn,Tahoma,Arial,sans-serif;color:var(--goljaam-dark);letter-spacing:-.02em;}
a{text-decoration:none;color:var(--goljaam-primary-dark);}
a:hover{color:var(--goljaam-primary);}
.header{position:sticky;top:0;z-index:50000;isolation:isolate;}
.nav-brand .logo{max-height:44px;width:auto;object-fit:contain;}
.goljaam-academy-brand{display:inline-flex!important;align-items:center;gap:10px;direction:ltr;min-height:58px;padding:4px 0!important;}
.goljaam-academy-brand-mark{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#fff,#edf3f1);box-shadow:6px 7px 15px rgba(72,91,87,.16),-5px -5px 12px #fff;}
.goljaam-academy-brand-mark img{width:31px;height:31px;object-fit:contain;}
.goljaam-academy-brand-lockup{display:flex;align-items:center;gap:8px;}
.goljaam-academy-wordmark{display:block;width:88px;height:auto;object-fit:contain;}
.goljaam-academy-label{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:3px 9px;border:1px solid rgba(0,168,160,.2);border-radius:999px;color:var(--goljaam-primary-dark);background:var(--goljaam-primary-soft);font-size:11px;font-weight:900;line-height:1;direction:rtl;}
.goljaam-brand-text{font-weight:900;color:var(--goljaam-dark);font-size:18px;line-height:1.1;}
.goljaam-brand-sub{display:block;color:var(--goljaam-primary);font-size:12px;font-weight:700;margin-top:2px;}
.header.header-light{background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(230,237,241,.8);}
@media(min-width:1200px){
    .header.header-light{padding-block:0;}
    .header>.container{width:100%;max-width:1600px;padding-inline:24px;}
    .header .navigation-landscape{display:flex;align-items:center;gap:20px;padding-block:10px;}
    .header .navigation-landscape .nav-header{float:none;flex:0 0 auto;}
    .header .navigation-landscape .nav-brand{margin:0;}
    .header .navigation-landscape .nav-menus-wrapper{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-width:0;}
    .header .navigation-landscape .nav-menu{display:flex;align-items:center;gap:2px;float:none;flex:0 0 auto;}
    .header .navigation-landscape .nav-menu>li{float:none;margin:0;flex:0 0 auto;}
    .header .navigation-landscape .nav-menu>li>a{padding:12px 8px;font-size:14px;white-space:nowrap;}
    .header .navigation-landscape .goljaam-nav-account{gap:8px;margin-inline-start:auto;}
    .header .navigation-landscape .goljaam-nav-account>li>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px!important;}
}
@media(min-width:1200px) and (max-width:1399.98px){
    .header .navigation-landscape{gap:12px;}
    .header .navigation-landscape .nav-menus-wrapper{gap:10px;}
    .header .navigation-landscape .nav-menu>li>a{padding:12px 6px;font-size:13px;}
    .header .navigation-landscape .goljaam-nav-account{gap:5px;}
    .header .navigation-landscape .goljaam-nav-account>li>a{padding:10px!important;font-size:12px;}
    .header .navigation-landscape .goljaam-academy-wordmark{width:76px;}
}
.nav-menu>li>a{color:#293241;font-weight:700;}
.nav-menu>li>a:hover,.nav-menu>li.active>a{color:var(--goljaam-primary);}
.bg-primary,.btn-primary{background-color:var(--goljaam-primary)!important;border-color:var(--goljaam-primary)!important;}
.bg-success,.btn-success{background-color:var(--goljaam-primary-dark)!important;border-color:var(--goljaam-primary-dark)!important;}
.text-primary,.text-success{color:var(--goljaam-primary)!important;}
.btn-outline-primary{border-color:var(--goljaam-primary)!important;color:var(--goljaam-primary)!important;}
.btn-outline-primary:hover{background:var(--goljaam-primary)!important;color:#fff!important;}
.btn{border-radius:12px;font-weight:800;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;}
.goljaam-header-cta,
.goljaam-header-account,
.goljaam-header-logout{
    min-height:46px;
    padding:10px 18px!important;
    border-radius:14px!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    font-weight:900!important;
    transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.goljaam-header-cta{color:#fff!important;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));box-shadow:0 10px 25px rgba(0,168,160,.22);}
.header .nav-menu>li.add-listing>a.goljaam-header-cta,
.header .nav-menu>li.add-listing>a.goljaam-header-cta:hover,
.header .nav-menu>li.add-listing>a.goljaam-header-cta:focus,
.header .nav-menu>li.add-listing>a.goljaam-header-cta:active,
.header .nav-menu>li.add-listing>a.goljaam-header-cta i{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.goljaam-header-account{color:var(--goljaam-primary-dark)!important;background:var(--goljaam-primary-soft);border:1px solid rgba(0,168,160,.18);}
.goljaam-header-logout{color:#b42318!important;background:#fff1f0;border:1px solid #ffd2cc;}
.goljaam-header-cta:hover,.goljaam-header-account:hover,.goljaam-header-logout:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,50,77,.12);}
.goljaam-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px;}
.goljaam-hero-btn{min-height:54px;padding:12px 20px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}
.goljaam-hero-btn i{font-size:19px;}
.goljaam-hero-btn.primary{color:#fff;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));box-shadow:0 14px 32px rgba(0,168,160,.22);}
.goljaam-hero-btn.secondary{color:var(--goljaam-primary-dark);background:#fff;border:1px solid rgba(0,168,160,.32);box-shadow:0 10px 26px rgba(23,50,77,.07);}
.goljaam-hero-btn.quiet{color:#344054;background:#f4f7f9;border:1px solid #e3e9ed;}
.goljaam-hero-btn:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(23,50,77,.14);}
.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,168,160,.28)!important;outline-offset:2px;}
.form-control,.form-select{border-radius:10px;min-height:48px;border-color:#e3e8ef;}
.form-control:focus,.form-select:focus{border-color:var(--goljaam-primary);box-shadow:0 0 0 .2rem rgba(0,168,160,.14);}
.goljaam-page-title{background:linear-gradient(135deg,var(--goljaam-primary-dark) 0%,var(--goljaam-primary) 100%);position:relative;overflow:hidden;}
.goljaam-page-title:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.09);left:-90px;top:-180px;}
.goljaam-page-title .container{position:relative;z-index:1;}
.goljaam-page-title-compact{padding:46px 0 40px;}
.goljaam-page-title h1{font-size:36px;line-height:1.65;margin:0 0 8px;font-weight:900;}
.goljaam-page-title p{margin:0;color:rgba(255,255,255,.9)!important;font-weight:600;}
.goljaam-page-eyebrow{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:5px 12px;margin-bottom:10px;font-size:12px;font-weight:900;color:#fff;}
.goljaam-hero{background:linear-gradient(135deg,#f3fffe 0%,#ffffff 62%,#f6f8fb 100%);position:relative;overflow:hidden;}
.goljaam-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;border-radius:999px;background:rgba(0,168,160,.13);}
.goljaam-hero>*{position:relative;z-index:1;}
.goljaam-section-subtitle{max-width:760px;margin-left:auto;margin-right:auto;color:#667085;line-height:2;}
.goljaam-stat{border:1px solid #e9eef5;border-radius:18px;background:#fff;padding:18px;height:100%;box-shadow:0 12px 24px rgba(16,24,40,.04);}
.goljaam-card-img{height:210px;object-fit:cover;width:100%;background:var(--goljaam-gray);}
.goljaam-course-card,.education_block_grid{height:100%;transition:.22s ease;border-radius:16px!important;overflow:hidden;background:#fff;}
.goljaam-course-card:hover,.education_block_grid:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(16,24,40,.10);}
.goljaam-price{font-size:20px;font-weight:900;color:var(--goljaam-primary-dark);}
.goljaam-old-price{text-decoration:line-through;color:#8b93a7;font-size:13px;}
.goljaam-rich-text{line-height:2.1;color:#4b5563;}
.goljaam-rich-text img{max-width:100%;height:auto;border-radius:14px;}
.goljaam-sidebar-card{border:1px solid #edf0f5;border-radius:18px;box-shadow:0 10px 32px rgba(31,36,48,.06);}
.goljaam-lesson-list .lesson-row{border:1px solid #edf0f5;border-radius:14px;padding:14px;background:#fff;margin-bottom:10px;}
.goljaam-lesson-list .lesson-row.active{border-color:rgba(0,168,160,.45);background:rgba(0,168,160,.05);}
.goljaam-video-box{position:relative;background:#111827;border-radius:18px;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center;}
.goljaam-video-box iframe,.goljaam-video-box video{width:100%;min-height:420px;border:0;}
.goljaam-video-box video{display:block;max-height:72vh;object-fit:contain;background:#050708;}
.goljaam-video-watermark{position:absolute;z-index:2;top:12%;right:8%;max-width:78%;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.58);background:rgba(8,15,25,.26);font-size:11px;font-weight:800;direction:ltr;pointer-events:none;user-select:none;text-shadow:0 1px 3px rgba(0,0,0,.65);animation:goljaam-video-watermark-move 18s ease-in-out infinite alternate;}
@keyframes goljaam-video-watermark-move{0%{top:12%;right:8%;}50%{top:72%;right:54%;}100%{top:22%;right:38%;}}
.goljaam-auth-card{max-width:560px;margin:auto;border:1px solid #edf0f5;border-radius:24px;box-shadow:0 18px 60px rgba(31,36,48,.08);background:#fff;}
#goljaamAuthModal{z-index:70020!important;}
body.goljaam-auth-open .modal-backdrop{z-index:70015!important;}
.goljaam-auth-modal{border-radius:26px;background:linear-gradient(180deg,#fff,#fbfefe);box-shadow:0 28px 90px rgba(17,50,73,.24);}
.goljaam-auth-modal-header{align-items:flex-start;padding:24px 24px 12px;}
.goljaam-auth-modal-heading{display:flex;align-items:center;gap:13px;}
.goljaam-auth-modal-icon{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));box-shadow:0 12px 28px rgba(0,168,160,.25);font-size:21px;}
.goljaam-auth-modal-body{padding:16px 24px 24px;}
.goljaam-auth-step-label{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--goljaam-dark);font-size:13px;font-weight:950;}
.goljaam-auth-step-label span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--goljaam-primary-dark);background:var(--goljaam-primary-soft);font-size:12px;}
.goljaam-auth-phone-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(0,168,160,.18);border-radius:14px;background:#f1fcfa;}
.goljaam-auth-phone-summary small,.goljaam-auth-phone-summary strong{display:block;}
.goljaam-auth-phone-summary small{color:var(--goljaam-muted);font-size:10px;}
.goljaam-auth-phone-summary strong{color:var(--goljaam-dark);font-size:14px;}
.goljaam-auth-phone-summary .btn-link{min-height:auto;padding:4px 8px;color:var(--goljaam-primary-dark);font-size:11px;}
.goljaam-otp-input{text-align:center!important;font-size:24px!important;font-weight:950;letter-spacing:.42em;}
.goljaam-auth-message{margin-top:14px;padding:11px 13px;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:800;line-height:1.8;}
.goljaam-auth-message.is-success{border-color:#abefc6;color:#067647;background:#ecfdf3;}
.goljaam-auth-message.is-error{border-color:#fecdca;color:#b42318;background:#fef3f2;}
.goljaam-auth-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#758493;font-size:10px;font-weight:750;}
.goljaam-dashboard-avatar{width:82px;height:82px;border-radius:999px;object-fit:cover;background:#f1f3f8;}
.goljaam-empty{border:1px dashed #d6dae5;border-radius:18px;padding:28px;text-align:center;color:#667085;background:#fafbff;}
.goljaam-footer{content-visibility:auto;contain-intrinsic-size:1px 440px;background:#111827;color:#d1d5db;}
.goljaam-footer a{color:#d1d5db;}
.goljaam-footer a:hover{color:#fff;}
.goljaam-footer-title{color:#fff;font-weight:900;margin-bottom:18px;}
.goljaam-footer-contact-list{display:grid;gap:9px;max-width:360px;}
.goljaam-footer-contact-item{display:flex;direction:rtl;align-items:center;gap:11px;min-height:58px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045);text-align:right;transition:transform .2s ease,background .2s ease,border-color .2s ease;}
.goljaam-footer-contact-item:hover{transform:translateX(-3px);border-color:rgba(93,226,213,.32);background:rgba(0,168,160,.13);}
.goljaam-footer-contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#16b9ae,#078a85);box-shadow:0 8px 18px rgba(0,0,0,.2);}
.goljaam-footer-contact-icon i{font-size:18px;line-height:1;}
.goljaam-footer-contact-copy{display:grid;min-width:0;gap:1px;text-align:right;}
.goljaam-footer-contact-copy small{color:#96a3b4;font-size:10px;font-weight:750;}
.goljaam-footer-contact-copy b{color:#f8fafc;font-size:12px;font-weight:850;overflow-wrap:anywhere;}
.goljaam-footer-contact-copy b[dir="ltr"]{direction:ltr;unicode-bidi:plaintext;text-align:right;}
.goljaam-footer-contact-list li:nth-child(2) .goljaam-footer-contact-icon{background:linear-gradient(145deg,#e35da3,#8d49c7);}
.goljaam-footer-contact-list li:nth-child(3) .goljaam-footer-contact-icon{background:linear-gradient(145deg,#43b9ec,#2385cf);}
.goljaam-contact-panel{overflow:hidden;background:linear-gradient(160deg,#fff 0%,#f7fbfb 100%);}
.goljaam-contact-list{display:grid;gap:12px;}
.goljaam-contact-item{display:flex;direction:rtl;align-items:center;gap:13px;min-height:76px;padding:12px 14px;border:1px solid var(--goljaam-border);border-radius:17px;background:#fff;color:#233348!important;box-shadow:0 8px 24px rgba(16,24,40,.055);text-align:right;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.goljaam-contact-item:hover{transform:translateY(-2px);border-color:rgba(0,168,160,.35);box-shadow:0 13px 30px rgba(16,24,40,.1);}
.goljaam-contact-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#16b9ae,#078a85);box-shadow:0 9px 20px rgba(0,137,132,.22);}
.goljaam-contact-icon i{font-size:21px;line-height:1;}
.goljaam-contact-copy{display:grid;min-width:0;flex:1;gap:3px;text-align:right;}
.goljaam-contact-copy b{color:#172b4d;font-size:13px;font-weight:900;}
.goljaam-contact-copy small{color:#667085;font-size:12px;font-weight:700;overflow-wrap:anywhere;}
.goljaam-contact-copy small[dir="ltr"]{direction:ltr;unicode-bidi:plaintext;text-align:right;}
.goljaam-contact-arrow{color:#93a1b1;font-size:19px;}
.goljaam-contact-list li:nth-child(2) .goljaam-contact-icon{background:linear-gradient(145deg,#e35da3,#8d49c7);box-shadow:0 9px 20px rgba(141,73,199,.2);}
.goljaam-contact-list li:nth-child(3) .goljaam-contact-icon{background:linear-gradient(145deg,#43b9ec,#2385cf);box-shadow:0 9px 20px rgba(35,133,207,.2);}
.goljaam-enamad-link{display:inline-flex;align-items:center;justify-content:center;width:102px;min-height:112px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease;}
.goljaam-enamad-link img{display:block;width:84px;height:auto;object-fit:contain;}
.goljaam-enamad-link:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.28);}
.edu_cat_2{background:#fff;border:1px solid #eef2f6;border-radius:18px;padding:22px;display:flex;align-items:center;gap:18px;height:100%;transition:.22s ease;box-shadow:0 10px 28px rgba(16,24,40,.04);}
.edu_cat_2:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(16,24,40,.10);border-color:rgba(0,168,160,.35);}
.edu_cat_icons{width:72px;height:72px;min-width:72px;border-radius:20px;background:var(--goljaam-primary-soft);display:flex;align-items:center;justify-content:center;}
.edu_cat_icons img{max-width:44px;max-height:44px;object-fit:contain;}
.edu_cat_data .title{font-size:18px;font-weight:900;margin-bottom:8px;}
.edu_cat_data .meta{padding:0;margin:0;list-style:none;color:#667085;font-size:13px;}
.bookmark-button{width:38px;height:38px;border-radius:999px;background:#fff;box-shadow:0 10px 25px rgba(16,24,40,.15);display:inline-flex;align-items:center;justify-content:center;color:var(--goljaam-primary);}
.goljaam-profile-nav{background:#fff;border:1px solid var(--goljaam-border);border-radius:20px;padding:12px;box-shadow:var(--goljaam-shadow);position:sticky;top:96px;display:flex;flex-direction:column;gap:5px;}
.goljaam-profile-nav a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:12px;color:#344054;font-weight:800;transition:.18s ease;}
.goljaam-profile-nav a i{font-size:18px;color:#7b8b9b;}
.goljaam-profile-nav a.active,.goljaam-profile-nav a:hover{background:var(--goljaam-primary-soft);color:var(--goljaam-primary-dark);}
.goljaam-profile-nav a.active i,.goljaam-profile-nav a:hover i{color:var(--goljaam-primary);}
.goljaam-profile-nav a.logout{color:#b42318;border-top:1px solid var(--goljaam-border);border-radius:0 0 12px 12px;margin-top:5px;padding-top:14px;}
.goljaam-profile-nav a.logout i{color:#d92d20;}
.goljaam-ticket-message{max-width:82%;border-radius:16px;padding:14px 16px;margin-bottom:12px;line-height:2;background:#f2f4f7;}
.goljaam-ticket-message.admin{margin-right:auto;background:#e8fbfa;border:1px solid rgba(0,168,160,.18);}
.goljaam-ticket-message.user{margin-left:auto;background:#fff;border:1px solid #e7ecf3;}
@media(max-width:767px){.goljaam-video-box{min-height:220px}.goljaam-video-box iframe,.goljaam-video-box video{min-height:240px}.goljaam-card-img{height:180px}.goljaam-ticket-message{max-width:100%;}}
.border-danger,.border-success,.border-primary{border-color:var(--goljaam-primary)!important;}

.goljaam-page-title h1,
.goljaam-page-title h2,
.goljaam-page-title h3,
.goljaam-page-title p,
.goljaam-page-title .lead{
    color:#fff!important;
    font-weight:900;
}
.goljaam-page-title .badge.bg-light{color:#243041!important;}
.goljaam-page-title .text-muted{color:rgba(255,255,255,.82)!important;}
.goljaam-auth-secondary-btn,
.btn-goljaam-soft,
.goljaam-soft-button{
    background:#f2f4f7!important;
    border:1px solid #e4e7ec!important;
    color:#344054!important;
    border-radius:10px!important;
    font-weight:800!important;
    text-decoration:none!important;
}
.goljaam-auth-secondary-btn:hover,
.btn-goljaam-soft:hover,
.goljaam-soft-button:hover{
    background:#e5e7eb!important;
    color:#111827!important;
}
.goljaam-discount-form{
    display:grid;
    grid-template-columns:1fr auto;
    gap:10px;
    align-items:end;
}
.goljaam-discount-form .form-control,
.goljaam-discount-form .btn{
    min-height:48px;
}
.goljaam-discount-form .btn{
    white-space:nowrap;
    padding-left:22px;
    padding-right:22px;
}
.goljaam-applied-discount{
    background:var(--goljaam-primary-soft);
    border:1px solid rgba(0,168,160,.24);
    color:var(--goljaam-primary-dark);
    border-radius:14px;
    padding:12px 14px;
    font-weight:800;
}
@media(max-width:575px){
    .goljaam-discount-form{grid-template-columns:1fr;}
    .goljaam-discount-form .btn{width:100%;}
}


/* Course episode / learning page */
.goljaam-learning-hero{
    background:linear-gradient(135deg,var(--goljaam-primary-dark) 0%,var(--goljaam-primary) 100%);
    padding:58px 0 46px;
    position:relative;
    overflow:hidden;
}
.goljaam-learning-hero:before{
    content:"";
    position:absolute;
    inset:-120px auto auto -80px;
    width:310px;
    height:310px;
    border-radius:999px;
    background:rgba(255,255,255,.12);
}
.goljaam-learning-hero:after{
    content:"";
    position:absolute;
    inset:auto -100px -140px auto;
    width:380px;
    height:380px;
    border-radius:999px;
    background:rgba(255,255,255,.10);
}
.goljaam-learning-hero .container{position:relative;z-index:1;}
.goljaam-learning-title{
    color:#fff!important;
    font-size:34px;
    line-height:1.8;
    font-weight:950;
    margin-bottom:12px;
}
.goljaam-learning-summary{
    color:rgba(255,255,255,.90)!important;
    line-height:2.2;
    max-width:860px;
    margin-bottom:0;
    font-weight:600;
}
.goljaam-learning-breadcrumb .breadcrumb-item,
.goljaam-learning-breadcrumb .breadcrumb-item a{
    color:rgba(255,255,255,.88)!important;
    font-weight:800;
}
.goljaam-learning-breadcrumb .breadcrumb-item.active{color:#fff!important;}
.goljaam-learning-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.65);}
.goljaam-lesson-badge{
    border-radius:999px;
    padding:8px 14px;
    font-weight:900;
    border:1px solid rgba(255,255,255,.32);
}
.goljaam-lesson-badge.free{background:#fff!important;color:var(--goljaam-primary-dark)!important;}
.goljaam-lesson-badge.private{background:rgba(17,24,39,.22)!important;color:#fff!important;}
.goljaam-lesson-badge.chapter{background:rgba(255,255,255,.14)!important;color:#fff!important;}
.goljaam-learning-progress-card{
    background:rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.24);
    backdrop-filter:blur(8px);
    border-radius:22px;
    padding:22px;
    color:#fff;
    box-shadow:0 20px 50px rgba(0,0,0,.10);
}
.goljaam-learning-progress-card span,
.goljaam-learning-progress-card strong{font-weight:900;color:#fff;}
.goljaam-learning-progress-card small{display:block;color:rgba(255,255,255,.86);font-weight:700;margin-top:10px;}
.goljaam-learning-progress{height:9px;border-radius:999px;background:rgba(255,255,255,.25);}
.goljaam-learning-progress .progress-bar{background:#fff;border-radius:999px;}
.goljaam-learning-page{background:#f5f7fb;}
.goljaam-player-card,
.goljaam-lesson-info-card,
.goljaam-resource-card,
.goljaam-learning-sidebar{
    background:#fff;
    border:1px solid #edf0f5;
    border-radius:22px;
    box-shadow:0 16px 42px rgba(16,24,40,.07);
}
.goljaam-player-card{padding:14px;}
.goljaam-player-card .goljaam-video-box{border-radius:18px;min-height:430px;}
.goljaam-video-empty{
    width:100%;
    min-height:430px;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    text-align:center;
    gap:10px;
    padding:35px;
}
.goljaam-video-empty i{font-size:52px;color:var(--goljaam-primary);}
.goljaam-video-empty strong{font-size:20px;font-weight:900;}
.goljaam-video-empty span{color:rgba(255,255,255,.72);line-height:2;}
.goljaam-lesson-info-card{padding:28px;}
.goljaam-section-kicker{
    display:inline-block;
    color:var(--goljaam-primary-dark);
    background:var(--goljaam-primary-soft);
    border-radius:999px;
    padding:6px 12px;
    font-size:12px;
    font-weight:900;
    margin-bottom:10px;
}
.goljaam-lesson-info-card h2,
.goljaam-sidebar-head h2,
.goljaam-resource-card h3{
    color:var(--goljaam-dark);
    font-weight:950;
    line-height:1.7;
}
.goljaam-lesson-info-card h2{font-size:24px;margin-bottom:8px;}
.goljaam-lesson-info-card p,
.goljaam-resource-card p{color:#667085;line-height:2;margin-bottom:0;}
.goljaam-complete-form .btn{min-height:46px;}
.goljaam-resource-card{
    padding:26px;
    display:flex;
    align-items:flex-start;
    gap:18px;
}
.goljaam-resource-card .resource-icon{
    width:58px;
    height:58px;
    min-width:58px;
    border-radius:18px;
    background:var(--goljaam-primary-soft);
    color:var(--goljaam-primary-dark);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:25px;
}
.goljaam-resource-card .btn{margin-top:16px;}
.goljaam-muted-note{
    display:inline-block;
    margin-top:16px;
    color:#667085;
    background:#f2f4f7;
    border-radius:10px;
    padding:9px 12px;
    font-weight:800;
}
.goljaam-learning-sidebar{padding:26px;}
.goljaam-sidebar-head{border-bottom:1px solid #edf0f5;margin-bottom:18px;padding-bottom:16px;}
.goljaam-sidebar-head h2{font-size:22px;margin:0;}
.goljaam-course-resume .accordion-item.goljaam-resume-chapter{
    border:1px solid #edf0f5!important;
    border-radius:18px!important;
    overflow:hidden;
    margin-bottom:12px;
    background:#fff;
}
.goljaam-course-resume .accordion-header{
    padding:16px 18px;
    color:#101828;
    background:#fff;
    text-decoration:none!important;
}
.goljaam-course-resume .accordion-header strong{
    color:var(--goljaam-dark);
    font-weight:950;
    display:block;
    margin-bottom:4px;
}
.goljaam-course-resume .accordion-header small{color:#667085;font-weight:700;}
.goljaam-course-resume .accordion-body{
    border-top:1px solid #edf0f5;
    padding:14px;
}
.goljaam-chapter-ring{
    --progress:0;
    width:34px;
    height:34px;
    border-radius:999px;
    background:conic-gradient(var(--goljaam-primary) calc(var(--progress) * 1%), #e2e8f0 0);
    position:relative;
    min-width:34px;
}
.goljaam-chapter-ring:after{
    content:"";
    position:absolute;
    inset:6px;
    border-radius:999px;
    background:#fff;
}
.goljaam-resume-lessons{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.goljaam-resume-lessons li a{
    display:flex;
    align-items:center;
    gap:10px;
    border:1px solid #edf0f5;
    border-radius:14px;
    padding:10px;
    color:#344054;
    background:#fff;
    transition:.2s ease;
}
.goljaam-resume-lessons li.active a,
.goljaam-resume-lessons li a:hover{
    border-color:rgba(0,168,160,.45);
    background:rgba(0,168,160,.06);
}
.goljaam-play-circle{
    width:32px;
    height:32px;
    min-width:32px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:#98a2b3;
}
.goljaam-play-circle.free{background:#06b6d4;}
.goljaam-play-circle.done{background:var(--goljaam-primary-dark);}
.goljaam-play-circle.locked{background:#667085;}
.goljaam-resume-lessons .lesson-title{
    flex:1;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    font-weight:900;
}
.goljaam-resume-lessons .badge{font-weight:900;border-radius:8px;}
@media(max-width:991px){
    .goljaam-learning-sidebar.sticky-top{position:static!important;}
    .goljaam-learning-title{font-size:28px;}
}
@media(max-width:1199.98px){
    .header .navigation.navigation-portrait .nav-menu-social{
        display:block;
        float:none!important;
        clear:both;
        width:100%;
        padding:16px 20px 8px;
    }
    .navigation-portrait .nav-menu:not(.nav-menu-social)>li{
        float:none;
        display:block;
    }
    .navigation-portrait .nav-menu.nav-menu-social>li{
        display:block;
        width:100%;
        margin:0 0 8px;
    }
    .navigation-portrait .nav-menu.nav-menu-social>li>a{
        display:block;
        width:100%;
        padding:12px 16px;
        border-radius:12px;
    }
}
@media(max-width:575px){
    .goljaam-learning-hero{padding:38px 0 34px;}
    .goljaam-player-card .goljaam-video-box,.goljaam-video-empty{min-height:260px;}
    .goljaam-lesson-info-card,.goljaam-resource-card,.goljaam-learning-sidebar{padding:20px;}
    .goljaam-resource-card{flex-direction:column;}
}

/* LearnUp-inspired Goljaam student dashboard */
.goljaam-dashboard-page{background:#f7fafb;min-height:620px;}
.goljaam-profile-card,
.goljaam-dashboard-stat,
.goljaam-dashboard-progress,
.goljaam-continue-card,
.goljaam-form-card,
.goljaam-assessment-card,
.goljaam-result-card,
.goljaam-assignment-panel{
    background:var(--goljaam-surface);
    border:1px solid var(--goljaam-border);
    border-radius:20px;
    box-shadow:var(--goljaam-shadow);
}
.goljaam-profile-card{padding:24px;}
.goljaam-profile-card h2{font-size:18px;margin:0 0 4px;font-weight:900;}
.goljaam-profile-card p{font-size:13px;color:var(--goljaam-muted);margin:0 0 16px;}
.goljaam-dashboard-stat{min-height:138px;padding:20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;transition:.2s ease;}
.goljaam-dashboard-stat:hover{transform:translateY(-3px);border-color:rgba(0,168,160,.3);}
.goljaam-dashboard-stat .stat-icon,
.goljaam-form-card-head .stat-icon{grid-row:1/3;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--goljaam-primary-soft);color:var(--goljaam-primary-dark);font-size:23px;}
.goljaam-dashboard-stat strong{font-family:IRANSansXDemiBold,IRANSans,sans-serif;font-size:28px;line-height:1;color:var(--goljaam-dark);}
.goljaam-dashboard-stat small{font-weight:700;color:var(--goljaam-muted);}
.goljaam-dashboard-progress{padding:26px;}
.goljaam-dashboard-progress h2{font-size:23px;margin:0 0 6px;font-weight:900;}
.goljaam-dashboard-progress p{color:var(--goljaam-muted);margin:0;}
.goljaam-progress-score{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--goljaam-primary-soft);border:8px solid rgba(0,168,160,.18);color:var(--goljaam-primary-dark);font-family:IRANSansXDemiBold,IRANSans,sans-serif;font-size:19px;font-weight:900;}
.goljaam-dashboard-progressbar{height:11px;border-radius:999px;background:#e7eef1;}
.goljaam-dashboard-progressbar .progress-bar,
.goljaam-continue-card .progress-bar{background:linear-gradient(90deg,var(--goljaam-primary-dark),var(--goljaam-primary));border-radius:999px;}
.goljaam-continue-card{display:grid;grid-template-columns:minmax(240px,34%) 1fr;overflow:hidden;}
.goljaam-continue-card>img{width:100%;height:100%;min-height:278px;object-fit:cover;background:var(--goljaam-gray);}
.goljaam-continue-card .continue-content{padding:28px;align-self:center;}
.goljaam-continue-card h2{font-size:24px;line-height:1.7;margin:0 0 8px;font-weight:900;}
.goljaam-continue-card p{color:var(--goljaam-muted);line-height:2;margin-bottom:18px;}
.goljaam-continue-card .progress{height:9px;background:#e7eef1;}
.goljaam-quick-link{min-height:92px;background:#fff;border:1px solid var(--goljaam-border);border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px;color:var(--goljaam-dark);box-shadow:0 10px 28px rgba(23,50,77,.05);transition:.2s ease;}
.goljaam-quick-link>span{width:44px;height:44px;min-width:44px;border-radius:14px;background:var(--goljaam-primary-soft);color:var(--goljaam-primary-dark);display:flex;align-items:center;justify-content:center;font-size:20px;}
.goljaam-quick-link div{flex:1;min-width:0;}
.goljaam-quick-link strong,.goljaam-quick-link small{display:block;}
.goljaam-quick-link strong{font-weight:900;margin-bottom:3px;}
.goljaam-quick-link small{color:var(--goljaam-muted);font-weight:600;}
.goljaam-quick-link:hover{color:var(--goljaam-primary-dark);transform:translateY(-3px);border-color:rgba(0,168,160,.3);}
.goljaam-form-card{padding:30px;}
.goljaam-form-card-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--goljaam-border);padding-bottom:22px;margin-bottom:24px;}
.goljaam-form-card-head h2{font-size:23px;font-weight:900;margin:0 0 5px;}
.goljaam-form-card-head p{color:var(--goljaam-muted);margin:0;}

/* Assessments and programming assignments */
.goljaam-assessment-grid{align-items:stretch;}
.goljaam-assessment-card{height:100%;padding:26px;position:relative;overflow:hidden;}
.goljaam-assessment-card:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--goljaam-primary-soft);left:-45px;bottom:-55px;}
.goljaam-assessment-card>*{position:relative;z-index:1;}
.goljaam-assessment-card h2{font-size:22px;line-height:1.7;font-weight:900;}
.goljaam-assessment-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px;}
.goljaam-assessment-meta span{display:inline-flex;align-items:center;gap:5px;background:#f5f8fa;border:1px solid var(--goljaam-border);border-radius:999px;padding:7px 11px;color:#536579;font-size:12px;font-weight:800;}
.goljaam-question-card{background:#fff;border:1px solid var(--goljaam-border);border-radius:20px;box-shadow:0 12px 34px rgba(23,50,77,.06);padding:26px;margin-bottom:22px;}
.goljaam-question-title{display:flex;align-items:flex-start;gap:12px;font-size:19px;line-height:1.9;margin-bottom:20px;font-weight:900;}
.goljaam-question-number{width:36px;height:36px;min-width:36px;border-radius:12px;background:var(--goljaam-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;}
.goljaam-choice{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--goljaam-border);border-radius:14px;padding:14px 16px;cursor:pointer;transition:.18s ease;background:#fff;}
.goljaam-choice:hover{border-color:rgba(0,168,160,.5);background:#f8fffe;}
.goljaam-choice:has(input:checked){border-color:var(--goljaam-primary);background:var(--goljaam-primary-soft);box-shadow:0 0 0 3px rgba(0,168,160,.10);}
.goljaam-choice input{width:18px;height:18px;accent-color:var(--goljaam-primary);}
.goljaam-choice span{font-weight:800;color:#344054;}
.goljaam-result-card{padding:38px;text-align:center;}
.goljaam-result-mark{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:var(--goljaam-primary-soft);color:var(--goljaam-primary-dark);font-size:40px;}
.goljaam-result-score{font-family:IRANSansXDemiBold,IRANSans,sans-serif;font-size:68px;line-height:1;color:var(--goljaam-primary-dark);font-weight:900;}
.goljaam-result-stat{border:1px solid var(--goljaam-border);background:#f9fbfc;border-radius:16px;padding:18px;}
.goljaam-assignment-panel{padding:28px;margin-top:24px;}
.goljaam-assignment-item{border:1px solid var(--goljaam-border);border-radius:18px;padding:22px;margin-top:18px;background:#fff;}
.goljaam-assignment-item textarea{min-height:120px;}
.goljaam-assignment-status{border-radius:14px;padding:14px 16px;margin-bottom:18px;border:1px solid transparent;}
.goljaam-assignment-status.approved{background:#ecfdf3;border-color:#abefc6;color:#067647;}
.goljaam-assignment-status.revision{background:#fffaeb;border-color:#fedf89;color:#b54708;}
.goljaam-assignment-status.submitted{background:#eff8ff;border-color:#b2ddff;color:#175cd3;}

/* Checkout and data surfaces */
.goljaam-checkout-card{border:1px solid var(--goljaam-border)!important;box-shadow:var(--goljaam-shadow)!important;}
.goljaam-checkout-course{background:linear-gradient(180deg,#effcfb 0%,#f8fbfc 100%)!important;border-left:1px solid var(--goljaam-border);}
.goljaam-checkout-summary{background:#fff;border:1px solid var(--goljaam-border)!important;border-radius:16px!important;padding:18px!important;}
.goljaam-card-transfer{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(0,168,160,.25);border-radius:18px;background:linear-gradient(135deg,#effcfb 0%,#f9ffff 58%,#e8f8f7 100%);color:var(--goljaam-dark);}
.goljaam-card-transfer::after{position:absolute;left:-45px;bottom:-65px;width:150px;height:150px;border:24px solid rgba(0,168,160,.08);border-radius:50%;content:"";}
.goljaam-card-transfer-icon{display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));font-size:20px;box-shadow:0 10px 24px rgba(0,145,138,.2);}
.goljaam-card-transfer small{color:#66798c;line-height:1.8;}
.goljaam-card-number{position:relative;z-index:1;padding:13px 16px;border:1px dashed rgba(0,117,112,.28);border-radius:13px;background:rgba(255,255,255,.78);color:var(--goljaam-primary-dark);font-family:Tahoma,Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:2px;text-align:center;}
.goljaam-receipt-upload{padding:16px;border:1px dashed #b7d8d5;border-radius:16px;background:#fbfefe;}
.goljaam-receipt-upload .form-control{padding:10px;background:#fff;}
.goljaam-receipt-upload small{display:block;margin-top:8px;color:#738395;font-size:11px;line-height:1.8;}
.goljaam-manual-payment-status{padding:16px 18px;border:1px solid transparent;border-radius:16px;line-height:1.9;}
.goljaam-manual-payment-status.is-pending{border-color:#b2ddff;color:#175cd3;background:#eff8ff;}
.goljaam-manual-payment-status.is-retry{border-color:#fedf89;color:#b54708;background:#fffaeb;}
.goljaam-manual-payment-status.is-final{border-color:#fecdca;color:#b42318;background:#fef3f2;}
.goljaam-manual-payment-status.is-approved{border-color:#abefc6;color:#067647;background:#ecfdf3;}
.table{--bs-table-bg:transparent;}
.table thead th{color:#536579;background:#f5f8fa;border-bottom:0;padding:14px;font-size:13px;white-space:nowrap;}
.table tbody td{padding:15px 14px;border-color:var(--goljaam-border);vertical-align:middle;}

@media(max-width:991px){
    .goljaam-profile-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
    .goljaam-profile-nav a.logout{border-top:0;border-radius:12px;margin:0;padding-top:10px;}
    .goljaam-continue-card{grid-template-columns:1fr;}
    .goljaam-continue-card>img{height:260px;min-height:0;}
}
@media(max-width:767px){
    .goljaam-page-title-compact{padding:34px 0 30px;}
    .goljaam-page-title h1{font-size:27px;}
    .goljaam-page-title p{font-size:13px;line-height:2;}
    .goljaam-dashboard-page{padding-top:32px!important;}
    .goljaam-dashboard-stat{min-height:118px;}
    .goljaam-dashboard-progress,.goljaam-form-card,.goljaam-assessment-card,.goljaam-result-card,.goljaam-assignment-panel{padding:22px;}
    .goljaam-continue-card .continue-content{padding:22px;}
    .goljaam-result-score{font-size:54px;}
    .goljaam-checkout-course{border-left:0;border-bottom:1px solid var(--goljaam-border);}
    .goljaam-card-number{font-size:16px;letter-spacing:1px;}
}
.goljaam-discount-feedback{margin-top:10px;padding:11px 13px;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:850;line-height:1.8;}
.goljaam-discount-feedback.is-success{border-color:rgba(0,168,160,.25);color:var(--goljaam-primary-dark);background:var(--goljaam-primary-soft);}
.goljaam-discount-feedback.is-error{border-color:#fecdca;color:#b42318;background:#fef3f2;}

/* Branded client and server notifications */
.goljaam-toast-region{position:fixed;top:calc(var(--goljaam-header-offset) + 14px);right:18px;z-index:70030;display:grid;width:min(390px,calc(100vw - 28px));gap:10px;pointer-events:none;}
.goljaam-toast{--toast-accent:var(--goljaam-primary);display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;padding:12px 12px 12px 14px;border:1px solid color-mix(in srgb,var(--toast-accent) 24%,#e5eceb);border-radius:16px;color:var(--goljaam-dark);background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(17,50,73,.18);opacity:0;transform:translateX(28px);transition:opacity .22s ease,transform .22s ease;pointer-events:auto;}
.goljaam-toast.is-visible{opacity:1;transform:translateX(0);}
.goljaam-toast.is-leaving{opacity:0;transform:translateX(20px);}
.goljaam-toast.is-error{--toast-accent:#d92d20;}
.goljaam-toast.is-warning{--toast-accent:#e8a000;}
.goljaam-toast.is-info{--toast-accent:#2583c5;}
.goljaam-toast-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#fff;background:var(--toast-accent);font-size:18px;}
.goljaam-toast-text{font-size:12px;font-weight:850;line-height:1.85;}
.goljaam-toast-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:9px;color:#718096;background:#f1f5f6;font-size:20px;line-height:1;}

#noty_layout__topRight,#noty_layout__topCenter{top:calc(var(--goljaam-header-offset) + 14px)!important;right:18px!important;left:auto!important;width:min(390px,calc(100vw - 28px))!important;z-index:70000!important;}
.noty_bar.noty_theme__metroui{overflow:hidden!important;margin-bottom:10px!important;border:1px solid #dfeae8!important;border-radius:16px!important;color:var(--goljaam-dark)!important;background:#fff!important;box-shadow:0 18px 48px rgba(17,50,73,.18)!important;direction:rtl!important;}
.noty_bar.noty_theme__metroui .noty_body{position:relative!important;padding:16px 58px 16px 42px!important;font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:12px!important;font-weight:850!important;line-height:1.9!important;text-align:right!important;}
.noty_bar.noty_theme__metroui .noty_body::before{position:absolute;top:50%;right:12px;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:var(--noty-accent,var(--goljaam-primary));content:"✓";font-size:18px;font-weight:950;transform:translateY(-50%);}
.noty_bar.noty_theme__metroui.noty_type__error{--noty-accent:#d92d20;}
.noty_bar.noty_theme__metroui.noty_type__error .noty_body::before{content:"×";}
.noty_bar.noty_theme__metroui.noty_type__warning{--noty-accent:#e8a000;}
.noty_bar.noty_theme__metroui.noty_type__warning .noty_body::before{content:"!";}
.noty_bar.noty_theme__metroui.noty_type__info{--noty-accent:#2583c5;}
.noty_bar.noty_theme__metroui.noty_type__info .noty_body::before{content:"i";}
.noty_bar.noty_theme__metroui .noty_progressbar{height:3px!important;background:var(--noty-accent,var(--goljaam-primary))!important;opacity:.9!important;}
@media(max-width:575px){
    .goljaam-brand-text{font-size:15px;}
    .goljaam-brand-sub{font-size:10px;}
    .goljaam-profile-nav{grid-template-columns:1fr;}
    .goljaam-profile-nav a{min-height:44px;}
    .goljaam-question-card{padding:18px;}
    .goljaam-question-title{font-size:16px;}
    .goljaam-assessment-actions{display:grid!important;grid-template-columns:1fr;width:100%;}
    .goljaam-assessment-actions .btn{width:100%;}
}

/* Academy articles */
.goljaam-blog-page{background:#f7fafb;min-height:520px;}
.goljaam-blog-search{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;background:#fff;border:1px solid var(--goljaam-border);border-radius:18px;box-shadow:0 12px 32px rgba(23,50,77,.06);}
.goljaam-blog-search .form-control{border:0;box-shadow:none!important;}
.goljaam-blog-search .btn{padding-left:24px;padding-right:24px;}
.goljaam-blog-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;}
.goljaam-blog-filters a{padding:8px 15px;border:1px solid var(--goljaam-border);border-radius:999px;background:#fff;color:#536579;font-weight:800;}
.goljaam-blog-filters a.active,.goljaam-blog-filters a:hover{background:var(--goljaam-primary);border-color:var(--goljaam-primary);color:#fff;}
.goljaam-blog-card{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--goljaam-border);border-radius:20px;box-shadow:0 12px 34px rgba(23,50,77,.06);transition:.22s ease;}
.goljaam-blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(23,50,77,.11);border-color:rgba(0,168,160,.28);}
.goljaam-blog-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--goljaam-gray);}
.goljaam-blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.goljaam-blog-card:hover .goljaam-blog-card-media img{transform:scale(1.035);}
.goljaam-blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1;}
.goljaam-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8997;font-size:12px;font-weight:800;margin-bottom:12px;}
.goljaam-blog-meta span{color:var(--goljaam-primary-dark);background:var(--goljaam-primary-soft);padding:4px 9px;border-radius:999px;}
.goljaam-blog-card h2,.goljaam-blog-card h3{font-size:19px;line-height:1.8;font-weight:950;margin:0 0 9px;}
.goljaam-blog-card h2 a,.goljaam-blog-card h3 a{color:var(--goljaam-dark);}
.goljaam-blog-card p{color:var(--goljaam-muted);line-height:2;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.goljaam-blog-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:900;color:var(--goljaam-primary-dark);}
.goljaam-article-hero{background:linear-gradient(145deg,#effcfb,#fff 66%,#f3f7fa);border-bottom:1px solid var(--goljaam-border);}
.goljaam-article-hero .container{max-width:960px;}
.goljaam-article-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.55;font-weight:950;margin:10px 0 16px;}
.goljaam-article-hero p{font-size:18px;line-height:2;color:#5c7082;max-width:820px;}
.goljaam-article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#81909d;font-size:13px;font-weight:800;}
.goljaam-article-meta{display:flex;flex-wrap:wrap;gap:16px;color:#667085;font-weight:800;font-size:13px;}
.goljaam-article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;margin-bottom:24px;box-shadow:0 18px 44px rgba(23,50,77,.10);}
.goljaam-article-content{background:#fff;border:1px solid var(--goljaam-border);border-radius:24px;padding:clamp(22px,4vw,48px);box-shadow:0 16px 44px rgba(23,50,77,.06);font-size:16px;}
.goljaam-article-content h2{font-size:27px;margin:38px 0 14px;}
.goljaam-article-content h3{font-size:22px;margin:30px 0 12px;}
.goljaam-article-content p,.goljaam-article-content li{line-height:2.25;}
.goljaam-article-content pre{direction:ltr;text-align:left;background:#101828;color:#e5e7eb;border-radius:16px;padding:20px;overflow:auto;}
.goljaam-article-content blockquote{border-right:4px solid var(--goljaam-primary);background:var(--goljaam-primary-soft);padding:18px 20px;border-radius:14px;}
.goljaam-article-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:22px;background:linear-gradient(135deg,var(--goljaam-primary-soft),#fff);border:1px solid rgba(0,168,160,.22);}
.goljaam-article-cta span{color:var(--goljaam-primary-dark);font-weight:900;}
.goljaam-article-cta h2{font-size:20px;margin:5px 0 0;}

@media(max-width:1199.98px){
    .header{position:sticky!important;top:0!important;z-index:60000!important;isolation:auto!important;overflow:visible!important;transform:none!important;}
    .header.header-light{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
    .header .container,.header .navigation.navigation-portrait{overflow:visible!important;}
    .header .navigation.navigation-portrait{z-index:60001!important;}
    .navigation-portrait .nav-header{position:relative;direction:ltr;justify-content:flex-start!important;}
    .navigation-portrait .nav-brand{margin-right:0!important;margin-left:0!important;padding-right:0!important;padding-left:0!important;}
    .navigation-portrait .nav-toggle{right:15px!important;left:auto!important;}
    .navigation-portrait .nav-menus-wrapper{position:fixed!important;top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh;z-index:60003!important;box-shadow:-18px 0 50px rgba(15,23,42,.18);}
    .navigation-portrait .nav-overlay-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:60002!important;background:rgba(15,23,42,.48)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);}
    .navigation-portrait .nav-menus-wrapper-close-button{color:var(--goljaam-primary-dark);background:var(--goljaam-primary-soft);}
    .navigation-portrait .nav-toggle:before{background-color:var(--goljaam-primary);box-shadow:0 .5em 0 0 var(--goljaam-primary),0 1em 0 0 var(--goljaam-primary);}
    .header .navigation.navigation-portrait .nav-menu-social{display:block!important;}
    .navigation-portrait .goljaam-nav-account{padding:14px 18px 20px!important;}
    .goljaam-header-cta,.goljaam-header-account,.goljaam-header-logout{width:100%;}
    .header .navigation.navigation-portrait .nav-menu.nav-menu-social>li.add-listing>a.goljaam-header-cta,
    .header .navigation.navigation-portrait .nav-menu.nav-menu-social>li.add-listing>a.goljaam-header-cta:hover,
    .header .navigation.navigation-portrait .nav-menu.nav-menu-social>li.add-listing>a.goljaam-header-cta:focus,
    .header .navigation.navigation-portrait .nav-menu.nav-menu-social>li.add-listing>a.goljaam-header-cta i{
        color:#fff!important;
        -webkit-text-fill-color:#fff!important;
    }
}
@media(max-width:767px){
    .goljaam-hero-actions{display:grid;grid-template-columns:1fr 1fr;}
    .goljaam-hero-btn{width:100%;padding:12px 14px;}
    .goljaam-hero-btn.quiet{grid-column:1/-1;}
    .goljaam-blog-search{grid-template-columns:1fr;}
    .goljaam-blog-search .btn{width:100%;}
    .goljaam-article-cta{align-items:stretch;flex-direction:column;}
    .goljaam-article-cta .btn{width:100%;}
}
@media(max-width:420px){
    .goljaam-hero-actions{grid-template-columns:1fr;}
    .goljaam-hero-btn.quiet{grid-column:auto;}
    .navigation-portrait .nav-menus-wrapper{width:min(88vw,340px);}
    .goljaam-academy-brand{gap:7px;}
    .goljaam-academy-brand-mark{width:42px;height:42px;flex-basis:42px;border-radius:13px;}
    .goljaam-academy-brand-mark img{width:28px;height:28px;}
    .goljaam-academy-wordmark{width:76px;}
    .goljaam-academy-label{min-height:24px;padding:2px 7px;font-size:10px;}
}

/* Conversion-focused online course cards */
.goljaam-course-filter{overflow:hidden;border:1px solid #dfeae8;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(23,50,77,.06);}
.goljaam-course-filter summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:13px 17px;color:var(--goljaam-dark);cursor:pointer;list-style:none;user-select:none;}
.goljaam-course-filter summary::-webkit-details-marker{display:none;}
.goljaam-course-filter__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:950;white-space:nowrap;}
.goljaam-course-filter__title i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));box-shadow:0 7px 18px rgba(0,168,160,.2);}
.goljaam-course-filter__hint{color:#778593;font-size:12px;font-weight:700;}
.goljaam-course-filter__active{padding:4px 9px;border-radius:999px;color:#08756e;background:#e8faf7;font-size:11px;font-weight:900;white-space:nowrap;}
.goljaam-course-filter__chevron{color:var(--goljaam-primary-dark);transition:transform .2s ease;}
.goljaam-course-filter[open] .goljaam-course-filter__chevron{transform:rotate(180deg);}
.goljaam-course-filter__panel{padding:17px;border-top:1px solid #e8efee;background:#fbfdfd;}
.goljaam-course-filter__panel .form-label{font-size:12px;font-weight:850;color:#445465;}
.goljaam-course-filter__panel .form-control,.goljaam-course-filter__panel .form-select{min-height:45px;border-color:#dce7e5;border-radius:11px;}

.goljaam-course-card-v2{
    display:flex;
    flex-direction:column;
    border:1px solid #e2ecea!important;
    border-radius:22px!important;
    box-shadow:0 12px 34px rgba(23,50,77,.07);
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.goljaam-course-card-v2:hover{
    transform:translateY(-7px);
    border-color:rgba(0,168,160,.42)!important;
    box-shadow:0 24px 55px rgba(23,50,77,.14);
}
.goljaam-course-card-v2 .education-body{display:flex;flex:1;flex-direction:column;}
.goljaam-course-card-v2 .education-title h2,
.goljaam-course-card-v2 .education-title h3{min-height:54px;margin-bottom:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.goljaam-course-media{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#f1f7f6,#fff);border-bottom:1px solid #e9f0ef;}
.goljaam-course-media-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;}
.goljaam-course-media .goljaam-card-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;transition:transform .35s ease;}
.goljaam-course-card-v2:hover .goljaam-card-img{transform:scale(1.025);}
.goljaam-course-card-v2 .save-course{z-index:3;}
.goljaam-installment-badge{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;background:linear-gradient(135deg,#0db7aa,#087c77);box-shadow:0 9px 22px rgba(8,124,119,.28);font-size:11px;font-weight:950;}
.goljaam-course-meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin-bottom:16px;color:#667085;font-size:12px;font-weight:800;}
.goljaam-course-meta span{display:inline-flex;align-items:center;gap:5px;}
.goljaam-course-meta i{color:var(--goljaam-primary);font-size:15px;}
.goljaam-course-pricing{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 14px;border:1px solid rgba(0,168,160,.15);border-radius:15px;background:linear-gradient(135deg,#f0fcfa,#fff);}
.goljaam-course-pricing>div{display:flex;min-width:0;flex-direction:column;}
.goljaam-course-price-old{color:#8995a2;font-size:12px;font-weight:800;text-decoration:line-through;line-height:1.4;}
.goljaam-course-price-current{color:#086f6a;font-size:clamp(17px,1.5vw,21px);font-weight:950;line-height:1.6;white-space:nowrap;}
.goljaam-course-installment-copy{margin-top:2px;color:#087c77;font-size:10px;font-weight:900;line-height:1.7;}
.goljaam-course-discount{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff0ef;color:#c4322b;font-size:11px;font-weight:950;box-shadow:0 5px 14px rgba(196,50,43,.10);}
.goljaam-course-card-v2 .education-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #edf2f1!important;background:#fff;}
.goljaam-course-card-v2 .education_block_author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.goljaam-course-cta{
    position:relative;
    overflow:hidden;
    display:inline-flex;
    min-height:44px;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:9px 14px;
    border-radius:13px;
    color:#fff!important;
    background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));
    box-shadow:0 10px 23px rgba(0,168,160,.25);
    font-size:12px;
    font-weight:950;
    transition:transform .2s ease,box-shadow .2s ease;
}
.goljaam-course-cta::after,
.goljaam-consultation-fab::after{
    content:"";
    position:absolute;
    top:-70%;
    bottom:-70%;
    width:38px;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
    transform:translateX(170px) rotate(18deg);
    animation:goljaamCtaShine 3.4s ease-in-out infinite;
    pointer-events:none;
}
.goljaam-course-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,168,160,.32);}
.goljaam-course-cta i{transition:transform .2s ease;}
.goljaam-course-cta:hover i{transform:translateX(-3px);}

/* Course detail cover and persistent mobile registration */
.goljaam-course-detail-cover-wrap{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f8f7;border-bottom:1px solid var(--goljaam-border);}
.goljaam-course-detail-cover{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;}
.goljaam-detail-installment-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:rgba(255,255,255,.17);box-shadow:0 8px 20px rgba(7,95,91,.16);font-size:12px;font-weight:950;}
.goljaam-detail-installment-box{display:flex;flex-direction:column;gap:5px;margin:-2px 0 16px;padding:14px;border:1px solid rgba(0,168,160,.2);border-radius:15px;background:linear-gradient(135deg,#e9fbf8,#fff);}
.goljaam-detail-installment-box>span{display:flex;align-items:center;gap:6px;color:#087c77;font-size:12px;font-weight:950;}
.goljaam-detail-installment-box>strong{color:#075f5b;font-size:17px;font-weight:950;}
.goljaam-detail-installment-box>small{color:#5f7282;font-size:11px;font-weight:750;line-height:1.9;}
.goljaam-mobile-course-cta{display:none;}

/* Global counseling action */
.goljaam-consultation-fab{
    position:fixed;
    right:clamp(14px,2.2vw,30px);
    bottom:22px;
    z-index:1040;
    overflow:hidden;
    display:inline-flex;
    min-height:54px;
    align-items:center;
    gap:9px;
    padding:12px 18px;
    border:1px solid rgba(255,255,255,.42);
    border-radius:999px;
    color:#fff!important;
    background:linear-gradient(135deg,#0db7aa,#087c77);
    box-shadow:0 15px 38px rgba(8,124,119,.3);
    font-size:13px;
    font-weight:950;
    animation:goljaamConsultFloat 3s ease-in-out infinite;
    transition:transform .2s ease,box-shadow .2s ease;
}
.goljaam-consultation-fab:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 42px rgba(8,124,119,.38);}
.goljaam-consultation-fab i{font-size:19px;}

@keyframes goljaamCtaShine{
    0%,58%{transform:translateX(170px) rotate(18deg);opacity:0;}
    65%{opacity:1;}
    86%,100%{transform:translateX(-190px) rotate(18deg);opacity:0;}
}
@keyframes goljaamConsultFloat{
    0%,100%{translate:0 0;}
    50%{translate:0 -4px;}
}

@media(max-width:767.98px){
    .goljaam-course-filter summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:10px 12px;}
    .goljaam-course-filter__hint{display:none;}
    .goljaam-course-filter__active{grid-column:2;font-size:10px;justify-self:start;}
    .goljaam-course-filter__chevron{grid-column:3;grid-row:1 / 3;}
    .goljaam-course-filter__panel{padding:13px 13px 70px;}
    .goljaam-course-card-v2{border-radius:18px!important;}
    .goljaam-course-card-v2 .education-title h2,
    .goljaam-course-card-v2 .education-title h3{min-height:auto;}
    .goljaam-course-card-v2 .education-footer{grid-template-columns:1fr;}
    .goljaam-course-card-v2 .education_block_author{text-align:center;}
    .goljaam-course-cta{width:100%;font-size:13px;}
    .goljaam-course-detail-page{padding-bottom:138px!important;}
    .goljaam-mobile-course-cta{
        position:fixed;
        right:10px;
        bottom:10px;
        left:10px;
        z-index:1080;
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        align-items:center;
        gap:14px;
        min-height:82px;
        padding:13px 14px;
        border:1px solid rgba(0,168,160,.22);
        border-radius:20px;
        background:rgba(255,255,255,.96);
        box-shadow:0 16px 45px rgba(23,50,77,.2);
        backdrop-filter:blur(14px);
    }
    .goljaam-mobile-course-summary{display:flex;min-width:0;flex-direction:column;}
    .goljaam-mobile-course-name{overflow:hidden;color:var(--goljaam-dark);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap;}
    .goljaam-mobile-course-pricing{display:flex;min-height:28px;align-items:center;gap:5px;flex-wrap:wrap;white-space:nowrap;}
    .goljaam-mobile-course-discount{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;color:#b42318;background:#fff0ed;font-size:9px;font-weight:950;line-height:1;}
    .goljaam-mobile-course-old-price{color:#8b93a7;font-size:10px;font-weight:800;text-decoration-thickness:1.5px;}
    .goljaam-mobile-course-price{display:inline-block;color:var(--goljaam-primary-dark);font-size:16px;font-weight:950;line-height:1.5;white-space:nowrap;transform-origin:center;}
    .goljaam-mobile-course-installment{flex-basis:100%;color:#087c77;font-size:10px;font-weight:950;line-height:1.25;}
    .goljaam-mobile-course-price.has-discount{animation:goljaam-mobile-price-pulse 3.2s ease-in-out infinite;}
    .goljaam-mobile-course-action{position:relative;overflow:hidden;display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:11px 18px;border-radius:15px;color:#fff!important;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));box-shadow:0 9px 22px rgba(0,168,160,.25);font-size:13px;font-weight:950;white-space:nowrap;}
    .goljaam-mobile-course-action.is-learning{background:linear-gradient(135deg,#168a69,#087c77);}
    .goljaam-consultation-fab{right:14px;bottom:16px;width:50px;height:50px;min-height:50px;padding:0;justify-content:center;font-size:12px;}
    .goljaam-consultation-fab span{display:none;}
    .goljaam-consultation-fab.is-course-detail{bottom:112px;}
    .goljaam-consultation-fab.is-inperson-registration{display:none;}
    body:has(.goljaam-course-filter[open]) .goljaam-consultation-fab{opacity:0;pointer-events:none;}
}

@media(max-width:390px){
    .goljaam-mobile-course-cta{gap:8px;padding:9px;}
    .goljaam-mobile-course-pricing{gap:4px;}
    .goljaam-mobile-course-discount{padding-inline:5px;font-size:8px;}
    .goljaam-mobile-course-old-price{font-size:9px;}
    .goljaam-mobile-course-price{font-size:13px;}
    .goljaam-mobile-course-action{padding:8px 11px;}
    .goljaam-consultation-fab{width:48px;padding:0;justify-content:center;}
}

@keyframes goljaam-mobile-price-pulse{
    0%,72%,100%{transform:scale(1);}
    82%{transform:scale(1.12);}
    90%{transform:scale(1.03);}
}

@media(prefers-reduced-motion:reduce){
    .goljaam-course-card-v2,
    .goljaam-card-img,
    .goljaam-course-cta,
    .goljaam-consultation-fab{transition:none!important;animation:none!important;}
    .goljaam-course-cta::after,
    .goljaam-consultation-fab::after{animation:none!important;display:none;}
    .goljaam-mobile-course-price.has-discount{animation:none!important;}
}
.goljaam-category-link {
    position: relative;
    display: flex;
    height: 100%;
    color: inherit;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.goljaam-category-link:hover {
    transform: translateY(-4px);
    color: inherit;
    border-color: rgba(20, 184, 166, .28) !important;
    box-shadow: 0 18px 38px rgba(15, 61, 87, .1);
}

.goljaam-category-link:focus-visible {
    outline: 3px solid #14b8a6;
    outline-offset: 4px;
}

.goljaam-category-link__arrow {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: rgba(20, 184, 166, .1);
    color: #0f766e;
}

/* Course detail v3: media-first conversion layout */
.goljaam-course-hero-v3{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    padding:28px 0 54px;
    color:#fff;
    background:
        radial-gradient(circle at 14% 18%,rgba(45,212,191,.22),transparent 28%),
        radial-gradient(circle at 88% 92%,rgba(14,165,233,.15),transparent 30%),
        linear-gradient(135deg,#071f2d 0%,#0a3842 52%,#086f6a 100%);
}
.goljaam-course-hero-v3::before{
    content:"";
    position:absolute;
    inset:auto -9% -190px auto;
    z-index:-1;
    width:430px;
    height:430px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:50%;
    box-shadow:0 0 0 62px rgba(255,255,255,.025),0 0 0 124px rgba(255,255,255,.018);
}
.goljaam-course-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;}
.goljaam-course-breadcrumb a{color:#fff;opacity:.82;}
.goljaam-course-breadcrumb a:hover{opacity:1;}
.goljaam-course-breadcrumb i{font-size:9px;opacity:.48;}
.goljaam-course-hero-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);grid-template-areas:"media content";align-items:center;gap:clamp(28px,4vw,64px);}
.goljaam-course-hero-media{grid-area:media;min-width:0;}
.goljaam-course-hero-content{grid-area:content;min-width:0;text-align:right;}
.goljaam-course-media-frame{
    position:relative;
    overflow:hidden;
    width:100%;
    aspect-ratio:16/9;
    border:1px solid rgba(255,255,255,.2);
    border-radius:26px;
    background:#051016;
    box-shadow:0 28px 80px rgba(0,0,0,.36),0 0 0 8px rgba(255,255,255,.04);
}
.goljaam-course-media-frame.has-cover{background:linear-gradient(145deg,#f5fbfa,#fff);}
.goljaam-course-intro-video,.goljaam-course-hero-cover{display:block;width:100%;height:100%;}
.goljaam-course-intro-video{object-fit:contain;background:#02090d;}
.goljaam-course-hero-cover{object-fit:contain;object-position:center;background:#fff;}
.goljaam-course-video-fallback[hidden]{display:none!important;}
.goljaam-course-media-label{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(3,18,24,.72);box-shadow:0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(10px);font-size:11px;font-weight:950;pointer-events:none;}
.goljaam-course-media-label.is-cover{color:#075f5b;background:rgba(255,255,255,.88);border-color:rgba(0,168,160,.18);}
.goljaam-course-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px;}
.goljaam-course-type-badge{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#d7fffb;background:rgba(255,255,255,.1);font-size:11px;font-weight:950;}
.goljaam-course-hero-content h1{margin:0 0 14px;color:#fff;font-size:clamp(29px,3.4vw,48px);font-weight:950;line-height:1.42;letter-spacing:-.8px;}
.goljaam-course-hero-summary{display:-webkit-box;overflow:hidden;margin:0 0 22px;color:rgba(255,255,255,.78);font-size:14px;font-weight:650;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.goljaam-course-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;}
.goljaam-course-hero-facts>span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:62px;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.07);}
.goljaam-course-hero-facts i{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#71f1e4;background:rgba(45,212,191,.13);font-size:16px;}
.goljaam-course-hero-facts small{overflow:hidden;color:rgba(255,255,255,.58);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.goljaam-course-hero-facts strong{overflow:hidden;color:#fff;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}
.goljaam-course-hero-conversion{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(3,27,35,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.goljaam-course-hero-price{display:flex;align-items:center;gap:9px;min-height:34px;margin-bottom:12px;}
.goljaam-course-hero-price strong{margin-right:auto;color:#fff;font-size:clamp(20px,2vw,27px);font-weight:950;white-space:nowrap;}
.goljaam-course-hero-price del{color:rgba(255,255,255,.55);font-size:11px;font-weight:800;}
.goljaam-course-hero-discount{padding:4px 8px;border-radius:999px;color:#ffe8e5;background:#bd382f;font-size:10px;font-weight:950;white-space:nowrap;}
.goljaam-course-hero-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9px;}
.goljaam-course-hero-primary,.goljaam-course-hero-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:13px;font-size:12px;font-weight:950;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}
.goljaam-course-hero-primary{color:#064945!important;background:linear-gradient(135deg,#78f5e7,#fff);box-shadow:0 12px 26px rgba(0,0,0,.2);}
.goljaam-course-hero-primary.is-learning{color:#fff!important;background:linear-gradient(135deg,#15b989,#078875);}
.goljaam-course-hero-secondary{border:1px solid rgba(255,255,255,.19);color:#fff!important;background:rgba(255,255,255,.08);}
.goljaam-course-hero-primary:hover,.goljaam-course-hero-secondary:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(0,0,0,.24);}

.goljaam-course-detail-page{background:linear-gradient(180deg,#f3f8f7 0,#fff 360px);}
.goljaam-course-section-nav{position:sticky;top:calc(var(--goljaam-header-offset) + 10px);z-index:1030;display:flex;align-items:center;gap:9px;margin:-18px 0 26px;padding:9px;border:1px solid #deebe9;border-radius:17px;background:#fff;box-shadow:0 14px 40px rgba(17,62,78,.12);}
.goljaam-course-section-nav a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 13px;border-radius:11px;color:#536574;font-size:12px;font-weight:900;white-space:nowrap;}
.goljaam-course-section-nav a:hover{color:var(--goljaam-primary-dark);background:var(--goljaam-primary-soft);}
.goljaam-course-section-nav i{color:var(--goljaam-primary);font-size:15px;}
.goljaam-course-content-card{border:1px solid #e6efed!important;box-shadow:0 16px 46px rgba(26,62,77,.07)!important;}
.goljaam-course-content-card.scroll-mt{scroll-margin-top:calc(var(--goljaam-header-offset) + 84px);}
.goljaam-course-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.goljaam-course-section-heading>span{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--goljaam-primary),var(--goljaam-primary-dark));box-shadow:0 10px 22px rgba(0,168,160,.22);font-size:20px;}
.goljaam-course-section-heading small{display:block;margin-bottom:2px;color:var(--goljaam-primary-dark);font-size:10px;font-weight:950;}
.goljaam-course-section-heading h2{margin:0;color:var(--goljaam-dark);font-size:clamp(19px,2vw,25px);font-weight:950;line-height:1.55;}
.goljaam-course-content-card .goljaam-rich-text{color:#435466;font-size:14px;line-height:2.15;}
.goljaam-course-enroll-card{position:static!important;top:auto!important;z-index:auto!important;overflow:hidden;border:1px solid #dcebe8!important;border-radius:22px!important;box-shadow:0 22px 55px rgba(26,62,77,.11)!important;}
.goljaam-course-enroll-card::before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--goljaam-primary),#33ddca,var(--goljaam-primary-dark));}
.goljaam-enroll-card-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px;}
.goljaam-enroll-card-heading>span{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0db7aa,#087c77);font-size:20px;}
.goljaam-enroll-card-heading small{display:block;color:#7a8995;font-size:10px;font-weight:800;}
.goljaam-enroll-card-heading strong{display:block;color:var(--goljaam-dark);font-size:15px;font-weight:950;}
.goljaam-enroll-card-price{margin-bottom:16px;padding:15px;border:1px solid rgba(0,168,160,.14);border-radius:15px;background:linear-gradient(135deg,#effcf9,#fff);}
.goljaam-enroll-divider{height:1px;margin:20px 0;background:#e8efee;}
.goljaam-enroll-benefits{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.goljaam-enroll-benefits li{display:flex;align-items:flex-start;gap:9px;color:#536574;font-size:11px;font-weight:800;line-height:1.8;}
.goljaam-enroll-benefits i{margin-top:3px;color:var(--goljaam-primary);font-size:15px;}

@media(max-width:1199.98px){
    .goljaam-course-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:30px;}
    .goljaam-course-hero-content h1{font-size:clamp(27px,3vw,38px);}
    .goljaam-course-hero-facts{gap:7px;}
}

@media(max-width:991.98px){
    .goljaam-course-hero-v3{padding:22px 0 42px;}
    .goljaam-course-hero-grid{grid-template-columns:1fr;grid-template-areas:"media" "content";gap:28px;}
    .goljaam-course-hero-media{width:min(100%,820px);margin-inline:auto;}
    .goljaam-course-hero-content{width:min(100%,820px);margin-inline:auto;}
    .goljaam-course-hero-summary{-webkit-line-clamp:unset;}
    .goljaam-course-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));}
    .goljaam-course-hero-facts>span{grid-template-columns:1fr;grid-template-rows:34px auto auto;justify-items:center;text-align:center;}
    .goljaam-course-hero-facts i{grid-row:auto;}
    .goljaam-course-enroll-card{position:static!important;}
}

@media(max-width:767.98px){
    .goljaam-course-hero-v3{padding:16px 0 34px;}
    .goljaam-course-breadcrumb{overflow:hidden;margin-bottom:15px;font-size:10px;white-space:nowrap;}
    .goljaam-course-breadcrumb span{overflow:hidden;text-overflow:ellipsis;}
    .goljaam-course-media-frame{border-radius:20px;box-shadow:0 18px 48px rgba(0,0,0,.3),0 0 0 5px rgba(255,255,255,.04);}
    .goljaam-course-media-label{top:10px;right:10px;padding:6px 9px;font-size:9px;}
    .goljaam-course-hero-content h1{font-size:clamp(25px,7.2vw,34px);letter-spacing:-.4px;}
    .goljaam-course-hero-summary{font-size:13px;line-height:1.95;}
    .goljaam-course-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
    .goljaam-course-hero-facts>span{grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;text-align:right;}
    .goljaam-course-hero-facts i{grid-row:1/3;width:31px;height:31px;}
    .goljaam-course-hero-conversion{padding:13px;border-radius:17px;}
    .goljaam-course-hero-actions{grid-template-columns:1fr;}
    .goljaam-course-hero-primary,.goljaam-course-hero-secondary{min-height:46px;}
    .goljaam-course-section-nav{top:calc(var(--goljaam-header-offset) + 8px);overflow-x:auto;margin:-10px -2px 20px;padding:7px;scrollbar-width:none;}
    .goljaam-course-section-nav::-webkit-scrollbar{display:none;}
    .goljaam-course-section-nav a{min-height:38px;padding:7px 11px;font-size:11px;}
    .goljaam-course-content-card>.card-body{padding:20px!important;}
    .goljaam-course-section-heading{align-items:flex-start;}
    .goljaam-course-section-heading>span{width:40px;height:40px;border-radius:12px;font-size:17px;}
    .goljaam-course-section-heading h2{font-size:19px;}
}

@media(max-width:420px){
    .goljaam-course-hero-price{flex-wrap:wrap;}
    .goljaam-course-hero-price strong{flex-basis:100%;margin-right:0;}
    .goljaam-course-hero-facts strong{font-size:10px;}
    .goljaam-course-content-card>.card-body{padding:17px!important;}
}

@media(max-width:575.98px){
    .goljaam-footer-contact-list{max-width:none;}
    .goljaam-footer-contact-item{min-height:54px;padding:7px 9px;}
    .goljaam-contact-item{min-height:68px;padding:10px 11px;gap:11px;}
    .goljaam-contact-icon{width:43px;height:43px;min-width:43px;border-radius:13px;}
    .goljaam-contact-icon i{font-size:19px;}
    .goljaam-contact-arrow{font-size:17px;}
    .goljaam-auth-modal{margin-inline:8px;border-radius:22px;}
    .goljaam-auth-modal-header{padding:20px 18px 10px;}
    .goljaam-auth-modal-body{padding:14px 18px 20px;}
    .goljaam-auth-modal-icon{width:42px;height:42px;border-radius:13px;}
    .goljaam-auth-modal-heading h5{font-size:16px;}
    .goljaam-auth-modal-heading p{font-size:10px;line-height:1.8;}
    .goljaam-toast-region{right:10px;width:calc(100vw - 20px);}
    #noty_layout__topRight,#noty_layout__topCenter{right:10px!important;width:calc(100vw - 20px)!important;}
}

@media(prefers-reduced-motion:reduce){
    .goljaam-course-hero-primary,.goljaam-course-hero-secondary{transition:none!important;}
}
.goljaam-article-content .goljaam-roadmap{list-style:none;counter-reset:roadmap;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;padding:0;margin:28px 0}
.goljaam-article-content .goljaam-roadmap li{counter-increment:roadmap;padding:20px;border:1px solid #d8e8e6;border-radius:16px;background:#f6faf9}
.goljaam-article-content .goljaam-roadmap li::before{content:counter(roadmap,persian);display:block;color:#087f86;font-weight:700;font-size:24px;margin-bottom:10px}
.goljaam-article-content .goljaam-roadmap strong,.goljaam-article-content .goljaam-roadmap span{display:block}
.goljaam-article-content .goljaam-roadmap span{margin-top:8px;font-size:.92em;line-height:1.9}
