/* OnlineZarada Profile Premium V2 — final visual consolidation */
body.page-template-page-profil{
 --ozp-bg:#07111f;
 --ozp-panel:#0b1727;
 --ozp-panel-2:#0f1d30;
 --ozp-line:rgba(132,191,230,.18);
 --ozp-text:#eef6ff;
 --ozp-muted:#91a4bd;
 --ozp-cyan:#7ee8f6;
 --ozp-violet:#b09cff;
 --ozp-gold:#f0cd7a;
 background:
  radial-gradient(circle at 15% 5%,rgba(55,190,229,.08),transparent 24%),
  radial-gradient(circle at 86% 10%,rgba(148,108,238,.09),transparent 28%),
  #07111f!important;
}
body.page-template-page-profil .ozv43-page{
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:22px 14px 82px!important;
 background:transparent!important;
}
body.page-template-page-profil .ozv43-page-inner{
 width:min(1180px,100%)!important;
 margin:0 auto!important;
}
#oz-member-profile{
 position:relative;
 overflow:hidden!important;
 border:1px solid var(--ozp-line)!important;
 border-radius:30px!important;
 background:
  radial-gradient(circle at 82% 6%,rgba(176,156,255,.05),transparent 24%),
  linear-gradient(180deg,#0a1728,#08131f 58%,#07111c)!important;
 box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#oz-member-profile::before{
 content:"";
 position:absolute;
 z-index:8;
 top:0;left:0;right:0;
 height:2px;
 background:linear-gradient(90deg,transparent,var(--ozp-cyan),var(--ozp-violet),var(--ozp-gold),transparent);
 opacity:.8;
 pointer-events:none;
}

/* Cover */
#oz-member-profile .ozv43-cover{
 --oz-cover-x:0px;
 --oz-cover-y:0px;
 --oz-light-x:78%;
 --oz-light-y:22%;
 position:relative!important;
 aspect-ratio:3/1!important;
 min-height:250px!important;
 max-height:390px!important;
 overflow:hidden!important;
 border-bottom:1px solid rgba(126,232,246,.22)!important;
 background:#07111f!important;
 isolation:isolate;
}
#oz-member-profile .ozp-cover-media{
 position:absolute;
 z-index:1;
 inset:-3%;
 width:106%!important;
 height:106%!important;
 max-width:none!important;
 object-fit:cover!important;
 object-position:center!important;
 transform:translate3d(var(--oz-cover-x),var(--oz-cover-y),0) scale(1.015);
 transform-origin:center;
 filter:saturate(1.05) contrast(1.03);
 transition:transform .20s ease,filter .3s ease;
 will-change:transform;
}
#oz-member-profile .ozv43-cover.ozp-cover-motion .ozp-cover-media{
 animation:ozp-cover-float 10s ease-in-out infinite;
}
#oz-member-profile .ozv43-cover::before{
 content:"";
 position:absolute;
 z-index:2;
 inset:0;
 pointer-events:none;
 background:
  radial-gradient(circle at var(--oz-light-x) var(--oz-light-y),rgba(126,232,246,.14),transparent 24%),
  radial-gradient(circle at 56% 42%,rgba(240,205,122,.08),transparent 24%),
  linear-gradient(180deg,rgba(6,14,27,.01),rgba(6,14,27,.08) 58%,rgba(6,14,27,.68) 100%);
 transition:background .20s ease;
}
#oz-member-profile .ozv43-cover.ozp-cover-visible::before{
 animation:ozp-cover-light 8s ease-in-out infinite;
}
@keyframes ozp-cover-float{
 0%,100%{transform:translate3d(var(--oz-cover-x),var(--oz-cover-y),0) scale(1.015)}
 50%{transform:translate3d(calc(var(--oz-cover-x) + 3px),calc(var(--oz-cover-y) - 2px),0) scale(1.035)}
}
@keyframes ozp-cover-light{
 0%,100%{opacity:.92}
 50%{opacity:1}
}
#oz-member-profile .ozv43-cover::after{
 content:"";
 display:block!important;
 position:absolute;
 z-index:2;
 inset:auto 0 0;
 height:90px;
 background:linear-gradient(180deg,transparent,rgba(7,17,31,.88));
 pointer-events:none;
}
#oz-member-profile .ozv43-cover-reference-fixed{
 display:block!important;
 z-index:1!important;
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 object-position:center!important;
 opacity:.96!important;
}
#oz-member-profile .ozv43-cover-edit{
 z-index:4!important;
 top:16px!important;
 right:16px!important;
 width:auto!important;
 min-width:42px!important;
 height:42px!important;
 min-height:42px!important;
 padding:0 14px!important;
 opacity:1!important;
 border:1px solid rgba(255,255,255,.16)!important;
 border-radius:13px!important;
 background:rgba(7,17,31,.72)!important;
 color:#eef6ff!important;
 box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
 backdrop-filter:blur(12px);
 -webkit-backdrop-filter:blur(12px);
}
#oz-member-profile .ozv43-cover-edit svg,
#oz-member-profile .ozv43-cover-edit span{opacity:1!important}

