*{box-sizing:border-box}body{margin:0;background:#f7f3e9;color:#19283a;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}header{background:#13273d;color:#f7f3e9;padding:16px max(24px,calc((100vw - 1020px)/2));display:flex;align-items:center;gap:16px}header img{width:58px;height:58px;object-fit:contain}header .brand{font-size:15px;line-height:1.35;letter-spacing:.03em}nav{background:#203950;padding:10px 24px;text-align:center}nav a{color:#fff;margin:0 12px;font-size:14px}a{color:#16547b}main{max-width:840px;margin:40px auto 72px;padding:0 24px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:normal}h2{font-size:1.55rem;border-top:1px solid #d8cdb5;padding-top:22px;margin-top:36px}h3{font-size:1.12rem;margin-top:24px}.eyebrow{color:#8b692c;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.meta{font-size:13px;color:#59677a}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.button{background:#173b57;color:white;text-decoration:none;border-radius:4px;padding:10px 17px;font-weight:650}.button.alt{background:transparent;color:#173b57;border:1px solid #173b57}ul,ol{padding-left:24px}li{margin:8px 0}.checklist{background:#fffdf8;border:1px solid #d6c7a5;padding:18px 24px;border-radius:6px}.checklist li{list-style:none;margin-left:-20px}.checklist label{cursor:pointer;display:flex;align-items:start;gap:10px}.checklist input{margin-top:7px}.notice{border-top:2px solid #b69b61;margin-top:40px;padding-top:20px;font-size:13px}footer{text-align:center;padding:24px;background:#13273d;color:#f7f3e9;font-size:12px}.modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.module-card{background:#fffdf8;border:1px solid #ddd1b7;border-radius:6px;padding:20px}.module-card h2{border:0;margin:8px 0;font-size:1.3rem;padding:0}.module-card a{text-decoration:none}.module-card .links{margin-top:12px}@media print{header,nav,.actions,footer{display:none}body{background:white}main{margin:0 auto}a{color:#19283a}.checklist{break-inside:avoid}}
/* Standardized IAIGCRM horizontal identity */
header.identity-header{display:block;padding:12px 22px;background:white;text-align:center}header.identity-header img{width:100%;max-width:1050px;height:auto;display:block;margin:auto}

/* Editorial checklist and bibliography presentation */
ul.editorial-checklist{list-style:none;padding-left:0}
ul.editorial-checklist li{position:relative;padding-left:26px;margin:9px 0}
ul.editorial-checklist li:before{content:"";position:absolute;left:0;top:.46em;width:12px;height:12px;border:1.5px solid #374b5d;background:white}
ul.editorial-sources{list-style:none;padding-left:0}
ul.editorial-sources li{margin:10px 0}
@page{size:Letter;margin:0.68in 0.72in 0.7in}
@media print{header.identity-header{display:block!important;padding:0 0 14px!important;background:white!important}header.identity-header img{max-width:100%;max-height:76px;object-fit:contain}nav,footer{display:none!important}body{background:white;font-family:Arial,sans-serif;font-size:10pt;line-height:1.42}main{margin:0;padding:0;max-width:none}h1{font-size:22pt}h2{font-size:14pt;margin-top:20px;padding-top:10px}p{margin:8px 0}li{margin:5px 0}ul.editorial-checklist li:before{top:.28em}a{color:#16547b;text-decoration:none}}

/* Review candidate: readable and printable planning matrices */
table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.91em}
th,td{border:1px solid #b9c5cc;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#e8eef1}
@media print{table{font-size:8.6pt;break-inside:auto}tr{break-inside:avoid}th{background:#eef1f3!important;-webkit-print-color-adjust:exact}}
