/* Personal profile and editorial links. Existing page layouts stay scoped. */
.consultant-profile{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);align-items:start}
.consultant-profile>*{min-width:0}.profile-photo{max-width:430px;width:100%;margin:0}.profile-photo img{width:100%;height:auto;border-radius:6px;display:block}
.consultant-profile h2,.profile-areas h2,.profile-guides h2,.profile-questions h2{font:400 clamp(27px,3vw,40px)/1.4 var(--display);margin-bottom:20px}.consultant-profile p,.profile-guides p{max-width:760px;font-size:15px;line-height:2}
.profile-facts{margin:25px 0;border-top:1px solid var(--line)}.profile-facts>div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.9}.profile-facts dt{color:var(--muted)}.profile-facts dd{margin:0;overflow-wrap:anywhere}
.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:24px}.profile-actions>a{max-width:100%;font-size:13px;overflow-wrap:anywhere}.profile-actions .button{width:auto;min-width:0;white-space:normal}
.profile-process,.profile-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.profile-process{padding-top:10px}.profile-process article{border-top:1px solid var(--line);padding-top:22px;min-width:0}.profile-process h2{font-size:18px;line-height:1.6;margin:15px 0}.profile-process p,.profile-area-grid p{font-size:14px;line-height:2}
.profile-area-grid article{background:var(--pale);border:1px solid var(--line);border-radius:5px;padding:25px;min-width:0}.profile-area-grid h3{font:400 27px/1.5 var(--display);margin-bottom:18px}.profile-area-grid h3 a{text-decoration:none}
.profile-project-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.9}.profile-project-links a{max-width:100%;overflow-wrap:anywhere;text-underline-offset:4px}
.profile-guides{border-block:1px solid var(--line)}.profile-guides ul,.guide-decision ul{padding-inline-start:22px;margin-top:20px}.profile-guides li,.guide-decision li{margin-bottom:14px;font-size:15px;line-height:1.9}.profile-questions{max-width:1100px}
.guide-author{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px;font-size:13px!important}.guide-author>span:last-child{color:var(--muted);font-size:12px}.guide-author a{text-underline-offset:4px}
.guide-index .note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-choice{background:var(--pale);padding:26px;border:1px solid var(--line);border-radius:5px}.community-choice .eyebrow{margin-top:20px}.community-choice h2 a{text-decoration:none}.community-choice h3{font-size:13px;margin:22px 0 12px}.guide-decision{border-block:1px solid var(--line);padding:25px 0}.guide-related-reading{margin-top:20px}
body[dir=rtl] .consultant-profile h2,body[dir=rtl] .profile-areas h2,body[dir=rtl] .profile-guides h2,body[dir=rtl] .profile-questions h2{font-size:clamp(25px,2.8vw,34px);line-height:1.8}body[dir=rtl] .profile-area-grid h3{font-size:24px;line-height:1.8}
@media(max-width:820px){.consultant-profile{grid-template-columns:1fr}.profile-photo{max-width:340px}.profile-process,.profile-area-grid{grid-template-columns:1fr;gap:22px}.profile-process article{max-width:760px}.guide-index .note-grid{grid-template-columns:1fr}.profile-area-grid h3{font-size:26px}}
@media(max-width:480px){.profile-facts>div{grid-template-columns:1fr;gap:4px}.profile-actions{align-items:stretch;gap:16px}.profile-actions .button{flex:1 1 100%}.profile-area-grid article,.community-choice{padding:21px}.guide-author{align-items:flex-start}.guide-author>span:last-child{flex-basis:100%}.profile-photo{max-width:100%}}