/* Identity */
#oz-member-profile .ozv43-main{
 position:relative!important;
 z-index:5;
 padding:0 34px 0!important;
}
#oz-member-profile .ozv43-head{
 position:relative!important;
 display:grid!important;
 grid-template-columns:170px minmax(0,1fr) auto!important;
 gap:24px!important;
 align-items:end!important;
 margin-top:-74px!important;
 padding:0 0 22px!important;
 border-bottom:0!important;
}
#oz-member-profile .ozv43-avatar-wrap{
 position:relative!important;
 width:170px!important;
 height:170px!important;
 margin:0!important;
}
#oz-member-profile .ozv43-avatar-ring{
 width:164px!important;
 height:164px!important;
 padding:5px!important;
 border-radius:50%!important;
 background:conic-gradient(from 210deg,var(--ozp-cyan),var(--ozp-violet),var(--ozp-gold),var(--ozp-cyan))!important;
 box-shadow:0 0 0 5px #07111f,0 16px 38px rgba(0,0,0,.34),0 0 38px rgba(126,232,246,.08)!important;
}
#oz-member-profile .ozv43-avatar-ring img{
 width:100%!important;
 height:100%!important;
 border-radius:50%!important;
 object-fit:cover!important;
 border:4px solid #091626!important;
}
#oz-member-profile .ozv43-online-dot{
 right:10px!important;
 bottom:12px!important;
 width:18px!important;
 height:18px!important;
 border:4px solid #07111f!important;
 box-shadow:0 0 0 2px rgba(126,232,246,.20)!important;
}
#oz-member-profile .ozv43-identity{
 min-width:0!important;
 padding:84px 0 0!important;
}
#oz-member-profile .ozv43-username-row{
 display:flex!important;
 flex-wrap:wrap!important;
 align-items:center!important;
 gap:8px!important;
 margin-bottom:5px!important;
}
#oz-member-profile .ozv43-username-row h1{
 margin:0!important;
 padding:0!important;
 font-size:clamp(27px,3vw,38px)!important;
 line-height:1.05!important;
 letter-spacing:-.045em!important;
 color:#f3f8ff!important;
 background:none!important;
 -webkit-text-fill-color:initial!important;
 animation:none!important;
}
#oz-member-profile .ozv43-verified{
 display:grid!important;
 place-items:center;
 width:22px;height:22px;
 border-radius:50%;
 background:linear-gradient(145deg,#74dff0,#7b8df0);
 color:#07111f!important;
 font-size:13px;
 font-weight:950;
 box-shadow:0 0 0 4px rgba(126,232,246,.08);
}
#oz-member-profile .ozv43-verified svg{
 width:14px;height:14px;
 fill:none;
 stroke:currentColor;
 stroke-width:2.4;
 stroke-linecap:round;
 stroke-linejoin:round;
}
#oz-member-profile .ozv43-display-name{
 display:block!important;
 margin:5px 0 3px!important;
 color:#dfe9f7!important;
 font-size:16px!important;
 font-weight:800!important;
}
#oz-member-profile .ozv43-tagline{
 margin:0 0 8px!important;
 color:#9cebf5!important;
 font-size:13px!important;
 font-weight:700;
}
#oz-member-profile .ozv43-bio{
 max-width:760px;
 margin:8px 0 12px!important;
 color:#aebdd0!important;
 font-size:14px!important;
 line-height:1.68!important;
}
#oz-member-profile .ozv43-meta{
 display:flex!important;
 flex-wrap:wrap!important;
 gap:7px 12px!important;
 color:#8297b1!important;
 font-size:11px!important;
}
#oz-member-profile .ozv43-meta :is(a,span){
 display:inline-flex;
 align-items:center;
 min-height:28px;
 padding:4px 8px;
 border:1px solid rgba(132,191,230,.11);
 border-radius:999px;
 background:rgba(255,255,255,.025);
 color:#a8bad0!important;
 text-decoration:none!important;
}
#oz-member-profile .ozv43-badges-inline{
 display:flex!important;
 flex-wrap:wrap!important;
 gap:5px!important;
 width:100%;
 margin-top:5px;
}
#oz-member-profile .ozv43-badges-inline>span{
 margin:0!important;
 padding:5px 8px!important;
 font-size:9px!important;
 line-height:1.1!important;
 border-radius:999px!important;
 box-shadow:none!important;
}
#oz-member-profile .ozv43-badges-inline>span:first-child{
 border-color:rgba(240,205,122,.62)!important;
 background:linear-gradient(135deg,#f5df9a,#c28b2e)!important;
 color:#251804!important;
 box-shadow:0 6px 18px rgba(194,139,46,.16)!important;
}
#oz-member-profile .ozv43-badges-inline>span:nth-child(n+4){display:none!important}
#oz-member-profile[data-user-id="1"] .ozv43-avatar-ring{
 background:conic-gradient(from 205deg,#6ee7f2,#a993ff 32%,#f6d77f 58%,#c58b2f 72%,#6ee7f2)!important;
 box-shadow:0 0 0 5px #07111f,0 17px 40px rgba(0,0,0,.36),0 0 34px rgba(240,205,122,.13),0 0 42px rgba(126,232,246,.10)!important;
}
#oz-member-profile[data-user-id="1"] .ozv43-username-row h1{
 text-shadow:0 0 24px rgba(126,232,246,.08);
}
#oz-member-profile .ozv43-badge{display:none!important}
#oz-member-profile .ozv43-actions{
 display:flex!important;
 align-items:flex-end!important;
 gap:8px!important;
 padding:84px 0 4px!important;
}
#oz-member-profile .ozv43-actions :is(a,button){
 min-height:42px!important;
 padding:10px 14px!important;
 border:1px solid rgba(132,191,230,.16)!important;
 border-radius:12px!important;
 background:linear-gradient(145deg,#14253c,#0c192b)!important;
 color:#e6f0fb!important;
 font-weight:800!important;
 box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
}

/* Unified profile icon system */
#oz-member-profile :is(.ozp-icon,.ozp-stat-icon,.ozp-action-icon){
 width:20px;
 height:20px;
 flex:0 0 20px;
 fill:none;
 stroke:currentColor;
 stroke-width:1.8;
 stroke-linecap:round;
 stroke-linejoin:round;
}
#oz-member-profile .ozp-stat-icon{
 width:24px;
 height:24px;
 color:var(--ozp-cyan);
}
#oz-member-profile .ozp-action-icon{
 width:22px;
 height:22px;
}
#oz-member-profile :is(.ozv43-btn,.ozv43-icon-btn,.ozl-button,.ozv43-primary-action,.oz-group-join,.oz-video-invite summary){
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center;
 gap:8px!important;
}
#oz-member-profile .ozv43-icon-btn{
 width:42px!important;
 min-width:42px!important;
 padding:0!important;
}
#oz-member-profile .oz-video-invite summary{
 min-height:42px;
 padding:9px 12px;
 border:1px solid rgba(132,191,230,.16);
 border-radius:12px;
 background:#0d1a2b;
 color:#dfe9f6;
 cursor:pointer;
 list-style:none;
}
#oz-member-profile .oz-video-invite summary::-webkit-details-marker{display:none}
#oz-member-profile .oz-group-join{
 width:max-content;
 max-width:calc(100% - 68px);
 margin:0 34px 18px;
 padding:11px 14px;
 border:1px solid rgba(126,232,246,.18);
 border-radius:13px;
 background:linear-gradient(145deg,rgba(126,232,246,.07),rgba(176,156,255,.06));
 color:#dffaff!important;
 text-decoration:none!important;
 font-weight:800;
}

/* Stats */
#oz-member-profile .ozv43-stats{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
 margin:4px 34px 22px!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
}
#oz-member-profile .ozv43-stat-card{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:10px!important;
 min-width:0!important;
 min-height:72px!important;
 padding:12px!important;
 border:1px solid rgba(132,191,230,.13)!important;
 border-radius:16px!important;
 background:
  radial-gradient(circle at 85% 0%,rgba(176,156,255,.08),transparent 34%),
  linear-gradient(145deg,#0f1d30,#0a1626)!important;
 color:#edf5ff!important;
 box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
 transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
#oz-member-profile .ozv43-stat-card:hover{
 transform:translateY(-2px);
 border-color:rgba(126,232,246,.30)!important;
 box-shadow:0 14px 28px rgba(0,0,0,.22)!important;
}
#oz-member-profile .ozv43-stat-card i{color:var(--ozp-cyan)!important}
#oz-member-profile .ozv43-stat-card strong{font-size:20px!important;color:#f1f7ff!important}
#oz-member-profile .ozv43-stat-card small{font-size:10px!important;color:#8398b2!important;text-transform:uppercase;letter-spacing:.06em}

