
/* Enrichment edition: new original resources and print-friendly pages */
.resource-intro{max-width:750px;color:#475569;line-height:1.8}
.resource-panel{background:#fff;border:1px solid #dde5eb;border-radius:18px;padding:22px;margin:20px 0;box-shadow:0 8px 32px rgba(20,36,60,.04)}
.resource-panel h2{font-size:1.5rem;line-height:1.3;margin:12px 0}
.resource-panel h3{font-size:1.15rem;margin:18px 0 8px}
.resource-panel p,.resource-panel li{line-height:1.75;color:#405269}
.resource-panel ol,.resource-panel ul{padding-left:22px}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.resource-grid a{color:var(--purple,#6354d5);font-weight:700;text-decoration:none}
.resource-grid a:hover{text-decoration:underline}
.resource-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}
.resource-bar select,.resource-bar input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;background:white;max-width:100%}
.resource-bar button,.resource-panel button,.resource-cta{display:inline-block;background:var(--purple,#6354d5);color:white!important;border:0;border-radius:11px;padding:10px 16px;font:inherit;cursor:pointer;text-decoration:none;font-weight:700}
.resource-panel button.secondary{background:#eaf0f5;color:#26354c!important}
.resource-list{list-style:none;padding:0!important}
.resource-list li{padding:9px 5px;border-bottom:1px solid #edf2f7}
.resource-list label{display:flex;gap:11px;align-items:flex-start;cursor:pointer}
.resource-list input{margin-top:6px;accent-color:var(--purple,#6354d5);width:17px;height:17px;flex-shrink:0}
.resource-note{border-left:4px solid var(--purple,#6354d5);padding:12px 16px;background:#f5f7fb;border-radius:8px;margin-top:20px;line-height:1.65}
.resource-blank{border-bottom:1px solid #94a3b8;display:block;height:25px;margin:9px 0}
.resource-table{width:100%;border-collapse:collapse}
.resource-table th,.resource-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle}
.resource-table input,.resource-table select{width:100%;min-width:0}
.resource-result{background:#f1f5fc;border-radius:14px;padding:16px;margin-top:17px}
.resource-kpi{font-size:1.55rem;color:var(--purple,#6354d5);font-weight:800}
.resource-mini{font-size:.86rem;color:#64748b}
.resource-layout{max-width:1050px;margin:auto;padding:28px 16px 65px}
.resource-layout h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.18;margin:14px 0}
.resource-steps{display:flex;flex-wrap:wrap;gap:10px}
.resource-steps span{background:#f1f5f9;padding:5px 12px;border-radius:999px;font-size:.9rem}
.resource-card-hidden{display:none!important}
@media(max-width:720px){.resource-grid{grid-template-columns:1fr}.resource-panel{padding:18px}.resource-table{font-size:.89rem}.resource-table th,.resource-table td{padding:7px 3px}}
@media print{header,footer,.resource-bar,.resource-noprint,.resource-cta,.resource-panel button{display:none!important}.resource-layout{padding:0}.resource-panel{border:1px solid #aaa;box-shadow:none;break-inside:avoid}.resource-panel h2{font-size:17pt}.resource-card-hidden{display:none!important}body{background:white!important;color:#111!important}.resource-list li{break-inside:avoid}.resource-break{break-before:page}}
