/* Shared-site navigation and legal footer, scoped to standalone profession pages. */
.pd-header-inner{height:auto;min-height:84px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}
.pd-logo{font-size:23px;letter-spacing:-.025em}.pd-logo b{font-size:30px;line-height:0}
.pd-mark{position:relative;width:27px;height:26px;border:0;flex:none}
.pd-mark:before,.pd-mark:after{content:"";position:absolute;top:0;left:0;width:14px;height:24px;background:var(--pd-ink)}
.pd-mark:after{top:3px;left:13px;background:var(--pd-signal)}
.pd-nav{flex-wrap:wrap;gap:12px 20px;font-size:13px;min-width:0}
.pd-nav>a:not(.pd-button){display:inline-flex;align-items:center;min-height:44px}
.pd-footer-top,.pd-footer-bottom,.pd-footer-company{min-width:0}
.pd-footer-links{max-width:650px;gap:14px 24px}
.pd-footer-company{line-height:1.6;overflow-wrap:anywhere}
.pd-footer-contacts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:9px}
.pd-footer-contacts a{overflow-wrap:anywhere}
.pd-hero{min-width:0;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr)}
.pd-hero>*{min-width:0}.pd-hero h1{overflow-wrap:anywhere}
.pd-field input,.pd-field select,.pd-note-input{font-size:16px}
@media(max-width:1100px){.pd-header-inner{gap:12px}.pd-nav{width:100%;justify-content:space-between;gap:8px 14px}}
@media(max-width:740px){.pd-hero{grid-template-columns:minmax(0,1fr)}.pd-logo{font-size:21px}.pd-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px 20px}.pd-footer-links a{min-width:0;overflow-wrap:anywhere}}
@media(max-width:460px){.pd-hero:not(.pd-detail-hero) h1{font-size:clamp(40px,12.3vw,48px)}.pd-header-inner{padding-top:14px;padding-bottom:14px}.pd-logo{font-size:20px}.pd-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.pd-nav>a{min-width:0;font-size:12px;overflow-wrap:anywhere}.pd-nav .pd-button{font-size:12px;padding:10px 12px}.pd-footer-bottom p{max-width:100%;overflow-wrap:anywhere}}
