
.public-profile-shell{width:min(1040px,calc(100% - 40px));margin:36px auto 64px}.public-profile-header{padding:0!important;overflow:hidden}.member-cover{height:155px;background:linear-gradient(0deg,#07131b55,#12213411),url('assets/banner.jpg') center/cover}.member-intro{padding:0 30px 28px}.simon-profile-photo{width:148px;height:148px;border-radius:50%;object-fit:cover;object-position:50% 12%;border:4px solid #bacbdc88;display:block;background:#dfe2e5}.member-portrait-link{display:block;width:148px;margin-top:-66px;position:relative}.member-title-row{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:22px}.member-title-row h1{font-size:34px;margin:0 0 9px}.member-title-row p{margin:0;color:#d0d9e5;font-size:15px}.member-kicker{font-size:10px;color:#dec38f;letter-spacing:.16em;margin:18px 0 0}.public-profile .profile-bio p{font-size:15px;line-height:1.85;margin:0 0 20px;color:#e1e7ee}.public-profile .profile-bio p:last-child{margin-bottom:0}.commons .public-profile .framework-link{color:#ecd19a;text-decoration:none;text-underline-offset:4px}.public-profile .framework-link:hover{text-decoration:underline}.framework-link img{display:inline-block;width:25px;height:25px;object-fit:contain;vertical-align:middle;margin:0 3px 2px;border-radius:5px}.framework-link .cased-glyph{border-radius:6px}.profile-external{display:inline-flex;align-items:center;gap:9px;border:1px solid #c9e0f540;border-radius:7px;padding:10px 14px;color:#e8f2ff!important;font-size:13px;text-decoration:none;white-space:nowrap;background:#b1d5ff0c}.profile-external img{width:19px;height:19px}.profile-organisations{display:grid;gap:12px}.member-organisation{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #c9deed21;text-decoration:none}.member-organisation:last-child{border-bottom:0}.member-organisation img{width:55px;height:55px;border-radius:9px;object-fit:contain;background:#000}.member-organisation>span:nth-child(2){flex:1;min-width:0}.member-organisation strong{color:#e6cb95;font-size:16px;font-weight:500}.member-organisation small{display:block;color:#bac8d8;font-size:12px;line-height:1.6;margin-top:5px}.member-organisation:hover strong{text-decoration:underline}.profile-back{display:inline-block;margin-bottom:20px;font-size:13px;color:#d0deeb;text-decoration:none}.profile-back:hover{text-decoration:underline}.member-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.member-directory-tile{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #c5d9ee33;border-radius:12px;color:inherit;text-decoration:none;background:#c3d9f509;min-width:0}.member-directory-tile:hover{background:#d2e6ff14;border-color:#d4bc8055}.member-directory-tile img{width:63px;height:63px;border-radius:11px;object-fit:cover;flex:none;background:#000}.member-directory-tile .simon-mini{border-radius:50%;object-position:50% 12%}.member-directory-tile strong{display:block;font-size:16px;color:#edd6ac}.member-directory-tile small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:#bfccda}.featured-simon{display:flex;gap:16px;align-items:center}.featured-simon img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 12%}.featured-simon>div{flex:1}.featured-simon p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#bfccda}.featured-simon .profile-external{font-size:11px;padding:9px 11px}.featured-simon h2{font-size:16px;margin:0}.public-profile-footer{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:#bac9db;font-size:12px}.public-profile-footer a{text-decoration:none}.public-profile .card h2{font-size:21px}.public-profile a:focus-visible,.member-directory-tile:focus-visible{outline:2px solid #e6c58b;outline-offset:5px}
@media(max-width:700px){.public-profile-shell{width:calc(100% - 24px);margin-top:22px}.member-intro{padding:0 20px 24px}.member-cover{height:125px}.member-portrait-link,.simon-profile-photo{width:116px}.simon-profile-photo{height:116px}.member-portrait-link{margin-top:-52px}.member-title-row{display:block;margin-top:18px}.member-title-row h1{font-size:28px}.member-title-row .profile-external{margin-top:18px}.public-profile .profile-bio p{font-size:14px;line-height:1.8}.member-directory-grid{grid-template-columns:1fr}.featured-simon{flex-wrap:wrap}.featured-simon>div{min-width:160px}.featured-simon .profile-external{margin-left:80px}.member-organisation img{width:48px;height:48px}.member-organisation strong{font-size:15px}.public-profile-footer{font-size:11px}}

/* Clean Aurora sunrise panorama shown in full on every screen. */
.public-profile-header .member-cover{height:auto;aspect-ratio:1280/231;background:url('assets/aurora-panorama-new.jpg') center/100% 100% no-repeat}
.public-profile .framework-link{display:inline;font-weight:700}
.public-profile .framework-link img{display:inline-block;vertical-align:middle;float:none}
.framework-name-start{white-space:nowrap}

a.featured-simon{color:inherit;text-decoration:none;cursor:pointer}a.featured-simon:hover{border-color:#d4bc8080}a.featured-simon:focus-visible{outline:2px solid #e6c58b;outline-offset:5px}

#hub-signout[hidden]{display:none!important}#hub-auth-status:empty{display:none}#hub-account-link{white-space:nowrap;text-decoration:none}#hub-signout{white-space:nowrap}#hub-auth-status{max-width:180px;overflow-wrap:anywhere}@media(max-width:650px){.commons .top-inner{flex-wrap:wrap}.commons .top-inner .search{flex:1;min-width:120px}#hub-auth-status{max-width:100%;flex-basis:100%}}

.profile-photo-preview{display:block;width:112px;height:112px;object-fit:contain;border-radius:14px;background:#ffffff12;border:1px solid #bcd4df55;margin:18px 0}.own-profile h1{margin-top:18px}.own-profile .row{margin-top:0}.own-profile .organisation-photo{border-radius:10px}.hub-search-form{display:flex;gap:8px;align-items:center;flex:1;max-width:380px;min-width:180px;margin-left:auto}.commons .top-inner .hub-search-form .search{order:0;flex:1 1 auto;width:0;min-width:0;max-width:none;margin:0}.hub-search-button{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}#content{scroll-margin-top:130px}@media(max-width:650px){.commons .top-inner .hub-search-form{order:3;flex-basis:100%;width:100%;max-width:none;margin:0}.hub-search-button{min-width:86px}.profile-photo-preview{width:96px;height:96px}}

.profile-site-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;overflow-wrap:anywhere}.profile-link-image,.social-link .profile-link-image{width:32px;height:32px;display:inline-block;flex:none;object-fit:contain;border-radius:5px;border:1px solid #c5dae74d}.own-profile .social-links{margin-top:12px}

.media-file-details{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-rename{padding:6px 10px;font-size:12px}.pdf-preview-link{display:block;text-decoration:none;cursor:pointer}.pdf-first-page,.gallery .pdf-first-page{width:100%;height:190px;object-fit:contain;background:#eef2f5;border-radius:5px;display:block}.pdf-placeholder{display:grid;place-items:center;text-align:center;padding:20px;color:#365369;font-size:13px}.rename-file-dialog{background:linear-gradient(140deg,#273e51f5,#102131f5);color:#edf3f8;border:1px solid #bdd7e477}.rename-file-dialog::backdrop{background:#06111cb3;backdrop-filter:blur(6px)}
