
/* ================================================================
   Sira Le Seriw — UI Phase 5
   Creator Profile Redesign
   Forest + Ivory + Gold + Terracotta + Ink
   ================================================================ */
:root{
  --p-forest:#0b2b1e;--p-forest2:#123d2b;--p-forest3:#1b5139;
  --p-ivory:#f8f2e7;--p-paper:#fffaf2;--p-sand:#efe5d2;
  --p-gold:#e3b94f;--p-gold2:#f0cd73;--p-terra:#c94a34;
  --p-ink:#181914;--p-muted:#716b60;--p-line:rgba(24,25,20,.11);
}
.profile-v5-page{background:linear-gradient(180deg,#f9f5ec 0%,#f5eedf 100%);color:var(--p-ink);padding-bottom:0!important}
.profile-v5-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}

/* Shared marketplace nav */
.profile-v5-page .home-nav{position:sticky;top:0;z-index:8000;overflow:visible!important;background:rgba(7,29,21,.978);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(4,18,12,.13)}
.profile-v5-page .home-nav-shell{position:relative;z-index:2;max-width:1320px;margin:auto;padding:10px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;overflow:visible!important}
.profile-v5-page .home-nav-logo img{height:52px;width:auto}
.profile-v5-page .home-nav-center{display:flex;justify-content:center;align-items:center;gap:4px}
.profile-v5-page .home-nav-link,.profile-v5-page .home-nav-dd-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;color:#dbe7df;font-size:13px;font-weight:650;border:1px solid transparent;background:transparent;cursor:pointer}
.profile-v5-page .home-nav-dd-btn{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.07);color:#eef4ef}
.profile-v5-page .home-nav-link:hover,.profile-v5-page .home-nav-dd-btn:hover,.profile-v5-page .home-nav-dd.is-open>.home-nav-dd-btn{color:#fff;background:rgba(255,255,255,.07)}
.profile-v5-page .home-nav-link.is-hot{color:#fff;background:rgba(227,185,79,.13);border-color:rgba(227,185,79,.18)}
.profile-v5-page .home-nav-actions{display:flex;align-items:center;gap:8px;position:relative;z-index:3}
.profile-v5-page .home-nav-search{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#dce6df;background:rgba(255,255,255,.04)}
.profile-v5-page .home-nav-join{background:linear-gradient(135deg,var(--p-gold2),#d76548);color:#172119!important;border-radius:12px;padding:10px 15px;font-weight:800;font-size:13px}
.profile-v5-page .home-nav-dd{position:relative;padding-bottom:8px;margin-bottom:-8px;z-index:3}
.profile-v5-page .home-nav-dd-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(-4px);width:310px;padding:9px;background:var(--p-paper);border:1px solid rgba(25,23,17,.09);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:8300}
.profile-v5-page .home-nav-dd:hover .home-nav-dd-menu,.profile-v5-page .home-nav-dd:focus-within .home-nav-dd-menu,.profile-v5-page .home-nav-dd.is-open .home-nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.profile-v5-page .home-nav-dd-menu a{display:flex;gap:12px;padding:12px;border-radius:12px;color:#1d2b22}
.profile-v5-page .home-nav-dd-menu a:hover{background:#eee7d8}
.profile-v5-page .home-nav-dd-menu b{display:block;font-size:13px}.profile-v5-page .home-nav-dd-menu small{display:block;color:#776f61;font-size:11px;margin-top:2px}
.profile-v5-page .home-nav-dd-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e3ecdf;color:#214d38;flex:0 0 auto}

/* Hero */
.profile-hero-v5{padding:30px 0 22px}
.profile-crumb-v5{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#837b6e;font-size:10px;margin-bottom:13px}
.profile-crumb-v5 a{color:#5f6f64}.profile-crumb-v5 b{color:#34473b;font-family:monospace;font-weight:650}
.profile-cover-v5{height:275px;border-radius:26px;background:linear-gradient(135deg,#153f2e,#0b2b1e);background-size:cover;background-position:center;position:relative;overflow:hidden;border:1px solid rgba(11,43,30,.13);box-shadow:0 20px 48px rgba(50,38,17,.10)}
.profile-cover-v5:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,29,21,.04) 30%,rgba(7,29,21,.34) 100%)}
.profile-cover-fallback-v5{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 74% 25%,rgba(227,185,79,.18),transparent 27%),linear-gradient(135deg,#164534,#09271b);color:rgba(240,205,115,.15);font-family:Fraunces,Georgia,serif;font-size:60px;letter-spacing:.08em}
.profile-cover-v5.has-media .profile-cover-fallback-v5{display:none}
.profile-identity-v5{position:relative;margin:-78px 24px 0;background:rgba(255,250,242,.965);border:1px solid rgba(24,25,20,.10);border-radius:24px;padding:22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) 220px;gap:20px;align-items:start;z-index:3;box-shadow:0 22px 46px rgba(50,38,17,.12);backdrop-filter:blur(15px)}
.profile-avatar-wrap-v5{position:relative}.profile-avatar-v5{width:105px;height:105px;border-radius:24px;padding:4px;background:linear-gradient(145deg,var(--p-gold2),#d76748);box-shadow:0 12px 28px rgba(68,45,13,.18)}
.profile-avatar-v5 img{width:100%;height:100%;object-fit:cover;border-radius:20px!important;background:#e8dfcf}
.profile-status-v5{position:absolute;right:-5px;bottom:4px;padding:5px 8px;border-radius:999px;border:3px solid var(--p-paper);color:white!important;font-size:8px!important;font-weight:900}
.profile-name-line-v5{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.profile-name-line-v5 h1{font-family:Fraunces,Georgia,serif;font-size:34px;line-height:1;margin:2px 0 0;letter-spacing:-.02em}
.profile-badge-v5{padding:5px 7px;border-radius:999px;background:#e5eee0;border:1px solid rgba(11,43,30,.10);color:var(--p-forest);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.profile-badge-gold-v5{background:#f0d477;color:#4f3811;border-color:rgba(108,75,15,.12)}.profile-badge-trust-v5{background:#dcebdc;color:#1c6e46}
.profile-headline-v5{font-family:Fraunces,Georgia,serif;color:var(--p-terra);font-size:17px;margin:6px 0 3px;font-weight:650}
.profile-meta-v5{font-size:10px;color:#6d766f;line-height:1.5}
.profile-meta-v5 a{color:var(--p-terra)!important}
.profile-bio-v5{font-size:12px;color:#625f57;line-height:1.62;max-width:700px;margin:10px 0}
.profile-tools-v5{display:flex;gap:6px;flex-wrap:wrap}.profile-tools-v5 span{font-size:9px;color:#526459;padding:6px 8px;border-radius:999px;background:#e9efe4;border:1px solid rgba(11,43,30,.08)}
.profile-hero-actions-v5{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}
.profile-primary-action-v5,.profile-secondary-action-v5,.profile-icon-action-v5{border:0;cursor:pointer;font-family:inherit;font-weight:850;border-radius:12px}
.profile-primary-action-v5{background:var(--p-forest);color:#fff;padding:11px 15px;font-size:11px}.profile-primary-action-v5:hover{background:#154934}
.profile-secondary-action-v5{background:#fff;border:1px solid var(--p-line);color:var(--p-forest);padding:10px 14px;font-size:11px}.profile-secondary-action-v5:hover{background:#f3ebde}
.profile-icon-action-v5{width:38px;height:38px;background:#f1e8d8;color:var(--p-forest);font-size:15px}
.profile-proof-v5{border-left:1px solid var(--p-line);padding-left:20px}
.profile-proof-rating-v5 span{display:block;font-size:8px;color:#8d8578;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.profile-proof-rating-v5 strong{display:block;font-family:Fraunces,Georgia,serif;color:#9a6c17;font-size:18px;margin-top:4px}
.profile-proof-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.profile-proof-grid-v5 div{padding:9px;border-radius:11px;background:#f1eadc}.profile-proof-grid-v5 strong{display:block;font-family:Fraunces,Georgia,serif;font-size:18px}.profile-proof-grid-v5 span{font-size:7px;color:#81796d}
.profile-proof-v5>small{display:block;font-size:8px;color:#8b8478;margin-top:8px}
.profile-owner-edit-slot-v5{display:flex;justify-content:center;margin-top:1px;margin-bottom:16px}.profile-owner-edit-slot-v5:empty{display:none}

/* Main */
.profile-main-v5{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start;padding-bottom:42px}
.profile-content-v5{min-width:0}.profile-sidebar-v5{position:sticky;top:88px;display:grid;gap:14px}
.profile-tabs-v5{display:flex;gap:5px;padding:5px;background:#e5eadf;border:1px solid rgba(11,43,30,.09);border-radius:15px;margin-bottom:20px}
.profile-tab-v5{flex:1;border:0;background:transparent;color:#5f675f;border-radius:11px;padding:10px 11px;font-size:11px;font-weight:850;cursor:pointer}
.profile-tab-v5 span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:rgba(11,43,30,.08);font-size:8px}
.profile-tab-v5.is-active{background:var(--p-forest);color:#fff;box-shadow:0 8px 18px rgba(7,29,21,.14)}.profile-tab-v5.is-active span{background:rgba(255,255,255,.14)}
.profile-tab-content-v5{min-width:0}.profile-section-head-v5{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px}
.profile-section-head-v5 span{font-size:8px;color:#92671c;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.profile-section-head-v5 h2{font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1;margin:4px 0 0}.profile-section-head-v5 p{font-size:9px;color:var(--p-muted);margin:0}
.profile-portfolio-grid-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.profile-work-card-v5{background:var(--p-paper);border:1px solid var(--p-line);border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 10px 25px rgba(45,35,17,.045);transition:.2s}
.profile-work-card-v5:hover{transform:translateY(-3px);box-shadow:0 16px 33px rgba(45,35,17,.08)}
.profile-work-media-v5{height:210px;position:relative;background:#e7dfd1;overflow:hidden}.profile-work-media-v5 img{width:100%;height:100%;object-fit:cover}.profile-work-emoji-v5{width:100%;height:100%;display:grid;place-items:center;font-size:48px;background:linear-gradient(135deg,#eadfcf,#dfe6d9)}
.profile-work-tag-v5{position:absolute;left:10px;top:10px;padding:5px 7px;border-radius:999px;background:rgba(7,29,21,.80);color:var(--p-gold2);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.profile-work-open-v5{position:absolute;right:10px;top:10px;width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(255,250,242,.92);color:var(--p-forest);font-weight:900}
.profile-work-copy-v5{padding:13px}.profile-work-copy-v5 h4{font-family:Fraunces,Georgia,serif;font-size:16px;margin:0}.profile-work-copy-v5 p{font-size:9px;line-height:1.5;color:var(--p-muted);margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.profile-empty-v5{grid-column:1/-1;padding:45px 20px;border:1px dashed rgba(24,25,20,.18);border-radius:18px;text-align:center;background:rgba(255,250,242,.55);color:var(--p-muted);font-size:10px}.profile-empty-v5 strong{display:block;font-family:Fraunces,Georgia,serif;color:var(--p-ink);font-size:20px;margin-bottom:4px}

/* Services */
.profile-services-list-v5{display:grid;gap:14px}.profile-service-card-v5{background:var(--p-paper);border:1px solid var(--p-line);border-radius:20px;padding:17px;box-shadow:0 10px 26px rgba(45,35,17,.04)}
.profile-service-kicker-v5{display:inline-block;color:#876019;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:6px}.profile-service-head-v5 h3{font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.05;margin:0}.profile-service-head-v5 p{font-size:10px;line-height:1.55;color:var(--p-muted);margin:6px 0 0}
.profile-tier-tabs-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#eee8dc;padding:4px;border-radius:12px;margin:14px 0}.profile-tier-btn-v5{border:0;background:transparent;color:#766f64;border-radius:9px;padding:8px;font-size:10px;font-weight:850}.profile-tier-btn-v5.is-active{background:var(--p-forest);color:#fff}.profile-tier-btn-v5.is-disabled{opacity:.3;cursor:not-allowed}
.profile-package-v5{border:1px solid var(--p-line);border-radius:15px;background:#fff;padding:13px}.profile-package-head-v5{display:flex;justify-content:space-between;align-items:start;gap:18px}.profile-package-head-v5 small{display:block;color:#8a8275;font-size:8px;text-transform:uppercase;letter-spacing:.10em;font-weight:850}.profile-package-head-v5 strong{display:block;font-family:Fraunces,Georgia,serif;font-size:23px;color:var(--p-terra);margin-top:3px}.profile-package-meta-v5{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-package-meta-v5 span{padding:6px 7px;border-radius:999px;background:#e8efe3;color:#276243;font-size:8px;font-weight:800}
.profile-package-v5>p{font-size:10px;color:#666158;line-height:1.5;margin:11px 0}.profile-package-v5 ul{list-style:none;padding:10px 0 0;margin:0;border-top:1px solid var(--p-line);display:grid;gap:7px}.profile-package-v5 li{display:flex;gap:8px;font-size:9px;color:#625f58}.profile-package-v5 li span{color:#1e7b4c;font-weight:900}
.profile-service-actions-v5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.profile-service-actions-v5 button{border:0;border-radius:11px;background:var(--p-forest);color:#fff;padding:11px 13px;font-size:10px;font-weight:850}.profile-service-actions-v5 small{font-size:8px;color:#28794e}

/* Reviews */
.profile-review-summary-v5{background:var(--p-paper);border:1px solid var(--p-line);border-radius:18px;padding:16px;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;margin-bottom:12px}
.profile-review-score-v5{text-align:center;border-right:1px solid var(--p-line)}.profile-review-score-v5 h4{font-family:Fraunces,Georgia,serif;font-size:35px;margin:0}.profile-review-score-v5 div{color:#b98422;font-size:11px;margin-top:3px}.profile-review-score-v5 p{font-size:8px;color:var(--p-muted);margin:3px 0 0}
.profile-review-breakdown-v5{font-size:9px;color:var(--p-muted)}.profile-review-form-v5,.profile-reviews-list-v5>div,.profile-review-gate-v5{background:var(--p-paper)!important;border:1px solid var(--p-line)!important;border-radius:16px!important;padding:15px!important;margin-top:10px}.profile-review-form-v5{display:grid;gap:9px}.profile-review-form-v5 h4{font-family:Fraunces,Georgia,serif;font-size:17px}.profile-reviews-list-v5{display:grid;gap:10px}.profile-review-gate-v5{text-align:center;color:var(--p-muted);font-size:9px}

/* Sidebar */
.profile-hire-card-v5,.profile-track-card-v5{background:var(--p-paper);border:1px solid var(--p-line);border-radius:20px;padding:17px;box-shadow:0 12px 27px rgba(45,35,17,.05)}
.profile-sidebar-label-v5{font-size:8px;color:#93691f;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.profile-sidebar-v5 h3{font-family:Fraunces,Georgia,serif;font-size:21px;margin:4px 0 13px}
.profile-glance-list-v5{display:grid}.profile-glance-list-v5>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--p-line);font-size:9px}.profile-glance-list-v5>div:last-child{border:0}.profile-glance-list-v5 span{color:var(--p-muted)}.profile-glance-list-v5 strong{text-align:right;color:#313b34;font-size:9px;max-width:160px}
.profile-protection-v5{display:flex;gap:9px;background:#e7efe2;border:1px solid rgba(11,43,30,.08);border-radius:13px;padding:10px;margin-top:11px}.profile-protection-v5>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#d2e5d0;color:#1b6e45;font-weight:900}.profile-protection-v5 b{display:block;font-size:9px}.profile-protection-v5 small{display:block;color:#617166;font-size:7.5px;line-height:1.35;margin-top:2px}
.profile-sidebar-actions-v5{display:grid;gap:7px;margin-top:12px}.profile-sidebar-actions-v5 button{border-radius:11px;padding:11px;font-size:10px;font-weight:850}.profile-sidebar-actions-v5 button:first-child{border:0;background:var(--p-forest);color:#fff}.profile-sidebar-actions-v5 button:last-child{background:#fff;border:1px solid var(--p-line);color:var(--p-forest)}
.profile-track-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-track-grid-v5>div{background:#edf1e8;border-radius:11px;padding:10px}.profile-track-grid-v5 strong{display:block;font-family:Fraunces,Georgia,serif;color:#1b6c44;font-size:20px}.profile-track-grid-v5 span{display:block;font-size:7.5px;color:#6c776e;margin-top:2px}

/* Digital Suq */
.profile-suq-v5{background:linear-gradient(135deg,#efca68,#e3b94f 60%,#d9aa3e);border-top:1px solid rgba(24,25,20,.08);padding:36px 0 40px}
.profile-suq-head-v5{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px}.profile-suq-head-v5>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#704d14;font-weight:900}.profile-suq-head-v5 h2{font-family:Fraunces,Georgia,serif;font-size:29px;margin:5px 0 4px}.profile-suq-head-v5 h2 b{font-weight:700}.profile-suq-head-v5 p{font-size:10px;color:#584a2d;margin:0}.profile-suq-head-v5>a{background:var(--p-forest);color:#fff;padding:10px 13px;border-radius:11px;font-size:10px;font-weight:850}
.profile-suq-grid-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-suq-product-v5{background:var(--p-forest);border-radius:16px;overflow:hidden;color:#fff!important;border:1px solid rgba(7,29,21,.15)}.profile-suq-media-v5{height:125px;background-size:cover;background-position:center}.profile-suq-media-empty-v5{display:grid;place-items:center;background:#173f2e;color:var(--p-gold2);font-size:30px}.profile-suq-copy-v5{padding:11px}.profile-suq-copy-v5>span{font-size:7px;color:var(--p-gold2);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.profile-suq-copy-v5 h3{font-family:Fraunces,Georgia,serif;font-size:14px;line-height:1.2;margin:4px 0 11px;color:#fff}.profile-suq-copy-v5>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.profile-suq-copy-v5 strong{color:var(--p-gold2);font-family:Fraunces,Georgia,serif;font-size:17px}.profile-suq-copy-v5 b{width:28px;height:28px;border-radius:9px;background:var(--p-gold);color:var(--p-forest);display:grid;place-items:center}

/* Similar creators closing */
.profile-similar-v5{background:#e7ede0;border-top:1px solid rgba(11,43,30,.08)}
.profile-similar-inner-v5{padding:34px 0 42px}.profile-similar-trust-v5{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:24px;color:#315d45}.profile-similar-trust-v5>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#d5e5d1;font-weight:900}.profile-similar-trust-v5 b{display:block;font-size:9px}.profile-similar-trust-v5 small{display:block;font-size:8px;color:#67776b}
.profile-similar-head-v5{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px}.profile-similar-head-v5 span{font-size:8px;color:#8d641d;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.profile-similar-head-v5 h2{font-family:Fraunces,Georgia,serif;font-size:25px;margin:3px 0 0}.profile-similar-head-v5>a{font-size:9px;color:var(--p-forest);font-weight:850}
.profile-similar-grid-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-similar-grid-v5>p{grid-column:1/-1;color:var(--p-muted);font-size:9px}.profile-similar-card-v5{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:9px;align-items:center;background:var(--p-paper);border:1px solid rgba(11,43,30,.09);border-radius:15px;padding:11px;color:var(--p-ink)!important}.profile-similar-card-v5>img{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#e3ddcf}.profile-similar-card-v5 strong{display:block;font-family:Fraunces,Georgia,serif;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-similar-card-v5 small{display:block;font-size:7.5px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.profile-similar-card-v5 b{display:block;color:var(--p-terra);font-size:8px;margin-top:3px}.profile-similar-card-v5 i{font-style:normal;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#e3ebdf;color:var(--p-forest);font-weight:900}

/* Existing owner editor, modals and chat remain functional, but harmonize chrome */
#oe-drawer{background:var(--p-ivory)!important}
#chat-drawer{border:1px solid var(--p-line)!important}
#port-modal>div,#hire-modal>div{background:var(--p-paper)!important}

/* Existing footer kept, normalized to the design system */
.profile-v5-page footer.sec-espresso{margin-top:0!important;background:var(--p-forest)!important}

/* Responsive */
@media(max-width:1000px){
  .profile-identity-v5{grid-template-columns:auto 1fr}.profile-proof-v5{grid-column:2;border-left:0;border-top:1px solid var(--p-line);padding:13px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-proof-grid-v5{margin:0}.profile-proof-v5>small{display:none}
  .profile-main-v5{grid-template-columns:minmax(0,1fr) 275px}.profile-suq-grid-v5,.profile-similar-grid-v5{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .profile-v5-page .home-nav-shell{grid-template-columns:auto 1fr auto;padding:9px 14px;gap:10px}.profile-v5-page .home-nav-logo img{height:45px}.profile-v5-page .home-nav-center{display:none}.profile-v5-page .home-nav-search,.profile-v5-page .home-nav-join{display:none}
  .profile-cover-v5{height:220px;border-radius:20px}.profile-identity-v5{margin:-54px 12px 0;padding:17px;grid-template-columns:auto 1fr;gap:14px}.profile-avatar-v5{width:88px;height:88px;border-radius:20px}.profile-avatar-v5 img{border-radius:16px!important}.profile-name-line-v5 h1{font-size:27px}.profile-proof-v5{grid-column:1/-1;grid-template-columns:1fr 1.2fr}
  .profile-main-v5{display:block}.profile-sidebar-v5{position:static;display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.profile-tabs-v5{position:sticky;top:68px;z-index:30}
}
@media(max-width:640px){
  .profile-v5-shell{width:min(100% - 28px,1180px)}.profile-hero-v5{padding-top:18px}.profile-crumb-v5{font-size:8px}.profile-cover-v5{height:180px}
  .profile-identity-v5{margin:-36px 7px 0;grid-template-columns:68px 1fr;padding:13px;border-radius:18px}.profile-avatar-v5{width:68px;height:68px;border-radius:16px;padding:3px}.profile-avatar-v5 img{border-radius:13px!important}.profile-status-v5{font-size:6px!important;padding:4px 6px;right:-6px}.profile-name-line-v5 h1{font-size:22px}.profile-badge-v5{font-size:6px;padding:4px 6px}.profile-headline-v5{font-size:14px}.profile-meta-v5{font-size:8px}.profile-bio-v5{font-size:10px}.profile-tools-v5 span{font-size:7px}.profile-identity-copy-v5{min-width:0}
  .profile-hero-actions-v5{grid-column:1/-1}.profile-primary-action-v5{flex:1}.profile-secondary-action-v5{flex:1}.profile-proof-v5{grid-column:1/-1;display:block}.profile-proof-rating-v5{display:flex;align-items:center;justify-content:space-between}.profile-proof-grid-v5{grid-template-columns:1fr 1fr;margin-top:8px}
  .profile-owner-edit-slot-v5{margin-bottom:12px}.profile-main-v5{padding-bottom:28px}.profile-tabs-v5{top:62px;margin-bottom:17px}.profile-tab-v5{font-size:9px;padding:9px 5px}.profile-tab-v5 span{font-size:6px;min-width:17px;height:17px}
  .profile-section-head-v5{align-items:flex-start;flex-direction:column;gap:4px}.profile-section-head-v5 h2{font-size:23px}.profile-portfolio-grid-v5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;padding-bottom:5px}.profile-portfolio-grid-v5::-webkit-scrollbar{display:none}.profile-work-card-v5{flex:0 0 82vw;scroll-snap-align:start}.profile-work-media-v5{height:215px}
  .profile-package-head-v5{flex-direction:column}.profile-package-meta-v5{justify-content:flex-start}.profile-service-actions-v5{align-items:stretch;flex-direction:column}.profile-service-actions-v5 button{width:100%}
  .profile-review-summary-v5{grid-template-columns:1fr}.profile-review-score-v5{border-right:0;border-bottom:1px solid var(--p-line);padding-bottom:12px}
  .profile-sidebar-v5{grid-template-columns:1fr}.profile-hire-card-v5{order:-1}
  .profile-suq-v5{padding:30px 0}.profile-suq-head-v5{align-items:flex-start;flex-direction:column;gap:12px}.profile-suq-head-v5 h2{font-size:25px}.profile-suq-head-v5>a{width:100%;text-align:center}.profile-suq-grid-v5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px}.profile-suq-grid-v5::-webkit-scrollbar{display:none}.profile-suq-product-v5{flex:0 0 78vw;scroll-snap-align:start}
  .profile-similar-head-v5{align-items:flex-start;flex-direction:column}.profile-similar-grid-v5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.profile-similar-grid-v5::-webkit-scrollbar{display:none}.profile-similar-card-v5{flex:0 0 78vw;scroll-snap-align:start}
}
