/* Focused Profile and Language & Currency refinements, built on the account shell. */
.account-root .profile-page .pf-form{grid-column:2/-1}
.account-root .profile-page .pf-right{grid-column:2/-1;grid-template-columns:1fr 1fr}
.account-root .pf-structured{padding:28px}
.pf-section-title{margin-bottom:24px}.pf-section-title h2{margin:0 0 8px}.pf-section-title p{margin:0;color:#587087;max-width:650px}.pf-section-title a{color:#007c95;text-decoration:underline;text-underline-offset:3px}
.pf-photo-row-new{display:flex;align-items:center;gap:24px;padding:0 0 28px;border-bottom:1px solid #e1eaf0}
.pf-photo-row-new>#pf-photo-button{border:0;padding:0;background:transparent;border-radius:50%;flex:none}
.pf-photo-row-new img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #e2edf2;display:block}
.pf-photo-row-new strong{font-size:16px}.account-root .pf-photo-row-new p{font-size:14px;color:#587087;margin:4px 0 10px}
.pf-photo-row-new small{display:inline-block;margin-left:14px;color:#587087}
.pf-fieldset{border:0;padding:0;margin:28px 0;min-width:0}.pf-fieldset legend{font-size:16px;font-weight:700;margin:0 0 16px;padding:0;color:#12395a}
.pf-even-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}
.account-root .pf-even-grid .pf-field{display:grid;align-content:start;gap:8px;font-size:14px}
.account-root .pf-even-grid .pf-field>span,.account-root .pf-even-grid .pf-field>label{font-size:14px;font-weight:500;line-height:1.5;margin:0}
.account-root .pf-even-grid .pf-field input,.account-root .pf-even-grid .pf-field select{height:46px;font-weight:400}
.account-root .pf-phone-combined{display:grid;grid-template-columns:142px minmax(0,1fr);border:1px solid #cbdbe5;border-radius:7px;background:#fff;overflow:hidden;min-width:0}
.account-root .account-shell .pf-phone-combined select,.account-root .account-shell .pf-phone-combined input{width:100%;min-width:0;max-width:none;border:0;border-radius:0;height:44px;min-height:44px;margin:0;background:transparent}
.account-root .account-shell .pf-phone-combined select{border-right:1px solid #dce7ed;padding-left:12px;padding-right:24px;font-size:14px}
.account-root .account-shell #pf-phone{border:0;border-radius:0;min-height:44px;height:44px;background:transparent}
.pf-phone-combined:focus-within{outline:2px solid #008da6;outline-offset:2px}
.account-root .account-shell .pf-phone-combined :focus-visible{outline:none}
.pf-phone-combined select:focus-visible{background:#eaf7fa!important}
.account-root #pf-phone-hint{font-size:13px;line-height:1.5;color:#587087}
.pf-private-note{border-top:1px solid #e1eaf0;padding-top:22px}.pf-private-note summary{font-size:15px;font-weight:600;cursor:pointer}.pf-private-note summary span{font-size:13px;font-weight:400;color:#587087;margin-left:8px}.pf-private-note .pf-field{margin-top:16px}
.pf-social-list{margin-top:8px}.pf-platform-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid #e1eaf0;padding:20px 0}.pf-platform-row:first-child{border-top:0;padding-top:0}
.pf-platform-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dfe9ef;border-radius:10px;background:#f8fbfd;color:#176a87}.pf-platform-icon>svg,.pf-platform-icon>img{width:24px;height:24px}.pf-linkedin-mark{font-family:Arial,sans-serif;color:#0a66c2;font-size:24px;font-weight:700}
.account-root .pf-platform-info h3{font-size:16px;margin:0 0 4px}.account-root .pf-platform-info p{font-size:14px;margin:0;color:#587087;overflow-wrap:anywhere}.pf-platform-info a{display:inline-block;font-size:13px!important;color:#007c95;margin-top:5px}.pf-platform-row>.button{min-width:100px}
.pf-social-footer{border-top:1px solid #e1eaf0;padding-top:16px}.account-root .pf-social-footer p{font-size:14px;color:#587087;margin:0;max-width:650px}.pf-social-footer .account-text-link{margin-top:8px}
.pf-social-dialog{max-width:520px;max-height:85vh;overflow-y:auto;box-sizing:border-box}.pf-modal-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.pf-modal-title h2{font-size:22px;line-height:1.3;margin:0}.pf-modal-title .icon-button{font-size:26px;flex:none}.pf-social-dialog p{font-size:15px;color:#587087}.pf-social-dialog .pf-field{font-size:14px;gap:8px}.pf-social-dialog input{margin:0;border:1px solid #cbdbe5;border-radius:7px;font-size:16px;min-height:46px}.pf-social-dialog .pf-dialog-note{font-size:13px;margin-top:18px}.pf-social-dialog footer{flex-wrap:wrap;justify-content:flex-end}.pf-social-dialog .pf-remove-link{margin-right:auto;color:#a5354a}.pf-social-dialog #social-link-error{color:#ac3049;font-size:14px;margin:8px 0}.pf-link-preview{background:#edf7fa;padding:14px;border-radius:8px}.pf-link-preview small{display:block;color:#587087;margin-bottom:4px}.pf-link-preview a{color:#007c95;overflow-wrap:anywhere;font-size:14px}
.account-root .region-section{padding:26px}.region-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.region-number{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:#e2f5fa;color:#007a91;font-size:12px;font-weight:700}.region-heading h2{margin:0 0 5px}.account-root .region-heading p{font-size:14px;color:#587087;margin:0}
.region-controls{display:grid;grid-template-columns:minmax(0,1fr);max-width:540px;gap:10px}.account-root .region-form .settings-field{display:grid;align-content:start;grid-template-rows:auto auto;gap:8px;font-weight:500}.account-root .region-form .settings-field>span{font-size:14px;line-height:21px}.account-root .region-form .settings-field select{height:46px;min-height:46px;font-weight:400;font-size:16px}
.account-root .region-help{font-size:13px;line-height:1.5;color:#587087;margin:0}
.region-related{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e1eaf0;margin-top:22px;padding-top:20px}.region-related strong{font-size:14px}.account-root .region-related p{font-size:13px;color:#587087;max-width:340px;margin:4px 0 0}.region-related .account-text-link{margin:0;font-size:14px;flex-shrink:0}
.account-root .region-format-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.region-format-grid>.settings-field:last-child{grid-column:1/-1;max-width:540px}
.region-preview{position:sticky;top:24px;border:1px solid #dbe8ef;background:#eff7fa}.region-preview-label{display:block;font-size:11px;letter-spacing:.1em;font-weight:700;color:#007c95;margin-bottom:12px}.account-root .region-preview p{font-size:14px}.region-preview dl{display:grid;gap:0}.region-preview dt{border-top:1px solid #d4e4ec;padding-top:16px;margin-top:16px}.region-preview dd{font-size:20px;font-weight:600}
@media(max-width:1160px){.region-preview{position:static}.region-preview dl{grid-template-columns:1fr 1fr;column-gap:24px}.region-preview dt{grid-column:1}.region-preview dd{grid-column:2;align-self:end;text-align:right}.region-related{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:760px){.pf-even-grid{grid-template-columns:1fr}.pf-photo-row-new{gap:16px}.pf-photo-row-new small{display:block;margin:10px 0 0}.account-root .pf-structured,.account-root .region-section{padding:20px}.account-root .profile-page .pf-right{grid-template-columns:1fr}.pf-platform-row{gap:12px;grid-template-columns:36px minmax(0,1fr) auto}.pf-platform-icon{width:36px;height:36px}.pf-platform-row>.button{min-width:0;padding:10px 12px}.account-root .region-format-grid{grid-template-columns:1fr}.region-format-grid>.settings-field:last-child{grid-column:auto}.region-heading{gap:10px}}
