/* Public profile shell, compact overview and detailed Impact presentation. */
/* Keep the profile's own story and featured media centred below the highlights. */
.fn-cf-pilot #youzify #forestcontent{width:calc(100% - 28px);max-width:820px;margin-inline:auto;box-sizing:border-box;align-items:center}
#youzify .fn-cf-overview .fm-impact-breakdown{margin:20px 0 34px;border:1px solid #dfe7d9;border-radius:16px;background:#fff;overflow:hidden}
#youzify .fn-cf-overview .fm-impact-breakdown>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-size:16px;font-weight:600;color:#176344;cursor:pointer;list-style:none}
#youzify .fn-cf-overview .fm-impact-breakdown>summary::-webkit-details-marker{display:none}
#youzify .fn-cf-overview .fm-impact-breakdown[open]>summary{border-bottom:1px solid #e3e9df;background:#f3f6ef}
#youzify .fn-cf-overview .fm-impact-breakdown[open]>summary>span{transform:rotate(180deg)}
#youzify .fn-cf-overview .fm-breakdown-body{padding:22px;max-width:940px;margin:auto}
#youzify .fn-cf-overview .fm-breakdown-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}
#youzify .fn-cf-overview .fm-breakdown-counts dt{font-size:14px;color:#65786b;font-weight:400}
#youzify .fn-cf-overview .fm-breakdown-counts dd{margin:5px 0 0;font-size:26px;font-weight:650;color:#176344}
#youzify .fn-cf-overview .fm-breakdown-body p{font-size:14px;line-height:1.5;color:#65786b;margin:18px 0}
#youzify .fn-cf-overview .fm-breakdown-body table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
#youzify .fn-cf-overview .fm-breakdown-body thead,#youzify .fn-cf-overview .fm-breakdown-body thead th{background:#f3f6ef;color:#365643}
#youzify .fn-cf-overview .fm-breakdown-body caption{text-align:left;font-weight:600;padding:12px 0;color:#1c241d}
#youzify .fn-cf-overview .fm-breakdown-body th,#youzify .fn-cf-overview .fm-breakdown-body td{padding:12px 8px;border-bottom:1px solid #e3e9df;text-align:right;overflow-wrap:anywhere}
#youzify .fn-cf-overview .fm-breakdown-body th:first-child{text-align:left;width:44%}
@media(max-width:600px){#youzify .fn-cf-overview .fm-breakdown-body{padding:16px}#youzify .fn-cf-overview .fm-breakdown-counts{grid-template-columns:1fr;gap:12px}#youzify .fn-cf-overview .fm-breakdown-counts>div{display:flex;align-items:center;justify-content:space-between;gap:14px}#youzify .fn-cf-overview .fm-breakdown-counts dd{margin:0;font-size:23px}}
/* Overview highlights and the shared, deliberately small header figures. */
#youzify .fn-cf-overview.fm-overview-summary .fm-impact{margin-top:0}
#youzify .fn-cf-overview .fm-overview-previews{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:20px}
#youzify .fn-cf-overview .fm-preview{display:flex;flex-direction:column;min-width:0;padding:20px 22px;border:1px solid #e3e9df;border-radius:16px;background:#fff}
#youzify .fn-cf-overview .fm-preview:only-child{grid-column:1/-1}
#youzify .fn-cf-overview .fm-preview-network{background:#eef3e9}
#youzify .fn-cf-overview .fm-preview h2{font-size:20px;font-weight:650;line-height:1.2;margin:0 0 14px}
#youzify .fn-cf-overview .fm-preview h3{font-size:12px;font-weight:600;letter-spacing:0;margin:0 0 7px}
#youzify .fn-cf-overview .fm-preview .fm-planting{grid-template-columns:minmax(0,1fr) 66px;gap:3px 12px;padding:12px 0}
#youzify .fn-cf-overview .fm-preview .fm-planting:first-child{padding-top:0}
#youzify .fn-cf-overview .fm-preview .fm-planting:last-child{border-bottom:0}
#youzify .fn-cf-overview .fm-preview .fm-planting-date{grid-column:1;font-size:10px;padding:0}
#youzify .fn-cf-overview .fm-preview .fm-planting-story{grid-column:1;grid-row:auto}
#youzify .fn-cf-overview .fm-preview .fm-planting-story h3{font-size:13px;line-height:1.45;margin:0}
#youzify .fn-cf-overview .fm-preview .fm-planting-quantity{grid-column:2;grid-row:1/3;align-self:center}
#youzify .fn-cf-overview .fm-preview .fm-planting-quantity strong{font-size:21px}
#youzify .fn-cf-overview .fm-preview .fm-planting-quantity span{font-size:10px}
#youzify .fn-cf-overview .fm-preview-group{margin-bottom:12px}
#youzify .fn-cf-overview .fm-preview-more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:10px;margin-top:auto;color:#17643f;text-decoration:none;font-size:12px;font-weight:600}
#youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card{padding:16px;gap:12px}
#youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card>img{width:44px;height:44px}
#youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card-more{padding-bottom:52px}
#youzify .fn-cf-overview .fm-impact-full .fm-impact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
#youzify .fn-cf-overview{max-width:1160px!important;margin:0 auto!important;padding:24px 24px 48px!important;gap:28px!important;color:#20382c;font-size:16px;line-height:1.5}
#youzify .fn-cf-overview .brxe-shortcode:empty{display:none}
#youzify .fn-cf-overview h1,#youzify .fn-cf-overview h2,#youzify .fn-cf-overview h3{font-family:inherit;letter-spacing:-.025em}
#youzify .fn-cf-overview .fm-hero{overflow:visible;background:#fff;border-radius:20px;border:1px solid #e3e9df}
#youzify .fn-cf-overview .fm-cover{position:relative;height:180px;overflow:hidden;background:#e7eedf;border-radius:20px 20px 0 0}
#youzify .fn-cf-overview .fm-cover>img{width:100%;height:100%;object-fit:cover;display:block}
#youzify .fn-cf-overview .fm-cover-empty{height:100px;background:linear-gradient(120deg,#dcebd5,#eff4e8)}
#youzify .fn-cf-overview .fm-identity{display:flex;align-items:center;gap:20px;padding:24px 28px}
#youzify .fn-cf-overview .fm-identity>img{width:76px;height:76px;border-radius:16px;object-fit:cover;border:3px solid #fff;margin:0;box-shadow:0 0 0 1px #e3e9df}
#youzify .fn-cf-overview .fm-identity>div{flex:1;min-width:0}
#youzify .fn-cf-overview .fm-identity h1{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0 0 7px;font-weight:700}
#youzify .fn-cf-overview .fm-identity p{margin:0;color:#607363;font-size:14px}
#youzify .fn-cf-overview .fm-cta{padding:12px 20px;border-radius:30px;background:#17643f;color:#fff;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;min-height:44px}
#youzify .fn-cf-overview .fm-impact{margin-top:16px}
#youzify .fn-cf-overview .fm-impact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
#youzify .fn-cf-overview .fm-impact-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e3e9df;border-radius:16px;padding:20px;min-width:0}
#youzify .fn-cf-overview .fm-impact-card:first-child{background:#edf5e8;border-color:#dce8d4}
#youzify .fn-cf-overview .fm-impact-card>img{width:52px;height:52px;object-fit:contain;flex-shrink:0}
#youzify .fn-cf-overview .fm-impact-card strong{display:block;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#1c5738;font-weight:700;font-variant-numeric:tabular-nums}
#youzify .fn-cf-overview .fm-impact-card span{display:block;font-size:13px;font-weight:600;margin-top:6px}
#youzify .fn-cf-overview .fm-impact-card small{display:block;font-size:11px;color:#627267;margin-top:2px}
#youzify .fn-cf-overview .fm-impact-card-more{position:relative;padding-bottom:60px}
#youzify .fn-cf-overview .fm-impact-link{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 20px;border-top:1px solid #e3e9df;color:#17643f;font-size:12px;font-weight:600;text-decoration:none}
#youzify .fn-cf-overview .fm-impact-link span{display:inline;font-size:16px;margin:0}
#youzify .fn-cf-overview .fm-section-head h2,#youzify .fn-cf-overview .fm-network>h2{font-size:26px;font-weight:650;margin:0 0 18px;line-height:1.2}
#youzify .fn-cf-overview .fm-recent{margin:0}
#youzify .fn-cf-overview .fm-planting-list{border-top:1px solid #dbe3d6}
#youzify .fn-cf-overview .fm-planting{display:grid;grid-template-columns:108px minmax(0,1fr) 100px;gap:22px;align-items:start;padding:24px 4px;border-bottom:1px solid #dbe3d6}
#youzify .fn-cf-overview .fm-planting-date{color:#627363;font-size:12px;padding-top:4px;font-variant-numeric:tabular-nums}
#youzify .fn-cf-overview .fm-planting-story h3{font-size:17px;line-height:1.5;font-weight:600;margin:0;color:#274632;letter-spacing:-.015em;overflow-wrap:anywhere}
#youzify .fn-cf-overview .fm-planting-story .fn-cf-pills{margin-top:12px}
#youzify .fn-cf-overview .fm-planting-quantity{text-align:right}
#youzify .fn-cf-overview .fm-planting-quantity strong{display:block;font-size:26px;line-height:1.1;color:#1c5738;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
#youzify .fn-cf-overview .fm-planting-quantity span{font-size:12px;color:#607363;display:block;margin-top:4px}
#youzify .fn-cf-overview .fm-more-wrap{text-align:center;padding:18px 0 0}
#youzify .fn-cf-overview .fm-more{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;color:#17643f;background:#fff;border:1px solid #cddac8;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none}
#youzify .fn-cf-overview .fm-more[hidden]{display:none}
#youzify .fn-cf-overview .fm-more[aria-disabled=true]{opacity:.65}
#youzify .fn-cf-overview .fm-load-status{display:block;font-size:12px;margin-top:8px;color:#607363}
#youzify .fn-cf-overview .fm-network{padding:24px 26px;background:#eef3e9;border-radius:20px}
#youzify .fn-cf-overview .fm-network-group+.fm-network-group{margin-top:24px}
#youzify .fn-cf-overview .fm-network-group h3{font-size:14px;letter-spacing:0;font-weight:600;margin:0 0 12px}
#youzify .fn-cf-overview .fn-cf-pills{display:flex;flex-wrap:wrap;gap:8px}
#youzify .fn-cf-overview .fn-cf-pill{display:inline-flex;align-items:center;padding:5px 11px 5px 5px;gap:7px;border:1px solid #d9e2d6;background:#fff;min-height:38px;font-size:12px;border-radius:30px;color:#274632;text-decoration:none;max-width:100%;white-space:normal}
#youzify .fn-cf-overview .fn-cf-pill>span{overflow-wrap:anywhere}
#youzify .fn-cf-overview .fn-cf-pill img{width:25px;height:25px;min-width:25px;border-radius:50%;object-fit:cover}
#youzify .fn-cf-overview .fn-cf-pill-arrow{display:none}
#youzify .fn-cf-overview .fm-text-link{display:inline-block;padding:12px 0 0;margin-right:20px;font-size:13px;color:#17643f}
#youzify .fn-cf-overview a:hover{filter:brightness(.94)}
#youzify .fn-cf-overview a:focus-visible,#youzify .fn-cf-overview .fm-planting:focus-visible{outline:2px solid #17643f;outline-offset:4px}
@media(max-width:700px){
 #youzify .fn-cf-overview{padding:14px 14px 32px!important;gap:24px!important}
 #youzify .fn-cf-overview .fm-cover{height:160px}
 #youzify .fn-cf-overview .fm-identity{padding:18px;gap:12px;flex-wrap:wrap}
 #youzify .fn-cf-overview .fm-identity>img{width:58px;height:58px;border-radius:12px}
 #youzify .fn-cf-overview .fm-identity h1{font-size:26px}
 #youzify .fn-cf-overview .fm-identity p{font-size:12px}
 #youzify .fn-cf-overview .fm-cta{margin-left:70px;font-size:13px;padding:10px 16px}
 #youzify .fn-cf-overview .fm-impact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #youzify .fn-cf-overview .fm-impact-card{padding:15px 12px;gap:10px;flex-direction:column;align-items:flex-start}
 #youzify .fn-cf-overview .fm-impact-card>img{width:38px;height:38px}
 #youzify .fn-cf-overview .fm-impact-card:first-child:nth-last-child(3){grid-column:1/-1;flex-direction:row;align-items:center}
 #youzify .fn-cf-overview .fm-impact-card strong{font-size:26px}
 #youzify .fn-cf-overview .fm-impact-card span{font-size:12px}
 #youzify .fn-cf-overview .fm-impact-card small{font-size:10px}
 #youzify .fn-cf-overview .fm-impact-card-more{padding-bottom:60px}
 #youzify .fn-cf-overview .fm-impact-link{padding:10px 12px;font-size:11px}
 #youzify .fn-cf-overview .fm-section-head h2,#youzify .fn-cf-overview .fm-network>h2{font-size:23px}
 #youzify .fn-cf-overview .fm-planting{grid-template-columns:minmax(0,1fr) 74px;gap:8px 14px;padding:20px 0}
 #youzify .fn-cf-overview .fm-planting-date{grid-column:1/-1;padding:0;font-size:11px}
 #youzify .fn-cf-overview .fm-planting-story h3{font-size:15px}
 #youzify .fn-cf-overview .fm-planting-quantity strong{font-size:23px}
 #youzify .fn-cf-overview .fm-network{padding:22px 18px}
}
#youzify .fn-cf-overview .fm-planting-context{font-size:14px;line-height:1.5;color:#52645c;margin:10px 0 0}
#youzify .fn-cf-overview .fm-impact-card:only-child{grid-column:1/-1;flex-direction:row;align-items:center}
/* Shared shell and story-first overview. These rules affect public profile tabs only. */
.fn-cf-pilot #youzify .youzify-left-sidebar-layout,.fn-cf-pilot #youzify .youzify-right-sidebar-layout{grid-template-columns:minmax(0,1fr)}
.fn-cf-pilot #youzify .youzify-main-column{width:100%;min-width:0}
.fn-fm-shared-design #youzify-profile-header{display:none!important}
#youzify .fn-cf-overview.fm-profile-shell{padding-bottom:0!important;width:100%;display:block}
#youzify .fn-cf-overview.fm-overview-summary{padding-top:var(--space-s)!important;padding-bottom:var(--space-s)!important;display:block}
#youzify .fm-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m);border:1px solid #dce8d4;border-radius:var(--radius-m);background:#edf5e8}
#youzify .fm-summary>div{display:flex;align-items:center;gap:var(--space-xs)}
#youzify .fm-summary img{width:36px;height:36px;object-fit:contain}
#youzify .fm-summary strong{font-size:1.5em;color:#1c5738;margin-right:var(--space-3xs);font-variant-numeric:tabular-nums}
#youzify .fm-summary a{margin-left:auto;color:#17643f;font-weight:600;min-height:44px;display:flex;align-items:center;gap:var(--space-xs)}
#youzify .fn-cf-overview.fm-impact-page{display:flex;flex-direction:column;width:100%}
#youzify .fm-impact-page>h2{margin:0;font-size:1.6em}
#youzify .fm-impact-page .fm-impact{margin:0}
#youzify .fm-methodology{font-size:.8em;color:#17643f;align-self:flex-end}
#youzify .fm-impact-page .fn-cf-learning{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);background:white;padding:var(--space-m);border-radius:var(--radius-m)}
#youzify .fm-impact-page .fn-cf-learning dl{display:flex;justify-content:space-around;gap:var(--space-m)}
#youzify .fm-impact-page .fn-cf-learning dd{font-size:2em;font-weight:700;color:#1c5738;margin:0}
#youzify .fm-impact-page .fn-cf-learning .fm-cta{display:inline-flex;margin-top:var(--space-s)}
@media(max-width:700px){#youzify .fm-summary{gap:var(--space-xs)}#youzify .fm-summary a{margin-left:0;width:100%}#youzify .fm-impact-page .fn-cf-learning{grid-template-columns:1fr}#youzify .fn-cf-overview .fm-identity{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start}#youzify .fn-cf-overview .fm-identity>.fm-cta{grid-column:2;margin-left:0;justify-self:start}}
@media(max-width:700px){
 #youzify .fn-cf-overview .fm-cover-empty{height:96px}
 #youzify .fn-cf-overview .fm-overview-previews{grid-template-columns:1fr;gap:12px;margin-top:16px}
 #youzify .fn-cf-overview .fm-preview{padding:18px}
 #youzify .fn-cf-overview .fm-preview h2{font-size:20px}
 #youzify .fn-cf-overview .fm-impact-full .fm-impact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 #youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card{padding:14px 12px;gap:8px}
 #youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card>img{width:32px;height:32px}
 #youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card strong{font-size:24px}
 #youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card-more{padding-bottom:54px}
}

/* Empty forests keep their impact and offer a useful next step. */
#youzify .fn-cf-overview .fm-first-planting{padding:24px 28px;border:1px solid #dce8d7;border-radius:20px;background:#edf4e8;display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center}
#youzify .fn-cf-overview .fm-first-planting h2{margin:0;font-size:24px}
#youzify .fn-cf-overview .fm-first-planting p{margin:0;color:#546c63;font-size:16px}
#youzify .fn-cf-overview .fm-first-planting .fm-cta{grid-column:2;grid-row:1 / 3}
#youzify .fn-cf-overview .fm-empty-gift{padding:20px 24px;border:1px solid #dce8d7;background:#fff;border-radius:16px;min-width:0}
#youzify .fn-cf-overview .fm-empty-gift h3{margin:0 0 6px;font-size:20px}
#youzify .fn-cf-overview .fm-empty-gift p{margin:6px 0 14px;font-size:16px;line-height:1.5;color:#546c63}
#youzify .fn-cf-overview .fm-empty-gift .fm-empty-note{font-size:14px;margin-bottom:4px}
#youzify .fn-cf-overview .fm-network:has(.fm-empty-gift){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#youzify .fn-cf-overview .fm-network>.fm-empty-gift{margin:0}
#youzify .fn-cf-overview .fm-network:has(.fm-empty-gift)>h2,#youzify .fn-cf-overview .fm-network:has(.fm-empty-gift)>.fm-network-group:not(.fm-empty-gift){grid-column:1 / -1}
#youzify .fn-cf-overview .fm-preview .fm-empty-gift{padding:12px 0;border:0;border-radius:0;background:none}
#youzify .fn-cf-overview .fm-preview .fm-empty-gift+.fm-empty-gift{border-top:1px solid #dce8d7}
#youzify .fn-cf-overview .fm-preview-plantings>p{font-size:16px;line-height:1.5;color:#546c63;margin:12px 0 20px}
#youzify .fn-cf-overview .fm-share-prompt summary{font-size:16px;cursor:pointer;color:#17643f;font-weight:600}
#youzify .fn-cf-overview .fm-share-prompt label{display:block;font-size:14px;margin-top:12px}
#youzify .fn-cf-overview .fm-share-prompt input{width:100%;max-width:100%;min-width:0;font-size:14px;padding:10px;border:1px solid #b7cab9;border-radius:8px;background:white}
#youzify .fn-cf-overview .fm-copy-forest{margin-top:8px;padding:8px 14px;border-radius:8px;background:#17643f;color:white;font-size:14px;cursor:pointer}
#youzify .fn-cf-overview .fm-share-status{font-size:14px;display:block;margin-top:6px}
@media(max-width:700px){#youzify .fn-cf-overview .fm-first-planting{display:block;padding:20px}#youzify .fn-cf-overview .fm-first-planting h2{font-size:22px}#youzify .fn-cf-overview .fm-first-planting p{margin:10px 0 16px}#youzify .fn-cf-overview .fm-network:has(.fm-empty-gift){grid-template-columns:1fr}#youzify .fn-cf-overview .fm-empty-gift{padding:18px}}
/* The overview link stays separate from the owner's photo controls. */
#youzify .fn-cf-overview .fm-profile-name h1{overflow-wrap:anywhere;text-wrap:balance}
#youzify .fn-cf-overview .fm-header-impact{position:relative;flex:0 0 auto;max-width:230px;color:#274632}
#youzify .fn-cf-overview .fm-header-impact summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px 12px;background:#f1f6ed;border:1px solid #dce8d7;border-radius:12px;min-height:60px}
#youzify .fn-cf-overview .fm-header-impact summary::-webkit-details-marker{display:none}
#youzify .fn-cf-overview .fm-header-impact summary:focus-visible{outline:3px solid #185c3a;outline-offset:3px}
#youzify .fn-cf-overview .fm-header-impact img{width:30px;height:30px;object-fit:contain;flex-shrink:0}
#youzify .fn-cf-overview .fm-header-impact strong{display:block;font-size:19px;line-height:1.15;font-variant-numeric:tabular-nums}
#youzify .fn-cf-overview .fm-header-impact small{display:block;font-size:11px;line-height:1.4;color:#546c63}
#youzify .fn-cf-overview .fm-impact-chevron{margin-left:10px;transition:transform .15s}
#youzify .fn-cf-overview .fm-header-impact[open] .fm-impact-chevron{transform:rotate(180deg)}
#youzify .fn-cf-overview .fm-header-metrics{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:320px;padding:18px;background:#fff;border:1px solid #dce8d7;border-radius:14px;box-shadow:0 8px 28px #163b2520;display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}
#youzify .fn-cf-overview .fm-header-metrics>div{display:flex;align-items:start;gap:8px;min-width:0}
#youzify .fn-cf-overview .fm-header-metrics>a{grid-column:1/-1;font-size:13px;font-weight:600;color:#17643f;padding-top:12px;border-top:1px solid #e3e9df}
@media(max-width:1000px) and (min-width:701px){#youzify .fn-cf-overview .fm-identity{flex-wrap:wrap}#youzify .fn-cf-overview .fm-identity>.fm-profile-name{flex-basis:calc(100% - 100px)}#youzify .fn-cf-overview .fm-header-impact{margin-left:96px}#youzify .fn-cf-overview .fm-header-metrics{left:0;right:auto}}
@media(max-width:700px){#youzify .fn-cf-overview .fm-header-impact{grid-column:1/-1;max-width:none;width:100%}#youzify .fn-cf-overview .fm-header-impact summary{min-height:52px}#youzify .fn-cf-overview .fm-impact-chevron{margin-left:auto}#youzify .fn-cf-overview .fm-header-metrics{position:static;width:100%;margin-top:8px;box-shadow:none}#youzify .fn-cf-overview .fm-identity:has(.fm-header-impact)>.fm-cta{grid-column:1/-1}#youzify .fn-cf-overview .fm-impact-highlights .fm-impact-card small{font-size:11px;line-height:1.4}}
#youzify .fn-cf-overview .fm-identity>.fm-avatar-wrap{position:relative;flex:0 0 76px;width:76px;min-width:0}
#youzify .fn-cf-overview .fm-avatar-home{display:block;border-radius:16px}
#youzify .fn-cf-overview .fm-avatar-home img{width:76px;height:76px;border-radius:16px;object-fit:cover;border:3px solid #fff;margin:0;box-shadow:0 0 0 1px #e3e9df;display:block}
#youzify .fn-cf-overview .fm-photo-edit{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:7px;background:#fff;color:#185c3a;border:1px solid #dce8d7;box-shadow:0 2px 8px #0002;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s}
#youzify .fn-cf-overview .fm-photo-edit svg{width:20px;height:20px;display:block}
#youzify .fn-cf-overview .fm-edit-cover{right:16px;top:16px}
#youzify .fn-cf-overview .fm-edit-avatar{bottom:2px;right:2px}
#youzify .fn-cf-overview .fm-cover:hover .fm-photo-edit,#youzify .fn-cf-overview .fm-avatar-wrap:hover .fm-photo-edit,#youzify .fn-cf-overview .fm-cover:focus-within .fm-photo-edit,#youzify .fn-cf-overview .fm-avatar-wrap:focus-within .fm-photo-edit{opacity:1;pointer-events:auto}
#youzify .fn-cf-overview .fm-photo-edit:focus-visible,#youzify .fn-cf-overview .fm-avatar-home:focus-visible{outline:3px solid #185c3a;outline-offset:3px}
#youzify .fn-cf-overview .fm-photo-status:not(:empty){padding:10px 20px;margin:0;color:#185c3a;background:#f4f7f0}
@media(hover:none) and (max-width:1024px){#youzify .fn-cf-overview .fm-photo-edit{opacity:1;pointer-events:auto}}
@media(max-width:700px){#youzify .fn-cf-overview .fm-identity>.fm-avatar-wrap{width:58px;flex-basis:58px}#youzify .fn-cf-overview .fm-avatar-home img{width:58px;height:58px;border-radius:12px}#youzify .fn-cf-overview .fm-photo-edit{width:30px;height:30px;min-width:30px;padding:6px}#youzify .fn-cf-overview .fm-edit-avatar{bottom:0;right:0}}

