/* Article-only additions to the shared FTH editorial design. */
.fth-page-rife.fth-no-image .fth-inner-hero{min-height:350px;background:radial-gradient(circle at 82% 18%,rgba(211,167,107,.18),transparent 34%),linear-gradient(135deg,#081f33,#173e5d 69%,#204864)}
.fth-page-rife.fth-no-image .fth-inner-hero .fth-hero-shade{background:none}
.fth-page-rife .fth-hero-content{padding-block:62px}
.fth-page-rife .fth-inner-hero h1{max-width:1080px;font-size:clamp(39px,5vw,66px);text-wrap:balance}
.fth-page-rife .fth-rife-subtitle{font-family:var(--serif);font-style:italic;color:#e7c79f}
.fth-page-rife .fth-apparatus-toc{grid-template-columns:repeat(3,minmax(0,1fr))}
.fth-page-rife .bo-section{display:flow-root}
.fth-page-rife #content figure{max-width:468px;margin:30px auto;padding:18px;border:1px solid #d4be9d;border-radius:16px;background:#f4f1e9;break-inside:avoid}
.fth-page-rife #content figure img{display:block;max-width:100%;width:auto;height:auto;max-height:570px;margin-inline:auto;object-fit:contain;border-radius:7px}
.fth-page-rife #content figcaption{margin-top:14px;color:#4b5d67;font-size:15px;line-height:1.55;text-align:center;overflow-wrap:anywhere}
.fth-page-rife #content .rife-figure-portrait{max-width:450px}
.fth-page-rife #content blockquote{margin:26px 0;padding:21px 25px;border-left:4px solid #c89b62;border-radius:0 12px 12px 0;background:#eef3f5;color:#244159}
.fth-page-rife #content blockquote p:last-child{margin-bottom:0}
.fth-page-rife #content .bo-sources{overflow-wrap:anywhere}
.fth-page-rife #content .rife-medical-note{padding:24px 30px}
.fth-page-rife #content .rife-medical-note h2{font-size:21px;margin-bottom:12px}
.fth-page-rife #content .rife-medical-note p{font-size:16px;line-height:1.7;margin-bottom:0}
.fth-page-rife .rife-timeline ol{list-style:none;margin:0;padding:0;border-left:2px solid #cfad7f}
.fth-page-rife .rife-timeline li{display:grid;grid-template-columns:minmax(95px,.2fr) 1fr;gap:12px;padding:13px 0 13px 22px;margin:0!important;border-bottom:1px solid #dce5e9}
.fth-page-rife .rife-timeline li:last-child{border-bottom:0}
.fth-page-rife .rife-timeline li strong{color:#805a30;font-variant-numeric:tabular-nums}
@media(max-width:620px){.fth-page-rife.fth-no-image .fth-inner-hero{min-height:0}.fth-page-rife .fth-hero-content{padding-block:42px}.fth-page-rife .fth-inner-hero h1{font-size:clamp(33px,9.1vw,46px)}.fth-page-rife .fth-apparatus-toc{display:none}.fth-page-rife #content figure{margin:24px 0;padding:12px}.fth-page-rife #content figure img{max-height:500px}.fth-page-rife #content blockquote{padding:18px 20px}}
@media print{.fth-page-rife #content figure{background:#fff;border-color:#bbb;max-width:100%}.fth-page-rife #content figure img{max-height:145mm}.fth-page-rife #content figcaption{font-size:9pt}}
@media(max-width:620px){.fth-page-rife .rife-timeline li{grid-template-columns:1fr;gap:3px;padding-left:17px}}
/* Localized reading aids; original narrative remains in its original order. */
.fth-page-rife .rife-body{min-width:0}
.fth-page-rife .rife-overview{margin:24px 0;padding:clamp(22px,3vw,36px);border:1px solid #cbb28f;border-radius:18px;background:#edf4f6;color:#244159}
.fth-page-rife .rife-overview h2{margin:0 0 15px;font-family:var(--serif);font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.2}
.fth-page-rife .rife-overview p,.fth-page-rife .rife-overview dd,.fth-page-rife .rife-people p,.fth-page-rife .rife-people td{font-size:18px;line-height:1.65}
.fth-page-rife .rife-overview dl{margin:22px 0}
.fth-page-rife .rife-overview dl>div+div{margin-top:16px}
.fth-page-rife .rife-overview dt{font-weight:750;color:#173950}
.fth-page-rife .rife-overview dd{margin:3px 0 0}
.fth-page-rife .rife-overview .rife-reading-hint{margin:20px 0 0;padding-top:18px;border-top:1px solid #c9d9df;font-size:16px}
.fth-page-rife .rife-documentary-hint{margin:18px 0 24px;padding:16px 20px;border:1px solid #b8cbd4;border-radius:12px;background:#edf4f6;color:#244159;font-size:16px;line-height:1.6}
.fth-page-rife .rife-people,.fth-page-rife .rife-documentary{margin:23px 0;border:1px solid #b8cbd4;border-radius:12px;background:#f0f5f7;overflow:clip}
.fth-page-rife .rife-people summary,.fth-page-rife .rife-documentary summary{cursor:pointer;padding:17px 21px;color:#173950;font-size:18px;line-height:1.45;font-weight:700;list-style-position:inside;overflow-wrap:anywhere}
.fth-page-rife .rife-people summary:hover,.fth-page-rife .rife-documentary summary:hover{background:#e3edf1}
.fth-page-rife .rife-people summary:focus-visible,.fth-page-rife .rife-documentary summary:focus-visible,.fth-page-rife .rife-toc a:focus-visible{outline:3px solid #8b5820;outline-offset:-4px}
.fth-page-rife details[open]>summary{border-bottom:1px solid #cbd9df}
.fth-page-rife .rife-details-content{padding:21px;min-width:0}
.fth-page-rife .rife-details-content p:first-child{margin-top:0}
.fth-page-rife .rife-details-content p:last-child{margin-bottom:0}
.fth-page-rife .rife-table-wrap{max-width:100%;overflow-x:auto}
.fth-page-rife .rife-people table{width:100%;border-collapse:collapse;text-align:left;color:#32485b}
.fth-page-rife .rife-people th,.fth-page-rife .rife-people td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #cfdee5;overflow-wrap:anywhere}
.fth-page-rife .rife-people th{font-size:17px;line-height:1.5;color:#173950}
.fth-page-rife .rife-people thead th{background:#e4edf1}
.fth-page-rife .rife-people tbody th{width:28%}
.fth-page-rife .rife-explanation{color:#4a5c68;font-size:.94em}
@media(max-width:620px){.fth-page-rife.fth-content-page .rife-toc{display:grid!important;grid-template-columns:1fr;gap:0}.fth-page-rife .rife-toc a{padding:11px 14px;min-height:44px}.fth-page-rife .rife-overview{padding:23px 20px}.fth-page-rife .rife-people summary,.fth-page-rife .rife-documentary summary{padding:16px}.fth-page-rife .rife-details-content{padding:17px 15px}.fth-page-rife .rife-people th,.fth-page-rife .rife-people td{padding:10px 7px;font-size:16px}.fth-page-rife .rife-people tbody th{width:32%}}
@media print{.fth-page-rife details::details-content{content-visibility:visible!important;display:block!important}.fth-page-rife details>:not(summary){display:block!important}.fth-page-rife .rife-people,.fth-page-rife .rife-documentary{overflow:visible;break-inside:auto;background:#fff}.fth-page-rife .rife-people summary,.fth-page-rife .rife-documentary summary{break-after:avoid}.fth-page-rife .rife-overview{background:#fff}.fth-page-rife .rife-toc{display:none}.fth-page-rife .rife-table-wrap{overflow:visible}}
/* Keep the reader table legible within the shared burnout table styling. */
.fth-page-rife #content .rife-people,.fth-page-rife #content .rife-people p{color:#32485b}
.fth-page-rife #content .rife-people th{background:#e4edf1;color:#173950}
.fth-page-rife #content .rife-people tbody th{background:#edf3f5}
.fth-page-rife #content .rife-people td{background:#fff;color:#32485b}
@media(max-width:620px){.fth-page-rife #content .rife-people table{display:table;width:100%;border-collapse:collapse}.fth-page-rife #content .rife-people thead{display:table-header-group}.fth-page-rife #content .rife-people tbody{display:table-row-group}.fth-page-rife #content .rife-people tr{display:table-row;border:0;border-radius:0}.fth-page-rife #content .rife-people th,.fth-page-rife #content .rife-people td{display:table-cell;width:auto;padding:10px 7px;border-bottom:1px solid #cfdee5}.fth-page-rife #content .rife-people tbody th{width:32%}.fth-page-rife #content .rife-people td:before{display:none}}

/* Complete article review: clear heading label and full-width phone reading. */
.fth-page-rife .fth-eyebrow{color:#e4ba83}
@media(max-width:620px){
.fth-page-rife #content .rife-sources ol{padding-inline-start:24px}
.fth-page-rife #content .rife-medical-note{padding:24px 20px}
.fth-page-rife .rife-documentary .rife-details-content{padding-inline:12px}
}
@media(max-width:480px){
.fth-page-rife #content .rife-people table,.fth-page-rife #content .rife-people tbody{display:block;width:100%}
.fth-page-rife #content .rife-people thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fth-page-rife #content .rife-people tr{display:block;width:100%;margin:0 0 14px;border:1px solid #cfdee5;border-radius:8px;overflow:hidden}
.fth-page-rife #content .rife-people tr:last-child{margin-bottom:0}
.fth-page-rife #content .rife-people tbody th,.fth-page-rife #content .rife-people tbody td{display:block;width:100%;padding:10px 12px}
.fth-page-rife #content .rife-people tbody td{border-bottom:0}
}