/* Learning progress */
#oz-member-profile .ozp-learning{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 gap:12px 16px;
 align-items:center;
 margin:0 34px 14px;
 padding:14px 16px;
 border:1px solid rgba(132,191,230,.14);
 border-radius:20px;
 background:
  radial-gradient(circle at 92% 0%,rgba(176,156,255,.10),transparent 34%),
  linear-gradient(145deg,#0e1b2e,#091523);
 box-shadow:0 11px 28px rgba(0,0,0,.16);
}
#oz-member-profile .ozp-learning-main{
 display:flex;
 align-items:center;
 gap:16px;
 min-width:0;
}
#oz-member-profile .ozp-learning-ring{
 --ozp-angle:calc(var(--ozp-p) * 3.6deg);
 position:relative;
 display:grid;
 place-items:center;
 flex:0 0 70px;
 width:70px;
 height:70px;
 border-radius:50%;
 background:conic-gradient(var(--ozp-cyan) 0 var(--ozp-angle),rgba(126,232,246,.10) var(--ozp-angle) 360deg);
 box-shadow:0 9px 24px rgba(0,0,0,.20),0 0 28px rgba(126,232,246,.08);
}
#oz-member-profile .ozp-learning-ring::before{
 content:"";
 position:absolute;
 inset:7px;
 border-radius:50%;
 background:linear-gradient(145deg,#0d1a2c,#081421);
 border:1px solid rgba(132,191,230,.12);
}
#oz-member-profile .ozp-learning-ring strong,
#oz-member-profile .ozp-learning-ring span{position:relative;z-index:1}
#oz-member-profile .ozp-learning-ring strong{
 align-self:end;
 margin-bottom:-2px;
 color:#f1f7ff;
 font-size:20px;
 line-height:1;
}
#oz-member-profile .ozp-learning-ring span{
 align-self:start;
 color:#7f94af;
 font-size:8px;
 text-transform:uppercase;
 letter-spacing:.1em;
}
#oz-member-profile .ozp-learning-copy{min-width:0}
#oz-member-profile .ozp-learning-kicker{
 display:block;
 margin-bottom:4px;
 color:#8fe9f4;
 font-size:9px;
 font-weight:900;
 letter-spacing:.13em;
}
#oz-member-profile .ozp-learning h2{
 margin:0 0 5px!important;
 color:#eef6ff!important;
 font-size:20px!important;
 line-height:1.2!important;
 letter-spacing:-.025em!important;
}
#oz-member-profile .ozp-learning p{
 margin:0 0 9px!important;
 color:#9fb0c5!important;
 font-size:12px!important;
 line-height:1.55!important;
}
#oz-member-profile .ozp-learning-track{
 height:7px;
 overflow:hidden;
 border-radius:999px;
 background:#07111d;
 border:1px solid rgba(132,191,230,.10);
}
#oz-member-profile .ozp-learning-track span{
 display:block;
 height:100%;
 border-radius:inherit;
 background:linear-gradient(90deg,var(--ozp-cyan),var(--ozp-violet),var(--ozp-gold));
 box-shadow:0 0 18px rgba(126,232,246,.20);
}
#oz-member-profile .ozp-learning-badges{
 grid-column:1/-1;
 display:flex;
 flex-wrap:wrap;
 gap:7px;
}
#oz-member-profile .ozp-learning-badges span{
 padding:6px 9px;
 border:1px solid rgba(132,191,230,.10);
 border-radius:999px;
 background:#091522;
 color:#677c95;
 font-size:9px;
 font-weight:800;
}
#oz-member-profile .ozp-learning-badges span.is-unlocked{
 border-color:rgba(240,205,122,.32);
 background:linear-gradient(145deg,rgba(240,205,122,.10),rgba(176,156,255,.05));
 color:#efd999;
 box-shadow:0 5px 14px rgba(0,0,0,.12);
}
#oz-member-profile .ozp-learning-actions{
 display:flex;
 align-items:center;
 justify-content:flex-end;
 gap:8px;
 flex-wrap:wrap;
}
#oz-member-profile .ozp-learning-actions a{
 display:inline-flex;
 align-items:center;
 gap:7px;
 min-height:40px;
 padding:9px 11px;
 border:1px solid rgba(132,191,230,.14);
 border-radius:11px;
 background:#0d1a2b;
 color:#dce8f7!important;
 text-decoration:none!important;
 font-size:10px;
 font-weight:800;
}
#oz-member-profile .ozp-learning-actions a:first-child{
 border-color:rgba(126,232,246,.22);
 background:linear-gradient(145deg,rgba(126,232,246,.09),rgba(176,156,255,.07));
 color:#dcfbff!important;
}

/* highlights/story */
#oz-member-profile .ozv43-highlights{
 margin:0 34px 14px!important;
 padding:0!important;
}
#oz-member-profile .ozv43-highlight{
 min-height:72px!important;
 padding:10px 13px!important;
 border:1px solid rgba(132,191,230,.12)!important;
 border-radius:16px!important;
 background:#0d1a2c!important;
 color:#e8f1fb!important;
}
#oz-member-profile .oz-profile-story-rail{
 margin:0 34px 14px!important;
 padding:6px 0 0!important;
 border-top:0!important;
}
#oz-member-profile .oz-profile-story-scroll{
 display:flex!important;
 gap:14px!important;
 overflow-x:auto!important;
 padding:2px 2px 9px!important;
 scroll-snap-type:x proximity;
 scrollbar-width:none;
}
#oz-member-profile .oz-profile-story-scroll::-webkit-scrollbar{display:none}
#oz-member-profile .oz-profile-story-item{
 flex:0 0 72px!important;
 scroll-snap-align:start;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:flex-start!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 box-shadow:none!important;
 text-align:center;
 text-decoration:none!important;
 color:#dce7f5!important;
 cursor:pointer;
}
#oz-member-profile .oz-profile-story-ring{
 position:relative!important;
 display:grid!important;
 place-items:center!important;
 width:62px!important;
 height:62px!important;
 margin:0 auto 6px!important;
 padding:3px!important;
 border-radius:50%!important;
 background:conic-gradient(from 210deg,var(--ozp-cyan),var(--ozp-violet),var(--ozp-gold),var(--ozp-cyan))!important;
 box-shadow:0 7px 18px rgba(0,0,0,.20)!important;
}
#oz-member-profile .oz-profile-story-ring img{
 display:block!important;
 width:100%!important;height:100%!important;
 object-fit:cover!important;
 object-position:center!important;
 border-radius:50%!important;
 border:3px solid #0a1728!important;
 background:#0a1728!important;
}
#oz-member-profile .oz-profile-story-add .oz-profile-story-ring{
 background:linear-gradient(145deg,#0d1d31,#0a1626)!important;
 border:1px solid rgba(126,232,246,.18)!important;
}
#oz-member-profile .oz-profile-story-plus{
 display:grid!important;
 place-items:center!important;
 width:100%!important;
 height:100%!important;
 border-radius:50%!important;
 background:transparent!important;
 color:#9cecf7!important;
}
#oz-member-profile .oz-profile-story-plus svg{
 width:28px!important;height:28px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
}
#oz-member-profile .oz-profile-story-item small{
 display:block!important;
 max-width:78px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 color:#91a4bd!important;
 font-size:10px!important;
}

/* tabs */
#oz-member-profile .ozv43-tabs{
 position:sticky!important;
 top:76px!important;
 z-index:30!important;
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:6px!important;
 margin:0!important;
 padding:10px 34px!important;
 border-top:1px solid rgba(132,191,230,.10)!important;
 border-bottom:1px solid rgba(132,191,230,.12)!important;
 background:rgba(8,19,32,.92)!important;
 backdrop-filter:blur(15px);
 -webkit-backdrop-filter:blur(15px);
}
.admin-bar #oz-member-profile .ozv43-tabs{top:108px!important}
#oz-member-profile .ozv43-tabs button{
 position:relative;
 min-height:46px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:8px!important;
 border:1px solid transparent!important;
 border-radius:12px!important;
 background:transparent!important;
 color:#8fa2ba!important;
 font-weight:800!important;
}
#oz-member-profile .ozv43-tabs button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#oz-member-profile .ozv43-tabs button:hover{
 color:#dff7fb!important;
 background:rgba(126,232,246,.04)!important;
}
#oz-member-profile .ozv43-tabs button.is-active{
 border-color:rgba(126,232,246,.18)!important;
 background:linear-gradient(145deg,rgba(126,232,246,.08),rgba(176,156,255,.08))!important;
 color:#dffaff!important;
 box-shadow:inset 0 -2px var(--ozp-cyan)!important;
}

