.internal-page .profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dbe4ef;background:linear-gradient(145deg,#f8faff,#eef3f9);border-radius:16px}
.internal-page .profile-facts p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:14px 8px;font-size:16px;text-align:center;background:white;border:1px solid #e0e7f0;border-radius:12px;min-width:0}
.profile-fact-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:17px;background:linear-gradient(145deg,#163b60,#0b2545);color:#e5c56a;box-shadow:0 4px 10px rgba(11,37,69,.1)}
.internal-page .profile-fact-icon svg{width:36px;height:36px;stroke-width:1.65}
.profile-facts small{display:block;font-size:13px;line-height:1.5;color:#64748b;margin-bottom:3px}
.profile-facts strong{display:block;font-size:17px;line-height:1.5;font-weight:600;color:#0b2545}
.demo-profile-photo{margin:0;align-self:start;max-width:100%}
.internal-page .profile-tabs{display:block;padding:16px;background:#f5f8fc;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 4px 18px rgb(11 37 69 / 4%)}
.profile-nav-label{display:block;font-size:13px;font-weight:500;color:#64748b;margin-bottom:10px}
.profile-nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.internal-page .profile-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:12px 8px;background:white;border:1px solid #dce4ee;border-radius:10px;font-size:15px;line-height:1.5;transition:background .18s,border-color .18s,color .18s}
.internal-page .profile-tabs a>.lj-icon{width:23px;height:23px;flex-shrink:0;color:#a5812b}
.internal-page .profile-tabs a>.profile-nav-arrow{width:14px;height:14px;color:#64748b}
.internal-page .profile-tabs a:hover{background:#eaf2ff;border-color:#a7bcd4}
.internal-page .profile-tabs a[aria-current="location"]{background:#0b2545;color:white;border-color:#0b2545;box-shadow:0 4px 10px rgb(11 37 69 / 12%)}
.internal-page .profile-tabs a[aria-current="location"]>.lj-icon{color:#e5c56a}
.internal-page .profile-tabs a:focus-visible{outline:3px solid #d4af37;outline-offset:3px}
@media(max-width:1100px){.profile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.internal-page .profile-tabs{padding:12px}.internal-page .profile-tabs a{font-size:15px;justify-content:start;gap:7px;min-height:64px}.internal-page .profile-tabs a>.profile-nav-arrow{margin-inline-start:auto;width:12px}.internal-page .profile-tabs a>.lj-icon:not(.profile-nav-arrow){width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.internal-page .profile-tabs a{transition:none}}
.internal-page .demo-profile-photo img{display:block;width:190px;height:248px;object-fit:cover;object-position:center 24%;border-radius:13px;border:1px solid #dce4ee}
.demo-profile-photo figcaption{font-size:11px;line-height:1.6;color:#64748b;text-align:center;margin-top:8px;max-width:190px}
@media(min-width:1101px){.internal-page .profile-summary{grid-template-columns:190px minmax(0,1fr) 320px}}
@media(max-width:1100px){.internal-page .profile-facts{column-gap:16px}.internal-page .demo-profile-photo img{width:150px;height:195px}}
@media(max-width:479px){.internal-page .profile-facts{width:100%;padding:12px;gap:12px}.demo-profile-photo{margin-inline:auto}.internal-page .demo-profile-photo img{width:180px;height:234px}.demo-profile-photo figcaption{max-width:180px}}
