/* Trang khoa hoc Illustrator (phien Landingpage, 07/10/2026). Moi class mang tien to clp- va nam trong .clp; khong dung vao class cua site.
   Nen trang, mot vat the 3D "Ai" o dau trang (canvas co dinh nam giua nen va noi dung), mot ho chu, chu nho kieu may danh chu. Mot giao dien sang (layout landing khoa theme). */
.clp{

  --paper:#FFFFFF; --tile:#F4F4F7; --tile-2:#E9E9EF; --ink:#111014; --ink-2:#45434D; --muted:#8A8794; --line:#E4E3EA; --label:#C2410C;
  --night:#111014; --night-2:#1E1D24; --on-night:#FFFFFF; --on-night-2:#B4B2BF;
  --sun:#FFC61A; --orange:#FF6A1A; --pink:#FF2E7E; --blue:#2F6BFF; --green:#19B37B;
  --grad:linear-gradient(to right,#F5AF19,#F15A24);
  --sans:'Be Vietnam Pro',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --mono:'Roboto Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --gutter:clamp(16px,3.4vw,48px);
  color-scheme:light;
  position:relative;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;text-align:left;
}
.clp *,.clp *::before,.clp *::after{box-sizing:border-box}
.clp :where(h1,h2,h3,p,ul){margin:0}
.clp :where(h1,h2,h3){font-family:var(--sans);color:inherit;text-transform:none}
.clp :where(a){text-decoration:none}
.clp :where(b){font-weight:500}
.clp :where(em,i){font-style:normal}
.clp :where(small){font-weight:500}
.clp :where(svg){vertical-align:baseline}
.clp :target,.clp [id]{scroll-margin-top:96px}
.clp-gl{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block}
.clp-wrap{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding-inline:var(--gutter)}
.clp-mono{font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}

.clp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;font:500 16px/1 var(--sans);text-decoration:none;white-space:nowrap;color:inherit}
.clp-btn svg{width:18px;height:18px}
.clp-btn--primary{background:var(--grad);color:#fff}
.clp-btn--ink{background:var(--ink);color:var(--paper)}
.clp-btn--ghost{background:var(--tile);color:var(--ink)}
.clp-btn--sm{height:40px;padding:0 18px;font-size:14px}
.clp-btn:focus-visible,.clp-tab:focus-visible,.clp-card:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

/* nav: floating pills */






/* hero */
.clp-hero{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px)}
.clp-hero > .clp-wrap{width:100%}
.clp-hero::before{content:"";position:absolute;inset:-6% 0 22% 0;z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(34% 46% at 30% 38%,rgba(255,198,26,.42),transparent 70%),radial-gradient(32% 46% at 66% 30%,rgba(255,46,126,.26),transparent 70%),radial-gradient(34% 44% at 58% 66%,rgba(47,107,255,.2),transparent 70%),radial-gradient(26% 36% at 14% 70%,rgba(25,195,123,.16),transparent 70%)}
.clp-stage{position:relative;z-index:2;flex:1;min-height:clamp(230px,36vh,460px)}
.clp-cross{position:absolute;width:11px;height:11px;opacity:.3;background:linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1px 100% no-repeat}
.clp-readout{position:absolute;right:var(--gutter);bottom:6px;color:var(--muted)}
.clp-intro-l{position:absolute;left:var(--gutter);top:36%;max-width:13ch;font-size:clamp(17px,1.5vw,22px);line-height:1.25;font-weight:500;letter-spacing:-.01em}
.clp-intro-r{position:absolute;right:var(--gutter);top:40%;max-width:24ch;color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:13px}
.clp-hero__b{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px clamp(24px,5vw,88px);align-items:end;padding-block:8px clamp(20px,3vw,36px)}
.clp-hero h1{font-weight:500;font-size:clamp(40px,7.2vw,116px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}
.clp-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.42;letter-spacing:-.01em;color:var(--ink);max-width:40ch;margin-bottom:20px}
.clp-cta{display:flex;flex-wrap:wrap;gap:10px}
.clp-facts{list-style:none;margin:0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);grid-column:1/-1;color:var(--ink-2)}
.clp-facts li{display:inline-flex;align-items:center;gap:8px}
.clp-facts svg{width:15px;height:15px}
.clp-facts b{font-weight:500;color:var(--ink)}

