/* Existing desktop composition stays untouched. */
.wtp-mobile-account-details{display:none}
@media(max-width:760px){
 .wt-warm main.wtp-member-fullwidth:has(.wtp-member-redesign){padding-top:var(--wt-account-mobile-nav-offset,76px)!important}
 .wt-warm .wtp-member-redesign .wtp-profile-hero{padding:16px}
 .wtp-member-redesign .wtp-member-cover{height:96px;border-radius:12px}
 .wtp-member-redesign .wtp-profile-intro{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:0}
 .wtp-member-redesign .wtp-profile-intro>.wtp-avatar{width:64px;height:64px;margin-top:-20px;border-width:3px}
 .wtp-member-redesign .wtp-profile-intro>div{grid-column:auto;grid-row:auto;padding-top:8px}
 .wtp-member-redesign .wtp-profile-intro .section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .wtp-member-redesign .wtp-profile-hero h1{font-size:22px;line-height:1.25;margin:0 0 4px}
 .wtp-member-redesign .wtp-profile-hero .wtp-member-since{font-size:12px;line-height:1.5;margin:0 0 4px}
 .wtp-member-redesign .wtp-member-identity-meta{gap:8px 12px;margin:0}
 .wtp-member-redesign .wtp-member-identity-meta .wtp-location{font-size:14px}
 .wtp-member-redesign .wtp-member-grade-badge :is(summary,img){width:44px;height:44px;min-height:44px}
 .wtp-member-redesign .wtp-cover-stage .wtp-cover-edit{right:8px;bottom:8px}
 .wtp-member-redesign .wtp-cover-stage .wtp-cover-edit>summary{width:44px;height:44px;min-height:44px}
 .wtp-member-redesign .wtp-member-stats{gap:8px;padding:12px 16px 8px;grid-template-columns:1fr 1fr}
 .wtp-member-redesign .wtp-member-stats>a:not(.wt-button){gap:8px;padding:6px 0;min-height:48px;border:0;border-radius:0;font-size:12px;line-height:1.45}
 .wtp-member-redesign .wtp-member-stats strong{display:inline;font-size:20px;margin-right:4px}
 .wtp-member-redesign .wtp-stat-icon{width:28px;height:28px;border-radius:8px}
 .wtp-member-redesign .wtp-stat-icon svg{width:18px;height:18px}
 .wtp-member-redesign .wtp-member-stats>.wt-button{justify-self:stretch;min-height:44px;padding:10px 16px;font-size:14px;box-sizing:border-box;text-align:center}
 .wtp-member-redesign>.wtp-mobile-account-details{display:block;margin:8px 16px 0}
 .wtp-mobile-account-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;padding:12px 14px;border:1px solid #d8ced6;border-radius:14px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;color:#411c3c}
 .wtp-mobile-account-details>summary::-webkit-details-marker{display:none}
 .wtp-mobile-account-details>summary::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin-right:3px}
 .wtp-mobile-account-details[open]>summary::after{transform:rotate(225deg)}
 .wtp-mobile-account-details>summary:focus-visible{outline:2px solid #411c3c;outline-offset:3px}
 .wtp-mobile-account-details>summary:active{background:#e9e3ed}
 .wtp-member-redesign .wtp-mobile-account-details>.wtp-member-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:12px 0 20px}
 .wtp-member-redesign>.wtp-tabs{gap:0 2px;padding:12px 16px 0}
 .wtp-member-redesign>.wtp-tabs a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px;font-size:13px}
 .wtp-member-redesign .wtp-profile-grid{padding:20px 16px 28px}
 .wtp-member-redesign :is(#chiens,#preferences){scroll-margin-top:calc(var(--wt-member-nav-height,94px) + 20px)}
 .wt-pro-dashboard>.wt-pro-preparation{margin:0 0 20px;padding:18px;border-radius:18px;color:#411c3c}
 .wt-pro-dashboard>.wt-pro-preparation h3{font-size:18px;margin:0 0 8px}
 .wt-pro-dashboard>.wt-pro-preparation .wt-pro-readiness{margin:10px 0 0}
 .wt-pro-dashboard>.wt-pro-preparation progress{margin:10px 0 0}
 .wt-pro-dashboard>.wt-pro-preparation .wt-pro-hint{margin:12px 0 0}
 .wt-pro-account .wt-pro-dashboard>.wt-pro-preparation .wt-pro-completed-checks{border:0;border-radius:0;background:transparent;margin:8px 0 0}
 .wt-pro-account .wt-pro-dashboard>.wt-pro-preparation .wt-pro-completed-checks>summary{padding:8px 0;min-height:44px;box-sizing:border-box;font-family:inherit;font-size:12px;font-weight:500}
}
