/* Loaded by the remedies section only. */
.oj-pr-nav,.oj-pr-controls,.oj-pr-bottom{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.oj-pr-nav{margin-inline:8px}
.oj-pr-nav a,.oj-pr-controls a,.oj-pr-controls button,.oj-pr-bottom a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #d9c4a1;border-radius:6px;background:#fffaf0;color:#582e0e;text-decoration:none;font:inherit;cursor:pointer}
.oj-pr-nav a:focus-visible,.oj-pr-page a:focus-visible,.oj-pr-page button:focus-visible,.oj-pr-page summary:focus-visible{outline:3px solid #005fcc;outline-offset:3px}
.oj-pr-page{margin-block:16px}.oj-pr-page main,.oj-pr-page aside{min-width:0}
.oj-pr-page p,.oj-pr-page li,.oj-pr-page dd{line-height:1.8;text-align:start;overflow-wrap:anywhere}
.oj-pr-page .text-justify{text-align:start!important}
.oj-pr-page section{scroll-margin-top:76px}.oj-pr-page h2{font-size:1.4rem}.oj-pr-page h3{font-size:1.2rem}
.oj-pr-intro,.oj-pr-aside section{padding:14px;border:1px solid #e4d2b6;border-radius:10px;background:#fffdf7;margin-bottom:18px}
.oj-pr-intro p:last-child{margin-bottom:0}.oj-pr-page summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}
.oj-pr-page .btn{white-space:normal;min-height:44px;max-width:100%}
.oj-pr-page .oj-pr-reading{font-size:1.05rem;line-height:1.9;scroll-margin-top:76px;overflow-wrap:anywhere}
.oj-pr-page .te .oj-pr-reading{font-size:1.15rem}.oj-pr-page .oj-pr-reading.oj-pr-large{font-size:1.4rem}
.oj-pr-reading p{line-height:1.95}.oj-pr-reading .row{row-gap:8px}
.oj-pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.oj-pr-card{border:1px solid #e4d2b6;border-radius:8px;padding:14px;background:#fff}
.oj-pr-card a{display:inline-block;min-height:44px;padding-block:8px}
.oj-pr-category{margin-block:24px}.oj-pr-category>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.oj-pr-category img{width:64px;height:64px;object-fit:cover;border-radius:50%}
.oj-pr-directory,.oj-pr-side-links{list-style:none;padding:0;margin:0}.oj-pr-directory li+li,.oj-pr-side-links li+li{border-top:1px solid #eee0c8}
.oj-pr-directory a,.oj-pr-side-links a{display:block;min-height:44px;padding:10px 4px;text-decoration:none}
.oj-pr-jumps{display:flex;flex-wrap:wrap;gap:6px}.oj-pr-jumps a{min-height:44px;padding:8px 12px;border:1px solid #e4d2b6;border-radius:6px}
.oj-pr-page .author-bio-box{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e4d2b6;border-radius:8px;text-align:start;overflow-wrap:anywhere}
.oj-pr-page .author-bio-box p,.oj-pr-page .author-bio-box .oj-author-bio-approach{text-align:start!important;line-height:1.8}
.oj-pr-page .author-bio-box .oj-author-bio-image{float:none!important;margin:0!important;width:100px;height:100px}
.oj-pr-page .author-bio-box .oj-author-bio-link{display:inline-block;min-height:44px;padding-block:8px}
.oj-pr-page .author-bio .d-flex{align-items:flex-start!important;flex-wrap:wrap;gap:10px}
.oj-pr-ad{margin:24px 0;padding-top:12px;border-top:1px solid #ddd;color:#666}.oj-pr-ad small{display:block;margin-bottom:8px}.oj-pr-ad ins{min-height:100px}.oj-pr-ad ins[data-ad-status=unfilled]{display:none!important}
.oj-pr-media iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;margin-bottom:12px}
.oj-pr-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oj-pr-photo-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f5f1ea}
.oj-pr-album summary{font-size:1.2rem}.oj-pr-photo-grid figure{margin:0}.oj-pr-photo-grid figcaption{font-size:.85rem;color:#555}
@media(max-width:575.98px){.oj-pr-page{padding-inline:6px}.oj-pr-nav{margin-inline:4px}.oj-pr-nav a{flex:1 1 auto;padding:6px 8px}.oj-pr-intro,.oj-pr-card{padding:10px}.oj-pr-page .author-bio-box{grid-template-columns:minmax(0,1fr)}.oj-pr-photo-grid{grid-template-columns:minmax(0,1fr)}}
@media print{body *{visibility:hidden!important}.oj-pr-page main,.oj-pr-page main *{visibility:visible!important}.oj-pr-page{position:absolute;left:0;top:0;width:100%;max-width:none}.oj-pr-page main{width:100%}.oj-pr-aside,.oj-pr-nav,.oj-pr-controls,.oj-pr-bottom,.oj-pr-ad{display:none!important}.oj-pr-reading{font-size:12pt!important}.oj-pr-page .oj-pr-intro{border:0}}