/* content */
#oz-member-profile .ozv43-content{
 padding:24px 34px 38px!important;
 background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)!important;
}
#oz-member-profile .ozv43-panel{min-width:0!important}
#oz-member-profile .oz-profile-featured{
 margin:0 0 24px!important;
 padding:20px!important;
 border:1px solid rgba(132,191,230,.12)!important;
 border-radius:20px!important;
 background:linear-gradient(145deg,#0e1b2e,#0a1626)!important;
 box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
#oz-member-profile .oz-profile-featured-head{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:12px!important;
 margin-bottom:14px!important;
}
#oz-member-profile .oz-profile-featured-head h2{
 display:flex!important;align-items:center!important;gap:8px!important;
 margin:0!important;
 font-size:18px!important;
 color:#edf5ff!important;
}
#oz-member-profile .oz-profile-featured-head h2 svg{width:19px;height:19px;stroke:var(--ozp-gold)!important}
#oz-member-profile .oz-profile-featured-head>a{color:#98e7f2!important;font-size:11px!important;font-weight:800;text-decoration:none!important}
#oz-member-profile .oz-profile-featured-grid{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:12px!important;
}
#oz-member-profile .oz-profile-featured-card{
 position:relative;
 min-height:180px!important;
 aspect-ratio:16/10;
 overflow:hidden!important;
 border:1px solid rgba(132,191,230,.12)!important;
 border-radius:16px!important;
 background:#0a1525;
 box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
 transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
#oz-member-profile .oz-profile-featured-card:hover{
 transform:translateY(-3px);
 border-color:rgba(126,232,246,.28)!important;
 box-shadow:0 16px 32px rgba(0,0,0,.25)!important;
}
#oz-member-profile .oz-profile-featured-card>img{
 width:100%!important;height:100%!important;object-fit:cover!important;
 transition:transform .45s ease!important;
}
#oz-member-profile .oz-profile-featured-card:hover>img{transform:scale(1.035)}
#oz-member-profile .oz-profile-featured-shade{
 background:linear-gradient(180deg,transparent 35%,rgba(4,10,20,.94))!important;
}
#oz-member-profile .oz-profile-featured-copy{left:14px!important;right:14px!important;bottom:13px!important}
#oz-member-profile .oz-profile-featured-copy strong{font-size:13px!important;line-height:1.35!important;color:#fff!important}
#oz-member-profile .oz-profile-featured-copy small{font-size:9px!important;color:#a8b9ce!important}
#oz-member-profile .oz-profile-featured-mark{
 top:10px!important;right:10px!important;
 padding:5px 7px!important;
 border:1px solid rgba(255,255,255,.18)!important;
 border-radius:9px!important;
 background:rgba(7,17,31,.72)!important;
 color:#dff9ff!important;
 font-size:9px!important;
 font-weight:900!important;
 backdrop-filter:blur(8px);
}

/* generic profile cards, post grids and settings */
#oz-member-profile :is(.ozv43-grid,.ozv43-post-grid,.ozv43-video-grid){
 gap:12px!important;
}
#oz-member-profile :is(.ozv43-card,.ozv43-post-card,.ozv43-video-card,.ozv43-about-card,.ozl-panel){
 border-color:rgba(132,191,230,.12)!important;
 border-radius:18px!important;
 background:linear-gradient(145deg,#0e1b2e,#091523)!important;
 box-shadow:0 9px 24px rgba(0,0,0,.15)!important;
}
#oz-member-profile :is(input,textarea,select){
 max-width:100%;
 min-height:44px;
 box-sizing:border-box;
 border:1px solid rgba(132,191,230,.16)!important;
 border-radius:11px!important;
 background:#081523!important;
 color:#eaf3ff!important;
}
#oz-member-profile textarea{min-height:110px}
#oz-member-profile :is(button,a).ozl-button,
#oz-member-profile .ozl-glass-btn{
 min-height:42px!important;
 border-radius:11px!important;
 font-weight:800!important;
}

/* Final action and information layout */
#oz-member-profile .ozv43-primary-actions{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:9px!important;
 margin:0 34px 18px!important;
}
#oz-member-profile .ozv43-primary-action{
 min-height:58px!important;
 padding:10px 12px!important;
 border:1px solid rgba(132,191,230,.16)!important;
 border-radius:14px!important;
 background:linear-gradient(145deg,#101e31,#091625)!important;
 color:#e6f0fb!important;
 font-size:11px!important;
 font-weight:850!important;
 text-decoration:none!important;
 box-shadow:0 8px 20px rgba(0,0,0,.14)!important;
}
#oz-member-profile .ozv43-primary-action.is-main{
 border-color:rgba(126,232,246,.38)!important;
 background:linear-gradient(125deg,#188ac7,#596fe0 55%,#7d5cd9)!important;
 box-shadow:0 10px 24px rgba(65,104,221,.20)!important;
}
#oz-member-profile .ozv43-about-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;
}
#oz-member-profile .ozv43-about-card{
 display:flex!important;
 align-items:flex-start!important;
 gap:12px!important;
 min-width:0!important;
 padding:16px!important;
}
#oz-member-profile .ozp-about-icon{
 display:grid!important;
 place-items:center!important;
 flex:0 0 38px!important;
 width:38px!important;
 height:38px!important;
 border:1px solid rgba(126,232,246,.14)!important;
 border-radius:12px!important;
 background:linear-gradient(145deg,rgba(126,232,246,.08),rgba(176,156,255,.07))!important;
 color:#8de8f4!important;
}
#oz-member-profile .ozp-about-icon .ozp-icon{width:19px!important;height:19px!important}
#oz-member-profile .ozv43-about-card>div{min-width:0!important}
#oz-member-profile .ozv43-about-card strong{color:#eef5ff!important}
#oz-member-profile .ozv43-about-card p{margin:4px 0 0!important;color:#94a7bf!important;line-height:1.55!important}

/* desktop-only slight depth */
@media(hover:hover) and (pointer:fine){
 #oz-member-profile .ozv43-stat-card,
 #oz-member-profile .oz-profile-featured-card,
 #oz-member-profile .ozv43-tabs button,
 #oz-member-profile .oz-profile-story-item{
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease!important;
 }
 #oz-member-profile .oz-profile-story-item:hover{transform:translateY(-2px)}
}

/* Tablet */
@media(max-width:900px){
 #oz-member-profile{border-radius:24px!important}
 #oz-member-profile .ozv43-main{padding:0 20px!important}
 #oz-member-profile .ozv43-head{
  grid-template-columns:130px minmax(0,1fr)!important;
  gap:18px!important;
  margin-top:-56px!important;
 }
 #oz-member-profile .ozv43-avatar-wrap{width:130px!important;height:130px!important}
 #oz-member-profile .ozv43-avatar-ring{width:124px!important;height:124px!important}
 #oz-member-profile .ozv43-identity{padding-top:58px!important}
 #oz-member-profile .ozv43-actions{grid-column:1/-1;padding:0!important;justify-content:flex-end!important}
 #oz-member-profile .ozv43-stats{margin-left:20px!important;margin-right:20px!important}
 #oz-member-profile .ozv43-highlights,
 #oz-member-profile .oz-profile-story-rail{margin-left:20px!important;margin-right:20px!important}
 #oz-member-profile .ozv43-tabs{padding-left:20px!important;padding-right:20px!important}
 #oz-member-profile .ozv43-content{padding-left:20px!important;padding-right:20px!important}
 #oz-member-profile .oz-profile-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Mobile */