/* sections */
.clp-sec{position:relative;padding-block:clamp(72px,10vw,150px)}
.clp-label{display:block;color:var(--label);margin-bottom:18px}
.clp-h2{font-weight:500;font-size:clamp(32px,4.6vw,68px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;max-width:18ch}
.clp-sub{margin-top:14px;color:var(--ink-2);max-width:56ch}
.clp-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(28px,4vw,56px)}

/* statement with pictures inside the sentence */
.clp-say{font-weight:500;font-size:clamp(27px,4.3vw,66px);line-height:1.12;letter-spacing:-.035em;max-width:21ch;margin-inline:auto;text-align:center;text-wrap:balance}
.clp-say .clp-w{display:inline-block}
.clp-chip{display:inline-block;vertical-align:-.12em;width:1.34em;height:.92em;border-radius:.2em;overflow:hidden;margin-inline:.08em}
.clp-chip svg{display:block;width:100%;height:100%}

/* what you make */
.clp-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.clp-rows li{display:grid;grid-template-columns:56px minmax(0,1fr) auto clamp(96px,13vw,176px);align-items:center;gap:16px;padding:clamp(12px,1.5vw,20px) 0;border-bottom:1px solid var(--line)}
.clp-rows .clp-n{color:var(--muted)}
.clp-rows .clp-t{font-weight:500;font-size:clamp(26px,4.4vw,64px);line-height:1.04;letter-spacing:-.04em;min-width:0}
.clp-rows .clp-s{color:var(--muted);white-space:nowrap}
.clp-rows .clp-pic{aspect-ratio:3/2;border-radius:14px;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.clp-rows .clp-pic svg{display:block;width:100%;height:100%}
.clp-rows li:hover .clp-pic{transform:rotate(-4deg) scale(1.12)}

/* eight sessions */
.clp-grid8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.clp-s8{position:relative;min-width:0;min-height:clamp(190px,19vw,260px);padding:18px;border-radius:20px;background:var(--tile);display:flex;flex-direction:column;transition:background .3s,color .3s}
.clp-s8 .clp-mono{color:var(--muted);transition:color .3s}
.clp-s8 svg{position:absolute;right:16px;top:16px;width:20px;height:20px;opacity:.7}
.clp-s8 h3{margin-top:auto;font-weight:500;font-size:clamp(18px,1.7vw,24px);line-height:1.15;letter-spacing:-.02em}
.clp-s8 span{margin-top:6px;font-size:14px;line-height:1.4;color:var(--ink-2);transition:color .3s}
.clp-s8:nth-child(6n+1){background:#FFF0BF}.clp-s8:nth-child(6n+2){background:#FFD9E7}.clp-s8:nth-child(6n+3){background:#DCE6FF}.clp-s8:nth-child(6n+4){background:#D2F4E4}.clp-s8:nth-child(6n+5){background:#FFE0CC}.clp-s8:nth-child(6n+6){background:#E6DEFF}
.clp-s8:hover{background:var(--ink);color:var(--paper)}
.clp-s8 small{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(17,16,20,.12);color:var(--ink)!important;text-transform:none;letter-spacing:0;font-size:12px}
.clp-s8 small svg{position:static;width:14px;height:14px;opacity:1}
.clp-s8:hover span,.clp-s8:hover .clp-mono{color:var(--on-night-2)}
.clp-s8:hover small{color:var(--paper)!important;border-top-color:rgba(255,255,255,.2)}

/* how you learn */
.clp-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.clp-how div{min-width:0;min-height:clamp(180px,17vw,230px);padding:20px;border-radius:20px;background:var(--tile);display:flex;flex-direction:column}
.clp-how svg{width:44px;height:44px;padding:11px;border-radius:12px;color:#fff;background:var(--blue)}
.clp-how div:nth-child(2) svg{background:var(--pink)}.clp-how div:nth-child(3) svg{background:var(--green)}.clp-how div:nth-child(4) svg{background:var(--orange)}
.clp-how b{margin-top:auto;padding-top:20px;font-weight:500;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;line-height:1.2}
.clp-how span{margin-top:6px;font-size:14px;line-height:1.45;color:var(--ink-2)}
/* who */
.clp-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,56px)}
.clp-who div{min-width:0;border-top:1px solid var(--ink);padding-top:16px;color:var(--ink-2)}
.clp-who .clp-mono{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--blue)}
.clp-who div:nth-child(2) .clp-mono{background:var(--pink)}.clp-who div:nth-child(3) .clp-mono{background:var(--green)}.clp-who div:nth-child(4) .clp-mono{background:var(--orange)}
.clp-who b{display:block;margin:22px 0 8px;font-weight:500;font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:-.03em;color:var(--ink)}

