body[data-page="sap"] #main-content > section:not(#overview) { padding-block: 38px; }
body[data-page="sap"] .module-heading { margin-bottom: 24px; }
body[data-page="sap"] .sap-spec-layout,
body[data-page="sap"] .sap-method-layout,
body[data-page="sap"] .sap-results-layout { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px; align-items: start; }
body[data-page="sap"] #selection .sap-grade-grid { gap: 14px; margin-top: 0; }
body[data-page="sap"] .sap-grade-card .asset-frame,
body[data-page="sap"] .sap-method-layout .asset-frame { margin: 0; }
body[data-page="sap"] .sap-grade-card h3 { font-size: 16px; margin: 12px 0 6px; }
body[data-page="sap"] .sap-grade-card p { margin: 0; font-size: 13px; line-height: 1.6; }
body[data-page="sap"] .sap-grade-note { margin-top: 10px; font-size: 11px; }
body[data-page="sap"] .sap-compact-table { width: 100%; margin: 0; table-layout: fixed; }
body[data-page="sap"] .sap-compact-table th,
body[data-page="sap"] .sap-compact-table td,
body[data-page="sap"] .sap-method-layout .selection-table th,
body[data-page="sap"] .sap-method-layout .selection-table td { padding: 9px 12px; font-size: 14px; line-height: 1.55; vertical-align: top; }
body[data-page="sap"] .sap-compact-table th { width: 47%; }
body[data-page="sap"] #buying-guide .sap-compact-table th { width: 18%; }
body[data-page="sap"] .sap-spec-layout > div > p,
body[data-page="sap"] .sap-results-layout article > p { font-size: 13px; line-height: 1.7; margin: 12px 0 0; }
body[data-page="sap"] .sap-results-layout h3 { font-size: 19px; margin: 0 0 14px; line-height: 1.4; }
body[data-page="sap"] #applications .sap-application-visual { max-width: 480px; margin: 0 auto; }
body[data-page="sap"] #applications .asset-image img { width: 100%; height: auto; }
body[data-page="sap"] #applications .flow-process { margin-top: 20px; gap: 30px; }
body[data-page="sap"] #applications .process-note h3 { font-size: 17px; }
body[data-page="sap"] #applications .process-note p { font-size: 13px; }
body[data-page="sap"] .sap-guide-steps { padding-inline-start: 22px; margin-bottom: 24px; }
body[data-page="sap"] .sap-guide-steps li { margin-bottom: 8px; line-height: 1.7; }
body[data-page="sap"] #buying-guide .decision-grid { margin-top: 24px; }
body[data-page="sap"] #buyer-questions,
body[data-page="sap"] #supply-conditions,
body[data-page="sap"] #documents,
body[data-page="sap"] #placement-visual { scroll-margin-top: 110px; }
@media(max-width:767px) {
 body[data-page="sap"] #main-content > section:not(#overview) { padding-block: 28px; }
 body[data-page="sap"] .sap-spec-layout,
 body[data-page="sap"] .sap-method-layout,
 body[data-page="sap"] .sap-results-layout { grid-template-columns: 1fr; gap: 22px; }
 body[data-page="sap"] .sap-grade-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
 body[data-page="sap"] .sap-grade-card h3 { font-size: 14px; }
 body[data-page="sap"] .sap-grade-card p { font-size: 11px; overflow-wrap: anywhere; }
 body[data-page="sap"] .sap-compact-table th, body[data-page="sap"] .sap-compact-table td { padding: 8px; overflow-wrap: anywhere; }
 body[data-page="sap"] #buying-guide .sap-compact-table th { width: 25%; }
}
