/* Clart — estilos compartilhados: cabeçalho, menu, carrosséis e camada mobile */

/* ---------- Cabeçalho ---------- */
.cl-hd{position:absolute;top:0;left:0;right:0;z-index:20;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;transition:background .3s ease,padding .3s ease}
.cl-logo{font-family:Archivo,sans-serif;font-variation-settings:'wdth' 112;font-weight:800;font-size:28px;letter-spacing:-0.03em;color:#FFFFFF;text-decoration:none}
.cl-links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:600}
.cl-links>a,.cl-dd>button{color:#FFFFFF;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.cl-dd{position:relative}
.cl-dd>button svg{transition:transform .25s ease}
.cl-ddp{position:absolute;top:100%;right:-24px;padding-top:16px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}
.cl-dd:hover .cl-ddp,.cl-dd:focus-within .cl-ddp,.cl-dd.is-open .cl-ddp{opacity:1;visibility:visible;transform:none}
.cl-dd:hover>button svg,.cl-dd.is-open>button svg{transform:rotate(180deg)}
.cl-ddp-in{background:#1E1E1D;border:1px solid #3A3936;border-radius:10px;padding:10px;width:360px;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.cl-ddp a{display:flex;align-items:center;gap:14px;padding:8px;border-radius:8px;color:#ECEAE5;text-decoration:none;font-weight:600;font-size:15px}
.cl-ddp a:hover{background:#2A2B2B;color:#FFFFFF}
.cl-ddp img{width:52px;height:40px;object-fit:cover;border-radius:5px;display:block;flex:0 0 auto}
.cl-ddp small{display:block;font-weight:400;font-size:13px;color:#B5B2AC;margin-top:2px}
.cl-hd-cta,.cl-burger,.cl-hd-r{display:none}

/* ---------- Menu em tela cheia (celular) ---------- */
.cl-menu{font-family:Inter,system-ui,sans-serif;position:fixed;top:0;left:0;right:0;bottom:0;z-index:40;background:#1E1E1D;color:#ECEAE5;display:flex;flex-direction:column;padding:20px 20px 28px;box-sizing:border-box;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
.cl-menu.is-open{opacity:1;visibility:visible;transform:none}
.cl-menu-top{display:flex;align-items:center;justify-content:space-between;height:44px;margin-bottom:28px}
.cl-menu-lbl{font-size:13px;font-weight:600;color:#8E8B84;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}
.cl-menu-at a{display:grid;grid-template-columns:64px 1fr 20px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #3A3936;color:#ECEAE5;text-decoration:none}
.cl-menu-at img{width:64px;height:48px;object-fit:cover;border-radius:5px;display:block}
.cl-menu-at b{font-family:Archivo,sans-serif;font-variation-settings:'wdth' 108;font-weight:700;font-size:19px;letter-spacing:-0.02em}
.cl-menu-sec{margin-top:30px;display:flex;flex-direction:column}
.cl-menu-sec a{color:#ECEAE5;text-decoration:none;font-size:17px;font-weight:600;padding:11px 0}
.cl-menu-cta{margin-top:auto;padding-top:28px}
.cl-menu-cta a{display:flex;align-items:center;justify-content:center;height:56px;border-radius:999px;background:#ECEAE5;color:#1E1E1D;font-weight:600;font-size:16px;text-decoration:none}
.cl-x,.cl-burger{width:44px;height:44px;border:0;background:none;padding:0;cursor:pointer;color:#FFFFFF;display:none;align-items:center;justify-content:center}
.cl-x{display:inline-flex;color:#ECEAE5}
html.cl-lock,html.cl-lock body{overflow:hidden}

/* ---------- Rodapé ---------- */
.cl-foot{border-top:1px solid #4A4946;padding:40px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;font-size:14px;color:#B5B2AC;font-family:Inter,system-ui,sans-serif;background:#1E1E1D}
.cl-foot p{margin:6px 0 0}
.cl-foot-logo{font-family:Archivo,sans-serif;font-variation-settings:'wdth' 112;font-weight:800;font-size:22px;color:#ECEAE5;text-decoration:none}
.cl-foot-r{text-align:right}
.cl-foot-r nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 20px}
.cl-foot-r a{color:#ECEAE5;text-decoration:none;font-weight:600}
.cl-foot-r a:hover{text-decoration:underline}
.cl-more-g.cl-more-5{grid-template-columns:repeat(5,1fr)}

/* ---------- Pontos dos carrosséis ---------- */
.cl-dots{display:none}

/* ---------- Celular ---------- */
@media (max-width: 760px){
  /* cabeçalho fixo */
  .cl-hd{position:fixed;padding:12px 20px;height:64px}
  .cl-hd.is-solid{background:rgba(30,30,29,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
  .cl-logo{font-size:24px}
  .cl-links{display:none}
  .cl-hd-r{display:flex;align-items:center;gap:6px}
  .cl-hd-cta{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#ECEAE5;color:#1E1E1D !important;font-size:13px;font-weight:600;text-decoration:none}
  .cl-burger{display:inline-flex}

  /* hero */
  .cl-hero{background-position:66% center}
  .m-car-metodo{padding-bottom:4px !important}
  .m-stats{margin-top:40px}
  .m-hero{height:100vh !important;height:100svh !important;min-height:560px !important}
  .m-hero-shade{background:linear-gradient(180deg,rgba(8,8,8,.55) 0%,rgba(8,8,8,0) 18%,rgba(8,8,8,0) 38%,rgba(8,8,8,.72) 70%,rgba(8,8,8,.86) 100%) !important}
  .m-hero-in{justify-content:flex-end !important;padding:0 20px 92px !important}
  .m-hero-kick{font-size:13px !important}
  .m-hero-h1{font-size:46px !important;flex:1 1 100% !important}
  .m-hero-h2{font-size:42px !important}
  .m-hero-cta{margin-top:28px !important}
  .m-hero-cta .cl-pill:first-child{flex:1 1 auto;justify-content:center;height:56px !important}
  .m-hide{display:none !important}
  .m-cap{left:20px !important;bottom:30px !important;right:20px}
  .m-cap #cl-cap{font-size:0 !important}
  .m-cap #cl-cap-s{display:none}
  .m-cap #cl-cap-t{font-size:13px}

  /* ritmo das seções */
  .m-sec{padding:64px 20px !important}
  .m-sec-top{padding:64px 20px 28px !important}
  .m-h2{font-size:32px !important;line-height:1.08 !important}
  #parceria .m-h2{margin-bottom:28px !important}
  .m-h2s{font-size:38px !important;line-height:1.04 !important}
  .m-head{margin-bottom:28px !important;gap:10px !important}
  .m-head>h2{flex:1 1 100% !important}

  /* carrossel de deslizar */
  .m-car{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px !important;padding-left:20px !important;padding-right:20px !important;scroll-padding-left:20px;scrollbar-width:none}
  .m-car::-webkit-scrollbar{display:none}
  .m-car>*{flex:0 0 80% !important;scroll-snap-align:start;min-width:0}
  .m-car::after{content:"";flex:0 0 6px}
  .cl-dots{display:flex;justify-content:center;gap:8px;margin:18px 0 0}
  .cl-dots i{width:6px;height:6px;border-radius:99px;background:currentColor;opacity:.25;transition:all .25s ease}
  .cl-dots i.on{width:20px;opacity:.9}

  /* método */
  .m-step .cl-img{margin-bottom:16px !important}
  .m-step-n{font-size:26px !important;padding-top:14px !important}
  .m-step h3{font-size:22px !important;margin:12px 0 6px !important}
  .m-step p:last-child{font-size:15px !important;line-height:1.5 !important}

  /* números 2x2 */
  .m-stats{display:grid !important;grid-template-columns:1fr 1fr;gap:28px 16px !important;padding:40px 20px !important}
  .m-stats p:first-child{font-size:38px !important}
  .m-stats p:last-child{font-size:13px !important}

  /* faixa */
  .m-band{height:52vh !important;min-height:340px !important}

  /* atuações: lista compacta */
  .m-card{display:grid !important;grid-template-columns:76px 1fr 22px;grid-template-areas:"th t ar" "th d ar";gap:4px 14px !important;padding:16px 0 !important;align-items:center}
  .m-card>span:nth-child(1){display:none}
  .m-card>span:nth-child(2){grid-area:t;font-size:20px !important;align-self:end}
  .m-card>span:nth-child(3){grid-area:d;font-size:13px !important;line-height:1.4 !important;align-self:start;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .m-card>.cl-thumb{grid-area:th;width:76px;height:76px !important}
  .m-card>svg{grid-area:ar;width:20px;height:20px}

  /* case */
  .m-case-img{aspect-ratio:4 / 3 !important;margin-bottom:28px !important}
  .m-case-cols{gap:28px !important;padding-top:28px !important}
  .m-case-cols p{font-size:16px}
  .m-quote{font-size:22px !important;margin-top:20px !important}
  .m-num p:first-child{font-size:24px !important}

  /* parceria e biblioteca */
  .m-car-p{margin-left:-20px;margin-right:-20px}
  .m-lib{margin-top:56px !important}
  .m-lib>a{width:100%;justify-content:center;box-sizing:border-box}

  /* sobre */
  .m-photo{flex:1 1 100% !important;aspect-ratio:1 / 1 !important}
  .m-photo img{object-position:center 22%}
  .m-sobre{gap:28px !important}
  .m-sobre p{font-size:16px !important}

  /* diagnóstico */
  .m-cta-sec{padding:96px 20px 104px !important}
  .m-cta-h{font-size:40px !important}
  .m-cta-row{margin-top:32px !important;gap:16px !important}
  .m-cta-row .cl-pill:first-child{flex:1 1 auto;justify-content:center;height:56px !important}
  .m-cta-row span{margin-left:0 !important;font-size:15px !important}

  .m-foot{padding:32px 20px !important;flex-direction:column}
  .cl-foot{padding:32px 20px;flex-direction:column;align-items:flex-start}
  .cl-foot-r{text-align:left}
  .cl-foot-r nav{justify-content:flex-start}
  .m-def{font-size:16px !important;margin-top:20px !important}
}

/* ---------- Páginas internas ---------- */
.cl-ddp a[aria-current="page"],.cl-menu-at a[aria-current="page"] b{color:#7CF5C4}
.cl-more{padding:96px 32px;border-top:1px solid #3A3936}
.cl-more-in{max-width:1280px;margin:0 auto}
.cl-more-l{margin:0 0 28px;font-size:15px;font-weight:600}
.cl-more-g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cl-more-c{color:#ECEAE5;text-decoration:none;display:block}
.cl-more-i{display:block;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;margin-bottom:14px;background:#0B0D0C}
.cl-more-i img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.cl-more-c:hover .cl-more-i img{transform:scale(1.06)}
.cl-more-c b{display:block;font-family:Archivo,sans-serif;font-variation-settings:'wdth' 108;font-weight:700;font-size:20px;letter-spacing:-0.02em}
.cl-more-c small{display:block;margin-top:4px;font-size:14px;color:#B5B2AC}
.cl-ba-tabs{display:none}

@media (max-width: 760px){
  .cl-int section:not(.m-hero-int){padding-left:20px !important;padding-right:20px !important}
  .cl-int section[style*="padding: 1"]{padding-top:64px !important;padding-bottom:64px !important}
  .cl-int section[style*="padding: 40px 32px 140px"]{padding-top:8px !important;padding-bottom:64px !important}
  .cl-int #diagnostico{padding-top:96px !important;padding-bottom:104px !important}

  /* hero interno */
  .m-hero-int{height:100vh !important;height:100svh !important;min-height:560px !important}
  .m-hero-int>div[aria-hidden="true"][style*="linear-gradient"]{background:linear-gradient(180deg,rgba(8,8,8,.55) 0%,rgba(8,8,8,0) 18%,rgba(8,8,8,.1) 36%,rgba(8,8,8,.78) 64%,rgba(8,8,8,.9) 100%) !important}
  .m-hero-int>div[style*="z-index: 2; height: 100%"]{justify-content:flex-end !important;padding:0 20px 44px !important}
  .m-hero-int h1>span:first-child{font-size:44px !important}
  .m-hero-int h1>span:nth-child(2){font-size:37px !important}
  .m-hero-int p[style*="margin: 0 0 24px"]{margin-bottom:14px !important;font-size:13px !important}
  .m-hero-int p.cl-fade{font-size:16px !important;margin-top:16px !important}
  .m-hero-int div.cl-fade{margin-top:24px !important}
  .cl-int .cl-pill[aria-label]{display:none !important}
  .m-hero-int div.cl-fade>.cl-pill:first-child,.cl-int #diagnostico .cl-pill:first-child{flex:1 1 auto;justify-content:center;height:56px !important}
  .cl-int #diagnostico span[style*="margin-left: 18px"]{margin-left:0 !important;font-size:15px !important}
  .cl-notifs{top:84px !important;bottom:auto !important;right:16px !important;left:auto !important;width:250px !important;transform:scale(.88);transform-origin:top right}

  /* títulos e espaçamentos */
  .cl-int div[style*="gap: 12px 64px"]{margin-bottom:28px !important;gap:10px !important}
  .cl-int div[style*="gap: 12px 64px"]>h2{flex:1 1 100% !important}
  .cl-int h2[style*="clamp(44px"]{font-size:36px !important;line-height:1.04 !important}
  .cl-int h2[style*="clamp(48px"]{font-size:40px !important}
  .cl-int h2[style*="clamp(40px"]{font-size:34px !important}
  .cl-int h2[style*="clamp(36px"]{font-size:30px !important;line-height:1.06 !important}
  .cl-int h2[style*="clamp(32px"]{font-size:28px !important;margin-bottom:24px !important}
  .cl-int h3[style*="clamp(24px"]{font-size:21px !important}
  .cl-int h3[style*="font-size: 36px"]{font-size:28px !important}
  .cl-int h3[style*="font-size: 28px"]{font-size:22px !important}
  .cl-int p[style*="font-size: 19px"],.cl-int p[style*="font-size: 18px"],.cl-int p[style*="font-size: 17px"]{font-size:16px !important}
  .cl-int div[style*="gap: 56px"]{gap:28px !important}
  .cl-int div[style*="gap: 48px"]{gap:28px !important}
  .cl-int [style*="margin-bottom: 56px"]{margin-bottom:28px !important}
  .cl-int [style*="margin-bottom: 48px"]{margin-bottom:28px !important}
  .cl-int [style*="margin: 56px"]{margin-top:32px !important}
  .cl-int p[style*="margin: 0 0 40px"]{margin-bottom:24px !important}

  /* imagens */
  .cl-int [style*="aspect-ratio: 21 / 8"]{aspect-ratio:16 / 9 !important}
  .cl-int [style*="min-height: 420px"]{min-height:0 !important;aspect-ratio:4 / 3}

  .cl-int [style*="max-width: 420px; aspect-ratio: 3 / 4"]{width:420px !important;max-width:none !important;zoom:.62}

  /* listas de etapas (01, 02...) */
  .cl-int div[style*="gap: 12px 40px; align-items: baseline"]{gap:8px 12px !important;padding:20px 0 !important}
  .cl-int div[style*="gap: 12px 40px; align-items: baseline"]>span{flex:0 0 26px !important}
  .cl-int div[style*="gap: 12px 40px; align-items: baseline"]>h3{flex:1 1 0 !important;min-width:0}
  .cl-int div[style*="gap: 12px 40px; align-items: baseline"]>p{flex:1 1 100% !important;font-size:15px !important}

  /* cartões e citações */
  .cl-int article[style*="padding: 32px"]{padding:22px !important}
  .cl-int p[style*="padding: 28px 32px"]{padding:20px !important}
  .cl-int div[style*="gap: 16px; align-items: center; padding: 18px 0"]>span{font-size:14px !important}

  /* calculadora */
  #calculadora div[style*="flex: 1 1 200px"]{flex:1 1 calc(50% - 8px) !important;min-width:0}
  #calculadora label{font-size:12px !important}
  #calculadora [aria-live="polite"]{padding:20px !important}
  #calculadora [aria-live="polite"] div[style*="flex: 1 1 180px"]{flex:1 1 calc(50% - 12px) !important}
  #calculadora p[style*="font-size: 34px"]{font-size:26px !important}
  #calculadora p[style*="font-size: 26px"]{font-size:21px !important}

  /* formulários e perguntas */
  .cl-int form>div{flex:1 1 100% !important}
  .cl-int form>button{width:100%}
  .cl-faq{padding:18px 0 !important}
  .cl-faq summary{font-size:18px !important}

  /* antes e depois */
  .cl-ba-tabs{display:flex;gap:6px;margin:0 0 12px}
  .cl-ba-tabs button{flex:1 1 0;height:44px;border-radius:999px;border:1px solid #4A4946;background:none;color:#B5B2AC;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
  .cl-ba-tabs button[aria-pressed="true"]{background:#ECEAE5;border-color:#ECEAE5;color:#1E1E1D}
  .m-ba>figure{display:none}
  .m-ba>figure.on{display:block}

  /* outras atuações */
  .cl-more{padding:56px 20px !important}
  .cl-more-l{margin-bottom:18px}
  .cl-more-c b{font-size:18px}
  .cl-more-c small{font-size:13px}
  .cl-int .m-foot,.cl-int footer{padding:32px 20px !important;flex-direction:column}
}

/* ---------- Bauru e região ---------- */
.cl-cities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cl-city{padding:12px 20px;border-radius:999px;border:1px solid #232322;font-family:Archivo,sans-serif;font-weight:600;font-size:17px}
.cl-city:first-child{background:#232322;color:#ECEAE5}
.cl-seg:hover h3{color:#7CF5C4}

/* ---------- Blog ---------- */
.cl-blog-hero{position:relative;background:radial-gradient(120% 140% at 100% 0%,#12241D 0%,#1E1E1D 55%);padding:180px 32px 88px}
.cl-blog-hero-in{max-width:1280px;margin:0 auto}
.cl-crumb{margin:0 0 28px;font-size:14px;color:#B5B2AC}
.cl-crumb a{color:#ECEAE5;text-decoration:none}
.cl-crumb a:hover{text-decoration:underline}
.cl-blog-hero h1{margin:0;max-width:980px;font-family:Archivo,sans-serif;font-variation-settings:'wdth' 104;font-weight:600;font-size:clamp(40px,5.6vw,84px);line-height:1.02;letter-spacing:-0.035em;color:#FFFFFF}
.cl-serif{font-family:'Instrument Serif',serif;font-weight:400;letter-spacing:-0.02em}
.cl-blog-lead{margin:28px 0 0;max-width:620px;font-size:18px;line-height:1.6;color:#D6D3CD}
.cl-blog-list{padding:72px 32px 120px}
.cl-blog-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.cl-post{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:8px;border:1px solid #3A3936;background:#232322;color:#ECEAE5;text-decoration:none;transition:border-color .2s ease}
.cl-post:hover{border-color:#7CF5C4}
.cl-post-cat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7CF5C4}
.cl-post b{font-family:Archivo,sans-serif;font-variation-settings:'wdth' 106;font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-0.02em}
.cl-post-sum{font-size:15px;line-height:1.55;color:#B5B2AC}
.cl-post-meta{margin-top:auto;font-size:13px;color:#8E8B84}

/* ---------- Artigo ---------- */
.cl-art-hero{padding-bottom:64px}
.cl-art-hero h1{font-size:clamp(38px,4.8vw,68px);max-width:900px}
.cl-art-meta{margin:24px 0 0;font-size:15px;color:#B5B2AC}
.cl-art-meta b{color:#ECEAE5;font-weight:600}
.cl-art{background:#ECEAE5;color:#232322;padding:72px 32px 96px}
.cl-art-in{max-width:740px;margin:0 auto;font-size:18px;line-height:1.7}
.cl-art-in a{color:#0E6B4C}
.cl-art-in h2{margin:56px 0 16px;font-family:Archivo,sans-serif;font-variation-settings:'wdth' 106;font-weight:700;font-size:30px;line-height:1.15;letter-spacing:-0.02em;scroll-margin-top:90px}
.cl-art-in p{margin:0 0 18px}
.cl-art-in ul,.cl-art-in ol{margin:0 0 18px;padding-left:24px}
.cl-art-in li{margin-bottom:8px}
.cl-answer{border-left:4px solid #1FA77A;background:#E2DFD8;padding:24px 28px;border-radius:0 8px 8px 0;margin-bottom:40px}
.cl-answer-l,.cl-joel-l{margin:0 0 10px !important;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0E6B4C}
.cl-answer p:last-child{margin-bottom:0}
.cl-toc{border-top:1px solid #232322;border-bottom:1px solid #232322;padding:20px 0;margin-bottom:8px;font-size:16px}
.cl-toc p{margin:0 0 8px;font-weight:700}
.cl-toc ol{margin:0;padding-left:20px}
.cl-toc a{color:#232322}
.cl-table{overflow-x:auto;margin:0 0 12px}
.cl-table table{width:100%;border-collapse:collapse;font-size:16px}
.cl-table th{text-align:left;font-size:13px;letter-spacing:.04em;color:#55534F;border-bottom:2px solid #232322;padding:10px 12px}
.cl-table td{border-bottom:1px solid #CFCCC5;padding:12px;font-variant-numeric:tabular-nums}
.cl-small{font-size:15px;color:#55534F}
.cl-joel{margin:48px 0 0;padding:24px 28px;border-radius:8px;background:#232322;color:#ECEAE5}
.cl-joel .cl-joel-l{color:#7CF5C4}
.cl-draft{margin:0;padding:14px 16px;border:1px dashed #E8C66A;border-radius:6px;color:#F3E2B0;font-size:16px}
.cl-art-faq{margin-top:8px}
.cl-art-faq summary{font-size:19px !important}
.cl-author{display:flex;gap:20px;align-items:center;margin:56px 0 0;padding-top:28px;border-top:1px solid #CFCCC5;font-size:15px;line-height:1.55;color:#3F3D3A}
.cl-author img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 22%;flex:0 0 auto}
.cl-author p{margin:0}
.cl-author-n{font-weight:700;color:#232322;font-size:17px}
.cl-art-next{margin-top:28px !important;font-size:16px}

@media (max-width: 760px){
  .cl-city{font-size:15px;padding:10px 16px}
  .cl-blog-hero{padding:110px 20px 48px !important}
  .cl-blog-lead{font-size:16px}
  .cl-blog-list{padding:40px 20px 64px !important}
  .cl-blog-grid{grid-template-columns:1fr}
  .cl-art{padding:40px 20px 64px !important}
  .cl-art-in{font-size:17px}
  .cl-art-in h2{font-size:24px;margin-top:44px}
  .cl-answer{padding:18px 20px}
  .cl-table table{font-size:14px}
  .cl-author{align-items:flex-start}
  .cl-author img{width:64px;height:64px}
}