/* comes with: cards that open on this page */
.clp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.clp-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:0;border-radius:24px;background:var(--tile);overflow:hidden}
.clp-card__art{position:relative;height:clamp(180px,19vw,270px);overflow:hidden;background:var(--blue);display:flex;align-items:flex-end;justify-content:center}
.clp-card__art img{display:block;width:78%;border-radius:12px 12px 0 0;box-shadow:0 18px 40px -16px rgba(22,19,15,.5);transform:translateY(8%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.clp-card:hover .clp-card__art img{transform:translateY(0) scale(1.03)}
.clp-card__art .clp-qr{width:44%;transform:none;margin-bottom:10%;border-radius:14px;background:#fff;padding:10px;box-shadow:0 18px 40px -16px rgba(22,19,15,.5)}
.clp-card:nth-child(2) .clp-card__art{background:var(--pink)}.clp-card:nth-child(3) .clp-card__art{background:var(--sun)}
.clp-card__b{display:flex;align-items:center;gap:12px;padding:18px 20px 20px}
.clp-card__b b{font-weight:500;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;line-height:1.2;min-width:0;flex:1}
.clp-plus{flex:none;width:36px;height:36px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center}
.clp-plus svg{width:16px;height:16px}

/* price + classes */
.clp-price{font-weight:500;font-size:clamp(48px,8vw,124px);line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.clp-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--tile);margin-bottom:18px}
.clp-tab{all:unset;box-sizing:border-box;cursor:pointer;height:40px;padding:0 18px;border-radius:999px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:8px}
.clp-tab svg{width:16px;height:16px}
.clp-tab[aria-selected="true"]{background:var(--ink);color:var(--paper)}
.clp-cls{transition:background .2s;display:grid;grid-template-columns:40px minmax(0,.7fr) minmax(0,1.7fr) minmax(0,.7fr) auto;gap:6px 24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}

.clp-cls time{font:500 14px/1 var(--mono);color:var(--label);font-variant-numeric:tabular-nums}
.clp-cls b{font-weight:500;font-size:clamp(17px,1.5vw,20px);letter-spacing:-.01em}
.clp-cls span{color:var(--ink-2);font-size:14px;min-width:0}

.clp-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;color:var(--ink-2);font-size:15px}
.clp-more button{all:unset;box-sizing:border-box;cursor:pointer;height:36px;padding:0 14px;border-radius:999px;background:var(--tile);color:var(--ink);font-weight:500;font-size:14px;display:inline-flex;align-items:center}
.clp-more button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
/* faq */
.clp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(24px,5vw,88px)}
.clp-faq details{background:var(--tile);border-radius:16px;padding:0 20px;margin-bottom:8px}
.clp-faq summary{cursor:pointer;list-style:none;display:flex;gap:16px;align-items:center;min-height:60px;font-weight:500;font-size:clamp(16px,1.4vw,19px)}
.clp-faq summary::-webkit-details-marker{display:none}
.clp-faq summary::after{content:"+";margin-left:auto;flex:none;width:32px;height:32px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:400}
.clp-faq details[open] summary::after{content:"–"}
.clp-faq details p{padding:0 0 18px;max-width:60ch;color:var(--ink-2)}