@media(max-width:640px){
 body.page-template-page-profil .ozv43-page{padding:0 0 78px!important}
 body.page-template-page-profil .ozv43-page-inner{width:100%!important}
 #oz-member-profile{
  width:100%!important;
  max-width:100%!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
  box-shadow:none!important;
 }
 #oz-member-profile .ozv43-cover{
  aspect-ratio:16/7!important;
  min-height:170px!important;
  max-height:220px!important;
 }
 #oz-member-profile .ozp-cover-media{
  inset:-2% -16%!important;
  width:132%!important;
  height:104%!important;
  object-fit:cover!important;
  object-position:38% center!important;
  transform:none!important;
  will-change:auto!important;
 }
 #oz-member-profile .ozv43-cover.ozp-cover-motion .ozp-cover-media{
  animation:none!important;
 }
 #oz-member-profile .ozv43-cover::before{
  background:
   radial-gradient(circle at 72% 24%,rgba(126,232,246,.11),transparent 24%),
   linear-gradient(180deg,rgba(6,14,27,.02),rgba(6,14,27,.08) 58%,rgba(6,14,27,.72) 100%)!important;
 }
 #oz-member-profile .ozv43-cover-edit{
  top:10px!important;
  right:10px!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 11px!important;
 }
 #oz-member-profile .ozv43-main{padding:0 14px!important}
 #oz-member-profile .ozv43-head{
  display:block!important;
  margin-top:-47px!important;
  padding-bottom:14px!important;
 }
 #oz-member-profile .ozv43-avatar-wrap{
  width:104px!important;
  height:104px!important;
  margin-bottom:8px!important;
 }
 #oz-member-profile .ozv43-avatar-ring{
  width:98px!important;
  height:98px!important;
  padding:3px!important;
  box-shadow:0 0 0 4px #07111f,0 11px 28px rgba(0,0,0,.32)!important;
 }
 #oz-member-profile .ozv43-avatar-ring img{border-width:3px!important}
 #oz-member-profile .ozv43-online-dot{width:15px!important;height:15px!important;right:6px!important;bottom:8px!important}
 #oz-member-profile .ozv43-identity{padding:0!important}
 #oz-member-profile .ozv43-username-row{gap:6px!important}
 #oz-member-profile .ozv43-username-row h1{font-size:27px!important}
 #oz-member-profile .ozv43-display-name{font-size:15px!important}
 #oz-member-profile .ozv43-tagline{font-size:12px!important}
 #oz-member-profile .ozv43-bio{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin-top:7px!important;
  font-size:13px!important;
 }
 #oz-member-profile .ozv43-meta{gap:5px!important}
 #oz-member-profile .ozv43-meta :is(a,span){font-size:9px!important;min-height:25px!important;padding:3px 7px!important}
 #oz-member-profile .ozv43-badges-inline{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  padding:2px 0 5px!important;
  scrollbar-width:none;
 }
 #oz-member-profile .ozv43-badges-inline::-webkit-scrollbar{display:none}
 #oz-member-profile .ozv43-badges-inline>span{flex:0 0 auto!important}
 #oz-member-profile .ozv43-actions{
  margin-top:10px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  justify-content:stretch!important;
 }
 #oz-member-profile .ozv43-actions :is(a,button){width:100%!important;box-sizing:border-box!important}
 #oz-member-profile .ozv43-primary-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
  margin:0 10px 13px!important;
 }
 #oz-member-profile .ozv43-primary-action{
  min-height:54px!important;
  flex-direction:row!important;
  gap:7px!important;
  padding:9px 8px!important;
  border-radius:12px!important;
  font-size:9.5px!important;
 }
 #oz-member-profile .ozp-action-icon{width:19px!important;height:19px!important;flex-basis:19px!important}
 #oz-member-profile .ozv43-about-grid{grid-template-columns:1fr!important}
 #oz-member-profile .ozv43-about-card{padding:13px!important}
 #oz-member-profile .ozv43-stats{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;
  margin:4px 10px 13px!important;
 }
 #oz-member-profile .ozv43-stat-card{
  min-height:60px!important;
  flex-direction:column!important;
  gap:3px!important;
  padding:8px 3px!important;
  border-radius:12px!important;
 }
 #oz-member-profile .ozv43-stat-card i{transform:scale(.86)}
 #oz-member-profile .ozv43-stat-card strong{font-size:17px!important}
 #oz-member-profile .ozv43-stat-card small{font-size:8px!important;letter-spacing:.02em!important}
 #oz-member-profile .ozv43-highlights{display:none!important}
 #oz-member-profile .ozp-learning{
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:0 10px 13px!important;
  padding:14px!important;
  border-radius:16px!important;
 }
 #oz-member-profile .ozp-learning-main{gap:12px!important}
 #oz-member-profile .ozp-learning-ring{
  flex-basis:68px!important;
  width:68px!important;
  height:68px!important;
 }
 #oz-member-profile .ozp-learning-ring strong{font-size:17px!important}
 #oz-member-profile .ozp-learning h2{font-size:17px!important}
 #oz-member-profile .ozp-learning p{font-size:11px!important}
 #oz-member-profile .ozp-learning-actions{
  justify-content:stretch!important;
  display:grid!important;
  grid-template-columns:1fr!important;
 }
 #oz-member-profile .ozp-learning-actions a{
  width:100%!important;
  box-sizing:border-box!important;
  justify-content:center!important;
 }
 #oz-member-profile .ozp-learning-badges{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  padding-bottom:3px!important;
  scrollbar-width:none;
 }
 #oz-member-profile .ozp-learning-badges::-webkit-scrollbar{display:none}
 #oz-member-profile .ozp-learning-badges span{flex:0 0 auto}
 #oz-member-profile .oz-profile-story-rail{
  margin:0 10px 13px!important;
  padding-top:10px!important;
 }
 #oz-member-profile .oz-profile-story-scroll{gap:10px!important}
 #oz-member-profile .oz-profile-story-item{flex-basis:68px!important}
 #oz-member-profile .oz-profile-story-ring{width:58px!important;height:58px!important}
 #oz-member-profile .oz-profile-story-item small{max-width:68px!important;font-size:9px!important}
 #oz-member-profile .ozv43-tabs{
  top:62px!important;
  grid-template-columns:repeat(4,minmax(68px,1fr))!important;
  gap:3px!important;
  padding:7px 8px!important;
  overflow-x:auto!important;
  scrollbar-width:none;
 }
 .admin-bar #oz-member-profile .ozv43-tabs{top:108px!important}
 #oz-member-profile .ozv43-tabs::-webkit-scrollbar{display:none}
 #oz-member-profile .ozv43-tabs button{
  min-height:42px!important;
  gap:4px!important;
  padding:7px 5px!important;
  font-size:9px!important;
 }
 #oz-member-profile .ozv43-tabs button svg{width:17px!important;height:17px!important}
 #oz-member-profile .ozv43-content{padding:14px 10px 24px!important}
 #oz-member-profile .oz-profile-featured{padding:14px!important;border-radius:16px!important}
 #oz-member-profile .oz-profile-featured-head h2{font-size:16px!important}
 #oz-member-profile .oz-profile-featured-grid{
  display:flex!important;
  overflow-x:auto!important;
  gap:9px!important;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
 }
 #oz-member-profile .oz-profile-featured-grid::-webkit-scrollbar{display:none}
 #oz-member-profile .oz-profile-featured-card{
  flex:0 0 82%!important;
  min-height:160px!important;
  scroll-snap-align:start;
 }
 #oz-member-profile :is(.ozv43-grid,.ozv43-post-grid,.ozv43-video-grid){
  grid-template-columns:1fr!important;
 }
}

