@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500&family=Work+Sans:wght@300;400;500;600&display=swap');

:root{--ck-ink:#1a1a1a;--ck-paper:#f6f3e9;--ck-sand:#e7e3df;--ck-bronze:#734f2f;--ck-gold:#c4a67c;--ck-olive:#5f6b4a;--ck-muted:#716b62;--ck-line:rgba(26,26,26,.14);--ck-display:'Fraunces',Georgia,serif;--ck-body:'Work Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ck-paper);color:var(--ck-ink);font-family:var(--ck-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--ck-gold);outline-offset:3px}
.ck-skip{position:absolute;z-index:1000;left:16px;top:-60px;padding:10px 14px;background:#fff;color:#111}.ck-skip:focus{top:12px}
#checklists-app{min-height:100vh}#checklists-app .ck-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
/* dentro da casca (lateral + coluna), a coluna já limita a largura; ver
   .iamenu-content .wrap em site-nav.css, mesmo ajuste pro .ck-wrap */
.iamenu-content .ck-wrap{width:auto;max-width:none;margin-left:0;margin-right:0}
#checklists-app .ck-hero{padding:8px 0 34px}#checklists-app .ck-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--ck-bronze);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#checklists-app h1,#checklists-app h2,#checklists-app h3{font-family:var(--ck-display);font-weight:300;letter-spacing:-.025em}#checklists-app h1{max-width:1000px;margin:0 0 20px;font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.045em}#checklists-app .ck-lead{max-width:760px;margin:0;color:#51463B;font-size:clamp(16px,1.6vw,18px);line-height:1.6}
#checklists-app .ck-discovery{margin:8px 0 24px;padding:26px;border:1px solid var(--ck-line);background:#fffdf8}#checklists-app .ck-searchbar{display:flex;align-items:center;gap:14px;height:52px;padding:0 16px;border:1px solid var(--ck-line);background:var(--ck-paper)}#checklists-app .ck-searchbar svg{width:19px;height:19px;color:var(--ck-bronze);flex:0 0 auto}#checklists-app .ck-searchbar input{width:100%;border:0;background:transparent;color:var(--ck-ink);font-size:15px;outline:none}#checklists-app .ck-searchbar input::placeholder{color:var(--ck-muted)}#checklists-app .ck-searchbar:focus-within{border-color:var(--ck-bronze)}
/* No desktop a lateral ja tem "Por categoria" com as mesmas 8 opcoes; a fileira
   de pilulas so aparece onde a lateral vira o menu "jump" (<=880px, mesmo
   corte de .iamenu-shell em site-nav.css), pra nao duplicar a mesma escolha. */
#checklists-app .ck-filter-row{display:none;flex-wrap:wrap;gap:8px;margin-top:20px}.ck-filter{min-height:38px;padding:7px 14px;border:1px solid var(--ck-line);background:transparent;color:var(--ck-muted);font-size:13px;cursor:pointer;transition:all .16s}.ck-filter:hover,.ck-filter[aria-pressed="true"]{border-color:var(--ck-bronze);background:var(--ck-bronze);color:var(--ck-paper)}
@media(max-width:880px){#checklists-app .ck-filter-row{display:flex}}
#checklists-app .ck-section{padding:0 0 78px}#checklists-app .ck-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}#checklists-app .ck-section-head h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}#checklists-app .ck-section-head p{max-width:420px;margin:0;color:var(--ck-muted);font-size:14px}
#checklists-app .ck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#checklists-app .ck-card{position:relative;display:flex;min-height:248px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--ck-line);background:#fffdf8;text-decoration:none;transition:transform .18s,border-color .18s}#checklists-app .ck-card[href]:hover{transform:translateY(-2px);border-color:var(--ck-bronze)}#checklists-app .ck-card__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}#checklists-app .ck-card__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(115,79,47,.25);color:var(--ck-bronze)}#checklists-app .ck-card__icon svg{width:19px;height:19px}#checklists-app .ck-tag{padding:4px 8px;background:rgba(115,79,47,.08);color:var(--ck-bronze);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}#checklists-app .ck-card h3{max-width:300px;margin:0;font-size:25px;line-height:1.12}#checklists-app .ck-card p{margin:11px 0 22px;color:var(--ck-muted);font-size:14px;line-height:1.5}#checklists-app .ck-card__foot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ck-line);color:var(--ck-bronze);font-size:13px;font-weight:500}#checklists-app .ck-card__foot svg{width:17px;height:17px}#checklists-app .ck-card.is-soon{background:rgba(231,227,223,.36);color:#69645c}.ck-card.is-soon h3{color:#403c35}.ck-card.is-soon .ck-card__foot{color:var(--ck-muted)}#checklists-app .ck-card[hidden]{display:none!important}#checklists-app .ck-empty{padding:28px;border:1px dashed var(--ck-line);color:var(--ck-muted);text-align:center}
#checklists-app .ck-principle{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:34px;border:1px solid var(--ck-line);background:#fffdf8}#checklists-app .ck-principle h2{margin:0;font-size:34px;line-height:1.08}#checklists-app .ck-principle p{margin:0;color:#514b43;font-size:16px}#checklists-app .ck-principle strong{color:var(--ck-bronze);font-weight:500}
#checklists-app .ck-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ck-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid var(--ck-ink);background:var(--ck-ink);color:var(--ck-paper);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.ck-button:hover{background:var(--ck-bronze);border-color:var(--ck-bronze)}.ck-button--outline{background:transparent;color:var(--ck-ink)}.ck-button--outline:hover{color:var(--ck-paper)}.ck-button svg{width:17px;height:17px}
#checklists-app .ck-detail-head{padding:38px 0 42px;border-bottom:1px solid var(--ck-line)}#checklists-app .ck-detail-head h1{max-width:900px;font-size:clamp(44px,7vw,76px)}#checklists-app .ck-detail-head .ck-lead{max-width:760px;margin-top:18px}#checklists-app .ck-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ck-kicker span{padding:5px 9px;border:1px solid var(--ck-line);color:var(--ck-muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
#checklists-app .ck-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;padding:42px 0 82px;align-items:start}#checklists-app .ck-progress{position:sticky;top:82px;padding:24px;border:1px solid var(--ck-line);background:#eee9df}#checklists-app .ck-progress__label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:500}#checklists-app .ck-progress__value{font:300 42px/.9 var(--ck-display);color:var(--ck-bronze)}#checklists-app .ck-progress__track{height:5px;margin:18px 0 16px;background:rgba(26,26,26,.12)}#checklists-app .ck-progress__bar{height:100%;width:0;background:var(--ck-bronze);transition:width .2s}#checklists-app .ck-progress__meta{display:grid;gap:8px;color:var(--ck-muted);font-size:13px}#checklists-app .ck-progress__meta strong{color:var(--ck-ink);font-weight:500}#checklists-app .ck-progress__note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--ck-line);color:var(--ck-muted);font-size:12px;line-height:1.5}#checklists-app .ck-progress__reset{margin-top:16px;padding:0;border:0;background:transparent;color:var(--ck-bronze);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#checklists-app .ck-step{margin:0 0 27px}#checklists-app .ck-step__head{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--ck-line)}#checklists-app .ck-step__number{color:var(--ck-bronze);font:300 23px var(--ck-display)}#checklists-app .ck-step h2{margin:0;font-size:29px;line-height:1.15}#checklists-app .ck-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:13px;padding:16px 4px;border-bottom:1px solid rgba(26,26,26,.09)}#checklists-app .ck-item input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--ck-bronze);cursor:pointer}#checklists-app .ck-item__body{min-width:0}#checklists-app .ck-item__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--ck-ink);font-size:16px;font-weight:500;line-height:1.45;cursor:pointer}#checklists-app .ck-priority{flex:0 0 auto;padding:3px 7px;color:#514b43;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ck-priority--critical{background:rgba(124,59,42,.12);color:#7c3b2a}.ck-priority--recommended{background:rgba(95,107,74,.12);color:#52603e}.ck-priority--advanced{background:rgba(115,79,47,.1);color:var(--ck-bronze)}#checklists-app .ck-item__why{margin:6px 0 0;color:var(--ck-muted);font-size:14px;line-height:1.55}#checklists-app .ck-item.is-complete .ck-item__title{text-decoration:line-through;text-decoration-color:rgba(26,26,26,.35);color:#69645c}#checklists-app .ck-item.is-complete{background:rgba(95,107,74,.035)}
#checklists-app .ck-result{margin-top:42px;padding:28px;border:1px solid var(--ck-line);background:#eee9df}#checklists-app .ck-result h2{margin:0 0 7px;font-size:34px}#checklists-app .ck-result p{margin:0;color:var(--ck-muted);font-size:15px}#checklists-app .ck-result__critical{margin-top:18px;padding:16px;background:rgba(124,59,42,.07);color:#593125;font-size:14px}#checklists-app .ck-result__critical ul{margin:8px 0 0;padding-left:20px}#checklists-app .ck-related{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:42px}#checklists-app .ck-related a{padding:21px;border:1px solid var(--ck-line);text-decoration:none}#checklists-app .ck-related a:hover{border-color:var(--ck-bronze);background:#fffdf8}#checklists-app .ck-related small{display:block;color:var(--ck-bronze);font-size:11px;letter-spacing:.1em;text-transform:uppercase}#checklists-app .ck-related strong{display:block;margin-top:7px;font:400 20px var(--ck-display)}
#checklists-app .ck-footnote{margin:20px 0 0;color:var(--ck-muted);font-size:12px}
@media(max-width:900px){#checklists-app .ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#checklists-app .ck-workspace{grid-template-columns:1fr;gap:28px}#checklists-app .ck-progress{position:relative;top:auto;order:-1;display:grid;grid-template-columns:1fr 1.1fr;gap:0 22px}#checklists-app .ck-progress__track{grid-column:1/-1;margin:12px 0}#checklists-app .ck-progress__meta{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}#checklists-app .ck-progress__note,#checklists-app .ck-progress__reset{grid-column:1/-1}}
@media(max-width:620px){#checklists-app .ck-wrap{width:calc(100% - 36px)}#checklists-app .ck-hero{padding:8px 0 24px}#checklists-app h1{font-size:clamp(43px,13vw,62px)}#checklists-app .ck-discovery{padding:18px}#checklists-app .ck-section{padding:0 0 56px}#checklists-app .ck-section-head{display:block}#checklists-app .ck-section-head p{margin-top:9px}#checklists-app .ck-grid{grid-template-columns:1fr;gap:10px}#checklists-app .ck-card{min-height:0;padding:20px}#checklists-app .ck-card__top{margin-bottom:15px}#checklists-app .ck-card h3{font-size:23px}#checklists-app .ck-principle{grid-template-columns:1fr;gap:15px;padding:23px}#checklists-app .ck-principle h2{font-size:30px}#checklists-app .ck-detail-head{padding:30px 0 32px}#checklists-app .ck-workspace{padding-top:24px}#checklists-app .ck-progress{padding:18px}#checklists-app .ck-step h2{font-size:25px}#checklists-app .ck-item{gap:10px;padding:14px 0}#checklists-app .ck-item__title{display:block}#checklists-app .ck-priority{display:inline-block;margin-top:6px}#checklists-app .ck-related{grid-template-columns:1fr}#checklists-app .ck-result{padding:22px}}
@media print{body{background:#fff;font-size:12pt}.iamenu-bar,.iamenu-drawer,.iamenu-rail,.iamenu-crumb,.iamenu-jump,.iamenu-footer,#checklists-app .ck-actions,#checklists-app .ck-progress__reset,#checklists-app .ck-related,.ck-skip{display:none!important}.iamenu-shell{display:block!important}.iamenu-content{padding-top:0!important}#checklists-app .ck-wrap{width:100%;max-width:none}#checklists-app .ck-detail-head{padding:0 0 15px}#checklists-app .ck-workspace{display:block;padding:15px 0}#checklists-app .ck-progress{position:static;display:block;padding:12px;margin-bottom:20px}#checklists-app .ck-step{break-inside:avoid}#checklists-app .ck-item{break-inside:avoid;padding:9px 0}#checklists-app .ck-item__why{color:#333}#checklists-app .ck-result{break-inside:avoid}}


/* Capas bordadas dos checklists */
#checklists-app .ck-card__image{display:block;width:calc(100% + 48px);height:154px;margin:-24px -24px 18px;overflow:hidden;background:var(--ck-sand);flex:0 0 auto}
#checklists-app .ck-card__image img{display:block;width:100%;height:100%;object-fit:cover}
#checklists-app .ck-featured-image{width:min(960px,calc(100% - 48px));margin:28px auto 0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--ck-line);background:#eee9df}
#checklists-app .ck-featured-image img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:620px){#checklists-app .ck-card__image{width:calc(100% + 40px);height:142px;margin:-20px -20px 15px}#checklists-app .ck-featured-image{width:calc(100% - 36px);margin-top:20px}}
