/* Approved mobile composition, with real content and unchanged navigation. */
.space-home40 .primary-pair41{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 14px}.space-home40 .secondary-pair41{margin:14px 0}.primary-pair41 .space-link40,.secondary-pair41 .space-link40{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:22px 18px;flex-wrap:nowrap}.primary-pair41 .space-link40>span:nth-child(2),.secondary-pair41 .space-link40>span:nth-child(2){order:initial}.primary-pair41 .space-link40>b,.secondary-pair41 .space-link40>b{margin:0;font-size:23px}.primary-pair41 .space-link40 strong{font-size:20px;line-height:1.25}.space-home40 .space-link40 small{font-size:15px;line-height:1.45;margin-top:5px}.space-home40 .space-intro40{margin:0 0 20px;font-size:20px;color:#50647b}.space-home40 .space-link40 strong{color:#152a40}.space-home40 .space-link40{border-radius:18px}.staff-home41>.space-link40{margin-bottom:28px}.moments-section41{margin:30px 0}.moments-section41>.heading40{margin-bottom:12px}.moments-section41 .heading40 h2,.conversation41 h2,.recognition-section41>h2{font-size:27px;letter-spacing:-.03em;line-height:1.2;color:#152a40;margin:0}.moments-section41>.shared-moment40{margin:0;padding:20px}.moment-author40{margin-bottom:16px;font-size:16px}.moment-author40>span>span{color:#50647b}.moment-author40 small{font-size:11px}.shared-moment40 .photo30{margin:0 0 16px}.shared-moment40 .photo30 img,.shared-moment40 figure img{width:100%;max-height:380px;object-fit:cover;border-radius:12px}.moment-action41{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#225343;line-height:1.4;margin-top:10px}.moment-action41 svg{width:25px;height:25px;flex:none}.shared-moment40 h3{font-size:25px;margin:14px 0 8px}.shared-moment40>p{font-size:17px;margin:8px 0;line-height:1.5}.recognition-section41,.conversation41{margin:28px 0}.recognition-section41>h2,.conversation41>h2{margin-bottom:14px}.recognition-section41 .latest-recognition40{background:#fff;padding:20px;border:1px solid #dfe7dd;border-radius:18px;margin:0}.support41{border-top:1px solid #dfe7dd;margin:28px 0;padding-top:10px}.support41>summary{min-height:44px;padding:10px 0;font-size:15px;cursor:pointer;font-weight:650;color:#225343}.support41 .space-link40{margin-top:12px}.postbox-card40{margin:18px 0 28px;padding:24px;gap:24px}.postbox-copy40>strong{font-size:24px}.postbox-copy40 .eyebrow{display:none}.postbox-copy40>span:not(.suggestion-count39){font-size:14px}.postbox40{width:100px;flex-basis:100px;min-height:160px}.postbox-copy40>b{font-size:16px}.postbox-card40:focus-visible{outline:3px solid #3475db;outline-offset:4px}
/* A single profile card, portrait and edit action alongside one another. */
.profile-overview41{background:#fff;border:1px solid #dfe7dd;border-radius:22px;margin-bottom:22px;overflow:hidden}.my-space39 .profile-overview41 .profile-hero39{border:0;border-radius:0;display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:22px;row-gap:8px;padding:26px;min-height:0;align-items:center}.profile-overview41 .profile-hero39 .portrait35{grid-column:1;grid-row:1/4;justify-self:center;width:min(150px,100%);height:auto;aspect-ratio:1;flex:none;align-self:center}.my-space39 .profile-overview41 .portrait35 img,.my-space39 .profile-overview41 .portrait35 .profile-initial34{width:100%!important;height:100%!important;max-width:100%;border-radius:50%;object-fit:cover;aspect-ratio:1;box-sizing:border-box}.profile-overview41 .profile-identity39{grid-column:2;grid-row:1}.my-space39 .profile-overview41 .profile-identity39 h2{font-size:32px;margin:0 0 7px;line-height:1.15}.my-space39 .profile-overview41 .profile-role39{font-size:16px;line-height:1.5}.my-space39 .profile-overview41 .profile-edit-link39{grid-column:2;grid-row:2;justify-self:stretch;margin:0;padding:11px 14px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:16px;text-decoration:none;white-space:normal;border-radius:12px;box-sizing:border-box}.edit-hint41{font-size:12px;color:#637b95;grid-column:2;grid-row:3;line-height:1.4;text-align:center}.my-space39 .profile-overview41 .profile-story39{border:0;border-radius:0;margin:0;padding:0 26px 24px;background:transparent}.shared-label41{border-top:1px solid #e4e9e2;margin:0 0 12px;padding-top:14px;color:#637b95;font-size:14px}.my-space39 .profile-overview41 .profile-bubbles39{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-space39 .profile-overview41 .profile-bubble39{border-radius:18px 18px 18px 2px;padding:16px;background:#f0f4ec;position:relative}.my-space39 .profile-overview41 .profile-bubble39:after{content:'';position:absolute;left:0;bottom:-6px;border-top:12px solid #f0f4ec;border-right:12px solid transparent}.my-space39 .profile-overview41 .profile-bubble39 p{font-size:17px;line-height:1.45;color:#152a40}.more-story41{margin-top:18px}.more-story41 summary{font-size:13px;cursor:pointer;color:#50647b;min-height:36px}.more-story41 .profile-bubble39{margin:12px 0}.my-space39 .showcase40{padding:25px}.showcase40 .heading40{align-items:flex-start;margin-bottom:16px}.showcase40 .heading40 h2{font-size:30px}.showcase40 .heading40 p{font-size:15px;color:#637b95}.showcase40 .badge-favourites37{gap:18px;align-items:start}.showcase40 .badge-favourites37>a{max-width:none;gap:9px}.showcase40 .badge-favourites37 strong{font-size:14px;font-weight:600;line-height:1.35}.showcase40 .medallion40{width:104px;height:104px;aspect-ratio:1;flex:none;padding:8px;max-width:100%}.medallion40{flex:none!important;aspect-ratio:1}.medallion40 svg,.badge-favourites37 .medallion40 svg{width:57%;height:57%}.latest-recognition40 .medallion40{height:70px;width:70px}.favourite-star41{position:absolute;top:1px;right:calc(50% - 50px);width:25px;height:25px;border-radius:50%;background:#e4b637;color:white;display:grid;place-items:center;border:2px solid white;font-size:17px}.showcase40 .award-count40{margin:0}.latest-recognition40>div{flex:1}.showcase40 .latest-recognition40 h3{font-size:19px}.showcase40 .latest-recognition40 p{font-size:16px;line-height:1.45}.space-more40{margin:18px 0}.quiet-links40 h2{font-size:25px}.quiet-links40 .space-link40 strong{font-size:20px}.quiet-links40 .space-link40 small{font-size:16px}.my-space39 .quiet-links40 .space-icon40{width:45px;height:45px;flex-basis:45px}.my-space39 .quiet-links40 .space-icon40 svg{width:28px;height:28px}
/* Quiz, league and challenge cards follow the approved hierarchy. */
.community22:has(.take5-home41) .hub-breadcrumb23{display:none}.community22:has(.take5-home41) .community-heading22>.eyebrow{display:none}.community22:has(.take5-home41) .community-heading22 h1{font-size:clamp(38px,5vw,52px);color:#124834;line-height:1.1;margin:16px 0 8px}.community22:has(.take5-home41) .community-heading22>p:last-child{font-size:20px;color:#50647b;line-height:1.5}.take5-home41 .panel35{background:#fff;border:1px solid #dfe7dd;border-radius:22px;padding:26px;margin:20px 0;box-shadow:0 5px 20px #25493605}.quiz-title41{display:flex;align-items:center;gap:18px}.quiz-title41>div{flex:1;min-width:0}.quiz-title41 h2{font-size:26px;color:#152a40;margin:0 0 5px;line-height:1.25}.quiz-title41 p{font-size:15px;color:#637b95;margin:0;line-height:1.5}.round-icon41{display:grid;place-items:center;width:70px;height:70px;flex:0 0 70px;background:#edf2e8;color:#225343;border-radius:50%}.round-icon41 svg{width:40px;height:40px}.gold41{background:#f5f0df;color:#967313}.quiz-title41 .quiz-score41{flex:0 0 auto;background:#edf2e8;border-radius:14px;padding:14px 18px;text-align:center}.quiz-score41 small{display:block;color:#637b95;font-size:13px}.quiz-score41 strong{font-size:32px;color:#152a40;line-height:1.2}.quiz-complete41{color:#225343;font-weight:700;text-align:center;text-decoration:underline;margin:18px 0}.quiz-card41 .primary{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:linear-gradient(110deg,#c5d3b7,#eef3e7);border:0;border-radius:12px;min-height:50px;color:#164b34;font-size:18px;text-decoration:none;margin:20px 0 12px}.quiz-foot41{text-align:center;font-size:15px;line-height:1.5;color:#637b95;margin:10px 0}.league-state41{font-size:21px;text-align:center;font-weight:650;color:#50647b;margin:22px 0 10px}.league-card41 .small-button{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:50px;border:1px solid #225343;border-radius:12px;background:linear-gradient(110deg,#edf2e8,#fff);color:#225343;font-size:18px;text-decoration:none;margin:18px 0 0}.league-card41 .form35{margin:0}.quiet-link41{display:block;text-align:center;font-size:12px;margin-top:12px;color:#50647b}.challenge-heading41{margin:28px 0 14px;align-items:center}.challenge-heading41 h2{font-size:30px;color:#152a40}.challenge-heading41>.small-button{padding:10px 13px;font-size:14px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;text-decoration:none}.take5-home41 .challenge-card41{display:flex;align-items:center;gap:22px}.challenge-card41>div:first-child{flex:1;min-width:0}.challenge-state41{display:inline-block;font-size:13px;padding:5px 10px;background:#e6eedc;border-radius:30px;color:#30553d}.challenge-card41 h3{font-size:24px;color:#152a40;line-height:1.25;margin:12px 0 8px}.challenge-card41 p{font-size:16px;line-height:1.5;color:#637b95;margin:10px 0}.challenge-card41 a{display:inline-block;font-weight:700;font-size:16px;color:#225343;margin-top:10px}.challenge-card41 progress{accent-color:#98b084;height:12px;margin:0 0 8px}.challenge-badge41{flex:0 0 100px;text-align:center}.challenge-badge41 .medallion40{width:92px;height:92px}.challenge-badge41 small{display:block;font-size:12px;color:#637b95;margin-top:10px}.take5-home41>.space-link40{margin-top:24px}.take5-home41 .support41{margin-bottom:10px}
@media(max-width:650px){.space-home40 .primary-pair41,.space-home40 .secondary-pair41{gap:10px}.primary-pair41 .space-link40,.secondary-pair41 .space-link40{grid-template-columns:34px minmax(0,1fr) 12px;gap:8px;padding:17px 12px}.primary-pair41 .space-link40 strong,.secondary-pair41 .space-link40 strong{font-size:15px;line-height:1.25}.space-home40 .primary-pair41 .space-link40 small,.space-home40 .secondary-pair41 .space-link40 small{font-size:12px;line-height:1.4}.primary-pair41 .space-icon40,.secondary-pair41 .space-icon40{width:34px;height:34px;flex:none}.primary-pair41 .space-icon40 svg,.secondary-pair41 .space-icon40 svg{width:24px;height:24px}.primary-pair41 .space-link40>b,.secondary-pair41 .space-link40>b{font-size:19px}.space-home40 .space-intro40{font-size:17px}.staff-home41>.space-link40{padding:18px}.staff-home41>.space-link40 strong{font-size:18px}.moments-section41 .heading40 h2,.recognition-section41>h2,.conversation41>h2{font-size:24px}.moments-section41 .heading40{gap:8px}.moments-section41 .heading40>a{font-size:12px}.moments-section41 .shared-moment40{padding:16px}.shared-moment40 h3{font-size:22px}.shared-moment40>p{font-size:16px}.moment-author40{font-size:14px}.moment-author40>img,.moment-author40 .profile-initial34{width:40px!important;height:40px!important;flex-basis:40px}.moment-action41{font-size:14px}.postbox-card40{padding:20px 18px;gap:20px}.postbox-copy40>strong{font-size:22px}.postbox40{width:82px;flex-basis:82px;min-height:150px}.postbox-copy40 .suggestion-count39{font-size:12px}.postbox-copy40>span:not(.suggestion-count39){font-size:13px}.postbox-copy40>b{font-size:14px}.my-space39 .profile-overview41 .profile-hero39{padding:22px 18px 18px;gap:7px 16px;grid-template-columns:minmax(76px,34%) minmax(0,1fr)}.my-space39 .profile-overview41 .profile-identity39 h2{font-size:24px}.my-space39 .profile-overview41 .profile-role39{font-size:13px}.my-space39 .profile-overview41 .profile-edit-link39{font-size:14px;padding:9px;min-height:42px;width:auto}.edit-hint41{font-size:10px}.my-space39 .profile-overview41 .profile-story39{padding:0 18px 22px}.shared-label41{font-size:13px}.my-space39 .profile-overview41 .profile-bubble39{padding:13px}.my-space39 .profile-overview41 .profile-bubble39 p{font-size:14px;line-height:1.45}.my-space39 .profile-overview41 .profile-bubbles39{gap:10px}.my-space39 .showcase40{padding:20px 18px}.showcase40 .heading40 h2{font-size:26px}.showcase40 .badge-favourites37{gap:12px}.showcase40 .badge-favourites37 .medallion40{width:82px;height:82px;padding:6px}.favourite-star41{right:calc(50% - 42px);width:22px;height:22px;font-size:16px}.showcase40 .badge-favourites37 strong{font-size:12px;line-height:1.4}.showcase40 .latest-recognition40 .medallion40{width:55px;height:55px}.showcase40 .latest-recognition40 h3{font-size:18px}.showcase40 .latest-recognition40 p{font-size:14px}.my-space39 .quiet-links40 .space-link40{padding:16px}.quiet-links40 .space-link40 strong{font-size:18px}.quiet-links40 .space-link40 small{font-size:14px}.take5-home41 .panel35{padding:20px 18px}.quiz-title41{gap:12px;flex-wrap:wrap}.round-icon41{width:48px;height:48px;flex-basis:48px}.round-icon41 svg{width:30px;height:30px}.quiz-title41 h2{font-size:21px}.quiz-title41 p{font-size:13px}.quiz-title41 .quiz-score41{padding:9px 12px;flex-basis:auto}.quiz-score41 strong{font-size:27px}.quiz-score41 small{font-size:11px}.quiz-card41 .primary,.league-card41 .small-button{font-size:17px}.quiz-foot41{font-size:13px}.league-state41{font-size:19px}.challenge-heading41 h2{font-size:27px}.challenge-heading41>.small-button{font-size:12px;padding:9px 11px}.take5-home41 .challenge-card41{gap:16px}.challenge-card41 h3{font-size:20px}.challenge-card41 p{font-size:14px}.challenge-card41 a{font-size:14px}.challenge-badge41{flex-basis:76px}.challenge-badge41 .medallion40{width:72px;height:72px;padding:6px}.challenge-badge41 small{font-size:10px}.take5-home41>.space-link40{padding:18px}.take5-home41>.space-link40 strong{font-size:18px}.take5-home41>.space-link40 small{font-size:14px}.community22:has(.take5-home41) .community-heading22>p:last-child{font-size:17px}}
@media(max-width:360px){.primary-pair41 .space-link40,.secondary-pair41 .space-link40{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:14px 10px}.primary-pair41 .space-link40>b,.secondary-pair41 .space-link40>b{display:none}.primary-pair41 .space-icon40,.secondary-pair41 .space-icon40{width:28px;height:28px}.primary-pair41 .space-link40 strong,.secondary-pair41 .space-link40 strong{font-size:14px}.showcase40 .badge-favourites37 .medallion40{width:68px;height:68px}.favourite-star41{right:calc(50% - 35px);width:19px;height:19px;font-size:13px}.my-space39 .profile-overview41 .profile-identity39 h2{font-size:21px}.challenge-badge41{flex-basis:62px}.challenge-badge41 .medallion40{width:60px;height:60px}.quiz-title41 .quiz-score41{margin-left:auto}}
.large-text .primary-pair41 .space-link40,.large-text .secondary-pair41 .space-link40{grid-template-columns:34px minmax(0,1fr)}.large-text .primary-pair41 .space-link40>b,.large-text .secondary-pair41 .space-link40>b{display:none}.large-text .primary-pair41 .space-link40 strong,.large-text .secondary-pair41 .space-link40 strong{font-size:18px}.large-text .primary-pair41 .space-link40 small,.large-text .secondary-pair41 .space-link40 small{font-size:15px}.large-text .my-space39 .profile-overview41 .profile-bubbles39{grid-template-columns:1fr}.large-text .profile-overview41 .edit-hint41{font-size:13px}.large-text .take5-home41 .quiz-title41{flex-wrap:wrap}.large-text .take5-home41 .quiz-score41{flex-basis:auto}
@media(prefers-reduced-motion:reduce){.space-link40{transition:none}}
.shared-moment40 .private-photo30{margin:0 0 16px;width:100%;max-width:none}.shared-moment40 .private-photo30>a{display:block;width:100%}.shared-moment40 .private-photo30 img{display:block;width:100%;height:auto;aspect-ratio:16/10;max-height:380px;object-fit:cover}.shared-moment40 .private-photo30 figcaption{font-size:12px;line-height:1.5;margin-top:7px}
@media(max-width:650px){.primary-pair41 .space-link40,.secondary-pair41 .space-link40{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:17px 12px}.primary-pair41 .space-link40>b,.secondary-pair41 .space-link40>b{display:none}.primary-pair41 .space-link40 strong,.secondary-pair41 .space-link40 strong{overflow-wrap:normal;word-break:normal;font-size:15px}.primary-pair41 .space-icon40,.secondary-pair41 .space-icon40{width:32px;height:32px}}
@media(max-width:360px){.primary-pair41 .space-link40,.secondary-pair41 .space-link40{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:14px 9px}.primary-pair41 .space-link40 strong,.secondary-pair41 .space-link40 strong{font-size:14px}.primary-pair41 .space-icon40,.secondary-pair41 .space-icon40{width:26px;height:26px}}

@media(max-width:360px){.primary-pair41 .space-link40,.secondary-pair41 .space-link40{grid-template-columns:minmax(0,1fr);align-content:start}.primary-pair41 .space-icon40,.secondary-pair41 .space-icon40{margin-bottom:3px}}
@media(max-width:650px){.large-text .space-home40 .primary-pair41,.large-text .space-home40 .secondary-pair41{grid-template-columns:1fr}.large-text .primary-pair41 .space-link40,.large-text .secondary-pair41 .space-link40{grid-template-columns:34px minmax(0,1fr)}.large-text .primary-pair41 .space-link40 strong,.large-text .secondary-pair41 .space-link40 strong{font-size:18px}}
