.pf-page{--pf-accent:#007f89;max-width:1500px;margin:auto}.pf-page h1{font-size:clamp(1.7rem,2.6vw,2.5rem);letter-spacing:-.035em;line-height:1.15;margin:0 0 9px}.pf-page h2{font-size:1.35rem;margin:0 0 18px}.pf-page h3{font-size:1rem;margin:22px 0 10px}.pf-page p{line-height:1.65;color:#557185}.pf-identity{overflow:hidden;margin-bottom:24px}.pf-cover{height:205px;position:relative;background-size:cover;background-position:center 45%;background-color:#07566b}.pf-cover>img{width:100%;height:100%;object-fit:cover}.pf-visibility{position:absolute;right:18px;top:18px;background:#f4ffffed;border-radius:20px;padding:8px 13px;font-size:.78rem;color:#09556a}.pf-person{display:flex;align-items:flex-start;gap:24px;padding:0 28px 16px}.pf-portrait{width:146px;height:146px;flex-shrink:0;border:6px solid white;border-radius:50%;margin-top:-60px;background:#e2f3f4;z-index:1;display:grid;place-items:center;overflow:hidden;color:#075269;font-size:2.5rem}.pf-portrait img{width:100%;height:100%;object-fit:cover}.pf-person-copy{padding-top:22px;flex:1;min-width:0}.pf-person-copy .pf-meta{margin:0;color:#54758a;font-size:.9rem}.pf-bio{margin:10px 0 0}.pf-edit-link{margin-top:22px;white-space:nowrap;border-color:var(--pf-accent)!important;color:var(--pf-accent)!important}.pf-tabs{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:0 24px;border-bottom:1px solid #dce8ec}.pf-tabs a{display:block;padding:15px 6px;text-decoration:none;color:#577183;font-size:.9rem}.pf-tabs a[aria-current=page]{border-bottom:3px solid #008997;color:#153e4d;font-weight:700}.pf-tabs .pf-view-as{margin-left:auto;color:#007f89}.pf-view-grid,.pf-editor-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;align-items:start}.pf-view-main,.pf-editor-main{display:grid;gap:20px;min-width:0}.pf-card{padding:25px;margin-bottom:20px;min-width:0;overflow-wrap:anywhere}.pf-view-main>.pf-card,.pf-editor-main>.pf-card{margin:0}.pf-chips{display:flex;gap:9px;flex-wrap:wrap}.pf-chips span{background:#e7f5f8;border-radius:18px;padding:8px 14px;font-size:.85rem;color:#0b6171}.pf-neutral{background:#eef0f3;color:#526070;font-size:.75rem;padding:5px 10px;border-radius:10px;display:inline-block}.pf-help{display:inline-block;margin:10px;font-size:.8rem;color:#446e80}.pf-help summary{cursor:pointer}.pf-help p{max-width:480px}.pf-preline{white-space:pre-line}.pf-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pf-awards figure{margin:0;text-align:center}.workspace-shell .pf-page .rec-badge{width:100%;max-width:130px;height:130px}.pf-awards figcaption{font-size:.9rem;font-weight:700}.pf-awards small{display:block;font-weight:400;color:#617d8b;font-size:.75rem;margin-top:8px}.pf-milestone{display:flex;gap:20px;align-items:center;padding:16px 24px;background:linear-gradient(120deg,#fff,#e3f6f8)}.pf-milestone h2{margin:5px 0}.pf-milestone p{margin:0;font-size:.8rem}.workspace-shell .pf-milestone .rec-badge{width:88px;height:88px;flex-shrink:0}.pf-selected-grid,.pf-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-selected-grid article,.pf-service-grid article{border:1px solid #dce9ed;border-radius:12px;padding:16px;background:linear-gradient(145deg,#eef9fa,#fff)}.pf-dive-wave,.pf-service-grid article>span{display:block;font-size:2.5rem;color:#41aeb5}.pf-selected-grid small{color:#667e8d;overflow-wrap:anywhere}.pf-selected-grid h3{margin:10px 0}.pf-contact{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;font-size:.85rem}.pf-contact dt{color:#486879}.pf-contact dd{margin:0;overflow-wrap:anywhere}.pf-contact a{color:#086c7b}.pf-manage a{display:block;padding:15px 0;border-bottom:1px solid #e5eef1;color:#006e7c;text-decoration:none}.pf-editor-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.pf-editor-title p{margin:0 0 20px}.pf-editor-title>a{white-space:nowrap}.pf-editor-grid label{display:flex;flex-direction:column;gap:9px;font-size:.9rem;font-weight:600;margin:0 0 18px}.pf-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pf-full{grid-column:1/-1}.pf-editor-grid input:not([type=checkbox]),.pf-editor-grid textarea,.pf-editor-grid select{box-sizing:border-box;width:100%;border:1px solid #bacfd8;border-radius:7px;padding:12px;font:inherit;color:#183e4d;background:#fff}.pf-editor-grid input[type=color]{height:48px}.pf-editor-grid textarea{resize:vertical;min-height:90px}.pf-privacy>label{margin-top:24px;padding-top:18px;border-top:1px solid #e1ebef}.pf-privacy small{color:#577787;line-height:1.6}.pf-private-note{border-top:1px solid #dce7ed;padding-top:20px;font-size:.85rem}.pf-preview{display:block;padding:15px;text-align:center;background:#e6f5f8;border-radius:9px;color:#006a79;text-decoration:none;font-weight:700}.pf-editor-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:24px}.pf-image-card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;padding:24px;margin:20px 0 24px}.pf-image-card>small{grid-column:1/-1;color:#5a7987}.pf-image-edit>strong{display:block;margin-bottom:12px}.pf-edit-avatar{width:110px;height:110px;object-fit:cover;border-radius:50%;margin:0 0 12px}.pf-edit-cover{height:110px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:12px}.pf-placeholder{display:grid;place-items:center;background:#e4f1f4;color:#208b97;font-size:2rem}.pf-image-edit label{font-size:.8rem}.pf-image-edit input[type=file]{display:block;max-width:100%;font-size:.8rem;margin:8px 0}.pf-inline{display:flex;gap:12px;align-items:center}.pf-text-button{background:none;border:0;color:#007888;cursor:pointer;text-decoration:underline;font:inherit}.pf-preview-banner{display:flex;gap:20px;justify-content:space-between;padding:15px;border:1px solid #badce2;border-radius:10px;margin-bottom:20px;background:#e6f5f8}.pf-editor-grid .pf-dive-choice{display:flex;flex-direction:row;font-weight:400;align-items:flex-start}.pf-dive-choice small{display:block;font-size:.75rem;color:#587787}.pf-posts{display:grid;gap:18px}.pf-posts .pf-card{margin:0}.pf-page :focus-visible{outline:3px solid #25abb5;outline-offset:3px}
@media(min-width:1500px){.pf-cover{height:240px}}
@media(max-width:1100px){.pf-view-grid,.pf-editor-grid{grid-template-columns:1fr}.pf-view-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pf-image-card{grid-template-columns:170px minmax(0,1fr)}.pf-person{gap:16px}.pf-portrait{width:110px;height:110px;margin-top:-40px}.pf-edit-link{font-size:.75rem;padding:10px!important}.pf-person-copy h1{font-size:1.7rem}}
@media(max-width:600px){.pf-page{padding:18px 14px!important}.pf-cover{height:145px}.pf-person{padding:0 16px 16px;flex-wrap:wrap;gap:10px}.pf-portrait{width:86px;height:86px;margin-top:-30px}.pf-person-copy{padding-top:14px;flex-basis:calc(100% - 110px)}.pf-person-copy h1{font-size:1.5rem}.pf-person-copy p{font-size:.82rem}.pf-edit-link{margin:0 0 0 auto}.pf-tabs{padding:0 12px;gap:12px}.pf-tabs a{font-size:.8rem}.pf-tabs .pf-view-as{margin-left:0;width:100%;padding-top:0}.pf-card{padding:20px}.pf-view-grid>aside{display:block}.pf-selected-grid,.pf-service-grid{grid-template-columns:1fr}.pf-fields{grid-template-columns:1fr}.pf-image-card{grid-template-columns:1fr;padding:18px}.pf-editor-title{display:block}.pf-editor-title>a{display:inline-block;margin-bottom:16px}.pf-contact{grid-template-columns:90px 1fr}.pf-visibility{font-size:.7rem;padding:6px 9px;top:10px;right:10px}.pf-editor-actions{position:static}.pf-preview-banner{flex-direction:column;gap:10px}}
/* The image editor stays outside the details form, aligned with the privacy panel. */
.pf-editor-wrap{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;align-items:start;margin-top:20px}.pf-editor-wrap>.pf-image-card{grid-column:1;margin:0;grid-template-columns:145px minmax(0,1fr);gap:18px}.pf-editor-wrap>.pf-editor-grid{display:contents}.pf-editor-wrap .pf-editor-main{grid-column:1}.pf-editor-wrap .pf-editor-grid>aside{grid-column:2;grid-row:1/span 2}.pf-editor-grid input,.pf-editor-grid textarea,.pf-editor-grid select{font-weight:400}
@media(max-width:1100px){.pf-editor-wrap{grid-template-columns:1fr}.pf-editor-wrap .pf-editor-grid>aside{grid-column:1;grid-row:auto}.pf-editor-wrap>.pf-image-card{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:600px){.pf-editor-wrap>.pf-image-card{grid-template-columns:1fr}}
.pf-service-grid article{padding:0;position:relative;overflow:hidden;min-height:145px;background:#075269}.pf-service-grid article>img{width:100%;height:145px;object-fit:cover;display:block}.pf-service-grid article h3{position:absolute;inset:auto 0 0;margin:0;padding:25px 12px 12px;background:linear-gradient(transparent,#032a40eb);color:#fff;font-size:.9rem}
.pf-page h1:focus{outline:none}.pf-inline{flex-wrap:wrap;row-gap:8px}.pf-inline .ws-outline{padding:9px 12px;font-size:.8rem}.pf-image-edit{min-width:0}.pf-image-edit form{max-width:100%}
.pf-organisation .pf-portrait{background:var(--pf-accent);color:#153e4d}.pf-organisation .pf-edit-link{color:#153e4d!important}
/* Approved profile editor: one personal-details card and compact privacy rows. */
.pf-editor-page{max-width:1540px}.pf-editor-title{align-items:flex-end}.pf-editor-title h1{font-size:clamp(1.8rem,3vw,2.65rem)}.pf-editor-title p{font-size:1rem;margin-bottom:12px}.pf-editor-page>.pf-tabs{padding:0;gap:28px;border-bottom:0;margin-bottom:8px}.pf-editor-form{display:none}.pf-editor-page .pf-editor-wrap{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:20px;margin-top:0}.pf-editor-wrap>.pf-editor-main{grid-column:1}.pf-editor-wrap>aside{grid-column:2;grid-row:1}.pf-editor-page .pf-card{padding:24px;margin:0}.pf-editor-page .pf-card h2{font-size:1.3rem;margin-bottom:18px}.pf-editor-page .pf-image-card{display:grid;grid-template-columns: minmax(140px,.85fr) minmax(0,1.65fr);padding:0;margin:0 0 18px;gap:22px;border:0;background:none;box-shadow:none}.pf-image-edit>strong{font-size:.85rem;font-weight:500;margin-bottom:7px}.pf-image-frame{position:relative;margin-bottom:6px}.pf-avatar-frame{width:144px;max-width:100%}.pf-image-frame .pf-edit-avatar{width:144px;height:144px;max-width:100%;margin:0}.pf-image-frame .pf-edit-cover{height:144px;margin:0;border-radius:8px}.pf-camera{position:absolute;bottom:8px;right:8px;border-radius:50%;background:#fff;border:1px solid #cbdde6;color:#153e4d;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.pf-camera .pf-icon{width:19px!important;height:19px!important}.pf-icon{width:22px!important;height:22px!important;flex-shrink:0;display:inline-block;vertical-align:middle}.pf-change-image{font-size:.85rem;color:#007681;text-decoration:underline;cursor:pointer}.pf-upload-form input[type=file]{font-size:.75rem}.pf-upload-ready input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pf-upload-ready .pf-upload-button{display:none}.pf-upload-ready:focus-within .pf-camera{outline:2px solid #20a8b5}.pf-upload-form .pf-inline{gap:10px;margin-top:3px}.pf-upload-form .pf-text-button{font-size:.72rem;color:#567586}.pf-image-help{position:relative;font-size:.85rem;color:#567586}.pf-image-help summary{cursor:pointer;list-style:none}.pf-image-help p{position:absolute;z-index:5;top:15px;left:0;width:220px;max-width:65vw;background:#153e4d;color:white;padding:12px;border-radius:8px;box-shadow:0 5px 18px #143d4d22;font-size:.8rem}.pf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pf-editor-wrap label{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;font-size:.86rem;font-weight:500}.pf-editor-wrap input:not([type=checkbox]):not([type=file]),.pf-editor-wrap textarea,.pf-editor-wrap select{box-sizing:border-box;width:100%;border:1px solid #bdcfd9;border-radius:7px;padding:10px 12px;font:inherit;font-weight:400;color:#183e4d;background:#fff;min-width:0}.pf-editor-wrap textarea{resize:vertical;min-height:78px;line-height:1.5}.pf-editor-wrap input[type=color]{height:44px}.pf-editor-wrap input[hidden]{display:none}.pf-editor-wrap .pf-chip-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:.86rem}.pf-count{text-align:right;color:#688291;font-weight:400;margin-top:-3px;font-size:.72rem}.pf-chip-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pf-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:20px;background:#e2f4fb;color:#08627d;max-width:100%;overflow-wrap:anywhere;font-size:.82rem}.pf-chip button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:0 2px;font-size:1.05rem;line-height:1}.pf-chip-picker{position:relative}.pf-chip-picker summary{cursor:pointer;list-style:none;border:1px solid #b7d1de;padding:7px 11px;border-radius:7px;color:#006e83;font-size:.82rem;background:white}.pf-chip-options{position:absolute;top:100%;left:0;z-index:6;width:230px;max-width:65vw;background:#fff;border:1px solid #c2d7df;box-shadow:0 8px 25px #153e4d22;border-radius:9px;padding:8px;display:grid;gap:5px}.pf-chip-options button{text-align:left;padding:7px 8px;border:0;background:#eff8fa;color:#13566b;border-radius:5px;cursor:pointer;font:inherit;font-size:.8rem}.pf-chip-options input{font-size:.8rem!important}.pf-chip-status{display:block;color:#a53838;font-size:.75rem;margin-top:4px}.pf-privacy-row{display:grid!important;grid-template-columns:26px minmax(0,1fr) 120px;gap:13px!important;align-items:start;padding:22px 0!important;margin:0!important;border-top:1px solid #dae6ec;font-weight:400!important}.pf-privacy-row:first-of-type{border-top:0;padding-top:8px!important}.pf-privacy-row>.pf-icon{margin-top:5px;color:#113e55}.pf-privacy-row strong{display:block;font-size:.9rem;margin:4px 0 5px;font-weight:600}.pf-privacy-row small{display:block;font-size:.75rem;line-height:1.45;color:#5a7486}.pf-privacy-row select{font-size:.8rem;padding:10px 7px}.pf-private-note{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #dce7ed;margin:0 0 18px;padding:22px 0;font-size:.8rem;line-height:1.5}.pf-private-note .pf-icon{color:#113e55}.pf-preview{display:flex;align-items:center;justify-content:center;gap:9px;font-size:.85rem;padding:15px 8px}.pf-editor-actions{margin-top:28px;gap:12px}.pf-editor-actions button,.pf-editor-actions a{padding:12px 20px;border-radius:9px}.pf-editor-wrap .pf-dive-choice{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;gap:10px;margin-top:14px}.pf-selected-editor summary{font-size:1.05rem;font-weight:600;cursor:pointer}.pf-selected-editor summary span{float:right;font-size:.8rem;color:#587787}.pf-selected-editor details>p{font-size:.8rem}.pf-editor-main{gap:14px}.pf-editor-page .pf-neutral{margin-right:5px}.pf-editor-page .pf-help{font-size:.75rem}.pf-editor-page #pf-upload-status:empty{display:none}.pf-editor-page #pf-upload-status{color:#a53838;font-size:.85rem}
@media(max-width:1200px){.pf-editor-page .pf-editor-wrap{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.pf-privacy-row{grid-template-columns:22px minmax(0,1fr) 105px;gap:8px!important}.pf-editor-page .pf-card{padding:20px}.pf-editor-page .pf-image-card{grid-template-columns:120px minmax(0,1fr)}.pf-image-frame .pf-edit-avatar{width:120px;height:120px}.pf-image-frame .pf-edit-cover{height:120px}}
@media(max-width:1000px){.pf-editor-page .pf-editor-wrap{grid-template-columns:1fr}.pf-editor-wrap>aside{grid-column:1;grid-row:auto}.pf-editor-page .pf-image-card{grid-template-columns:150px minmax(0,1fr)}.pf-privacy-row{grid-template-columns:26px minmax(0,1fr) 140px}.pf-editor-actions{margin-top:18px}.pf-editor-page .pf-card{padding:22px}}
@media(max-width:600px){.pf-editor-page .pf-image-card{grid-template-columns:100px minmax(0,1fr);gap:14px}.pf-image-frame .pf-edit-avatar{width:100px;height:100px}.pf-image-frame .pf-edit-cover{height:100px}.pf-image-edit>strong{font-size:.78rem}.pf-editor-page .pf-card{padding:18px}.pf-privacy-row{grid-template-columns:22px minmax(0,1fr) 105px;gap:8px!important}.pf-privacy-row strong{font-size:.82rem}.pf-privacy-row small{font-size:.7rem}.pf-editor-wrap .pf-fields{gap:0}.pf-editor-actions>*{flex:1;text-align:center}.pf-chip-options{left:auto;right:0}.pf-editor-page .pf-editor-title h1{font-size:1.8rem}}
/* Member/organisation views aligned with the approved cover, overview and cards. */
.pf-page:not(.pf-editor-page){background:radial-gradient(ellipse at 60% 35%,#e6f8fc80,transparent 75%)}.pf-identity{border-radius:13px;margin-bottom:18px}.pf-cover{height:190px}.pf-person{padding:0 26px 14px;gap:24px}.pf-portrait{width:160px;height:160px;margin-top:-65px;border-width:5px}.pf-person-copy{padding-top:17px}.pf-person-copy h1{font-size:2rem;margin-bottom:7px}.pf-bio{font-size:.9rem;margin-top:8px}.pf-edit-link{font-size:.82rem;padding:10px 16px!important;display:flex;gap:8px;align-items:center}.pf-edit-link .pf-icon{width:17px!important;height:17px!important}.pf-visibility{display:flex;gap:7px;align-items:center;font-size:.72rem}.pf-visibility .pf-icon{width:17px!important;height:17px!important}.pf-view-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:18px}.pf-view-main{gap:14px}.pf-view-grid .pf-card{padding:22px}.pf-view-grid .pf-card h2{margin-bottom:12px;font-size:1.35rem}.pf-view-grid .pf-card>p{font-size:.88rem;margin-top:0}.pf-view-grid .pf-card h3{margin-top:18px;margin-bottom:10px;font-size:.86rem}.pf-chips span{background:#e3f4fa;color:#075c78;padding:8px 13px;font-size:.8rem}.pf-certification{display:inline-flex;align-items:center;gap:9px;margin-right:10px;font-weight:600;white-space:pre-line}.pf-view-as{display:flex!important;gap:7px;align-items:center}.pf-view-as .pf-icon{width:18px!important;height:18px!important}.pf-recognition-intro{color:#587787;font-size:.85rem}.pf-awards{padding-top:12px;gap:20px}.workspace-shell .pf-awards .rec-badge{height:145px;max-width:145px}.pf-awards small{font-size:.78rem;line-height:1.4}.pf-milestone{position:relative;overflow:hidden;border:0;min-height:94px;border-radius:12px;background:linear-gradient(120deg,#fff 40%,#d2f0f8)}.pf-milestone:after{content:'∿';position:absolute;right:15px;bottom:-100px;font-size:270px;line-height:1;color:#67c1d522;pointer-events:none}.pf-milestone>div{z-index:1}.pf-milestone h2{font-size:1.4rem;margin:4px 0}.pf-selected-section{margin:16px 0 0;padding:20px 22px}.pf-selected-section h2{font-size:1.2rem;margin-bottom:14px}.pf-selected-grid{gap:14px}.pf-selected-grid article{display:flex;gap:13px;align-items:center;padding:0;overflow:hidden;background:#fff}.pf-selected-grid article>div{padding:12px 10px 12px 0;min-width:0}.pf-selected-grid article h3{margin:0 0 7px;font-size:.9rem}.pf-selected-grid article p{font-size:.8rem;margin:4px 0}.pf-selected-grid article a{font-size:.75rem;color:#007a89}.pf-selected-grid small{font-size:.72rem}.pf-selected-grid .pf-dive-wave{display:grid;place-items:center;align-self:stretch;min-width:80px;background:linear-gradient(150deg,#d0edf2,#078099);color:#fff;font-size:3rem}.pf-organisation .pf-portrait{width:90px;height:90px;margin-top:20px;border:0;font-size:1.6rem}.pf-organisation .pf-person{gap:24px;padding:0 26px 20px;align-items:flex-start}.pf-organisation .pf-person-copy{padding-top:20px}.pf-organisation .pf-person-copy h1{font-size:1.8rem}.pf-organisation .pf-edit-link{color:var(--pf-accent)!important}.pf-organisation .pf-tabs a[aria-current=page]{border-color:var(--pf-accent);color:var(--pf-accent)}.pf-organisation .pf-service-grid article{min-height:145px}.pf-contact{grid-template-columns:minmax(125px,1fr) minmax(0,1.2fr);gap:0;font-size:.78rem;margin:0}.pf-contact dt,.pf-contact dd{padding:15px 0;border-bottom:1px solid #e3edf1;line-height:1.5}.pf-contact dt{display:flex;align-items:center;gap:12px}.pf-contact dt .pf-icon{width:20px!important;height:20px!important;color:#143e51}.pf-contact dt:last-of-type,.pf-contact dd:last-of-type{border-bottom:0}.pf-manage a{display:flex;align-items:center;gap:13px;font-size:.85rem;color:#164357}.pf-manage a span{margin-left:auto;font-size:1.3rem}.pf-manage a:last-child{border-bottom:0;padding-bottom:0}.pf-organisation .pf-manage{margin-bottom:0}
@media(min-width:1500px){.pf-cover{height:210px}}
@media(max-width:1100px){.pf-view-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.pf-view-grid>aside{display:block}.pf-portrait{width:130px;height:130px}.pf-person-copy h1{font-size:1.7rem}.pf-person{gap:17px}.pf-selected-grid .pf-dive-wave{min-width:55px}.pf-contact{grid-template-columns:1fr;gap:0}.pf-contact dt{padding-bottom:2px;border:0}.pf-contact dd{padding-top:0;padding-left:32px}}
@media(max-width:800px){.pf-view-grid{grid-template-columns:1fr}.pf-view-grid>aside{display:block}.pf-selected-grid{grid-template-columns:1fr}.pf-selected-grid .pf-dive-wave{min-width:85px}.pf-portrait{width:110px;height:110px;margin-top:-42px}.pf-cover{height:165px}.pf-person-copy h1{font-size:1.6rem}.pf-organisation .pf-person{flex-wrap:wrap;gap:14px}.pf-contact{grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr)}.pf-contact dt{padding:14px 0;border-bottom:1px solid #e3edf1}.pf-contact dd{padding:14px 0}.pf-person-copy{min-width:0}.pf-awards{max-width:400px;margin:auto}}
@media(max-width:600px){.pf-person{padding:0 16px 14px;gap:10px;flex-wrap:wrap}.pf-person-copy{flex-basis:calc(100% - 120px);padding-top:12px}.pf-portrait{width:94px;height:94px;margin-top:-30px}.pf-person-copy h1{font-size:1.4rem}.pf-edit-link{margin:2px 0 0 auto}.pf-organisation .pf-person-copy{flex-basis:calc(100% - 115px)}.pf-organisation .pf-person-copy h1{font-size:1.4rem}.pf-organisation .pf-portrait{width:80px;height:80px}.pf-organisation .pf-tabs{gap:14px}.pf-cover{height:145px}.pf-view-grid .pf-card{padding:20px}.pf-milestone{padding:15px;gap:12px}.pf-milestone h2{font-size:1.15rem}.pf-selected-section{padding:18px}.pf-tabs .pf-view-as{padding-top:0;padding-bottom:12px}.pf-organisation .pf-person{padding:0 16px 16px}.pf-preview-banner{font-size:.85rem}}
.pf-editor-wrap .pf-camera{display:grid;place-items:center;margin:0;gap:0;position:absolute;width:32px;height:32px}.pf-editor-wrap .pf-change-image{display:inline-block;margin:0;font-size:.8rem}.pf-cert-editor{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-cert-editor>label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;flex:1;min-width:200px;margin:0}.pf-cert-editor .pf-help{margin:0;position:relative}.pf-cert-editor .pf-help summary{list-style:none;cursor:pointer;font-size:1rem}.pf-cert-editor .pf-help p{position:absolute;right:0;top:15px;width:270px;max-width:70vw;z-index:4;background:#153e4d;color:#fff;border-radius:9px;padding:14px;box-shadow:0 5px 20px #12384833;font-size:.8rem}.pf-cert-editor .pf-neutral{font-size:.7rem;white-space:nowrap}.pf-cert-editor input{font-size:.82rem!important}.pf-editor-main #details{scroll-margin-top:20px}.pf-editor-wrap #privacy{scroll-margin-top:20px}
@media(max-width:600px){.pf-cert-editor>label{grid-template-columns:1fr;min-width:100%}.pf-cert-editor{gap:8px}}
.pf-editor-page .pf-card{overflow:visible}.pf-chip-options{max-height:300px;overflow-y:auto;box-sizing:border-box}.pf-chip-picker.pf-picker-up .pf-chip-options{top:auto;bottom:100%;margin-bottom:4px}.pf-editor-page .pf-image-edit .pf-camera:focus-visible,.pf-editor-page .pf-change-image:focus-visible{outline:3px solid #20a8b5;outline-offset:3px}
.pf-team-post{padding:15px 0;border-bottom:1px solid #e5eef1}.pf-team-post:last-child{border-bottom:0;padding-bottom:0}.pf-team-post-image{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.pf-team-post header{display:flex;gap:10px;align-items:center;font-size:.85rem}.pf-team-post header small{display:block;color:#627e8b;font-size:.72rem;margin-top:4px}.pf-post-avatar{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;overflow:hidden;background:#e3f4f7;color:#007888;flex-shrink:0;font-weight:600}.pf-post-avatar img{width:100%;height:100%;object-fit:cover}.pf-team-post p{font-size:.85rem}.pf-team-post a{color:#007886;font-size:.8rem}.pf-team-post h3{font-size:1rem;margin:14px 0 8px}.pf-team-post h3 a{font-size:inherit;text-decoration:none}.pf-post-photo img{width:100%;height:180px;object-fit:cover;border-radius:10px;display:block}
@media(max-width:600px){.pf-team-post-image{grid-template-columns:1fr}.pf-post-photo img{height:170px}}
.pf-chips span{display:inline-flex;align-items:center;gap:8px}.pf-chips .pf-icon{width:19px!important;height:19px!important}.pf-milestone small{font-size:.78rem;font-weight:600}.pf-milestone h2{letter-spacing:-.025em}
.pf-page .pf-help summary{list-style:none;cursor:pointer;color:#36798e}.pf-editor-title>a{display:inline-flex;gap:7px;align-items:center;font-size:.85rem}.pf-editor-title>a .pf-icon{width:18px!important;height:18px!important}
@media(max-width:600px){.pf-image-edit>strong{min-height:2.8em;line-height:1.4;display:flex;align-items:flex-end}}
