/* Reading content only; no site navigation or directory layout changes. */
:is(.p-body,.p-en,.pd-body,.pd-en,.theme-record-content,.wp-body,.qa-answer) p{margin-block:0 1.25em!important}
:is(.p-body,.p-en,.pd-body,.pd-en,.theme-record-content,.wp-body,.qa-answer) p:last-child{margin-bottom:0!important}
:is(.p-body,.p-en,.pd-body,.pd-en,.theme-record-content,.qa-answer) .quoted-post{margin-block:1.6em!important}
:is(.p-body,.p-en,.pd-body,.pd-en,.theme-record-content,.qa-answer) .quote-body{padding:18px 22px}
:is(.p-body,.p-en,.pd-body,.pd-en,.theme-record-content,.qa-answer) .response-attribution{margin:24px 0 12px}
.reading-segment{display:block}.reading-segment+.reading-segment{margin-top:1.15em}
code.reading-command{display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal;word-break:normal;white-space:pre;font:14px/1.75 Consolas,"SFMono-Regular",monospace;padding:16px 18px;margin:14px 0;background:#edf2ed;border:1px solid #dce2db;border-radius:5px;tab-size:4;color:#33443a}
code.reading-command:focus-visible{outline:2px solid #526f77;outline-offset:2px}
.reading-numbered{display:grid;grid-template-columns:2em minmax(0,1fr);gap:6px}.reading-number{font-weight:600;color:#6c8170}
a.reading-named-link{color:#4a6a7b!important;text-decoration:underline;text-decoration-color:#b8cbd0;text-decoration-thickness:1px;text-underline-offset:4px}a.reading-named-link:hover{text-decoration-color:#4a6a7b}a.reading-named-link>span{font-size:.8em;color:#78949e}
.reading-link-details{margin:24px 0 16px;border-top:1px solid #dce2db;font:13px/1.7 var(--sans);color:#708079}.reading-link-details summary{cursor:pointer;min-height:44px;padding-block:10px}.reading-link-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #e5e9e2}.reading-link-row label{flex:1;min-width:0}.reading-link-row input{display:block;width:100%;border:0;background:transparent;color:#486677;font:12px/1.7 monospace;padding:6px 0}.reading-link-row button{flex:none;min-height:44px;padding:5px 12px;border:1px solid #dce2db;border-radius:5px;background:#f1f4ef;color:#486677;font-size:13px}
@media(max-width:760px){:is(.p-body,.p-en,.pd-body,.pd-en,.theme-record-content,.qa-answer) .quote-body{padding:16px 14px}code.reading-command{font-size:13px;padding:14px;overscroll-behavior-x:contain}}
