/* NESkills device-isolated core template stylesheet
   Template: specialization / coaching programme pages
   Device: tablet
   Range: 761px–1120px
   Step 75: native surface architecture; no color override patch layer.
*/
/* Step 76: canonical surface tokens are inherited from brand-system.css; specialization layout remains native here. */
/* Institutions & Teams automatic partner carousel */
.institution-carousel-section{position:relative;overflow:hidden;padding:12px 0 17px;background:radial-gradient(circle at 14% 22%,rgba(255,181,59,.12),transparent 27%),linear-gradient(180deg,var(--surface-proof),var(--surface-sand))}
.institution-carousel-viewport{position:relative;width:calc(100% - 32px);margin:0 auto;overflow:hidden;padding:22px 0 26px;border:1px solid rgba(255,181,59,.60);border-radius:29px;background:radial-gradient(circle at 88% -12%,rgba(24,191,255,.15),transparent 34%),linear-gradient(145deg,#123344,#0B2230 58%,#081A25);box-shadow:0 14px 30px rgba(28,31,30,.18),0 0 0 1px rgba(24,191,255,.08),inset 0 1px 0 rgba(255,255,255,.055)}
.institution-carousel-viewport::before{content:"";position:absolute;z-index:8;inset:6px;border:1px solid rgba(231,207,168,.72);border-radius:23px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);pointer-events:none}
.institution-carousel-track{display:flex;width:max-content;align-items:center;gap:27px;margin:0;padding:0;list-style:none;will-change:transform}
.institution-carousel-card{position:relative;display:flex;flex:0 0 182px;height:148px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0;background:linear-gradient(165deg,rgba(255,255,255,.985),rgba(255,251,243,.97));border:0;border-radius:20px;box-shadow:0 9px 21px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.98);outline:none;opacity:.88;transform:scale(.94);transform-origin:center;transition:transform .26s ease,opacity .26s ease,filter .26s ease,color .26s ease;color:#4A4038}
.institution-carousel-card::before{content:"";position:absolute;left:50%;top:44%;z-index:0;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,19,.48) 0%,rgba(255,106,19,.22) 38%,rgba(255,106,19,0) 72%);filter:blur(9px);opacity:0;transform:translate(-50%,-50%) scale(.84);transition:opacity .26s ease,transform .26s ease;pointer-events:none}
.institution-carousel-card::after{content:"";position:absolute;z-index:0;inset:-3px;border:1px solid rgba(190,137,51,.36);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,249,235,.3),0 6px 15px rgba(110,69,29,.032);opacity:1;transition:border-color .26s ease,box-shadow .26s ease;pointer-events:none}
.institution-carousel-card img{position:relative;z-index:1;display:block;width:128px;height:100px;object-fit:contain;filter:drop-shadow(0 4px 9px rgba(54,39,29,.08));transition:transform .26s ease,filter .26s ease}
.institution-carousel-card span{position:relative;z-index:1;display:block;max-width:172px;color:inherit;font-family:var(--display);font-size:.74rem;font-weight:600;line-height:1.08;text-align:center;text-wrap:balance;transition:color .26s ease,opacity .26s ease}
.institution-carousel-card.is-active,.institution-carousel-card.is-hover-active,.institution-carousel-card.is-focus-active,.institution-carousel-card.is-touch-active{z-index:4;opacity:1;transform:scale(1.05);color:#8F3D17}
.institution-carousel-card.is-active::before,.institution-carousel-card.is-hover-active::before,.institution-carousel-card.is-focus-active::before,.institution-carousel-card.is-touch-active::before{opacity:1;transform:translate(-50%,-50%) scale(1.08)}
.institution-carousel-card.is-active::after,.institution-carousel-card.is-hover-active::after,.institution-carousel-card.is-focus-active::after,.institution-carousel-card.is-touch-active::after{border-color:rgba(190,137,51,.64);box-shadow:inset 0 0 0 1px rgba(255,249,235,.46),0 7px 18px rgba(110,69,29,.065)}
.institution-carousel-card.is-active img,.institution-carousel-card.is-hover-active img,.institution-carousel-card.is-focus-active img,.institution-carousel-card.is-touch-active img{transform:scale(1.02);filter:drop-shadow(0 0 8px rgba(255,106,19,.82)) drop-shadow(0 0 18px rgba(255,106,19,.42)) drop-shadow(0 8px 14px rgba(87,47,25,.1))}
.institution-carousel-control{position:absolute;z-index:12;top:50%;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid rgba(171,119,41,.68);border-radius:50%;background:rgba(11,34,48,.96);color:var(--gold);box-shadow:0 7px 18px rgba(78,52,30,.12),inset 0 1px 0 rgba(255,255,255,.94);transform:translateY(-50%);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.institution-carousel-control:hover,.institution-carousel-control:focus-visible{border-color:#ff6a13;color:#ff6a13;box-shadow:0 0 0 3px rgba(255,106,19,.09),0 8px 20px rgba(78,52,30,.15);transform:translateY(-50%) scale(1.05)}
.institution-carousel-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.institution-carousel-control-prev{left:23px}.institution-carousel-control-next{right:23px}
@media(prefers-reduced-motion:reduce){.institution-carousel-track{transform:none}.institution-carousel-card,.institution-carousel-card img,.institution-carousel-control{transition:none}}

/* ===== Native specialization template surfaces ===== */
body.specialization-template{background:var(--surface-paper);color:var(--text-on-light)}

.specialization-template .service-hero{position:relative;overflow:hidden;background:var(--surface-hero);color:var(--text-on-dark)}
.specialization-template .service-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(24,191,255,.11),transparent 30%),radial-gradient(circle at 46% 0%,rgba(255,181,59,.08),transparent 24%),linear-gradient(180deg,var(--surface-hero),#071722);pointer-events:none}
.specialization-template .service-hero-grid{position:relative;z-index:2;display:grid}
.specialization-template .service-hero-copy{min-width:0}
.specialization-template .breadcrumbs a:hover{color:#fff}
.specialization-template .service-hero h1{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.045em;color:#fff}
.specialization-template .service-hero h1 em{color:var(--orange-bright);font-weight:500}
.specialization-template .service-hero-lead{color:var(--text-muted-dark)}
.specialization-template .service-hero-visual{position:relative;margin:0;border:1px solid rgba(255,181,59,.38);background:linear-gradient(145deg,var(--card-dark-strong),var(--card-dark));box-shadow:0 28px 64px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px)}
.specialization-template .service-hero-visual::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(130deg,rgba(255,106,19,.30),transparent 34%,rgba(24,191,255,.08))}
.specialization-template .service-hero-visual img{display:block;width:100%;background:var(--card-dark);object-fit:cover}
.specialization-template .service-hero-visual figcaption{display:grid;grid-template-columns:1fr}
.specialization-template .service-hero-visual small{color:var(--gold);font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.specialization-template .service-hero-visual strong{color:#fff;font-family:var(--display);font-weight:500;line-height:1.05}

/* Proof separator: warm field with an elevated dark award panel. */
.specialization-template .course-proof-strip{background:var(--surface-proof);border-top:1px solid var(--border-light-strong);border-bottom:1px solid var(--border-light-strong)}
.specialization-template .course-proof-strip .trust-awards-strip{background:radial-gradient(circle at 82% -10%,rgba(24,191,255,.10),transparent 34%),linear-gradient(145deg,var(--card-dark-strong),var(--card-dark));border-color:rgba(255,181,59,.44);box-shadow:0 14px 30px rgba(30,25,20,.16),inset 0 1px 0 rgba(255,255,255,.05)}
.specialization-template .course-proof-strip .trust-award-item{border-color:rgba(255,255,255,.10)}
.specialization-template .course-proof-strip .course-proof-copy h3{color:#FFF4D6}
.specialization-template .course-proof-strip .course-proof-copy p{color:var(--gold)}
.specialization-template .course-proof-strip .course-proof-copy small{color:var(--text-muted-dark)}

/* Curriculum / core modules. */
.specialization-template .page-section.light-section{background:var(--surface-paper);color:var(--text-on-light)}
.specialization-template .page-section.sand-section{background:var(--surface-sand);color:var(--text-on-light)}
.specialization-template .page-section.light-section :is(h2,h3,strong),
.specialization-template .page-section.sand-section :is(h2,h3,strong){color:var(--text-on-light)}
.specialization-template .page-section.light-section :is(p,small),
.specialization-template .page-section.sand-section :is(p,small){color:var(--text-muted-light)}
.specialization-template :is(.page-section.light-section,.page-section.sand-section) .eyebrow{color:var(--accent-on-light)}

.specialization-template .service-grid{display:grid}
.specialization-template .service-card,
.specialization-template .path-card,
.specialization-template .programme-detail-card{position:relative;border:1px solid var(--border-light);background:var(--card-light);color:var(--text-on-light);box-shadow:0 14px 32px rgba(66,45,33,.085),inset 0 1px 0 #fff;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.specialization-template :is(.service-card,.path-card,.programme-detail-card):nth-child(4n+1){border-top-color:var(--orange)}
.specialization-template :is(.service-card,.path-card,.programme-detail-card):nth-child(4n+2){border-top-color:var(--teal)}
.specialization-template :is(.service-card,.path-card,.programme-detail-card):nth-child(4n+3){border-top-color:var(--emerald)}
.specialization-template :is(.service-card,.path-card,.programme-detail-card):nth-child(4n+4){border-top-color:var(--gold)}
.specialization-template :is(.service-card,.path-card):hover{transform:translateY(-5px);border-color:#C88864;box-shadow:0 18px 40px rgba(72,55,45,.12)}
.specialization-template .service-card svg{color:var(--accent-on-light)}
.specialization-template .service-card h3,
.specialization-template .path-card h3,
.specialization-template .programme-detail-card h3{color:var(--text-on-light);overflow:hidden}
.specialization-template .service-card p,
.specialization-template .path-card p,
.specialization-template .programme-detail-card p{margin:0;color:var(--text-muted-light);overflow:hidden}
.specialization-template .service-card a,
.specialization-template .path-card strong{color:var(--accent-on-light);font-weight:700;white-space:nowrap}
.specialization-template .path-card small,
.specialization-template .service-card-kicker{color:var(--accent-on-light);font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.specialization-template .programme-detail-card{cursor:default}
.specialization-template .programme-detail-card:hover{transform:none;box-shadow:0 14px 32px rgba(66,45,33,.085),inset 0 1px 0 #fff}
.specialization-template .service-card-integrated,
.specialization-template .service-card-differentiator{border-color:#D36834;background:linear-gradient(145deg,#FFF9F1,var(--card-warm));box-shadow:0 16px 34px rgba(130,70,35,.12),inset 0 1px 0 #fff}
.specialization-template .service-card-integrated::before,
.specialization-template .service-card-differentiator::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 88% 8%,rgba(255,106,19,.14),transparent 38%);pointer-events:none}
.specialization-template .service-card-differentiator :is(svg,.service-card-kicker,.service-card-note){color:var(--accent-on-light)}
.specialization-template .service-card-note{position:relative;z-index:1;display:block;margin-top:9px;font-weight:800;line-height:1.35}

/* Practice breakdown: dark slate section, elevated slate cards. */
.specialization-template .spotlight-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 0%,rgba(24,191,255,.08),transparent 34%),var(--surface-dark-alt);color:var(--text-on-dark)}
.specialization-template .spotlight-section::after{content:"";position:absolute;width:620px;height:220px;right:-120px;top:70px;background:radial-gradient(circle,rgba(255,106,19,.15),transparent 66%);filter:blur(20px)}
.specialization-template .spotlight-grid{position:relative;z-index:1;display:grid}
.specialization-template .spotlight-copy h2{color:#fff}
.specialization-template .spotlight-copy>p:last-child{color:var(--text-muted-dark)}
.specialization-template .spotlight-list{display:grid;border:0}
.specialization-template .spotlight-list article{display:grid;border:1px solid var(--border-dark);border-radius:10px;background:linear-gradient(145deg,var(--card-dark-strong),var(--card-dark));box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}
.specialization-template .spotlight-list article:nth-child(3n+1){border-left-color:var(--orange)}
.specialization-template .spotlight-list article:nth-child(3n+2){border-left-color:var(--teal)}
.specialization-template .spotlight-list article:nth-child(3n+3){border-left-color:var(--gold)}
.specialization-template .spotlight-list article>span{color:var(--orange-bright);font-family:var(--display)}
.specialization-template .spotlight-list h3{margin:0 0 5px;color:#fff;font-family:var(--display);font-weight:500}
.specialization-template .spotlight-list p{margin:0;color:var(--text-muted-dark)}

/* Delivery pathways remain a warm sand transition. */
.specialization-template .path-grid{display:grid}
.specialization-template .path-card{display:block;text-decoration:none}

/* Five-step method: dark-alt section with individually elevated dark cards. */
.specialization-template .method-section{background:radial-gradient(circle at 18% 0%,rgba(255,181,59,.06),transparent 30%),var(--surface-dark-alt);color:var(--text-on-dark)}
.specialization-template .method-layout{display:grid;align-items:start}
.specialization-template .method-intro h2{margin:0;color:#fff;font-family:var(--display);font-weight:500;line-height:.96;letter-spacing:-.035em}
.specialization-template .method-intro>p{color:var(--text-muted-dark)}
.specialization-template .method-intro a{display:inline-block;color:var(--gold);font-weight:700}
.specialization-template .method-section .eyebrow{color:var(--orange-bright)}
.specialization-template .method-steps{display:grid;list-style:none;margin:0;padding:0;border:0}
.specialization-template .method-steps li{display:grid;border:1px solid var(--border-dark);border-radius:10px;background:linear-gradient(145deg,var(--card-dark-strong),var(--card-dark));box-shadow:0 12px 26px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.04)}
.specialization-template .method-steps li:nth-child(5n+1){border-left-color:var(--orange)}
.specialization-template .method-steps li:nth-child(5n+2){border-left-color:var(--teal)}
.specialization-template .method-steps li:nth-child(5n+3){border-left-color:var(--emerald)}
.specialization-template .method-steps li:nth-child(5n+4){border-left-color:var(--gold)}
.specialization-template .method-steps li:nth-child(5n+5){border-left-color:var(--orange-bright)}
.specialization-template .method-steps li>span{color:var(--gold);font-family:var(--display)}
.specialization-template .method-steps h3{margin:0 0 6px;color:#fff;font-family:var(--display);font-weight:600}
.specialization-template .method-steps p{margin:0;color:var(--text-muted-dark)}

/* FAQ / reassurance returns to warm paper. */
.specialization-template .faq-section{background:var(--surface-paper);color:var(--text-on-light)}
.specialization-template .faq-layout{display:grid}
.specialization-template .faq-intro h2{margin:0;color:var(--text-on-light);font-family:var(--display);font-weight:500;line-height:.96;letter-spacing:-.035em}
.specialization-template .faq-intro>p{color:var(--text-muted-light)}
.specialization-template .faq-section .eyebrow{color:var(--accent-on-light)}
.specialization-template .faq-list{display:grid;gap:9px;border:0}
.specialization-template .faq-item{overflow:hidden;border:1px solid var(--border-light);border-radius:9px;background:var(--card-light);box-shadow:0 7px 20px rgba(37,28,20,.055)}
.specialization-template .faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-on-light);font-family:var(--display);font-weight:600}
.specialization-template .faq-item summary::-webkit-details-marker{display:none}
.specialization-template .faq-item summary span{display:grid;place-items:center;flex:none;border:1px solid var(--border-light-strong);border-radius:50%;color:var(--accent-on-light);font-family:var(--body);font-weight:400;transition:transform .2s ease,background .2s ease,color .2s ease}
.specialization-template .faq-item[open] summary span{transform:rotate(45deg);background:var(--surface-dark-alt);color:#fff;border-color:var(--surface-dark-alt)}
.specialization-template .faq-item p{color:var(--text-muted-light)}

/* CTA anchor. */
.specialization-template .cta-strip{background:radial-gradient(circle at 82% 10%,rgba(24,191,255,.10),transparent 34%),linear-gradient(115deg,var(--surface-dark),var(--surface-dark-alt));color:var(--text-on-dark);border-top:1px solid rgba(255,181,59,.14)}
.specialization-template .page-cta :is(h2,h3,strong){color:#fff}
.specialization-template .page-cta :is(p,small){color:var(--text-muted-dark)}



/* ===== Approved specialization visual identity — Home + Reach palette integration =====
   Step 87: shared Home + Reach color enhancement extended through Institutions & Teams; approved specialization geometry remains unchanged. No geometry, copy, imagery or section-order changes. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .service-hero::before{
  background:
    radial-gradient(circle at 84% 17%,rgba(255,181,59,.16),transparent 27%),
    radial-gradient(circle at 60% 72%,rgba(24,191,255,.12),transparent 31%),
    radial-gradient(circle at 12% 12%,rgba(255,106,19,.08),transparent 24%),
    linear-gradient(180deg,var(--surface-hero),#071722)
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .service-hero .eyebrow{color:var(--orange-bright)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .service-hero-visual{
  border-color:rgba(255,181,59,.58);
  background:linear-gradient(145deg,#123344,#0E2938);
  box-shadow:0 28px 64px rgba(0,0,0,.34),0 0 0 1px rgba(24,191,255,.12),0 0 34px rgba(255,106,19,.08),inset 0 1px 0 rgba(255,255,255,.06)
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .service-hero-visual::before{
  background:linear-gradient(128deg,rgba(255,106,19,.42),transparent 31%,rgba(24,191,255,.18) 76%,rgba(255,181,59,.20))
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .service-hero-visual small{color:var(--gold)}

/* Recognition: retain the approved badges, increase gold/teal depth around them. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .course-proof-strip{
  background:radial-gradient(circle at 14% 20%,rgba(255,181,59,.12),transparent 26%),linear-gradient(180deg,var(--surface-proof),var(--surface-sand))
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .course-proof-strip .trust-awards-strip{
  border-color:rgba(255,181,59,.62);
  background:radial-gradient(circle at 88% -12%,rgba(24,191,255,.16),transparent 34%),linear-gradient(145deg,#123344,#0B2230 58%,#081A25);
  box-shadow:0 16px 34px rgba(28,31,30,.19),0 0 0 1px rgba(24,191,255,.08),inset 0 1px 0 rgba(255,255,255,.06)
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .course-proof-strip .trust-award-item:nth-child(4n+1){box-shadow:inset 0 3px 0 rgba(255,106,19,.90)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .course-proof-strip .trust-award-item:nth-child(4n+2){box-shadow:inset 0 3px 0 rgba(24,191,255,.88)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .course-proof-strip .trust-award-item:nth-child(4n+3){box-shadow:inset 0 3px 0 rgba(142,234,40,.82)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .course-proof-strip .trust-award-item:nth-child(4n+4){box-shadow:inset 0 3px 0 rgba(255,181,59,.90)}

/* What We Train: Reach/Home-style market colors on crisp paper cards. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus{background:var(--surface-paper)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card{border-top-width:3px;box-shadow:0 14px 32px rgba(50,37,27,.095),inset 0 1px 0 #fff}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+1){background:radial-gradient(circle at 92% 8%,rgba(255,106,19,.10),transparent 34%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+2){background:radial-gradient(circle at 92% 8%,rgba(24,191,255,.10),transparent 34%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+3){background:radial-gradient(circle at 92% 8%,rgba(142,234,40,.11),transparent 34%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+4){background:radial-gradient(circle at 92% 8%,rgba(255,181,59,.12),transparent 34%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+1) svg{color:#B94300;filter:drop-shadow(0 4px 8px rgba(255,106,19,.18))}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+2) svg{color:#007FA8;filter:drop-shadow(0 4px 8px rgba(24,191,255,.20))}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+3) svg{color:#4A8500;filter:drop-shadow(0 4px 8px rgba(142,234,40,.20))}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #focus .service-card:nth-child(4n+4) svg{color:#946000;filter:drop-shadow(0 4px 8px rgba(255,181,59,.20))}

/* Active practice: stronger elevated-slate separation and one accent identity per card. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-section{
  background:radial-gradient(circle at 80% 2%,rgba(24,191,255,.11),transparent 33%),radial-gradient(circle at 14% 88%,rgba(255,106,19,.08),transparent 28%),linear-gradient(135deg,var(--surface-dark),var(--surface-dark-alt))
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-list article:nth-child(3n+1){border-color:rgba(255,106,19,.58);box-shadow:0 15px 34px rgba(0,0,0,.20),0 0 24px rgba(255,106,19,.045),inset 0 1px 0 rgba(255,255,255,.05)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-list article:nth-child(3n+2){border-color:rgba(24,191,255,.55);box-shadow:0 15px 34px rgba(0,0,0,.20),0 0 24px rgba(24,191,255,.045),inset 0 1px 0 rgba(255,255,255,.05)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-list article:nth-child(3n+3){border-color:rgba(255,181,59,.58);box-shadow:0 15px 34px rgba(0,0,0,.20),0 0 24px rgba(255,181,59,.045),inset 0 1px 0 rgba(255,255,255,.05)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-list article:nth-child(3n+1)>span{color:var(--orange-bright)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-list article:nth-child(3n+2)>span{color:var(--teal)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .spotlight-list article:nth-child(3n+3)>span{color:var(--gold)}

/* Delivery pathways: same four-color vocabulary as Home/Reach cards. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card{border-top-width:3px}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+1){background:radial-gradient(circle at 92% 8%,rgba(255,106,19,.10),transparent 35%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+2){background:radial-gradient(circle at 92% 8%,rgba(24,191,255,.10),transparent 35%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+3){background:radial-gradient(circle at 92% 8%,rgba(142,234,40,.11),transparent 35%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+4){background:radial-gradient(circle at 92% 8%,rgba(255,181,59,.13),transparent 35%),var(--card-light)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+1) strong{color:#B94300}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+2) strong{color:#007FA8}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+3) strong{color:#4A8500}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) #formats .path-card:nth-child(4n+4) strong{color:#946000}

/* Five-step method: dark cards remain structural, accents now carry Home/Reach energy. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-section{
  background:radial-gradient(circle at 12% 8%,rgba(255,181,59,.08),transparent 27%),radial-gradient(circle at 86% 72%,rgba(24,191,255,.08),transparent 31%),linear-gradient(135deg,var(--surface-dark),var(--surface-dark-alt))
}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+1){border-color:rgba(255,106,19,.58)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+2){border-color:rgba(24,191,255,.55)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+3){border-color:rgba(142,234,40,.52)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+4){border-color:rgba(255,181,59,.58)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+5){border-color:rgba(255,123,37,.58)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+1)>span{color:var(--orange-bright)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+2)>span{color:var(--teal)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+3)>span{color:var(--emerald)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+4)>span{color:var(--gold)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .method-steps li:nth-child(5n+5)>span{color:var(--orange-bright)}

/* FAQ + closing CTA: warm paper to bright-orange action, then rich navy footer. */
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .faq-item{box-shadow:0 9px 22px rgba(50,36,25,.065)}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .faq-item summary span{border-color:rgba(255,106,19,.42);color:#B94300}
:is(.spoken-english-page,.communication-skills-page,.personality-development-page,.interview-coaching-page,.workplace-communication-page,.fde-ai-page,.soft-skills-page,.public-speaking-page,.private-coaching-page,.executive-coaching-page,.organizations-page,.shillong-coaching-page) .cta-strip{background:radial-gradient(circle at 82% 8%,rgba(24,191,255,.13),transparent 32%),linear-gradient(110deg,#06121C,#102C3C);border-top-color:rgba(255,181,59,.26)}


/* ===== Tablet geometry: 761px–1120px ===== */
.specialization-template .service-hero{padding:116px 0 54px;min-height:auto}
.specialization-template .service-hero-grid{grid-template-columns:1fr;gap:34px;align-items:start}
.specialization-template .service-hero-copy{max-width:760px}
.specialization-template .service-hero h1{max-width:760px;font-size:4.15rem;line-height:.88}
.specialization-template .service-hero-lead{max-width:630px;margin:22px 0 0;font-size:.88rem;line-height:1.68}
.specialization-template .service-hero-visual{max-width:760px;padding:14px;border-radius:18px}
.specialization-template .service-hero-visual picture{display:block;width:100%}
.specialization-template .service-hero-visual img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:11px}
.specialization-template .service-hero-visual figcaption{gap:4px;padding:15px 4px 3px}
.specialization-template .service-hero-visual small{font-size:.56rem}
.specialization-template .service-hero-visual strong{font-size:1.16rem}

.specialization-template .service-grid,
.specialization-template .service-grid.cards-6,
.specialization-template .service-grid.cards-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.specialization-template .service-card{min-height:218px;padding:22px 20px;border-radius:10px}
.specialization-template .service-card svg{width:28px;height:28px}
.specialization-template .service-card h3{min-height:2em;margin:17px 0 9px;font-size:1.28rem;line-height:1}
.specialization-template .service-card p{min-height:4.86em;font-size:.72rem;line-height:1.58}
.specialization-template .service-card a{position:absolute;left:20px;bottom:18px;font-size:.68rem}
.specialization-template .service-card-kicker{display:block;margin-top:14px;font-size:.5rem}
.specialization-template .service-card-note{font-size:.5rem}

.specialization-template .spotlight-grid{grid-template-columns:1fr;gap:32px}
.specialization-template .spotlight-copy h2,
.specialization-template .method-intro h2,
.specialization-template .faq-intro h2{font-size:clamp(2.5rem,5.2vw,3.7rem)}
.specialization-template .spotlight-copy>p:last-child,
.specialization-template .method-intro>p,
.specialization-template .faq-intro>p{max-width:680px;margin:16px 0 0;font-size:.8rem;line-height:1.68}
.specialization-template .spotlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.specialization-template .spotlight-list article{grid-template-columns:42px 1fr;gap:12px;padding:18px 16px}
.specialization-template .spotlight-list article>span{font-size:1.1rem}
.specialization-template .spotlight-list h3{font-size:1.16rem}
.specialization-template .spotlight-list p{font-size:.66rem;line-height:1.55}

.specialization-template .path-grid,
.specialization-template .path-grid.count-5,
.specialization-template .path-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.specialization-template .path-card{min-height:225px;padding:22px 19px;border-radius:9px}
.specialization-template .path-card small{font-size:.55rem}
.specialization-template .path-card h3{min-height:2em;margin:20px 0 10px;font-size:1.28rem;line-height:1}
.specialization-template .path-card p{min-height:4.7em;font-size:.7rem;line-height:1.58}
.specialization-template .path-card strong{position:absolute;left:19px;bottom:18px;font-size:.68rem}
.specialization-template .programme-detail-card{min-height:220px}
.specialization-template .programme-detail-card h3{min-height:3em;margin-top:18px}
.specialization-template .programme-detail-card p{min-height:6.1em}

.specialization-template .method-layout{grid-template-columns:1fr;gap:32px}
.specialization-template .method-intro{position:static}
.specialization-template .method-intro a{margin-top:20px;font-size:.68rem}
.specialization-template .method-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.specialization-template .method-steps li{grid-template-columns:52px 1fr;gap:14px;padding:18px 18px}
.specialization-template .method-steps li>span{font-size:1.2rem}
.specialization-template .method-steps h3{font-size:1.22rem}
.specialization-template .method-steps p{font-size:.68rem;line-height:1.58}
.specialization-template .method-steps li:last-child{grid-column:1 / -1}

.specialization-template .faq-layout{grid-template-columns:1fr;gap:32px}
.specialization-template .faq-item summary{gap:18px;padding:19px 20px;font-size:1.2rem}
.specialization-template .faq-item summary span{width:28px;height:28px;font-size:.86rem}
.specialization-template .faq-item p{margin:-3px 54px 19px 20px;font-size:.7rem;line-height:1.65}
.specialization-template .page-cta{min-height:140px}
.specialization-template .page-cta .stats strong{font-size:1rem}



/* STEP 115 — Program pages compact closing proof strip (tablet). */
.specialization-template .page-cta .cta-trust-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 17px;border:1px solid rgba(255,181,59,.28);border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#0B2230,#102B3A);box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)}
.specialization-template .page-cta .cta-trust-row>span{display:flex;min-height:68px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-right:1px solid rgba(255,181,59,.20)}
.specialization-template .page-cta .cta-trust-row>span:last-child{border-right:0}
.specialization-template .page-cta .cta-trust-row img{display:block;width:43px!important;height:43px!important;max-width:43px!important;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}
.specialization-template .page-cta .cta-trust-row b{color:var(--gold);font-size:.55rem;line-height:1.15;text-align:center}
