/* Course page enhancements — layered on top of style.css; only .wl-* classes and .wl-course scope */
.wl-course{--wl-red:#f2302c;--wl-red-d:#cc1f25;--wl-ink:#231f20;--wl-mut:#696969;--wl-line:#e3e6ec;--wl-purple:#62028a}

/* hero */
.wl-course .wl-hero-row{margin-left:0;margin-right:0}               /* stops the 6px horizontal scroll */
.wl-subtitle{font-size:16px!important;color:#444!important;margin:2px 0 12px;max-width:640px;line-height:1.5}
.wl-rating{font-size:14px!important;margin:0 0 10px}
.wl-rating a{color:var(--wl-mut);text-decoration:underline}
.wl-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}
.wl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;border:1px solid transparent;text-decoration:none!important}
.wl-btn-red{background:var(--wl-red);color:#fff!important}
.wl-btn-red:hover{background:var(--wl-red-d)}
.wl-btn-line{background:#fff;border-color:var(--wl-red);color:var(--wl-red)!important}
.wl-btn-line:hover{background:#fdeeee}
.wl-btn-block{width:100%;margin-top:8px}

/* section menu: one line */
.wl-course .centermenu ul li a{margin-right:20px}

/* purple strip: key facts are text, not big numbers */
.learningblock .wl-fact strong{font-size:19px;line-height:1.3;margin-bottom:2px}

/* two-column body: flex so the fee card can stay in view */
@media (min-width:992px){
  .wl-cols{display:flex;align-items:stretch;overflow:visible!important}
  .wl-cols>.wl-main,.wl-cols>.wl-side{float:none}
  .wl-card{position:sticky;top:78px;max-height:calc(100vh - 92px);overflow:auto}
}
.wl-main h2{font-size:20px}

/* batch table */
.wl-batches td small{color:var(--wl-mut)}
.wl-note{font-size:13px;color:var(--wl-mut);margin:-10px 0 24px}
.wl-nobatch{background:#f6f7f9;border-left:3px solid var(--wl-red);padding:12px 14px;margin:0 0 24px;font-size:14px;color:var(--wl-ink)}
.wl-nobatch i{color:var(--wl-red);margin-right:4px}

/* fee / CTA card */
.wl-card{padding:22px 24px!important;margin-left:5px}
.wl-fee{border-bottom:1px solid var(--wl-line);padding-bottom:12px;margin-bottom:10px}
.wl-fee-amt{display:block;font-size:28px;font-weight:700;color:var(--wl-ink);line-height:1.15}
.wl-fee-amt.wl-fee-req{font-size:22px}
.wl-fee-note{display:block;font-size:13px;color:var(--wl-mut);margin-top:3px}
.wl-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--wl-mut);margin:12px 0 6px}
.wl-ticks,.wl-gifts{list-style:none;padding:0;margin:0}
.wl-ticks li,.wl-gifts li{position:relative;padding:0 0 0 22px!important;margin-bottom:5px;font-size:13px;line-height:1.4;color:var(--wl-ink);border:0!important;font-weight:400!important}
.wl-ticks li:before{content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:1px;color:#0f8a4b;font-size:12px}
.wl-gifts li:before{content:'\f06b';font-family:FontAwesome;position:absolute;left:0;top:0;color:var(--wl-red);font-size:13px}
.wl-gifts li:first-child{font-weight:700!important}
.wl-card-cta{margin-top:12px}
.wl-form{display:none;margin-top:16px;border-top:1px solid var(--wl-line);padding-top:16px}
.wl-card.wl-open .wl-form{display:block}
.wl-card.wl-open .wl-card-cta{display:none}
.wl-form h4{margin:0 0 6px!important;font-size:15px!important;color:var(--wl-red-d);background:none!important;min-height:0!important}
.wl-form-ctx{font-size:12px;color:var(--wl-mut);margin:0 0 4px}
.wl-form .listqury,.wl-form .listqury li{padding:0!important;margin:0}
.wl-form textarea.formblock{height:auto;resize:vertical;padding-top:8px}
.wl-card-links{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-size:13px;font-weight:600}
.wl-card-links a{color:var(--wl-red-d)}

/* trainers */
.wl-trainer{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}
.wl-trainer img,.wl-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;flex:none}
.wl-avatar{display:flex;align-items:center;justify-content:center;background:#fdeeee;color:var(--wl-red-d);font-size:34px;font-weight:700}
.wl-trainer h4{margin:0 0 2px;font-size:17px;font-weight:600;color:var(--wl-ink)}
.wl-trainer-meta{color:var(--wl-mut);margin:0 0 4px}
.wl-trainer-creds{font-weight:600;color:var(--wl-ink);margin:0 0 6px}
.wl-trainer .linkedin,.wl-trainer .sendmessage{display:inline-block;margin:6px 8px 0 0}

/* related reading + related/category boxes now under the content */
.wl-reading{padding-left:18px;margin-bottom:24px}
.wl-reading li{margin-bottom:6px;list-style:disc}
.wl-reading a{color:var(--wl-red-d);font-weight:600}
.wl-related-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.wl-related-row .listcourcecategory{margin-left:0;padding:26px 0}

/* mobile */
.wl-mbar{display:none}
@media (max-width:991px){
  .wl-cols{display:flex;flex-direction:column}
  .wl-cols>.wl-side{order:-1;margin-bottom:10px}           /* fee + offers before the batch table */
  .wl-card{margin-left:0}
  .wl-related-row{grid-template-columns:1fr}
}
@media (max-width:767px){
  .wl-hero-img{display:none}                                /* stock illustration took the whole first screen */
  .wl-hero-cta .wl-btn{width:100%}
  .wl-batches thead{display:none}
  .wl-batches tr{display:block;border-bottom:1px solid var(--wl-line);padding:8px 0}
  .wl-batches td{display:block!important;text-align:left!important;font-size:13px!important;background:none!important;padding:2px 10px!important}
  .wl-batches td[data-th]:not(:first-child):before{content:attr(data-th) ': ';color:var(--wl-mut)}
  .wl-batches td:first-child{font-weight:600}
  .wl-trainer{flex-direction:column}
  .wl-course .centermenu ul{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
  .wl-course .centermenu ul::-webkit-scrollbar{display:none}
  .wl-course .centermenu ul li{float:none;flex:none}
  .learningblock.wl-facts{display:grid;grid-template-columns:1fr 1fr;padding:6px 10px}
  .learningblock.wl-facts .wl-fact{width:auto;border:0!important;padding:12px 8px!important;text-align:left}
  .learningblock.wl-facts .wl-fact strong{font-size:16px}
  .wl-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--wl-line);box-shadow:0 -4px 14px rgba(0,0,0,.08);padding:10px 16px;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:var(--wl-ink);font-size:14px}
  .wl-mbar .wl-btn{padding:8px 14px;flex:none}
  body.wl-course{padding-bottom:62px}
}

/* course's own hero image (generated or uploaded) */
.wl-course .wl-hero-img.wl-hero-own{padding-left:0;padding-right:0}
.wl-hero-own img{display:block;width:100%;max-width:342px;height:auto;margin:-6px 0 0 auto}

/* key facts strip: centred text, cells vertically centred when one fact wraps */
@media (min-width:768px){
  .learningblock.wl-facts{display:flex;align-items:stretch}
  .learningblock.wl-facts .wl-fact{float:none;flex:1 1 0;width:auto;padding:0 14px;text-align:center;display:flex;flex-direction:column;justify-content:center}
}
@media (max-width:767px){ .learningblock.wl-facts .wl-fact{text-align:center!important} }

/* one line of space between the batches heading and the table / "being scheduled" note */
.wl-main .wl-batches,.wl-main .wl-nobatch{margin-top:20px}
/* FAQ: long questions wrap aligned with the text, not under the +/- icon */
.wl-course .panel-title a{display:block;padding-left:30px;background-position:0 1px;line-height:1.5}
/* Reviews: no placeholder avatar; text uses the full width, name clear of the stars */
.wl-course .review-left-img{display:none!important}
.wl-course .review-left-text{width:100%!important;float:none}
.wl-course .review-left-text h5{padding-right:110px}
.wl-course #data11{margin-top:24px}   /* one line gap between the last review and Related Reading */
/* Trainer card: large photo + details (like a "Meet your instructor" card) */
.wl-course .wl-trainer{gap:24px;padding:20px;border:1px solid var(--wl-line);border-radius:12px;background:#f8f9fb;margin-bottom:20px}
.wl-course .wl-trainer img,.wl-course .wl-trainer .wl-avatar{width:180px;height:210px;border-radius:10px;object-fit:cover;object-position:center top}
.wl-course .wl-trainer .wl-avatar{font-size:64px}
.wl-course .wl-trainer h4{font-size:19px;font-weight:700;margin-bottom:4px}
.wl-course .wl-trainer-creds{font-size:14px;line-height:1.6}
.wl-course .wl-trainer p{margin-bottom:8px}
@media (max-width:767px){.wl-course .wl-trainer{flex-direction:column}.wl-course .wl-trainer img,.wl-course .wl-trainer .wl-avatar{width:100%;max-width:360px;height:280px}}
.wl-course .wl-reading{margin-top:18px}   /* one line gap under the Related Reading heading */
/* Trainer: LinkedIn button under the photo, consultation button stays with the text */
.wl-course .wl-trainer-side{flex:none;width:180px;display:flex;flex-direction:column;gap:12px}
.wl-course .wl-trainer-side .linkedin{display:block;text-align:center;margin:0;padding:8px 10px;font-size:14px}
.wl-course .wl-trainer .sendmessage{margin-top:4px}
@media (max-width:767px){.wl-course .wl-trainer-side{width:100%;max-width:360px}}
/* Career value: side headings on a band, roles list in two columns on desktop */
.wl-course #data10 h4{font-size:16px;font-weight:700;color:var(--wl-ink);background:#fdeeee;border-left:4px solid var(--wl-red);padding:7px 12px;border-radius:0 6px 6px 0;margin:22px 0 10px}
.wl-course #data10 .courseoutlin-cont>h4:first-child{margin-top:4px}
@media (min-width:768px){.wl-course #data10 .courseoutlin-cont>h4:first-child+ul{column-count:2;column-gap:36px}.wl-course #data10 .courseoutlin-cont>h4:first-child+ul li{break-inside:avoid}}
/* Fee card: WhatsApp contacts (one or two per course) */
.wl-wa-list{margin-top:10px;border-top:1px solid var(--wl-line);padding-top:8px}
.wl-wa-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}
.wl-wa-row .wl-wa{color:#128c4b;font-weight:600;font-size:13px}
.wl-wa-row .wl-wa .fa-whatsapp{font-size:18px;vertical-align:-2px;margin-right:4px}
.wl-wa-row .wl-call{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--wl-line);border-radius:50%;color:var(--wl-red-d)}
/* Fee card: no brochure link (it is at the top of the page); WhatsApp row sits right under the buttons */
.wl-course .wl-card-links{display:none}
.wl-course .wl-wa-list{border-top:0;margin-top:12px;padding-top:0}
.wl-course .wl-wa-name{font-size:13px;font-weight:600;color:var(--wl-ink);margin-bottom:2px}.wl-course .wl-wa-name .fa{color:var(--wl-mut);margin-right:4px}
/* Course video: thumbnail + play button; the YouTube player loads only on click */
.wl-videos{display:grid;gap:18px;margin-top:10px}
.wl-videos-1{max-width:720px}
@media (min-width:768px){.wl-videos-2{grid-template-columns:1fr 1fr}}
.wl-video{margin:0}
.wl-yt,.wl-yt-frame{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:10px;overflow:hidden;background:#000;cursor:pointer}
.wl-yt img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}
.wl-yt:hover img{opacity:.85}
.wl-yt-play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;background:#f00;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.3)}
.wl-yt-play:after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}
.wl-yt-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.wl-video figcaption{font-size:14px;margin-top:8px;color:var(--wl-ink);font-weight:600;line-height:1.4}
.wl-video figcaption a{font-weight:400;font-size:13px;color:var(--wl-red-d);margin-left:6px;white-space:nowrap}
/* ===== Responsive review (Nov 2026) ===== */
.wl-course .training-block h2.wl-sec{position:relative;color:#333;font-size:18px;font-weight:600;line-height:1.1;margin:0;padding-bottom:10px;font-family:inherit}
.wl-course .training-block h2.wl-sec::after{content:"";position:absolute;bottom:0;left:0;width:75px;height:2px;background:#f2302c}
@media (max-width:991px){
  .wl-course main .wrapper{max-width:none;width:auto;margin-left:16px;margin-right:16px}
  .wl-course .centermenu ul{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
  .wl-course .centermenu ul::-webkit-scrollbar{display:none}
  .wl-course .centermenu ul li{float:none;flex:none}
  .wl-course .centermenu ul li a{display:inline-block;padding:10px 0}
  .wl-course .wl-hero-row{display:flex;flex-direction:column}
  .wl-course .wl-hero-row>.wl-hero-img{order:2;float:none;margin:12px auto 0}
  .wl-course .wl-hero-row>.col-lg-8,.wl-course .wl-hero-row .wl-subtitle{text-align:left}
}
@media (max-width:767px){
  .wl-course main .wrapper{margin-left:0;margin-right:0}
  .wl-course .training-block{padding-left:0;padding-right:0}
  .wl-course .courseoutlin-cont p,.wl-course .courseoutlin-cont li{font-size:15px;line-height:1.6}
  .wl-course #zsiq_float{bottom:72px!important}
}
@media (max-width:991px){.wl-course .wl-hero-row>.wl-hero-img{align-self:center;width:auto;max-width:400px}.wl-course .wl-hero-own img{margin:0 auto!important}}   /* tablet: hero image centred under the title */
.wl-course .training-block h2.wl-sec{color:#333!important;margin:0 0 0!important;font-size:18px!important}   /* section headings: same look as before (old .training-block h2 rule made them green) */

/* ===== PageSpeed / accessibility pass (Nov 2026) ===== */
/* contrast: WCAG AA (4.5:1) for buttons and links */
.wl-course .wl-btn-red{background:#d4211d!important;border-color:#d4211d!important;color:#fff!important}
.wl-course .wl-btn-line{color:#c41d1a!important;border-color:#c41d1a!important}
.wl-course .enroll-btn{background:#1a7f37!important;border-color:#1a7f37!important;color:#fff!important}
.wl-course .wl-wa{color:#0b7a3e!important}
/* heading order: former h4s are now h3, same look as before */
.wl-course .training-block h3::after{content:none!important}
.wl-course h3.wl-cv-h{font-size:16px;font-weight:700;color:#231f20;line-height:1.1;margin:22px 0 10px;padding:7px 12px;background:#fdeeee;border-left:4px solid #d4211d;border-radius:0 6px 6px 0;position:static;font-family:inherit}
.wl-course #data10 .courseoutlin-cont>h3.wl-cv-h:first-child{margin-top:4px}
@media (min-width:768px){.wl-course #data10 .courseoutlin-cont>h3.wl-cv-h:first-child+ul{column-count:2;column-gap:36px}.wl-course #data10 .courseoutlin-cont>h3.wl-cv-h:first-child+ul li{break-inside:avoid}}
.wl-course .wl-trainer h3{font-size:19px;font-weight:700;color:#231f20;line-height:1.1;margin:0 0 4px;padding:0;position:static;font-family:inherit}
.wl-course h3.panel-title{font-size:14px;font-weight:400;color:#333;line-height:1.1;margin:0;padding:0;position:static;font-family:inherit}
.wl-course h3.wl-side-h{font-size:17px;font-weight:600;color:#cc1f25;line-height:1.1;margin:0 0 20px;padding:0;text-transform:uppercase;font-family:inherit}
.wl-course h3#wl-form-title{font-size:15px;font-weight:600;color:#cc1f25;line-height:1.1;margin:0 0 6px;padding:0;text-transform:uppercase;font-family:inherit}
.wl-course h3.wl-side-h{padding:0 20px!important}   /* Related courses / Categories: heading aligned with the list */

/* ===== Exam at a glance, certificate, batch tags, outline modules (Nov 2026) ===== */
.wl-course table.wl-exam{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:14px}
.wl-course table.wl-exam th,.wl-course table.wl-exam td{border:1px solid #e3e6ec;padding:9px 12px;text-align:left;vertical-align:top}
.wl-course table.wl-exam th{width:38%;background:#f8f9fb;font-weight:600;color:#231f20}
.wl-course .wl-cert{margin:10px 0 0;text-align:center}
.wl-course .wl-cert img{display:block;height:auto;margin:0 auto;border:1px solid #e3e6ec;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.08);background:#fff}
.wl-course .wl-cert-landscape img{width:100%;max-width:680px}
.wl-course .wl-cert-portrait img{width:100%;max-width:420px}
.wl-course .wl-cert figcaption{font-size:13px;color:#696969;margin-top:8px}
.wl-course .wl-tags{margin-top:4px}
.wl-course .wl-tag{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:4px 7px;margin:2px 4px 0 0;border-radius:10px;background:#eef2f7;color:#334155;white-space:nowrap}
.wl-course .wl-cv-cta{margin:14px 0 0}
.wl-course .wl-pay{font-size:12px;color:#555;margin:10px 0 0}
.wl-course .wl-pay .fa{color:#696969;margin-right:4px}
.wl-course #data2 .courseoutlin-cont>ul{counter-reset:wlmod;list-style:none;padding-left:0}
.wl-course #data2 .courseoutlin-cont>ul>li{counter-increment:wlmod;position:relative;padding:10px 12px 10px 92px;border:1px solid #e3e6ec;border-radius:8px;margin-bottom:8px;background:#fff;min-height:40px}
.wl-course #data2 .courseoutlin-cont>ul>li::before{content:"Module " counter(wlmod);position:absolute;left:12px;top:10px;font-size:12px;font-weight:700;color:#cc1f25;background:none;width:auto;height:auto}
.wl-course details.wl-mod{border:1px solid #e3e6ec;border-radius:8px;margin-bottom:8px;background:#fff}
.wl-course details.wl-mod>summary{cursor:pointer;padding:10px 14px;font-weight:600;color:#231f20;list-style-position:inside}
.wl-course details.wl-mod>div{padding:0 14px 10px}
@media (max-width:767px){.wl-course #data2 .courseoutlin-cont>ul>li{padding:28px 12px 10px;min-height:0}.wl-course table.wl-exam th{width:45%}}
/* batch tags in colour; Talk to Trainer spacing */
.wl-course .wl-tag-weekend{background:#fff1dc;color:#8a4500}
.wl-course .wl-tag-weekday{background:#e3edff;color:#1747a6}
.wl-course .wl-tag-liveonline{background:#ddf5e6;color:#0f6334}
.wl-course .wl-tag-classroom{background:#f1e6ff;color:#6b21a8}
.wl-course .wl-tag-selfpaced{background:#d9f4f4;color:#0b6262}
.wl-course .wl-cv-cta{margin:16px 0 30px}

/* WL-COURSE-FIX v1: upcoming batches table + exam table */
.wl-course .training-block table.wl-exam th{background:#f8f9fb!important;color:#231f20!important;font-weight:600}
.wl-course .training-block table.wl-exam td{background:#fff!important;color:#374151}
.wl-course .training-block table.wl-exam{width:100%;border:1px solid #e6e9ef;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden}
.wl-course .training-block table.wl-exam th,.wl-course .training-block table.wl-exam td{border:0!important;border-top:1px solid #eef0f4!important;padding:11px 14px!important}
.wl-course .training-block table.wl-exam tr:first-child th,.wl-course .training-block table.wl-exam tr:first-child td{border-top:0!important}
.wl-course .training-block table.wl-exam th{border-right:1px solid #eef0f4!important}
@media (min-width:768px){
	.wl-course table.training-table.wl-batches{border:1px solid #e6e9ef;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);margin:16px 0 10px}
	.wl-course .training-block table.wl-batches th,.wl-course table.wl-batches th{background:#f8f9fb!important;color:#4b5563!important;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left!important;padding:12px 16px!important;border-bottom:1px solid #e6e9ef}
	.wl-course table.wl-batches td{background:#fff!important;color:#374151;font-size:14px!important;text-align:left!important;padding:14px 16px!important;border-top:1px solid #eef0f4;vertical-align:middle}
	.wl-course table.wl-batches tbody tr:first-child td{border-top:0}
	.wl-course table.wl-batches tbody tr:hover td{background:#fbf7f7!important}
	.wl-course table.wl-batches td:first-child{font-weight:700;color:#231f20;font-size:15px!important;width:42%}
	.wl-course table.wl-batches td:nth-child(2){width:30%;white-space:nowrap}
	.wl-course table.wl-batches td:nth-child(3){width:14%;white-space:nowrap;color:#6b7280}
	.wl-course table.wl-batches td:last-child,.wl-course table.wl-batches th:last-child{text-align:right!important;width:14%}
	.wl-course table.wl-batches td:nth-child(2):before{content:"\f017";font-family:FontAwesome;color:#9ca3af;margin-right:7px}
	.wl-course table.wl-batches .wl-tags{margin-top:6px}
}
.wl-course table.wl-batches .enroll-btn{background:#d4211d!important;border:1px solid #d4211d!important;color:#fff!important;border-radius:8px!important;padding:8px 18px!important;font-weight:700;font-size:13px;text-transform:none!important;letter-spacing:0;box-shadow:0 2px 6px rgba(212,33,29,.2);transition:background .15s}
.wl-course table.wl-batches .enroll-btn:hover{background:#b01a17!important;border-color:#b01a17!important;padding:8px 18px!important}
@media (max-width:767px){
	.wl-course table.wl-batches{border:1px solid #e6e9ef;border-radius:10px;overflow:hidden}
	.wl-course table.wl-batches tr{padding:12px 14px!important;background:#fff}
	.wl-course table.wl-batches td{padding:3px 0!important}
	.wl-course table.wl-batches td:last-child{padding-top:8px!important}
	.wl-course table.wl-batches .enroll-btn{width:100%}
}

/* WL-KF7: key features under the course title - tick list, two columns on desktop */
.wl-course ul.wl-kf-list{list-style:none!important;padding:0!important;margin:14px 0 18px!important;display:grid;grid-template-columns:1fr;gap:6px;max-width:680px}
.wl-course ul.wl-kf-list li{position:relative;padding:0 0 0 24px!important;margin:0!important;font-size:14.5px;line-height:1.45;color:#374151;background:none!important;list-style:none!important}
.wl-course ul.wl-kf-list li:before{content:"\f00c";font-family:FontAwesome;color:#16a34a;position:absolute;left:0;top:1px;font-size:13px}
@media (max-width:575px){.wl-course ul.wl-kf-list{grid-template-columns:1fr}}
