/* Starcrow 36 — course discovery and organic search landing pages. */
.sc-pages{font-family:var(--body-font,Roboto,sans-serif);color:#283640;background:#fff}.sc-pages h1,.sc-pages h2,.sc-pages h3{font-family:var(--heading-font,Yantramanav,sans-serif)}
.sc-catalog-hero,.sc-detail-hero{background:linear-gradient(110deg,rgba(12,28,41,.98),rgba(20,43,55,.96)),url('/assets/img/slider/slider-2.jpg') center/cover;color:#fff;position:relative;overflow:hidden;padding:55px 0 90px}
.sc-catalog-hero:after,.sc-detail-hero:after{content:"";position:absolute;width:380px;height:380px;right:-110px;top:-140px;border:80px solid rgba(255,130,0,.08);border-radius:50%;pointer-events:none}
.sc-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:52px;font-size:14px;color:#bcc8cc}.sc-breadcrumb a{color:#f7fafb}.sc-breadcrumb a:hover{color:#ff8200}.sc-breadcrumb .fa-chevron-right{color:#ff8200;font-size:9px}.sc-hero-label{display:inline-block;color:#ffc38b;font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;margin-bottom:20px}
.sc-catalog-hero h1,.sc-detail-hero h1{font-size:clamp(38px,4.45vw,69px);max-width:810px;line-height:1.06;color:#fff;margin:0 0 20px;font-weight:900;letter-spacing:-.02em}.sc-catalog-hero h1 span{color:#ff9c3b}.sc-catalog-hero p,.sc-detail-hero p{color:#cfdbdf;font-size:17px;line-height:1.85;max-width:690px;margin-bottom:30px}
.sc-hero-button,.sc-primary{display:inline-flex;align-items:center;gap:18px;background:#ff8200;color:#172732;border-radius:9px;padding:15px 23px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.sc-hero-button:hover,.sc-primary:hover{background:#ff9b33;transform:translateY(-2px);color:#172732}.sc-hero-side{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055);border-radius:22px;padding:36px;min-height:250px;backdrop-filter:blur(3px);display:flex;flex-direction:column;gap:18px}.sc-side-icon{color:#ff9c3b;font-size:42px}.sc-hero-side strong{font-size:30px;color:#fff;line-height:1.12}.sc-hero-side>span{line-height:1.65;color:#d9e2e6}
.sc-catalog{padding:82px 0 90px;background:#f6f8f9}.sc-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.sc-overline{display:block;color:#e57812;font-size:12px;letter-spacing:.14em;font-weight:900;margin-bottom:10px}.sc-section-head h2,.sc-next-inner h2,.sc-detail-block h2{font-size:clamp(30px,3vw,43px);color:#152a36;line-height:1.15;margin-bottom:12px;font-weight:900}.sc-section-head em{font-style:normal;color:#e5760c}.sc-section-head p{font-size:15px;color:#637584;margin:0}.sc-course-count{white-space:nowrap;font-weight:800;color:#556574;background:white;padding:10px 16px;border-radius:100px;border:1px solid #e6ebee}
.sc-filter-panel{padding:20px;background:#fff;border:1px solid #e6ebef;border-radius:18px;margin-bottom:29px;box-shadow:0 12px 35px rgba(17,40,58,.035)}.sc-search{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e1e7eb;background:#f9fbfc;border-radius:11px;padding:0 17px;color:#ee7f14}.sc-search input{width:100%;padding:15px 0;outline:0;border:0;background:transparent;color:#243846;font-size:15px}.sc-search input::placeholder{color:#88969f}.sc-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.sc-filter{border:1px solid #e6e9ed;border-radius:100px;background:#fff;color:#536672;padding:10px 17px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.sc-filter.active,.sc-filter:hover{background:#1d3341;color:#fff;border-color:#1d3341}
.sc-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sc-card{background:#fff;border:1px solid #e7ecef;border-radius:19px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 40px rgba(23,43,58,.045);transition:transform .22s,box-shadow .22s}.sc-card:hover{transform:translateY(-5px);box-shadow:0 19px 45px rgba(23,43,58,.1)}.sc-card[hidden]{display:none!important}.sc-card-art{min-height:170px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 15%,#354e5d,#172e3e 65%);color:#ff9e40;font-size:67px}.sc-card-art:hover{color:#ffb06a}.sc-card-art>.fas{position:relative;z-index:2}.sc-card-orbit{position:absolute;width:255px;height:255px;border:40px solid rgba(255,130,0,.08);border-radius:50%;right:-45px;top:-70px}.sc-card-arrow{position:absolute;top:19px;right:21px;font-size:18px;color:white}.sc-card-content{padding:26px 27px 27px;display:flex;flex-direction:column;flex:1}.sc-kicker{font-size:11px;letter-spacing:.08em;color:#d87814;font-weight:900;text-transform:uppercase;margin-bottom:10px}.sc-card h3{font-size:25px;color:#1c3341;line-height:1.17;margin-bottom:14px;font-weight:900}.sc-card h3 a{color:inherit}.sc-card h3 a:hover{color:#dd720b}.sc-card p{line-height:1.7;color:#607482;font-size:14px;flex:1;margin-bottom:21px}.sc-text-link{font-size:13px;font-weight:900;color:#de740e;display:inline-flex;gap:12px;align-items:center}.sc-text-link:hover{color:#142b38}.sc-empty{text-align:center;padding:30px;color:#677685}
.sc-next-step{padding:65px 0;background:#172e3d;color:white}.sc-next-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.sc-next-inner h2{color:#fff}.sc-next-inner p{color:#c7d6de;max-width:620px;margin:0}.sc-next-inner .sc-primary{flex-shrink:0}.sc-info{padding:76px 0 60px}.sc-info .row>div{padding-right:32px}.sc-info i{font-size:29px;color:#e98420;margin-bottom:18px}.sc-info h3{font-size:22px;margin-bottom:9px}.sc-info p{font-size:14px;line-height:1.75;color:#647587}.sc-disclaimer{border-top:1px solid #e4eaf0;font-size:12px!important;color:#74828b!important;padding-top:20px;margin:38px 0 0}
.sc-detail-hero{padding-bottom:75px}.sc-detail-hero h1{font-size:clamp(36px,4.2vw,62px)}.sc-detail-illustration{border:1px solid rgba(255,255,255,.16);border-radius:24px;min-height:245px;background:radial-gradient(circle at center,rgba(255,130,0,.18),transparent 60%);display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.sc-detail-illustration i{font-size:93px;color:#ffa446}.sc-detail-illustration span{font-weight:800;color:#fff}.sc-detail-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.sc-detail-back{color:#fff;font-weight:800;font-size:14px}.sc-detail-back:hover{color:#ffae5e}.sc-detail-content{padding:75px 0 95px;background:#fbfcfc}.sc-detail-block{margin-bottom:32px;padding:34px 38px;background:#fff;border:1px solid #e9edf0;border-radius:18px}.sc-detail-block h2{font-size:30px}.sc-detail-block p{font-size:16px;line-height:1.9;color:#596f7c;margin-bottom:0}.sc-tick-list{margin:0;padding:0;list-style:none}.sc-tick-list li{display:flex;align-items:flex-start;gap:13px;padding:10px 0;color:#536b7a;line-height:1.7}.sc-tick-list li i{color:#e98625;margin-top:6px}.sc-enrol-box{background:#fff;border:1px solid #e5ebee;border-radius:19px;padding:32px;position:sticky;top:25px;box-shadow:0 12px 40px rgba(20,44,60,.05)}.sc-enrol-box h2{color:#182e3b;font-size:27px;margin-bottom:20px}.sc-fact{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid #eef1f3}.sc-fact>i{color:#ef8c24;margin-top:4px;width:20px}.sc-fact span{display:block;color:#7e8b97;font-size:13px;line-height:1.5}.sc-fact strong{display:block;color:#263b48;font-size:14px;margin-top:4px}.sc-enrol-button{width:100%;justify-content:center;text-align:center;margin-top:25px}.sc-enrol-box>p{font-size:12px;line-height:1.75;margin:17px 0 0;color:#7f8d98}
.sc-home-promo{padding:65px 0;background:#f3f6f8}.sc-home-promo-inner{background:linear-gradient(115deg,#192d3b,#314658);border-radius:23px;padding:50px 55px;display:grid;grid-template-columns:1.8fr 1fr;gap:32px;align-items:center;overflow:hidden;color:#fff}.sc-home-eyebrow{color:#ffa348;font-weight:900;font-size:12px;letter-spacing:.14em}.sc-home-promo h2{color:#fff;font-size:clamp(30px,3.6vw,50px);margin:14px 0;line-height:1.1}.sc-home-promo h2 em{color:#ffa348;font-style:normal}.sc-home-promo p{color:#ccd8df;line-height:1.8;margin-bottom:23px}.sc-home-cta{background:#ff8200;color:#182a36;display:inline-flex;gap:14px;align-items:center;font-weight:900;border-radius:9px;padding:15px 20px}.sc-home-cta:hover{color:#182a36;background:#ffae63}.sc-home-promo-mark{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff22;border-radius:100%;position:relative;transform:rotate(-6deg)}.sc-home-promo-mark i{color:#ff9c36;font-size:88px}.sc-home-promo-mark span{color:white;font-weight:800;margin-top:16px}
@media(max-width:991px){.sc-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-section-head{align-items:start}.sc-hero-side{min-height:0}.sc-home-promo-inner{grid-template-columns:1fr}.sc-home-promo-mark{display:none}.sc-next-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.sc-course-grid{grid-template-columns:1fr}.sc-section-head{flex-direction:column;gap:16px}.sc-catalog{padding:55px 0}.sc-catalog-hero,.sc-detail-hero{padding:37px 0 65px}.sc-breadcrumb{margin-bottom:32px}.sc-filter-panel{padding:13px}.sc-filter{font-size:12px;padding:8px 12px}.sc-card-art{min-height:145px}.sc-detail-block{padding:25px 22px}.sc-detail-content{padding:45px 0}.sc-home-promo-inner{padding:33px 28px}.sc-next-step{padding:50px 0}}

/* Photographs matched to Starcrow's public eLearning course catalogue. */
.sc-card-art{background:#d6dde1;min-height:175px}.sc-card-art>img{width:100%;height:202px;object-fit:cover;display:block;transition:transform .3s ease}.sc-card:hover .sc-card-art>img{transform:scale(1.035)}.sc-card-arrow{background:#ff8200;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;right:14px;top:14px;box-shadow:0 4px 15px #14293855}.sc-detail-illustration{overflow:hidden;position:relative;min-height:258px;gap:0}.sc-detail-photo{width:100%;height:260px;object-fit:cover}.sc-detail-illustration:has(img) span{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:20px;background:linear-gradient(transparent,#152e40db)}.sc-card-content{padding:23px}.sc-card h3{font-size:23px}
@media(max-width:650px){.sc-card-art>img{height:210px}}


/* 2026-10-12 | Align eLearning catalogue with the established Starcrow 36 site theme.
   Primary: #FF8200, charcoal: #19232B, headings: Yantramanav, body: Roboto.
   Override only the eLearning feature, never the common main-site template. */
.sc-pages{color:var(--color-dark)}
.sc-catalog-hero,.sc-detail-hero{background:linear-gradient(90deg,rgba(18,23,27,.91),rgba(25,35,43,.80)),url('/assets/img/slider/slider-2.jpg') center/cover;border-bottom:5px solid var(--theme-color);padding:54px 0 74px}
.sc-catalog-hero:after,.sc-detail-hero:after{border:70px solid rgba(255,130,0,.09)}
.sc-hero-label{color:#ffb769}.sc-catalog-hero h1 span{color:var(--theme-color)}.sc-catalog-hero p,.sc-detail-hero p{color:#f1f1f1}
.sc-breadcrumb{margin-bottom:40px}.sc-breadcrumb .fa-chevron-right{color:var(--theme-color)}
.sc-hero-button,.sc-primary,.sc-home-cta{border-radius:0;background:var(--theme-color);color:var(--color-white);font-family:var(--body-font);text-transform:uppercase;letter-spacing:1px;font-weight:700;box-shadow:0 5px 14px rgba(0,0,0,.1)}
.sc-hero-button:hover,.sc-primary:hover,.sc-home-cta:hover{color:#fff;background:var(--color-dark);transform:none}
.sc-catalog-hero .sc-hero-button:hover,.sc-detail-hero .sc-hero-button:hover,.sc-next-step .sc-primary:hover{background:#c46500}
.sc-hero-side{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.23);border-radius:3px;min-height:220px}
.sc-side-icon{color:var(--theme-color)}.sc-hero-side>span{color:#ecedf0}
.sc-catalog,.sc-detail-content{background:var(--theme-bg-light)}
.sc-section-head h2,.sc-next-inner h2,.sc-detail-block h2,.sc-enrol-box h2{color:var(--color-dark)}
.sc-overline,.sc-section-head em,.sc-kicker,.sc-text-link,.sc-info i,.sc-tick-list li i,.sc-fact>i{color:var(--theme-color)}
.sc-section-head p,.sc-card p,.sc-detail-block p,.sc-tick-list li,.sc-enrol-box>p,.sc-info p{color:#646c75}
.sc-course-count{border-radius:3px;color:var(--color-dark)}
.sc-filter-panel{border-radius:2px;box-shadow:var(--box-shadow)}
.sc-search{border-radius:2px;background:#fff;color:var(--theme-color)}
.sc-search input{color:var(--color-dark)}
.sc-filter{border-radius:2px;color:var(--color-dark)}
.sc-filter.active,.sc-filter:hover{background:var(--theme-color);border-color:var(--theme-color);color:#fff}
.sc-card{border-radius:0;box-shadow:var(--box-shadow);border:1px solid #e7e7e7;border-bottom:3px solid transparent}
.sc-card:hover{border-bottom-color:var(--theme-color);box-shadow:var(--box-shadow2)}
.sc-card-arrow{background:var(--theme-color);border-radius:0;box-shadow:none}
.sc-card h3{color:var(--color-dark)}.sc-card h3 a:hover,.sc-text-link:hover{color:#d46900}
.sc-card-content{padding:26px}
.sc-next-step{background:var(--color-dark);border-top:5px solid var(--theme-color)}
.sc-next-inner h2{color:#fff}.sc-next-inner p{color:#f2f2f2}
.sc-info{background:#fff}.sc-info h3{color:var(--color-dark)}
.sc-detail-illustration{border-radius:0;background:rgba(0,0,0,.25)}
.sc-detail-illustration:has(img) span{background:linear-gradient(transparent,#19232bea)}
.sc-detail-block{border-radius:0;border-top:3px solid var(--theme-color)}
.sc-enrol-box{border-radius:0;border-top:4px solid var(--theme-color)}
.sc-fact strong{color:var(--color-dark)}
.sc-home-promo{background:var(--theme-bg-light)}
.sc-home-promo-inner{background:linear-gradient(105deg,#19232B,#2c353c);border-radius:0;border-left:5px solid var(--theme-color)}
.sc-home-eyebrow,.sc-home-promo h2 em,.sc-home-promo-mark i{color:var(--theme-color)}
.sc-home-promo p{color:#eee}.sc-home-promo-mark{border-radius:0;border-color:#ffffff2d;transform:none}
@media(max-width:650px){.sc-catalog-hero,.sc-detail-hero{padding:40px 0 57px}.sc-card-content{padding:22px}}

/* 13 Oct 2026 | Homepage: keep eLearning promotion directly beneath hero.
   The redundant accreditation strip is removed from index.html. */
.sc-home-promo {
  margin-top: 0;
  padding-block: 36px;
}
@media (max-width: 650px) {
  .sc-home-promo { padding-block: 24px; }
}
