
.reading-nav{margin:32px 0 0;padding:22px 24px;border:1px solid #d3cbbb;border-radius:14px;background:#fffdf8}.reading-nav strong{display:block;margin-bottom:12px;font-size:min(16px,var(--site-font-max))}.reading-nav div{display:flex;flex-wrap:wrap;gap:10px}.reading-nav a{padding:10px 15px;background:#e9edf1;border-radius:24px;color:#18324e;text-decoration:none;font-size:min(15px,var(--site-font-max));line-height:1.5}.reading-nav a:hover{background:#dce3ea}.reading-nav a:focus-visible,.image-expand:focus-visible{outline:3px solid #9b7650;outline-offset:4px}.chapter-heading{margin:65px 0 34px;padding:26px 30px;border-radius:12px;background:#18324e;color:#fff;scroll-margin-top:24px}.chapter-heading p{margin:0 0 8px;color:#dfbd91;font-size:min(13px,var(--site-font-max));letter-spacing:.08em}.chapter-heading h2{margin:0;color:#fff;font-size:min(clamp(24px,3vw,34px),var(--site-font-max));line-height:1.45}.image-expand{display:block;position:relative;cursor:zoom-in}.image-expand img{display:block;width:100%;height:auto}.image-hint{display:block;text-align:right;color:#536477;font-size:min(13px,var(--site-font-max));margin:9px 0 0}.reading-details{margin:20px 0 28px;border-top:1px solid #d3d7dc;border-bottom:1px solid #d3d7dc;padding:14px 0}.reading-details summary{cursor:pointer;color:#536477;font-size:min(15px,var(--site-font-max));line-height:1.6}.reading-details p{color:#536477;font-size:min(16px,var(--site-font-max));line-height:1.9}.info-main .medical-note{font-size:min(14px,var(--site-font-max));line-height:1.8}.info-main [id]{scroll-margin-top:24px}@media(max-width:600px){.reading-nav{padding:18px}.reading-nav div{display:grid;grid-template-columns:1fr}.reading-nav a{border-radius:8px}.chapter-heading{margin:45px 0 28px;padding:22px}.image-hint{font-size:min(12px,var(--site-font-max))}}

.info-body>.chapter-heading:first-child{margin-top:0}.image-viewer{width:min(1400px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:0;border-radius:12px;background:#faf8f2;color:#18324e}.image-viewer::backdrop{background:rgba(10,24,40,.82)}.viewer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid #d3d7dc}.viewer-tools strong{margin-right:auto}.viewer-tools button,.viewer-tools a{font:inherit;font-size:min(15px,var(--site-font-max));padding:10px 14px;border:1px solid #c2cad2;border-radius:8px;background:white;color:#18324e;text-decoration:none;cursor:pointer}.viewer-note{margin:0;padding:10px 18px;font-size:min(14px,var(--site-font-max))}.viewer-scroll{overflow:auto;max-height:72dvh;overscroll-behavior:contain}.viewer-scroll img{display:block;width:100%;height:auto;max-width:none}.viewer-scroll.is-enlarged img{width:1536px;max-width:none}.viewer-tools button:focus-visible{outline:3px solid #9b7650;outline-offset:2px}@media(max-width:600px){.info-main .info-hero{padding-top:32px;padding-bottom:28px}.info-main .info-summary{margin-top:20px;line-height:1.75}.info-main .info-body{padding-top:30px}.reading-nav{margin-top:22px}.reading-nav div{gap:7px}.reading-nav a{padding:9px 12px;font-size:min(14px,var(--site-font-max))}.info-main .answer-block{margin-top:30px;margin-bottom:44px}.info-main .answer-block>h2{margin-bottom:18px;font-size:min(26px,var(--site-font-max));line-height:1.4}.info-main .provisional-reason figure{margin:18px 0!important}.chapter-heading{margin-top:36px;padding:18px 20px}.provisional-intro{margin-bottom:30px}.provisional-intro h2{font-size:min(24px,var(--site-font-max))}.image-viewer{width:96vw}.viewer-tools{padding:12px;gap:8px}.viewer-tools strong{width:100%;font-size:min(16px,var(--site-font-max))}.viewer-scroll.is-enlarged img{width:1100px}.viewer-note{font-size:min(13px,var(--site-font-max))}}

.caution-details{margin:14px 0 22px;padding:10px 0;border-bottom:0}.caution-details summary{font-size:min(14px,var(--site-font-max));color:#667483}.caution-details[open]{padding-bottom:14px}.caution-details p{margin:12px 0;font-size:min(14px,var(--site-font-max));line-height:1.85}.connection-figure figcaption .caution-details{margin:8px 0}.provisional-intro .caution-details{border-color:#536477}.provisional-intro .caution-details summary{color:#dce5ed}.provisional-intro .caution-details p{color:#e1e7eb}.caution-details summary:focus-visible{outline:2px solid #9b7650;outline-offset:4px}