/* tiny devices */
@media(max-width:390px){
 #oz-member-profile .ozv43-main{padding-left:11px!important;padding-right:11px!important}
 #oz-member-profile .ozv43-stats{margin-left:7px!important;margin-right:7px!important}
 #oz-member-profile .ozv43-stat-card{padding-left:2px!important;padding-right:2px!important}
 #oz-member-profile .ozv43-stat-card small{font-size:7.5px!important}
 #oz-member-profile .oz-profile-story-rail{margin-left:7px!important;margin-right:7px!important}
 #oz-member-profile .ozv43-content{padding-left:7px!important;padding-right:7px!important}
}

/* Unified SVG icon system */
#oz-member-profile .ozp-icon,
#oz-member-profile .ozp-stat-icon,
#oz-member-profile .ozp-action-icon{
 width:20px;
 height:20px;
 flex:0 0 20px;
 fill:none;
 stroke:currentColor;
 stroke-width:1.8;
 stroke-linecap:round;
 stroke-linejoin:round;
}
#oz-member-profile .ozp-stat-icon{width:22px;height:22px;color:var(--ozp-cyan)}
#oz-member-profile .ozp-action-icon{width:21px;height:21px}
#oz-member-profile .ozv43-actions :is(a,button),
#oz-member-profile .ozv43-primary-action,
#oz-member-profile .oz-group-join,
#oz-member-profile .oz-video-invite summary{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:8px!important;
 text-decoration:none!important;
}
#oz-member-profile .ozv43-icon-btn{width:42px!important;padding:0!important}
#oz-member-profile .ozv43-primary-actions{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:9px!important;
 margin:0 34px 18px!important;
}
#oz-member-profile .ozv43-primary-action{
 min-height:48px!important;
 padding:11px 12px!important;
 border:1px solid rgba(132,191,230,.14)!important;
 border-radius:14px!important;
 background:linear-gradient(145deg,#11223a,#0b1829)!important;
 color:#dbe8f7!important;
 font-size:11px!important;
 font-weight:850!important;
 box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
 transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
#oz-member-profile .ozv43-primary-action.is-main{
 border-color:rgba(126,232,246,.28)!important;
 background:linear-gradient(135deg,rgba(126,232,246,.16),rgba(176,156,255,.15))!important;
 color:#effcff!important;
}
#oz-member-profile .ozv43-primary-action:hover{
 transform:translateY(-2px);
 border-color:rgba(126,232,246,.30)!important;
 box-shadow:0 13px 28px rgba(0,0,0,.22)!important;
}

/* Learning progress */
#oz-member-profile .ozp-learning{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;
 gap:12px 14px!important;
 margin:0 34px 14px!important;
 padding:14px 16px!important;
 border:1px solid rgba(126,232,246,.16)!important;
 border-radius:20px!important;
 background:
  radial-gradient(circle at 88% 10%,rgba(176,156,255,.12),transparent 28%),
  linear-gradient(145deg,#102039,#0a1728)!important;
 box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#oz-member-profile .ozp-learning-main{
 display:flex!important;
 align-items:center!important;
 gap:16px!important;
 min-width:0;
}
#oz-member-profile .ozp-learning-ring{
 --ozp-angle:calc(var(--ozp-p) * 3.6deg);
 position:relative;
 display:grid;
 place-items:center;
 flex:0 0 70px;
 width:70px;
 height:70px;
 border-radius:50%;
 background:conic-gradient(var(--ozp-cyan) var(--ozp-angle),rgba(126,232,246,.08) 0);
 box-shadow:0 10px 24px rgba(0,0,0,.18),0 0 30px rgba(126,232,246,.06);
}
#oz-member-profile .ozp-learning-ring::after{
 content:"";
 position:absolute;
 inset:8px;
 border-radius:50%;
 background:#0b1829;
 border:1px solid rgba(132,191,230,.10);
}
#oz-member-profile .ozp-learning-ring strong,
#oz-member-profile .ozp-learning-ring span{position:relative;z-index:1}
#oz-member-profile .ozp-learning-ring strong{
 align-self:end;
 margin-bottom:-2px;
 color:#f4fbff!important;
 font-size:20px!important;
 line-height:1!important;
}
#oz-member-profile .ozp-learning-ring span{
 align-self:start;
 color:#8298b2!important;
 font-size:8px!important;
 font-weight:850;
 text-transform:uppercase;
 letter-spacing:.12em;
}
#oz-member-profile .ozp-learning-copy{min-width:0}
#oz-member-profile .ozp-learning-kicker{
 display:block;
 margin-bottom:4px;
 color:#8feaf5!important;
 font-size:8px!important;
 font-weight:900;
 letter-spacing:.15em;
}
#oz-member-profile .ozp-learning-copy h2{
 margin:0 0 6px!important;
 color:#f0f7ff!important;
 font-size:20px!important;
 line-height:1.2!important;
 letter-spacing:-.025em!important;
}
#oz-member-profile .ozp-learning-copy p{
 margin:0 0 10px!important;
 color:#9fb1c7!important;
 font-size:11px!important;
 line-height:1.55!important;
}
#oz-member-profile .ozp-learning-copy p strong{color:#eaf4ff!important}
#oz-member-profile .ozp-learning-track{
 height:8px;
 overflow:hidden;
 border-radius:999px;
 background:#07131f;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.35);
}
#oz-member-profile .ozp-learning-track span{
 display:block;
 height:100%;
 border-radius:inherit;
 background:linear-gradient(90deg,var(--ozp-cyan),var(--ozp-violet),var(--ozp-gold));
 box-shadow:0 0 16px rgba(126,232,246,.18);
}
#oz-member-profile .ozp-learning-badges{
 grid-column:2;
 grid-row:1;
 align-self:center;
 display:flex!important;
 flex-wrap:wrap!important;
 gap:5px!important;
 justify-content:flex-end!important;
 max-width:320px;
}
#oz-member-profile .ozp-learning-badges span{
 padding:6px 8px!important;
 border:1px solid rgba(132,191,230,.10)!important;
 border-radius:999px!important;
 background:rgba(255,255,255,.025)!important;
 color:#647991!important;
 font-size:8px!important;
 font-weight:850!important;
}
#oz-member-profile .ozp-learning-badges span.is-unlocked{
 border-color:rgba(240,205,122,.34)!important;
 background:linear-gradient(135deg,rgba(240,205,122,.12),rgba(176,156,255,.09))!important;
 color:#efdba8!important;
}
#oz-member-profile .ozp-learning-actions{
 grid-column:1/-1;
 display:flex!important;
 flex-wrap:wrap!important;
 gap:8px!important;
 padding-top:4px;
 border-top:1px solid rgba(132,191,230,.09);
}
#oz-member-profile .ozp-learning-actions a{
 display:inline-flex!important;
 align-items:center!important;
 gap:7px!important;
 min-height:40px!important;
 padding:9px 12px!important;
 border:1px solid rgba(132,191,230,.14)!important;
 border-radius:11px!important;
 background:#0c1a2c!important;
 color:#dce9f7!important;
 text-decoration:none!important;
 font-size:10px!important;
 font-weight:800!important;
}
#oz-member-profile .ozp-learning-actions a:first-child{
 border-color:rgba(126,232,246,.24)!important;
 background:linear-gradient(135deg,rgba(126,232,246,.09),rgba(176,156,255,.08))!important;
 color:#e8fbff!important;
}