/* closing */
.clp-end{position:relative;background:var(--night);color:var(--on-night);padding-block:clamp(56px,7vw,110px) clamp(120px,12vw,170px);overflow:hidden}
.clp-word{font-weight:500;font-size:clamp(64px,18.6vw,330px);line-height:.86;letter-spacing:-.065em;white-space:nowrap;margin-left:-.04em;background:linear-gradient(100deg,#FFC61A 0%,#FF6A1A 34%,#FF2E7E 62%,#FFC61A 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:drift 9s linear infinite;user-select:none}
@keyframes drift{to{background-position:-240% 0}}

.clp-end__obj{min-height:clamp(220px,30vw,420px)}
.clp-end .clp-label{color:var(--on-night-2)}
.clp-end h2{font-weight:500;font-size:clamp(28px,3.2vw,48px);line-height:1.05;letter-spacing:-.035em}
.clp-end .clp-sub{color:var(--on-night-2)}





.clp-foot{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:clamp(36px,5vw,72px);color:var(--on-night-2)}

/* floating register pill */
.clp-dock{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:16px;padding:6px 6px 6px 20px;border-radius:999px;background:rgba(22,19,15,.92);color:var(--paper);backdrop-filter:blur(12px);max-width:calc(100vw - 24px);transition:opacity .3s,translate .3s}
.clp-dock p{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.clp-dock p b{font-weight:500;font-variant-numeric:tabular-nums}
.clp-dock p span{color:var(--on-night-2)}
.clp-dock.clp-off{opacity:0;translate:0 20px;pointer-events:none}

/* hover preview + modal */
.clp-peek{position:fixed;z-index:30;left:0;top:0;width:280px;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -12px rgba(22,19,15,.45);pointer-events:none;opacity:0;transform:translate(-50%,-112%) rotate(-3deg) scale(.9);transition:opacity .18s ease,transform .3s cubic-bezier(.2,.9,.3,1.2)}
.clp-peek.clp-on{opacity:1;transform:translate(-50%,-112%) rotate(-3deg) scale(1)}
.clp-peek img{display:block;width:100%}
dialog.clp-modal{border:0;padding:0;border-radius:28px;width:min(940px,calc(100vw - 24px));max-height:calc(100vh - 40px);background:var(--paper);color:var(--ink);overflow:auto}
dialog.clp-modal::backdrop{background:rgba(22,19,15,.6);backdrop-filter:blur(8px)}
.clp-modal__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.clp-modal__art{background:var(--blue);min-height:240px;display:flex;align-items:center;justify-content:center;padding:28px}
.clp-modal__art img{display:block;width:100%;border-radius:14px;box-shadow:0 20px 50px -14px rgba(22,19,15,.5);transform:rotate(-2deg)}
.clp-modal__art b{font-weight:500;font-size:clamp(56px,9vw,120px);letter-spacing:-.06em;line-height:1;color:#fff}
.clp-modal__art .clp-qr{width:56%;background:#fff;padding:14px;transform:rotate(-3deg);border-radius:18px;box-shadow:0 20px 50px -14px rgba(22,19,15,.5)}
#clp-m-app .clp-modal__art{background:var(--pink)}#clp-m-cert .clp-modal__art{background:var(--sun)}
.clp-modal__txt{padding:clamp(22px,3vw,44px);display:flex;flex-direction:column;gap:14px}
.clp-modal__txt h3{font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.035em}
.clp-modal__txt ul{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}
.clp-modal__txt li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
.clp-modal__txt .clp-btn{align-self:flex-start;margin-top:6px}
.clp-modal__x{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:20px;line-height:1;cursor:pointer}

.clp-veil{position:fixed;inset:0;z-index:40;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:15px;transition:opacity .5s ease}
.clp-veil.clp-off{opacity:0;pointer-events:none}

@media (max-width:860px){
  
  .clp-intro-r,.clp-readout,.clp-intro-l{display:none}
  .clp-intro-l{font-size:15px;max-width:none;right:var(--gutter)}
  .clp-hero__b{grid-template-columns:minmax(0,1fr);gap:14px}
  .clp-hero h1{font-size:clamp(40px,12.4vw,72px)}
  .clp-facts{gap:6px 18px}
  .clp-hero .clp-btn{height:48px;padding:0 20px;font-size:15px}
  .clp-rows li{grid-template-columns:minmax(0,1fr) 88px;gap:10px}
  .clp-rows .clp-n,.clp-rows .clp-s{display:none}
  .clp-grid8{grid-template-columns:repeat(2,minmax(0,1fr))}
  .clp-s8{min-height:164px;padding:14px}
  .clp-who,.clp-cards,.clp-faq,.clp-end__g,.clp-modal__in,.clp-how{grid-template-columns:minmax(0,1fr)}
  .clp-how div{min-height:0}
  .clp-card__art{height:200px}
  .clp-cls{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}
  .clp-cls time{grid-column:1;grid-row:1}.clp-cls b{grid-column:1;grid-row:2}.clp-cls span{grid-column:1;grid-row:3}.clp-cls .clp-btn{grid-column:2;grid-row:1/4}
  .clp-end__obj{min-height:240px;order:-1}
  .clp-dock p span{display:none}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* cuoi trang: khong co form rieng, nut dua ve danh sach lop (form dang ky cua site giu nguyen) */
.clp-end__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(24px,5vw,88px);align-items:center;margin-top:clamp(20px,3vw,44px)}
.clp-end__t .clp-btn{margin-top:24px}
.clp-end__f{list-style:none;padding:0;margin-top:28px!important;border-top:1px solid rgba(255,255,255,.16)}
.clp-end__f li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16);color:var(--on-night-2);font-size:15px}
.clp-end__f svg{width:18px;height:18px;flex:none;color:var(--sun)}
.clp-cls--none{padding:28px 0;color:var(--ink-2)}
.clp-card__art img,.clp-modal__art img,.clp-peek img{height:auto;max-width:100%}
.clp-list{border-top:1px solid var(--ink)}
.clp-cls__ic{width:40px;height:40px;border-radius:11px;object-fit:cover}
.clp-cls__p{color:var(--muted)!important}
.clp-base{margin:26px 0 10px!important;font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.clp-cls .clp-btn[disabled]{background:var(--tile-2);color:var(--muted);cursor:default}
@media (max-width:860px){
  .clp-end__g{grid-template-columns:minmax(0,1fr)}
  .clp-cls{grid-template-columns:40px minmax(0,1fr) auto!important;gap:2px 12px;align-items:start!important}
  .clp-cls__ic{grid-column:1;grid-row:1/4}.clp-cls b{grid-column:2!important;grid-row:1!important}.clp-cls span{grid-column:2!important;grid-row:auto!important}.clp-cls .clp-btn{grid-column:3!important;grid-row:1/4!important;align-self:center}
  .clp-dock{left:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:none;padding:5px}
  .clp-dock p,.clp-dock__ic{display:none}
}


/* v6 art (12/10/2026): pinboard of a brand system in progress replaces the 3D hero */
.clp .clp-hero{min-height:0}
.clp-board{position:relative;z-index:2;margin-top:clamp(8px,2vw,24px)}
.clp-board img{display:block;width:100%;height:auto;border-radius:clamp(16px,2vw,28px);box-shadow:0 30px 70px -40px rgba(60,40,10,.45)}
.clp .clp-rows li{grid-template-columns:56px minmax(0,1fr) auto clamp(150px,22vw,300px)}
.clp .clp-rows .clp-pic{aspect-ratio:9/7;background:#d9c6a6}
.clp .clp-rows .clp-pic img{display:block;width:100%;height:100%;object-fit:cover}
.clp .clp-rows li:hover .clp-pic{transform:rotate(-2deg) scale(1.04)}
.clp-who__im{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:14px;margin-bottom:18px;background:#d9c6a6}
.clp-endstrip{margin:0 0 clamp(24px,4vw,56px);border-radius:clamp(16px,2vw,28px);overflow:hidden;background:#d9c6a6}
.clp-endstrip img{display:block;width:100%;height:auto}
@media (max-width:759px){.clp .clp-rows li{grid-template-columns:minmax(0,1fr) 128px}}
.clp .clp-end__g{grid-template-columns:minmax(0,1fr)}
/* QC 12/10 toi: the buoi hoc va the "cach hoc" theo bang mau cua bang ghim (giay kem, xanh reu, dat nung) thay mau keo */
.clp-s8,.clp-s8:nth-child(n){background:#F4EDDF;box-shadow:inset 0 0 0 1px rgba(60,44,20,.10)}
.clp-s8:nth-child(4n+2),.clp-s8:nth-child(4n+3){background:#EBE2CF}
.clp-s8 .clp-mono{color:#B4532F}
.clp-s8 svg{width:40px;height:40px;padding:10px;border-radius:999px;background:#1F3D33;color:#F4EDDF;opacity:1;right:14px;top:14px}
.clp-s8 small svg{width:14px;height:14px;padding:0;background:none;color:inherit;border-radius:0}
.clp-s8:hover,.clp-s8:nth-child(n):hover{background:#1F3D33;color:#F4EDDF}
.clp-s8:hover .clp-mono{color:#E9B79F}
.clp-s8:hover svg{background:#F4EDDF;color:#1F3D33}
.clp-s8:hover small svg{background:none;color:inherit}
.clp-how div{background:#F4EDDF;box-shadow:inset 0 0 0 1px rgba(60,44,20,.10)}
.clp-how svg,.clp-how div:nth-child(n) svg{background:#1F3D33;border-radius:999px}
.clp-how div:nth-child(2n) svg{background:#B4532F}
