.sa-page .jp-cover{padding-bottom:28px}.sa-page .jp-cover h1{max-width:1050px;font-size:clamp(48px,5.8vw,86px)}.sa-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-block:1px solid var(--hf-hair);padding:26px 0;margin:35px 0 25px}.sa-path span{font:650 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#8a6638}.sa-path p{font-size:14px;line-height:1.8;margin:10px 0 0}.sa-prompts{margin:0 0 32px;border-bottom:1px solid var(--hf-hair);padding-bottom:25px}.sa-prompts h3{font:500 26px/1.3 Editorial,Georgia,serif;margin:12px 0}.sa-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}.sa-question-list p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--hf-brass);padding-top:16px;margin:0}.sa-page .jp-layout{grid-template-columns:210px minmax(0,1fr)}.sa-page .jp-tabs{align-self:start}.sa-page .jp-records{grid-template-columns:1fr}.sa-page .jp-record{border:0;border-left:2px solid var(--hf-brass);border-radius:0;padding:18px 22px}.sa-page .jp-record p{margin:8px 0}.sa-page .jp-record strong{font-size:16px}.sa-page .jp-field-note{background:var(--hf-sand);padding:18px;overflow-wrap:anywhere;white-space:pre-wrap}.sa-reference{padding:50px 0 70px;border-top:1px solid var(--hf-hair)}.sa-reference h2{font:500 clamp(34px,4vw,55px)/1.08 Editorial,Georgia,serif;margin:15px 0 22px}.sa-reference>p{max-width:740px}.sa-reference>a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.sa-page .jp-summary{padding-top:38px}.sa-page .jp-intro{grid-template-columns:1.5fr 1fr}
@media(max-width:1024px){.sa-page .jp-layout{grid-template-columns:1fr}.sa-question-list{grid-template-columns:1fr;gap:12px}.sa-page .jp-tabs button{flex-basis:145px}.sa-question-list p{padding-top:12px}}
@media(max-width:760px){.sa-path{grid-template-columns:1fr;gap:20px;padding:25px 0}.sa-path p br{display:none}.sa-path>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.sa-path p{margin:0}.sa-page .jp-cover h1{font-size:clamp(42px,10vw,65px)}.sa-page .jp-intro{display:block}.sa-page .jp-record{padding:16px}.sa-page .jp-tabs button{flex-basis:125px}}
@media print{.sa-path,.sa-prompts,.sa-reference,.sa-page .skip{display:none!important}.sa-page .jp-cover h1{font-size:32px!important}}