/* About icon cards */
#oz-member-profile .ozv43-about-grid{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;
}
#oz-member-profile .ozv43-about-card{
 display:flex!important;
 align-items:flex-start!important;
 gap:12px!important;
 padding:15px!important;
}
#oz-member-profile .ozp-about-icon{
 display:grid!important;
 place-items:center!important;
 flex:0 0 38px;
 width:38px;height:38px;
 border-radius:11px;
 border:1px solid rgba(126,232,246,.13);
 background:linear-gradient(145deg,rgba(126,232,246,.08),rgba(176,156,255,.08));
 color:#9cebf5!important;
}
#oz-member-profile .ozp-about-icon .ozp-icon{width:19px;height:19px}

/* Mobile learning + actions */
@media(max-width:900px){
 #oz-member-profile .ozv43-primary-actions{margin-left:20px!important;margin-right:20px!important}
 #oz-member-profile .ozp-learning{margin-left:20px!important;margin-right:20px!important}
}
@media(max-width:640px){
 #oz-member-profile .ozv43-primary-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  margin:0 10px 12px!important;
 }
 #oz-member-profile .ozv43-primary-action{
  min-height:44px!important;
  padding:9px!important;
  font-size:9px!important;
 }
 #oz-member-profile .ozp-learning{
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:0 10px 12px!important;
  padding:14px!important;
  border-radius:16px!important;
 }
 #oz-member-profile .ozp-learning-main{gap:11px!important}
 #oz-member-profile .ozp-learning-ring{flex-basis:70px;width:70px;height:70px}
 #oz-member-profile .ozp-learning-ring::after{inset:7px}
 #oz-member-profile .ozp-learning-ring strong{font-size:17px!important}
 #oz-member-profile .ozp-learning-copy h2{font-size:17px!important}
 #oz-member-profile .ozp-learning-copy p{font-size:9px!important}
 #oz-member-profile .ozp-learning-badges{
  grid-column:1!important;
  grid-row:auto!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  scrollbar-width:none;
 }
 #oz-member-profile .ozp-learning-badges::-webkit-scrollbar{display:none}
 #oz-member-profile .ozp-learning-badges span{flex:0 0 auto}
 #oz-member-profile .ozp-learning-actions{
  grid-column:1!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  scrollbar-width:none;
 }
 #oz-member-profile .ozp-learning-actions::-webkit-scrollbar{display:none}
 #oz-member-profile .ozp-learning-actions a{flex:0 0 auto!important}
 #oz-member-profile .ozv43-about-grid{grid-template-columns:1fr!important}
}
@media(max-width:390px){
 #oz-member-profile .ozv43-primary-actions{margin-left:7px!important;margin-right:7px!important}
 #oz-member-profile .ozp-learning{margin-left:7px!important;margin-right:7px!important}
}

/* Final conflict cleanup after removing legacy profile-clean.css */
#oz-member-profile .ozv43-actions>.ozv43-btn,
#oz-member-profile .ozv43-actions>.ozv43-icon-btn{
 display:inline-flex!important;
}
#oz-member-profile .ozv43-actions>.ozv43-btn{
 min-height:42px!important;
 padding:10px 14px!important;
}
#oz-member-profile .ozv43-actions>.ozv43-icon-btn{
 display:grid!important;
 place-items:center!important;
 width:42px!important;
 height:42px!important;
 min-width:42px!important;
 padding:0!important;
}
#oz-member-profile .ozv43-role-badge{
 display:inline-flex!important;
 align-items:center!important;
 min-height:28px!important;
 padding:5px 9px!important;
 border:1px solid rgba(132,191,230,.16)!important;
 border-radius:999px!important;
 background:rgba(255,255,255,.035)!important;
 color:#b8c8da!important;
 font-size:9px!important;
 font-weight:900!important;
 letter-spacing:.08em!important;
 line-height:1!important;
}
#oz-member-profile .ozv43-role-badge.is-admin{
 border-color:rgba(240,205,122,.45)!important;
 background:linear-gradient(135deg,rgba(240,205,122,.18),rgba(194,139,46,.16))!important;
 color:#f1d68f!important;
 box-shadow:0 5px 16px rgba(194,139,46,.10)!important;
}
#oz-member-profile .ozv43-role-badge.is-premium{
 border-color:rgba(176,156,255,.36)!important;
 background:rgba(176,156,255,.10)!important;
 color:#d1c4ff!important;
}
#oz-member-profile .ozv43-tabs{
 display:flex!important;
 grid-template-columns:none!important;
 justify-content:stretch!important;
 gap:6px!important;
}
#oz-member-profile .ozv43-tabs button{
 flex:1 1 0!important;
 min-width:0!important;
}
#oz-member-profile .ozv43-main{
 background:transparent!important;
}
#oz-member-profile .ozv43-content{
 border-top:0!important;
}
#oz-member-profile .ozv43-highlights{
 display:none!important;
}
#oz-member-profile .ozv43-primary-actions{
 margin-top:2px!important;
}
#oz-member-profile .oz-profile-story-rail{
 border-top:0!important;
 padding-top:4px!important;
}
#oz-member-profile .oz-profile-featured{
 border-color:rgba(132,191,230,.10)!important;
}
@media(max-width:640px){
 #oz-member-profile .ozv43-head{
  margin-top:-44px!important;
 }
 #oz-member-profile .ozv43-badges-inline>span:nth-child(n+3){display:none!important}
 #oz-member-profile .ozv43-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
 }
 #oz-member-profile .ozv43-actions>.ozv43-edit-profile-reference,
 #oz-member-profile .ozv43-actions>.ozv43-btn{
  flex:1 1 calc(50% - 6px)!important;
  width:auto!important;
 }
 #oz-member-profile .ozv43-actions>.ozv43-icon-btn{
  flex:0 0 42px!important;
 }
 #oz-member-profile .ozv43-tabs{
  justify-content:flex-start!important;
  overflow-x:auto!important;
  scroll-snap-type:x proximity;
 }
 #oz-member-profile .ozv43-tabs button{
  flex:0 0 82px!important;
  min-width:82px!important;
  scroll-snap-align:start;
 }
 #oz-member-profile .ozv43-tabs button span{
  display:inline!important;
  font-size:9px!important;
  line-height:1!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #oz-member-profile *,#oz-member-profile *::before,#oz-member-profile *::after{transition:none!important;animation:none!important}
}

