[data-material-intake] .pmat-readiness-body { padding: 16px; }
[data-material-intake] p { margin: 0 0 12px; line-height: 1.65; overflow-wrap: anywhere; }
[data-material-intake] details { margin-block: 12px; }
[data-material-intake] details details { padding-inline-start: 16px; }
[data-material-intake] summary { cursor: pointer; min-height: 32px; line-height: 1.6; }
[data-material-intake] summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
[data-material-intake] small { overflow-wrap: anywhere; }

[data-material-intake] .intake-guidance h3 { font-size: 18px; margin: 8px 0 8px; }
[data-material-intake] .intake-guidance h4 { font-size: 16px; margin: 0 0 10px; }
[data-material-intake] .intake-guidance h5 { font-size: 14px; margin: 0 0 8px; }
[data-material-intake] .intake-guidance article { padding-block: 20px; border-bottom: 1px solid var(--border-color, #d1d5db); }
[data-material-intake] .intake-method { display: grid; grid-template-columns: 1.3fr 1fr; gap: 28px; margin: 18px 0; }
[data-material-intake] .intake-method ol { padding-left: 22px; margin: 0; }
[data-material-intake] .intake-method li { margin-bottom: 10px; line-height: 1.65; overflow-wrap: anywhere; }
[data-material-intake] .intake-method dl { margin: 0; }
[data-material-intake] .intake-method dt { font-weight: 600; }
[data-material-intake] .intake-method dd { margin: 4px 0 12px; line-height: 1.6; overflow-wrap: anywhere; }
[data-material-intake] blockquote { margin: 12px 0; padding: 12px; background: var(--bg-secondary, #f3f4f6); }
[data-material-intake] cite { font-style: normal; font-size: 12px; }
@media (max-width: 700px) { [data-material-intake] .intake-method { grid-template-columns: 1fr; gap: 16px; } }

[data-material-intake] .intake-next-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-block: 16px; }
[data-material-intake] .intake-next-actions > p, [data-material-intake] .intake-next-actions > details { flex-basis: 100%; margin: 0; }
