/* HESAMPEDIA v3.7 individual recognition dossiers — local assets only */
.hp-r37{max-width:1050px;margin-inline:auto;line-height:1.92;padding-bottom:3rem}
.hp-r37-crumb{font-size:.86rem;color:#5b6f83;margin:1rem 0 1.3rem}
.hp-r37-crumb a,.hp-r37 a{color:#145fa5;text-underline-offset:3px}
.hp-r37-paper{background:#fff;border:1px solid #d7e2ec;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px rgba(34,62,83,.05)}
.hp-r37-head{padding:2rem 2rem 1.25rem;background:linear-gradient(145deg,#f0f7fc,#fff);border-bottom:1px solid #e0ebf3}
.hp-r37-eyebrow{font-size:.75rem;letter-spacing:.11em;color:#526b83;font-weight:700}
.hp-r37-kind{font-size:.83rem;color:#476b82;margin:.3rem 0}
.hp-r37-head h1{font-size:clamp(1.6rem,3.8vw,2.5rem);margin:.5rem 0;color:#153a55}
.hp-r37-en{color:#617586;text-align:right;font-size:.88rem;margin:.1rem 0}
.hp-r37-lead{font-size:1.04rem;color:#263d4e;max-width:750px}
.hp-r37-warning{background:#fbf5e5;border-right:4px solid #ab7b13;color:#6d520d;padding:.8rem 1rem;border-radius:7px;font-size:.91rem}
.hp-r37-media{margin:1.7rem 2rem 0}
.hp-r37-media figure{margin:0;background:#f4f7fa;padding:.75rem;border-radius:12px;text-align:center}
.hp-r37-media img{max-width:100%;width:auto;height:auto;max-height:460px;object-fit:contain}
.hp-r37-media figcaption{font-size:.8rem;color:#506275;text-align:right}
.hp-r37-missing{border:1px dashed #c3d0dd;background:#f6f9fb;padding:1.5rem;text-align:center;color:#56697b;border-radius:11px}
.hp-r37-section{padding:1rem 2rem;border-bottom:1px solid #e9eff4}
.hp-r37-section h2{font-size:1.27rem;color:#153b54;margin:.5rem 0 1rem}
.hp-r37-section h3{font-size:1.04rem;color:#2a4a60;margin:.7rem 0 .25rem}
.hp-r37-section p{margin:.35rem 0 .75rem}
.hp-r37-section ol{padding-right:1.6rem}.hp-r37-section li{margin:.5rem 0}
.hp-r37-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.hp-r37-faq{padding:.65rem 0;border-bottom:1px solid #edf1f4}.hp-r37-faq:last-child{border-bottom:0}
.hp-r37-source{background:#f8fbfd}.hp-r37-source p{font-size:.93rem}
.hp-r37-staff{border-right:5px solid #7aaccb;background:#f0f7fc}
.hp-r37-actions{display:flex;flex-wrap:wrap;gap:1rem;padding:1.2rem 2rem}.hp-r37-actions a{font-weight:650}
.hp-r37-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}
.hp-r37-pager a{padding:.6rem 1rem;border:1px solid #cddce8;border-radius:9px;background:#fff}
@media(max-width:760px){.hp-r37-head,.hp-r37-section{padding:1rem 1.05rem}.hp-r37-columns{grid-template-columns:1fr;gap:.3rem}.hp-r37-media{margin:1rem}.hp-r37-actions{padding:1rem}}
@media print{.wiki-topline,.site-header,.footer,.hp-r37-crumb,.hp-r37-pager,.hp-r37-actions,.hp-r37-staff{display:none!important}.hp-r37{max-width:100%;padding:0}.hp-r37-paper{border:0;box-shadow:none}.hp-r37-head{background:transparent}.hp-r37-media img{max-height:240px}.hp-r37-section{break-inside:avoid}.hp-r37-faq{break-inside:avoid}a{color:inherit!important}}