/* Profil člana · luxury light mode */
html[data-oz-mode="light"] body.page-template-page-profil{
 --ozp-bg:#f3f8fd;
 --ozp-panel:#ffffff;
 --ozp-panel-2:#edf5fb;
 --ozp-line:rgba(48,94,150,.14);
 --ozp-text:#14294a;
 --ozp-muted:#657a92;
 --ozp-cyan:#1689b4;
 --ozp-violet:#6759cf;
 --ozp-gold:#c9952d;
 background:radial-gradient(circle at 15% 5%,rgba(55,190,229,.12),transparent 24%),radial-gradient(circle at 86% 10%,rgba(148,108,238,.10),transparent 28%),#f3f8fd!important;
 color:#14294a!important
}
html[data-oz-mode="light"] body.page-template-page-profil .ozv43-page{background:transparent!important}
html[data-oz-mode="light"] #oz-member-profile{
 background:radial-gradient(circle at 82% 6%,rgba(176,156,255,.08),transparent 24%),linear-gradient(180deg,#ffffff,#eef5fb 58%,#f8fbff)!important;
 border-color:rgba(48,94,150,.14)!important;
 box-shadow:0 28px 70px rgba(37,76,124,.12),inset 0 1px 0 rgba(255,255,255,.85)!important
}
html[data-oz-mode="light"] #oz-member-profile .ozv43-cover{background:#dce8f3!important;border-bottom-color:rgba(48,94,150,.14)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-cover::before{
 background:radial-gradient(circle at var(--oz-light-x) var(--oz-light-y),rgba(126,232,246,.12),transparent 24%),radial-gradient(circle at 56% 42%,rgba(240,205,122,.08),transparent 24%),linear-gradient(180deg,rgba(8,24,42,.02),rgba(8,24,42,.06) 58%,rgba(11,31,53,.30) 100%)!important
}
html[data-oz-mode="light"] #oz-member-profile .ozv43-cover::after{background:linear-gradient(180deg,transparent,rgba(238,247,255,.82))!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-cover-edit{background:rgba(255,255,255,.82)!important;color:#24435f!important;border-color:rgba(48,94,150,.16)!important;box-shadow:0 8px 22px rgba(37,76,124,.10)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-avatar-ring{box-shadow:0 0 0 5px #f3f8fd,0 16px 38px rgba(37,76,124,.14),0 0 38px rgba(126,232,246,.08)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-avatar-ring img{border-color:#f7fbff!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-online-dot{border-color:#f3f8fd!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-username-row h1,
html[data-oz-mode="light"] #oz-member-profile .ozv43-display-name{color:#173552!important;-webkit-text-fill-color:initial!important;text-shadow:none!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-tagline{color:#147fa7!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-bio{color:#5f748d!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-meta{color:#6c8199!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-meta :is(a,span){background:rgba(255,255,255,.82)!important;color:#496681!important;border-color:rgba(48,94,150,.12)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-actions :is(a,button),
html[data-oz-mode="light"] #oz-member-profile .oz-video-invite summary{background:linear-gradient(145deg,#ffffff,#edf5fb)!important;color:#2e4d6a!important;border-color:rgba(48,94,150,.14)!important;box-shadow:0 8px 20px rgba(37,76,124,.07)!important}
html[data-oz-mode="light"] #oz-member-profile .oz-group-join{background:linear-gradient(145deg,rgba(231,248,252,.9),rgba(239,236,255,.9))!important;color:#244a65!important;border-color:rgba(31,157,199,.18)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-stat-card{background:radial-gradient(circle at 85% 0%,rgba(176,156,255,.08),transparent 34%),linear-gradient(145deg,#ffffff,#edf5fb)!important;color:#173552!important;border-color:rgba(48,94,150,.13)!important;box-shadow:0 8px 22px rgba(37,76,124,.07)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-stat-card strong{color:#173552!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-stat-card small{color:#6e839a!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning{background:radial-gradient(circle at 88% 10%,rgba(176,156,255,.10),transparent 28%),linear-gradient(145deg,#ffffff,#edf5fb)!important;border-color:rgba(48,94,150,.14)!important;box-shadow:0 14px 34px rgba(37,76,124,.08)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-ring{box-shadow:0 10px 24px rgba(37,76,124,.10),0 0 30px rgba(126,232,246,.08)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-ring::before,
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-ring::after{background:#ffffff!important;border-color:rgba(48,94,150,.12)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-ring strong{color:#173552!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-ring span{color:#6c8199!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-kicker{color:#147fa7!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning h2,
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-copy h2{color:#173552!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning p,
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-copy p{color:#657b92!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-copy p strong{color:#294866!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-track{background:#dfeaf3!important;box-shadow:inset 0 1px 2px rgba(37,76,124,.08)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-badges span{background:#eef5fa!important;color:#6a8098!important;border-color:rgba(48,94,150,.10)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-badges span.is-unlocked{background:linear-gradient(135deg,#fff8e7,#f1ecff)!important;color:#8a6823!important;border-color:rgba(201,149,45,.24)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-actions a{background:#fff!important;color:#3c5c78!important;border-color:rgba(48,94,150,.14)!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-learning-actions a:first-child{background:linear-gradient(135deg,#e8f8fc,#eeeaff)!important;color:#24506c!important;border-color:rgba(31,157,199,.18)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-primary-action{background:linear-gradient(145deg,#ffffff,#edf5fb)!important;color:#365572!important;border-color:rgba(48,94,150,.14)!important;box-shadow:0 8px 22px rgba(37,76,124,.07)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-primary-action.is-main{background:linear-gradient(135deg,#e5f8fc,#eeeaff)!important;color:#244a65!important;border-color:rgba(31,157,199,.20)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-role-badge{background:#eef5fa!important;color:#617991!important;border-color:rgba(48,94,150,.12)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-tabs{background:rgba(247,251,255,.95)!important;border-color:rgba(48,94,150,.12)!important;box-shadow:0 8px 20px rgba(37,76,124,.06)!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-tabs button{color:#5a728c!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-tabs button.is-active,
html[data-oz-mode="light"] #oz-member-profile .ozv43-tabs button[aria-selected="true"]{background:linear-gradient(135deg,#e5f7fc,#eeeaff)!important;color:#147fa7!important}
html[data-oz-mode="light"] #oz-member-profile .ozv43-content{background:transparent!important}
html[data-oz-mode="light"] #oz-member-profile :is(.ozv43-about-card,.oz-profile-featured,.oz-profile-featured-card,.ozv43-post-card,.ozv43-video-card){
 background:linear-gradient(145deg,#ffffff,#edf5fb)!important;
 border-color:rgba(48,94,150,.13)!important;
 box-shadow:0 10px 26px rgba(37,76,124,.06)!important
}
html[data-oz-mode="light"] #oz-member-profile :is(.ozv43-about-card,.oz-profile-featured,.oz-profile-featured-card,.ozv43-post-card,.ozv43-video-card) :is(h2,h3,strong){color:#173552!important}
html[data-oz-mode="light"] #oz-member-profile :is(.ozv43-about-card,.oz-profile-featured,.oz-profile-featured-card,.ozv43-post-card,.ozv43-video-card) :is(p,small){color:#657b92!important}
html[data-oz-mode="light"] #oz-member-profile .ozp-about-icon{background:linear-gradient(145deg,#e5f7fc,#eeeaff)!important;color:#147fa7!important;border-color:rgba(31,157,199,.15)!important}
