/*
Theme Name: Skillny Teachers Training
Theme URI: https://skillny.pk
Author: AsiaTech.pk
Description: Responsive teacher-training institute theme. Requires Skillny Core for course listings.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: skillny
*/
:root{--navy:#102a43;--blue:#1463a5;--teal:#087f8c;--gold:#f4ad36;--surface:#f1f6fa;--ink:#153149;--radius:16px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}header.site-header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 3px 20px #102a4310}.wrap{width:min(1190px,94%);margin:auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.brand{font-size:24px;font-weight:800;letter-spacing:-.7px;color:var(--navy)}.brand b{color:var(--teal)}nav ul{display:flex;gap:25px;align-items:center;list-style:none;margin:0;padding:0}nav a{font-weight:650;color:#244257}.btn,.wp-block-button__link,.skillny-button{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:11px 20px;font-weight:700;display:inline-block;cursor:pointer}.btn:hover,.skillny-button:hover{background:#065d66;color:white;text-decoration:none}.btn.light{background:white;color:var(--navy)}.hero{background:linear-gradient(120deg,#102a43 0%,#14506c 65%,#0b8282 100%);color:white;padding:65px 0 76px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px}.eyebrow{display:inline-block;padding:5px 12px;border:1px solid #ffffff55;border-radius:50px;color:#ffe39d;font-weight:700;font-size:13px}.hero h1{font-size:clamp(34px,4.1vw,58px);letter-spacing:-1.7px;line-height:1.1;margin:18px 0}.hero p{font-size:18px;color:#deecf6;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-art{border-radius:22px;min-height:320px;background:linear-gradient(140deg,#f7d995,#93d7e6);color:#123b54;display:flex;align-items:center;justify-content:center;padding:24px;box-shadow:0 18px 36px #0003}.hero-art-inner{border-radius:22px;background:#ffffffcc;padding:35px;text-align:center;width:100%;border:2px solid #fff}.hero-art .symbol{font-size:72px;display:block;margin-bottom:12px}.hero-art strong{font-size:26px}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:-32px;position:relative}.stat{background:#fff;border-radius:14px;padding:18px;text-align:center;box-shadow:0 10px 25px #11344d15}.stat strong{font-size:26px;display:block;color:var(--teal)}section.content-section{padding:48px 0}.light-section{background:var(--surface)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-head h2{font-size:32px;letter-spacing:-.6px;line-height:1.2;margin:0}.section-head p{color:#586c7c;margin:6px 0 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-card,.feature-card,.skillny-panel{background:white;border:1px solid #dfe8ec;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #123b540a}.course-visual{background:linear-gradient(135deg,#0b8388,#174367);color:white;min-height:137px;padding:20px;display:flex;align-items:flex-end}.course-visual h3{font-size:21px;color:#fff;margin:0}.course-body{padding:20px}.course-body p{margin:5px 0 14px;color:#617380}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{background:#e6f5f4;color:#086c73;font-size:12px;border-radius:30px;padding:4px 10px;font-weight:700}.feature-card{padding:23px}.feature-card .ficon{font-size:30px}.feature-card h3{margin:12px 0 8px}.categories{display:flex;flex-wrap:wrap;gap:10px}.categories a{padding:13px 20px;border-radius:12px;background:white;border:1px solid #d6e4eb;font-weight:700}.cta{background:#123a57;color:white;border-radius:20px;padding:38px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cta h2{margin:0 0 10px;color:white}.site-footer{background:#0d263b;color:#dceaf2;padding:45px 0 20px}.site-footer a{color:#dceaf2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.site-footer h3{color:white}.footnote{border-top:1px solid #ffffff27;margin-top:30px;padding-top:16px;font-size:13px}.page-content{padding:42px 0;min-height:45vh}.skillny-table{width:100%;border-collapse:collapse;background:white}.skillny-table th,.skillny-table td{padding:12px;border-bottom:1px solid #e3edf2;text-align:left}.skillny-form input,.skillny-form select,.skillny-form textarea{width:100%;padding:12px;border:1px solid #bacbd6;border-radius:9px;margin:5px 0 14px}.notice{padding:12px 16px;background:#e8f8f2;border-radius:8px}.skillny-panel{padding:22px;margin:15px 0}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:7px 0}.skillny-mobile-toggle{display:none}.alignwide{max-width:1190px;margin:auto}body.rtl{font-family:'Noto Nastaliq Urdu',serif;direction:rtl}body.rtl .skillny-table th,body.rtl .skillny-table td{text-align:right}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.hero-art{min-height:180px}.cards{grid-template-columns:repeat(2,1fr)}.statstrip{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.skillny-mobile-toggle{display:inline-block}nav.primary-nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:20px;box-shadow:0 9px 14px #0002}nav.primary-nav.is-open{display:block}nav ul{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.statstrip{gap:7px}.stat{padding:10px}.hero{padding:35px 0 60px}.hero h1{font-size:35px}.section-head h2{font-size:26px}.cta{display:block;padding:23px}.header-inner{gap:7px}.brand{font-size:20px}}
