/* Référence Moi — carte ivoire, paysage arboré et parcours éditorial */
#page-profile{background:#f8f1e4}
#page-profile>.page-heading{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(4,40,35,.08),rgba(4,40,35,.76)),url('/mygablink-home-moonlagoon-v1.webp') center/cover;color:#fff}
#page-profile>.page-heading::before{content:"nnaedou";position:absolute;top:22px;left:24px;color:#fff8eb;font:700 28px/1 Georgia,'Times New Roman',serif;letter-spacing:-1px;text-shadow:0 1px 12px rgba(0,0,0,.28)}
#page-profile>.page-heading::after{content:"";position:absolute;right:-44px;bottom:-76px;width:215px;height:215px;border:1px solid rgba(247,225,179,.34);border-radius:48% 52% 42% 58%;box-shadow:-24px -18px 0 -23px rgba(247,225,179,.42),-48px -36px 0 -47px rgba(247,225,179,.30)}
#page-profile>.page-heading>*{position:relative;z-index:1}
.profile-journey{position:relative;isolation:isolate;display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;align-items:center;overflow:hidden;padding:24px 22px!important;border-radius:30px!important;background:#fffaf0!important;color:#123f36!important;box-shadow:0 18px 38px rgba(14,52,44,.18)!important}
.profile-journey::before,.profile-journey::after{content:"";position:absolute;z-index:-1;border:1px solid rgba(151,108,69,.13);border-radius:60% 40% 57% 43%;transform:rotate(30deg)}
.profile-journey::before{right:-40px;bottom:-40px;width:166px;height:166px}.profile-journey::after{right:4px;bottom:-8px;width:96px;height:96px}
.profile-journey-pattern{right:10px!important;bottom:-90px!important;top:auto!important;color:rgba(177,104,64,.08)!important;font-size:220px!important}
.profile-journey-avatar{width:100px!important;height:100px!important;border:4px solid #fff!important;box-shadow:0 5px 0 #e4d4bc,0 12px 24px rgba(23,61,48,.18)!important}
.profile-journey-copy h2{margin:0 0 8px!important;color:#153f36!important;font:700 31px/1.03 Georgia,'Times New Roman',serif!important}
.profile-journey-copy p{margin:9px 0 0!important;color:#63736a!important;font-size:12px!important;line-height:1.5!important}
.profile-private-label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#edf0e6;color:#456052;font:600 12px/1 Manrope,sans-serif}
.profile-private-label::before{content:"⌑";font-size:14px}
.profile-journey .button{display:none!important}
#page-profile .profile-timeline-preview{position:relative;overflow:hidden;margin:0!important;padding:21px 16px 17px!important;border:0!important;border-radius:0 0 30px 30px!important;background:#fffaf0!important;box-shadow:0 16px 30px rgba(58,63,45,.08)!important}
#page-profile .profile-timeline-preview::after{content:"";position:absolute;left:-25px;bottom:-54px;width:120px;height:120px;border:1px solid rgba(73,108,75,.11);border-radius:48% 52% 39% 61%}
#page-profile .profile-timeline-preview .section-heading{position:relative;z-index:1;margin-bottom:16px}
#page-profile .profile-timeline-preview h2{margin:3px 0 0;color:#173f35;font:700 31px/1 Georgia,'Times New Roman',serif}
#page-profile .profile-timeline-preview .button{border:0;background:#174d3f;color:#fffaf0;border-radius:16px;box-shadow:0 8px 15px rgba(22,62,48,.17)}
.profile-timeline-list{position:relative;z-index:1;display:grid;gap:13px}
.profile-timeline-item{display:grid;grid-template-columns:58px 22px minmax(0,1fr);align-items:stretch;border:0;padding:0;background:transparent;text-align:left;color:inherit}
.profile-timeline-year{padding-top:23px;color:#173f35;font:700 20px/1 Georgia,'Times New Roman',serif}
.profile-timeline-rail{position:relative;display:flex;justify-content:center}.profile-timeline-rail::before{content:"";position:absolute;top:0;bottom:-13px;width:2px;background:#bc6544}.profile-timeline-item:last-child .profile-timeline-rail::before{bottom:25px}.profile-timeline-rail i{position:relative;z-index:1;width:12px;height:12px;margin-top:24px;border:3px solid #b85d3d;border-radius:50%;background:#fff9ed;box-shadow:0 0 0 4px rgba(184,93,61,.08)}
.profile-timeline-card{display:grid;grid-template-columns:87px minmax(0,1fr);gap:11px;align-items:center;min-height:95px;padding:10px;border:1px solid #eee2cf;border-radius:18px;background:#fffdf7;box-shadow:0 7px 16px rgba(54,68,48,.06)}
.profile-timeline-visual{display:block;width:87px;height:73px;border-radius:12px;background:linear-gradient(145deg,rgba(22,63,54,.10),rgba(22,63,54,.55)),url('/profile-timeline-triptych.jpg') 0 50%/300% 100%}
.profile-timeline-visual.visual-1{background-position:center,50% 50%}.profile-timeline-visual.visual-2{background-position:center,100% 50%}
.profile-timeline-copy{position:relative;display:grid;gap:4px;padding-right:17px}.profile-timeline-copy small{color:#a56344;font:700 9px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase}.profile-timeline-copy strong{color:#183d34;font:700 17px/1.08 Georgia,'Times New Roman',serif}.profile-timeline-copy>span{color:#6d7a71;font-size:10px}.profile-timeline-copy b{position:absolute;right:0;top:50%;color:#7c8b80;font-size:21px;font-weight:400;transform:translateY(-50%)}
#page-profile[data-profile-view="hub"] .profile-area:not(.profile-timeline-preview){display:none!important}
#page-profile[data-profile-view="hub"] .profile-timeline-preview.profile-area{display:block!important}
@media (max-width:760px){#page-profile.active{display:flex;flex-direction:column;gap:0;padding:0 0 102px!important}#page-profile>.page-heading{order:0;min-height:238px;margin:0!important;padding:76px 24px 28px!important;border-radius:0 0 38px 38px!important}#page-profile>.page-heading .eyebrow{display:none}#page-profile>.page-heading h1{font-size:0!important;margin:0!important}#page-profile>.page-heading .page-intro{max-width:250px;margin-top:60px!important;color:#fff3df!important;font-size:13px!important}#page-profile>.profile-journey{order:1;margin:-72px 14px 0!important}#page-profile>.profile-timeline-preview{order:2;margin:0 14px!important}#page-profile>.profile-hub{order:3;margin:18px 14px 0!important}#page-profile>.profile-utility-grid{order:4;margin:14px!important}#page-profile>.recognition-card,#page-profile>.relay-card,#page-profile>.legacy-card,#page-profile>.impact-card,#page-profile>.memory-chantiers-card,#page-profile>.memory-journal-card,#page-profile>.profile-layout,#page-profile>.support-card,#page-profile>.discovery-card,#page-profile>.contacts-card,#page-profile>.invitations-card{order:9;margin-left:14px!important;margin-right:14px!important}.profile-journey-copy h2{font-size:26px!important}.profile-journey-avatar{width:88px!important;height:88px!important}.profile-timeline-card{grid-template-columns:76px minmax(0,1fr)}.profile-timeline-visual{width:76px;height:68px}.profile-timeline-copy strong{font-size:15px}}
