/* Readable occupation result: restrained colour and a single reading column. */
body{background:#fff;color:#13273a}.profile{max-width:1180px}.profile .crumb{padding-top:28px;color:#5b6b72}.profile .crumb a{color:#17656a}.profile-heading{padding:38px 0 24px;max-width:760px}.profile-kicker{font-size:11px;letter-spacing:.1em;font-weight:600;color:#397367;margin:0 0 12px}.profile-heading h1{font-size:clamp(42px,5vw,62px);line-height:1.08;margin:0 0 16px}.profile-intro{font-size:18px;line-height:1.6;margin:0;color:#435661}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:21px 0;border-top:1px solid #dce4e2;border-bottom:1px solid #dce4e2}.profile-facts div{min-width:0}.profile-facts dt{font-size:13px;color:#5c6d73}.profile-facts dd{font-size:17px;font-weight:600;margin:4px 0 0}.profile a:not(.btn){color:#17656a;text-decoration:underline;text-underline-offset:3px}.profile-layout{display:grid;grid-template-columns:minmax(0,730px) 290px;gap:70px;align-items:start;padding:48px 0 76px}.profile-content section+section{border-top:1px solid #e0e7e5;margin-top:40px;padding-top:38px}.profile-content h2{font-size:clamp(28px,3vw,36px);margin:0 0 18px}.profile-content h3{font-size:21px;margin:26px 0 10px}.profile-content p,.profile-content li{font-size:16px;line-height:1.75;color:#344c57}.profile-content ul{padding-left:22px}.profile-content li{margin:10px 0}.profile-content strong{color:#13273a}.profile-content a{font-weight:600}.profile-aside .guide{border:1px solid #dce4e2;box-shadow:none}.profile-aside .cover{background:#f4f8f6;padding:24px}.profile-aside .cover img{width:140px}.profile-aside .guide-body{padding:22px}.profile-aside h2{font-size:24px}.profile-aside p,.profile-aside li{font-size:14px;line-height:1.6}.profile-aside ul{padding-left:19px}.profile-aside .btn{display:block}.profile .snapshot{background:#f5f8f7;border:1px solid #dce7e2;padding:24px}.profile .snapshot .output{background:transparent;padding:0;margin:22px 0}.profile .snapshot .output h3{margin:0 0 8px}.profile .snapshot .small{font-size:13px}.profile .snapshot select{max-width:480px}.profile .snapshot button{min-height:44px}@media(max-width:800px){.profile-layout{grid-template-columns:1fr;gap:40px;padding:38px 0 55px}.profile-aside{max-width:420px}.profile-facts{gap:16px}}@media(max-width:480px){.profile-heading{padding:30px 0 20px}.profile-facts{grid-template-columns:1fr 1fr}.profile-content section+section{margin-top:32px;padding-top:30px}.profile .snapshot{padding:18px}}
.profile-aside .guide{display:block}


.source-note{font-size:14px!important;color:#526975!important}.pathway-table-wrap{overflow-x:auto}.pathway-table{width:100%;border-collapse:collapse;line-height:1.6;font-size:15px}.pathway-table caption{text-align:left;font-weight:600;margin-bottom:12px}.pathway-table th,.pathway-table td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce4e2}.pathway-table thead{background:#edf3f5}.pathway-table tbody th{white-space:nowrap}
