.aiper-checklists{max-width:1200px;margin:auto;color:var(--wp--preset--color--text,#2c3e50);font-family:system-ui,sans-serif;line-height:1.7}.aiper-checklists header{max-width:760px;margin-bottom:2rem}.aiper-checklists section{margin-block:2rem}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem}.checklist-card{display:block;padding:1.5rem;border:1px solid #cbd5e0;border-radius:12px;color:inherit;text-decoration:none}.checklist-card span,.aiper-checklists a{color:var(--wp--preset--color--link,#0b6e77)}.checklist-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.checklist-actions a,.checklist-actions button{padding:12px 16px;border:1px solid #0b6e77;border-radius:6px;background:white;color:#0b6e77;font:inherit;cursor:pointer}.aiper-checklists :focus-visible{outline:3px solid #5b4bc4;outline-offset:4px}.checklist-items{list-style:none;padding:0}.checklist-items li{padding:1rem 0;border-bottom:1px solid #cbd5e0;break-inside:avoid}.checklist-items label{display:flex;gap:14px;align-items:flex-start;cursor:pointer;min-height:44px}.checklist-items input{width:24px;height:24px;flex:none;margin-top:4px;accent-color:#0b6e77}.checklist-items details{margin-left:38px}.checklist-items summary{cursor:pointer;min-height:44px}.checklist-progress{margin-top:1.5rem;padding:1rem;background:#f7fafc}.checklist-progress progress{width:100%;accent-color:#0b6e77}.aiper-checklists [hidden]{display:none!important}@media print{.checklist-actions,.checklist-progress{display:none!important}.aiper-checklists{font-size:11pt;color:#000}.checklist-items details{display:block}.checklist-items details p{display:block}.checklist-items summary{display:none}.aiper-checklists a{color:#000}}

/* Card and intro layout is independent of theme-wide header/prose rules. */
.aiper-checklists>.checklist-intro,.aiper-checklists .checklist-intro{display:block;position:static;width:100%;max-width:760px;margin:0 0 2rem;padding:0;background:transparent;text-align:left;float:none;columns:auto}
.aiper-checklists .checklist-intro h1,.aiper-checklists .checklist-intro h2{display:block;margin:0 0 1rem}
.aiper-checklists .checklist-intro p{display:block;max-width:68ch;margin:0;line-height:1.7;white-space:normal;text-align:left;word-break:normal;overflow-wrap:normal;letter-spacing:normal}
.aiper-checklists .checklist-card{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.aiper-checklists .checklist-card__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0;flex:none}
.aiper-checklists .checklist-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1}
.aiper-checklists .checklist-card__body h3{margin:0 0 .75rem;font-size:1.25rem;line-height:1.35;color:#1a202c}
.aiper-checklists .checklist-card__body p{margin:0 0 1rem;line-height:1.5;color:#4a5568}
.aiper-checklists .checklist-card__body>span{margin-top:auto}
#aiper-homepage .aiper-home-checklists{max-width:1200px;margin:0 auto;padding:3rem 24px}
.aiper-home-checklists .checklist-hub-link{margin-top:1.5rem}
@media(max-width:600px){#aiper-homepage .aiper-home-checklists{padding:2rem 20px}.aiper-checklists .checklist-intro h1{font-size:2rem;line-height:1.2}}
