/* Practical reading paths and the acquisition decision worksheet. */
.resources{background:#e8eee7;border-top:1px solid var(--line)}
.resources-heading{max-width:760px}.resources-heading h2{font-size:clamp(30px,3.6vw,46px);line-height:1.3;letter-spacing:-.03em;margin-bottom:18px;overflow-wrap:anywhere}
.resources-heading p{font-size:17px;line-height:1.8;color:#455749;max-width:65ch}
.resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.resource-card{padding:28px;border:1px solid #c2cec0;background:#f5f7f3;min-width:0}
.resource-card h3{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px;overflow-wrap:anywhere}
.resource-card p{font-size:16px;line-height:1.8;color:#455749;margin-bottom:22px;overflow-wrap:anywhere}
.resource-card .text-link{max-width:100%;line-height:1.6;overflow-wrap:anywhere}
.decision-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.7;table-layout:fixed}
.decision-table caption{text-align:left;margin-bottom:12px;font-weight:650;color:#163d2d}
.decision-table th,.decision-table td{padding:15px 14px;border:1px solid #c2cec0;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.decision-table th{background:#e8eee7;color:#163d2d;font-weight:650}
.decision-table td{color:#455749}
.detail-block ol{padding-left:24px;margin:18px 0}
.acquisition-hero-link{margin-top:22px;max-width:100%;gap:16px;line-height:1.6}
.guide-next-step{margin-top:24px;padding:20px;border-left:3px solid #789744;background:#e8eee7}
@media(max-width:760px){
 .resources-grid{grid-template-columns:1fr;gap:18px}.resource-card{padding:24px}.resource-card h3{font-size:23px}
 .decision-table,.decision-table tbody,.decision-table tr,.decision-table td{display:block;width:100%;box-sizing:border-box}
 .decision-table caption{display:block;width:100%;box-sizing:border-box}
 .decision-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .decision-table tr{margin-bottom:18px;border:1px solid #c2cec0}
 .decision-table td{border:0;border-bottom:1px solid #d9e1d7;padding:12px 14px}
 .decision-table td:last-child{border-bottom:0}
 .decision-table td::before{content:attr(data-label);display:block;font-weight:650;color:#163d2d;margin-bottom:5px}
}
