.page-template-page-student-dashboard .site-header,.page-template-page-student-dashboard .site-footer{display:none}.page-template-page-student-dashboard{background:#f4efe6}.account-page{min-height:100vh;background:#f4efe6 radial-gradient(rgba(70,54,32,.055) .7px,transparent .7px);background-size:5px 5px;color:#171411;font-family:Arial,sans-serif}.account-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #302c27}.account-brand{color:#171411;text-decoration:none;font:700 38px Georgia,serif}.account-brand span,.account-card a{color:#dc4b0a}.account-welcome{display:flex;align-items:center;gap:28px;font:16px Georgia,serif}.account-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 83px)}.account-sidebar{padding:28px 16px 35px 24px;border-right:1px solid #d7cec0}.account-person{display:flex;align-items:center;gap:14px;padding:0 10px 24px}.account-person div{display:grid;gap:5px}.account-avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#e9dcc7,#bd6b3f);font:32px Georgia,serif}.account-person strong{font:17px Georgia,serif}.account-person span{font-size:12px;color:#655d52}.account-nav{display:grid;gap:2px}.account-nav a{position:relative;display:flex;align-items:center;gap:14px;padding:10px 14px;color:#171411;text-decoration:none;font:15px Georgia,serif}.account-nav a.is-active{background:rgba(218,208,192,.42)}.account-nav a.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#dc4b0a}.account-nav i{width:25px;text-align:center;font:21px Arial,sans-serif}.account-badge{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dc4b0a;color:#fff;font:11px Arial,sans-serif}.account-content{min-width:0;padding:24px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.account-card{position:relative;min-width:0;border:1px solid #d8cec0;background:rgba(250,247,240,.54);padding:20px;overflow:hidden}.account-card h1{margin:0 0 18px;font:26px/1.08 Georgia,serif}.account-card h2{margin:8px 0 16px;font:25px/1.18 Georgia,serif}.account-card h3{font:18px/1.2 Georgia,serif}.account-card p{font-size:13px;line-height:1.45}.account-card a{text-decoration:none;font-size:13px}.account-muted{color:#766e63}.account-learning{grid-column:span 5;min-height:310px;padding-right:150px}.account-learning-art{position:absolute;right:20px;top:18px;width:120px;height:150px;background:linear-gradient(145deg,#e7dbc9,#f1eadd);clip-path:polygon(8% 5%,94% 0,100% 88%,18% 100%,0 29%);opacity:.8}.account-learning-art:after{content:"";position:absolute;right:20px;bottom:-15px;width:38px;height:135px;border-left:2px solid #866f58;border-radius:50%;transform:rotate(25deg)}.account-progress{position:relative;height:6px;margin:24px 0;background:#ddd4c7}.account-progress span{display:block;height:100%;background:#dc4b0a}.account-progress b{position:absolute;right:-44px;top:-5px;font-size:12px}.account-actions,.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-button{padding:12px 24px;background:#dc4b0a;color:#fff!important;font:16px Georgia,serif!important}.account-event{grid-column:span 4;min-height:310px}.account-chip{display:inline-block;border:1px solid #dc4b0a;border-radius:4px;padding:3px 6px;color:#dc4b0a;font-size:11px}.account-event h2{font-size:25px;margin-bottom:0}.account-event h2 small{font-size:13px}.account-time{margin-top:3px;font-size:15px!important}.account-event button{position:absolute;left:20px;right:20px;bottom:12px;height:34px;background:transparent;border:1px solid #70695f}.account-attention{grid-column:span 3;min-height:310px}.account-attention h1{display:flex;justify-content:space-between}.account-count{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dc4b0a;border-radius:50%;color:#dc4b0a;font:14px Arial}.account-attention ul{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.account-attention li{display:grid;grid-template-columns:32px 1fr 16px;align-items:center;gap:7px;padding:10px;border:1px solid #d8cec0}.account-attention li i{color:#dc4b0a;font-size:24px}.account-attention li span{display:grid}.account-attention li b{font:13px Georgia,serif}.account-attention li small{font-size:10px}.account-attention li em{font-style:normal;font-size:22px}.account-stat{grid-column:span 4;min-height:300px}.account-hours{display:grid;gap:16px}.account-hours>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px}.account-hours i{grid-column:1/-1;height:4px;background:#d8d0c5;margin-right:34px}.account-hours i b{display:block;height:100%;background:#dc4b0a}.account-hours em{position:absolute;right:20px;margin-top:22px;font-style:normal}.account-stat>a,.account-calendar>a{position:absolute;left:20px;bottom:15px}.account-library{grid-column:span 5;min-height:300px}.account-library-list{display:grid;gap:12px}.account-library-list article{display:grid;grid-template-columns:58px 1fr 105px;align-items:center;gap:12px}.account-library-list article div{display:grid;gap:4px}.account-library-list article b{font:14px Georgia,serif}.account-library-list article small{font-size:11px}.account-library-list article>a{padding:8px;text-align:center;border:1px solid #8b8379;color:#171411}.account-cover{width:58px;height:46px;background:linear-gradient(145deg,#e5cbaa 0 44%,#c86738 45% 64%,#eee8dc 65%)}.account-cover.alt{background:linear-gradient(32deg,#c6b79f,#f0eadf 48%,#9b8062)}.account-cover.dark{background:linear-gradient(135deg,#23211e,#bd5a32 48%,#ded3c1 49%)}.account-calendar{grid-column:span 3;min-height:300px}.account-calendar .account-card-head h1{margin-bottom:10px}.account-calendar .account-card-head span{font-size:12px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;font-size:11px}.calendar-week{margin:12px 0 8px}.calendar-days span,.calendar-days strong{display:grid;place-items:center;height:25px;font-weight:normal}.calendar-days strong{border-radius:50%;background:#dc4b0a;color:#fff}.account-mini{grid-column:span 4;min-height:112px;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center}.account-mini>i{font:36px Arial}.account-mini h1{margin:0 0 5px;font-size:20px}.account-mini p{margin:0 0 10px}
@media(max-width:1250px){.account-content{grid-template-columns:repeat(2,minmax(0,1fr))}.account-learning,.account-event,.account-attention,.account-stat,.account-library,.account-calendar,.account-mini{grid-column:span 1}.account-learning{padding-right:130px}}@media(max-width:900px){.account-topbar{padding:0 24px}.account-shell{grid-template-columns:1fr}.account-sidebar{border-right:0;border-bottom:1px solid #d7cec0}.account-nav{display:flex;overflow-x:auto}.account-nav a{white-space:nowrap}.account-person{display:none}}@media(max-width:640px){.account-topbar{height:64px;padding:0 16px}.account-brand{font-size:28px}.account-welcome b{display:none}.account-content{grid-template-columns:1fr;padding:12px;gap:12px}.account-card{grid-column:1!important}.account-learning{padding-right:20px}.account-learning-art{display:none}.account-card h1{font-size:23px}.account-library-list article{grid-template-columns:48px 1fr}.account-library-list article>a{grid-column:2}.account-cover{width:48px}.account-mini{grid-template-columns:40px 1fr}}
.page-template-page-student-dashboard .account-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.account-sprite{position:absolute;width:0;height:0;overflow:hidden}.account-shell{transition:grid-template-columns .24s ease}.account-sidebar{position:relative;overflow:hidden;transition:padding .24s ease}.account-collapse{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px;border:1px solid #b9afa1;background:#f4efe6;color:#171411;border-radius:50%;font:22px/1 Arial;cursor:pointer}.account-nav svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.account-nav-label{overflow:hidden;white-space:nowrap}.account-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.account-shell.is-collapsed .account-sidebar{padding-left:10px;padding-right:10px}.account-shell.is-collapsed .account-person,.account-shell.is-collapsed .account-nav-label,.account-shell.is-collapsed .account-badge{display:none}.account-shell.is-collapsed .account-collapse{right:23px}.account-shell.is-collapsed .account-nav a{justify-content:center;padding:10px}.account-shell.is-collapsed .account-nav svg{width:25px;height:25px;flex-basis:25px}
@media(max-width:1400px) and (min-width:1251px){.account-shell{grid-template-columns:230px minmax(0,1fr)}.account-sidebar{padding-left:14px}.account-content{padding:16px;gap:12px}.account-learning{padding-right:105px}.account-learning-art{display:block;right:8px;top:18px;width:86px;height:126px}.account-card h1{font-size:23px}.account-card h2{font-size:22px}.account-attention li{padding:8px}}
@media(max-width:900px){.account-collapse{display:none}}
.account-tools{display:flex;align-items:center;gap:22px}.account-notifications,.account-profile-toggle{border:0;background:transparent;color:#171411;cursor:pointer}.account-notifications{position:relative;width:32px;height:38px;padding:6px}.account-notifications svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-notifications>span{position:absolute;right:-2px;top:-1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dc4b0a;color:#fff;font:10px Arial}.account-profile-menu{position:relative}.account-profile-toggle{display:flex;align-items:center;gap:18px;padding:10px 0;font:16px Georgia,serif}.account-profile-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.account-profile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-profile-dropdown{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:210px;padding:7px;background:#f8f3ea;border:1px solid #cfc4b5;box-shadow:0 12px 30px rgba(34,25,15,.13)}.account-profile-dropdown[hidden]{display:none}.account-profile-dropdown a{display:block;padding:10px 12px;color:#171411;text-decoration:none;font:14px Georgia,serif}.account-profile-dropdown a:hover{background:#ebe3d7;color:#dc4b0a}.account-profile-dropdown .account-back-site{margin-bottom:5px;border-bottom:1px solid #d8cec0;color:#dc4b0a}

/* Visual details restored from the approved dashboard concept. */
.account-avatar{position:relative;overflow:hidden;color:transparent;background:radial-gradient(circle at 45% 40%,#efe2ce 0 48%,transparent 49%),#e5d4bb}
.account-avatar:before,.account-avatar:after{content:"";position:absolute;left:31px;bottom:8px;width:1px;height:50px;background:#29251f;transform:rotate(-18deg);transform-origin:bottom}
.account-avatar:after{left:22px;bottom:30px;width:20px;height:9px;border-radius:100% 0;background:#5f6752;transform:rotate(28deg)}
.account-event:after{content:"";position:absolute;right:-8px;bottom:-6px;width:112px;height:245px;opacity:.16;background:linear-gradient(76deg,transparent 48%,#777b65 49% 51%,transparent 52%),radial-gradient(ellipse at 38% 28%,#777b65 0 8%,transparent 9%),radial-gradient(ellipse at 60% 52%,#777b65 0 10%,transparent 11%),radial-gradient(ellipse at 28% 73%,#777b65 0 9%,transparent 10%);transform:rotate(-8deg);pointer-events:none}
.account-hours>div{position:relative;grid-template-columns:38px 1fr auto;padding-left:0}
.account-progress-icon{grid-row:1/3;display:block;width:28px;height:28px;font-size:0;background:center/contain no-repeat}
.account-hours>div:nth-child(1) .account-progress-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171411' stroke-width='1.4'%3E%3Cpath d='m2 9 10-5 10 5-10 5L2 9Zm4 2v6c4 3 8 3 12 0v-6m4-2v7'/%3E%3C/svg%3E")}
.account-hours>div:nth-child(2) .account-progress-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171411' stroke-width='1.4'%3E%3Cpath d='M7 3h8v11H7Zm-2 11h12v4H5Zm2 4-2 4m10-4 2 4'/%3E%3C/svg%3E")}
.account-hours>div:nth-child(3) .account-progress-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171411' stroke-width='1.25'%3E%3Ccircle cx='12' cy='6' r='3'/%3E%3Ccircle cx='5' cy='10' r='2'/%3E%3Ccircle cx='19' cy='10' r='2'/%3E%3Cpath d='M7 21v-4c0-4 2-6 5-6s5 2 5 6v4M1 21v-3c0-3 1-5 4-5m18 8v-3c0-3-1-5-4-5'/%3E%3C/svg%3E")}
.account-hours>div:nth-child(4) .account-progress-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171411' stroke-width='1.4'%3E%3Cpath d='M12 21c-4-3-8-6-8-11 0-3 4-4 8 1 4-5 8-4 8-1 0 5-4 8-8 11Zm0-10v10'/%3E%3C/svg%3E")}
.account-hours>div>i{grid-column:2/-1}
.account-mini-icon{width:42px;height:42px;fill:none;stroke:#171411;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.account-mini:after{content:"";position:absolute;right:-18px;top:-20px;width:100px;height:100px;border:1px solid rgba(169,130,85,.28);border-radius:58% 42% 65% 35%;transform:rotate(24deg);pointer-events:none}

/* Literal artwork fragments from the approved 1680 × 960 concept. */
.account-avatar{color:transparent;background-color:#eadfcf;background-image:url('../images/student-dashboard-concept-source.png');background-repeat:no-repeat;background-size:1680px 960px;background-position:-30px -106px}
.account-avatar:before,.account-avatar:after{display:none}
.account-learning-art{background-image:url('../images/student-dashboard-concept-source.png');background-repeat:no-repeat;background-size:1680px 960px;background-position:-684px -103px;clip-path:none;opacity:1}
.account-learning-art:after{display:none}
.account-event:after{right:0;bottom:68px;width:118px;height:240px;background-image:url('../images/student-dashboard-concept-source.png');background-repeat:no-repeat;background-size:1680px 960px;background-position:-1122px -144px;opacity:.62;transform:none}
.account-mini:after{display:none}
#certificates:after{display:block;right:0;top:0;width:112px;height:112px;border:0;border-radius:0;background-image:url('../images/student-dashboard-concept-source.png');background-repeat:no-repeat;background-size:1680px 960px;background-position:-626px -808px;opacity:.34;transform:none}

/* Exact two-line alignment of progress data from the approved concept. */
.account-hours>div{grid-template-columns:34px minmax(0,1fr) max-content 34px;grid-template-rows:auto 5px;column-gap:8px;row-gap:7px;align-items:center}
.account-progress-icon{grid-column:1;grid-row:1/3}
.account-hours>div>span:not(.account-progress-icon){grid-column:2;grid-row:1}
.account-hours>div>strong{grid-column:3;grid-row:1;text-align:left;white-space:nowrap}
.account-hours>div>i{grid-column:2/4;grid-row:2;height:4px;margin:0}
.account-hours>div>em{position:static;grid-column:4;grid-row:2;margin:0;text-align:right;align-self:center;font-style:normal;line-height:1}

/* Task icons reproduced as clean line drawings instead of text glyphs. */
.account-attention li>i{display:block;width:26px;height:26px;font-size:0;background:center/contain no-repeat}
.account-attention li:nth-child(1)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc4b0a' stroke-width='1.5'%3E%3Cpath d='M7 4h10v17H4V7h3Zm2 8 2 2 5-6m-7 9h7'/%3E%3C/svg%3E")}
.account-attention li:nth-child(2)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc4b0a' stroke-width='1.5'%3E%3Cpath d='M6 2h8l5 5v15H6Zm8 0v6h5M9 12h7m-7 4h7'/%3E%3C/svg%3E")}
.account-attention li:nth-child(3)>i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc4b0a' stroke-width='1.5'%3E%3Crect x='3' y='5' width='18' height='14' rx='1'/%3E%3Cpath d='M3 10h18m-14 5h4'/%3E%3C/svg%3E")}

/* Library artwork, exact calendar circle and fourth decorative cell. */
.account-cover{background:center/cover no-repeat url('../images/library-contact-v1.png')}
.account-cover.alt{background:center/cover no-repeat url('../images/library-lectures-v1.png')}
.account-cover.dark{background:center/cover no-repeat url('../images/library-audio-v1.png')}
.calendar-days strong{width:25px;aspect-ratio:1;border-radius:50%;justify-self:center;padding:0;line-height:25px}
.account-content:after{content:"";grid-column:span 3;min-height:112px;background:url('../images/student-dashboard-concept-source.png') -1430px -792px/1680px 960px no-repeat;align-self:stretch}
.account-mini{grid-column:span 3}
.account-learning .account-progress{left:0;margin-right:44px}
.account-learning .account-progress b{right:-40px;width:32px;text-align:right}
.account-brand.brand{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;font-weight:400;line-height:normal;letter-spacing:normal}
.account-brand.brand:after{content:none}
.account-brand.brand .brand-name{display:block;font-family:var(--serif);font-size:38px;line-height:.9;letter-spacing:-.8px;color:#171411}
.account-brand.brand .brand-name .brand-dot{display:inline;color:#bd4c27}
.account-brand.brand .brand-caption{display:block;width:100%;height:auto;margin-top:10px;color:#171411;font:400 9px/1 Arial,sans-serif;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap}
.account-page{padding-top:82px}
.account-page>.account-topbar{position:fixed;top:0;left:0;z-index:100;width:100%;transform:none;background:rgba(244,240,232,.52);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.admin-bar .account-page>.account-topbar{top:32px}
@media(max-width:782px){body.admin-bar .account-page>.account-topbar{top:46px}}
@media(max-width:640px){.account-page{padding-top:64px}}
.account-brand.brand .brand-caption{letter-spacing:.65px;text-align:center;text-align-last:auto}
.account-brand.brand .brand-caption{letter-spacing:.65px;text-align:center;text-align-last:auto}
.account-profile-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:url('../images/dashboard-avatar-v2.png') center/cover no-repeat}
.account-top-actions>.account-profile-avatar{display:none}
.account-tools>.account-profile-avatar{display:block;order:2}
.account-tools>.account-notifications{order:1}
.account-tools>.account-profile-menu{order:3}
.account-welcome:before{content:"";order:2;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:url('../images/dashboard-avatar-v2.png') center/cover no-repeat}
.account-welcome>span:first-child{order:1}.account-welcome>b{order:3}.account-welcome>span:last-child{order:4}
.account-brand.brand .brand-caption{letter-spacing:.65px;text-align:center;text-align-last:auto}
.account-top-actions{display:flex;align-items:center;gap:28px}
.account-topbar .language-switcher{position:relative;display:block;height:42px;flex:0 0 auto;margin:0;font:700 14px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.2px}
.account-topbar .language-switcher summary{display:flex;height:42px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#b44a28;cursor:pointer;list-style:none}
.account-topbar .language-switcher summary::-webkit-details-marker{display:none}
.account-topbar .language-switcher summary::after{width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:translateY(-2px) rotate(45deg)}
.account-topbar .language-switcher[open] summary::after{transform:translateY(2px) rotate(225deg)}
.account-topbar .language-options{position:absolute;z-index:20;top:calc(100% - 2px);left:50%;display:grid;min-width:52px;padding:5px 0;background:rgba(246,241,230,.96);box-shadow:0 6px 18px rgba(25,26,24,.12);transform:translateX(-50%)}
.account-topbar .language-options a{display:flex;min-height:32px;align-items:center;justify-content:center;color:#191a18;text-decoration:none}
.account-topbar .language-options a:hover,.account-topbar .language-options a:focus-visible{color:#b44a28}
.account-language{display:flex;align-items:center;gap:4px}
.account-language button{min-width:34px;height:34px;padding:0 7px;border:1px solid transparent;background:transparent;color:#6f675d;font:12px Arial,sans-serif;cursor:pointer}
.account-language button.is-active{border-color:#dc4b0a;color:#dc4b0a}
@media(min-width:1251px){
  .account-content{grid-template-columns:repeat(100,minmax(0,1fr))}
  .account-learning{grid-column:span 42}
  .account-event{grid-column:span 33}
  .account-attention{grid-column:span 25}
  .account-stat{grid-column:span 33}
  .account-library{grid-column:span 42}
  .account-calendar{grid-column:span 25}
  .account-mini{grid-column:span 30}
  .account-content:after{grid-column:span 10}
}
.account-brand.brand .brand-caption{letter-spacing:.65px;text-align:center;text-align-last:auto}
.account-top-actions{display:flex;align-items:center;gap:28px}
.account-language{display:flex;align-items:center;gap:4px}
.account-language button{min-width:34px;height:34px;padding:0 7px;border:1px solid transparent;background:transparent;color:#6f675d;font:12px Arial,sans-serif;cursor:pointer}
.account-language button.is-active{border-color:#dc4b0a;color:#dc4b0a}
@media(min-width:1251px){
  .account-content{grid-template-columns:repeat(100,minmax(0,1fr))}
  .account-learning{grid-column:span 42}
  .account-event{grid-column:span 33}
  .account-attention{grid-column:span 25}
  .account-stat{grid-column:span 33}
  .account-library{grid-column:span 42}
  .account-calendar{grid-column:span 25}
  .account-mini{grid-column:span 30}
  .account-content:after{grid-column:span 10}
}
.account-brand.brand .brand-caption{letter-spacing:.65px;text-align:center;text-align-last:auto}
@media(min-width:1251px){
  .account-content{grid-template-columns:repeat(100,minmax(0,1fr))}
  .account-learning{grid-column:span 42}
  .account-event{grid-column:span 33}
  .account-attention{grid-column:span 25}
  .account-stat{grid-column:span 33}
  .account-library{grid-column:span 42}
  .account-calendar{grid-column:span 25}
  .account-mini{grid-column:span 30}
  .account-content:after{grid-column:span 10}
}
.account-brand.brand{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;font-weight:400;line-height:normal;letter-spacing:normal}
.account-brand.brand:after{content:none}
.account-brand.brand .brand-name{display:block;font-family:var(--serif);font-size:38px;line-height:.9;letter-spacing:-.8px;color:#171411}
.account-brand.brand .brand-name .brand-dot{display:inline;color:#bd4c27}
.account-brand.brand .brand-caption{display:block;width:100%;height:auto;margin-top:10px;color:#171411;font:400 9px/1 Arial,sans-serif;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap}
.account-brand{font:inherit;line-height:normal;letter-spacing:normal}
.account-brand:after{content:none}
.account-brand span:last-child{display:block}
.account-brand .brand-name{font-family:var(--serif);font-size:38px;line-height:.9;letter-spacing:-.8px;color:#171411}
.account-brand .brand-dot{display:inline;color:#bd4c27}
.account-brand .brand-caption{display:block;width:100%;margin-top:10px;color:#171411;font:400 9px/1 Arial,sans-serif;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap}
@media(min-width:901px){.account-content{grid-template-columns:repeat(12,minmax(0,1fr))}.account-learning{grid-column:span 5}.account-event{grid-column:span 4}.account-attention{grid-column:span 3}.account-stat{grid-column:span 4}.account-library{grid-column:span 5}.account-calendar{grid-column:span 3}.account-mini,.account-content:after{grid-column:span 3}}
@media(min-width:641px) and (max-width:900px){.account-content{grid-template-columns:repeat(12,minmax(0,1fr))}.account-mini,.account-content:after{grid-column:span 3}}
.account-learning .account-progress{left:-8px}
.account-brand{display:inline-flex;flex-direction:column;align-items:flex-start;font-weight:400;line-height:.9;letter-spacing:-.8px}
.account-brand span:last-child{display:none}
.account-brand:after{content:"Особистий простір";margin-top:10px;color:#171411;font:400 9px/1 Arial,sans-serif;letter-spacing:.65px;text-transform:uppercase}
@media(min-width:1051px) and (max-width:1250px){.account-content{grid-template-columns:repeat(12,minmax(0,1fr))}.account-learning{grid-column:span 5}.account-event{grid-column:span 4}.account-attention{grid-column:span 3}.account-stat{grid-column:span 4}.account-library{grid-column:span 5}.account-calendar{grid-column:span 3}.account-mini,.account-content:after{grid-column:span 3}}
.account-empty-view{grid-column:1/-1;min-height:calc(100vh - 132px)}
@media(max-width:1250px){.account-content:after{grid-column:span 1}.account-mini{grid-column:span 1}}

.account-learning{padding-right:20px}
.account-learning>*:not(.account-learning-art){position:relative;z-index:2;max-width:62%}
.account-learning-art{inset:10px;width:auto;height:auto;background-image:linear-gradient(90deg,rgba(250,247,240,.94) 0,rgba(250,247,240,.78) 42%,rgba(250,247,240,.08) 68%),url('../images/dashboard-learning-v3.png');background-position:center;background-size:cover;z-index:1}
.account-learning .account-progress b{right:0}
.account-learning h1{margin-bottom:10px}
.account-learning .account-muted{margin:0 0 4px}
.account-learning h2{margin:4px 0 8px}
.account-learning h2+p{margin:0}
.account-learning .account-progress{margin:18px 16px 20px 0}
.account-learning .account-actions{justify-content:flex-start;gap:12px;margin-top:8px}
.account-content:after{height:auto;min-height:0;align-self:stretch;background-image:url('../images/dashboard-sun-v2.png');background-position:right bottom;background-size:contain;background-repeat:no-repeat}
.account-person .account-avatar{color:transparent;background-image:url('../images/dashboard-avatar-v2.png');background-position:center;background-size:cover}
.account-event{padding-bottom:76px}
.account-learning,.account-event,.account-attention{height:310px;min-height:0;box-sizing:border-box}
.account-event:after{inset:10px;width:auto;height:auto;background:linear-gradient(90deg,rgba(250,247,240,.96) 0,rgba(250,247,240,.8) 45%,rgba(250,247,240,.08) 70%),url('../images/dashboard-event-v3.png') center/cover no-repeat;opacity:1;transform:none;pointer-events:none;z-index:1}
.account-event>*{position:relative;z-index:2}
.account-event>a{display:inline-flex;position:absolute;left:20px;bottom:58px;z-index:2;margin:0}
.account-event button{z-index:2}
.account-event h1{margin-bottom:10px}
.account-event h2{margin:10px 0 0}
.account-event .account-time{margin:2px 0 7px}
.account-event h3{margin:7px 0 3px}
.account-event h3+p{margin:0}
.account-event button{right:210px}
.account-library:after{content:"";position:absolute;inset:10px;background:linear-gradient(90deg,rgba(250,247,240,.97) 0,rgba(250,247,240,.84) 47%,rgba(250,247,240,.08) 72%),url('../images/dashboard-library-v1.png') center/cover no-repeat;pointer-events:none;z-index:1}
.account-library>*{position:relative;z-index:2;max-width:68%}
.account-library-list article{grid-template-columns:48px minmax(0,1fr) 28px}
.account-library-list article>a.account-library-arrow{justify-self:start;padding:0;border:0;color:#dc4b0a;font:26px/1 Georgia,serif!important;transform:translateX(-4px)}
.account-mini{grid-column:span 3}
.account-learning .account-progress{left:0;margin-right:44px}
.account-learning .account-progress b{right:-40px;width:32px;text-align:right}
.account-brand.brand{display:inline-flex;flex-direction:column;align-items:flex-start;width:max-content;font-weight:400;line-height:normal;letter-spacing:normal}
.account-brand.brand:after{content:none}
.account-brand.brand .brand-name{display:block;font-family:var(--serif);font-size:38px;line-height:.9;letter-spacing:-.8px;color:#171411}
.account-brand.brand .brand-name .brand-dot{display:inline;color:#bd4c27}
.account-brand.brand .brand-caption{display:block;width:100%;height:auto;margin-top:10px;color:#171411;font:400 9px/1 Arial,sans-serif;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap}

/* Shared K4 identity for My Space and Gallery. */
.account-page>.account-topbar{height:94px}
.account-page{padding-top:94px}
.account-shell{min-height:calc(100vh - 95px)}
.account-brand.account-brand-signature{display:flex;width:auto;min-width:0;flex-direction:row;align-items:center;gap:12px;color:#23231f;text-decoration:none;font:inherit;line-height:normal;letter-spacing:normal}
.account-brand.account-brand-signature:after{content:none}
.account-brand-signature .account-brand-mark{display:block;width:78px;height:78px;max-width:none;flex:0 0 78px}
.account-brand-signature .account-brand-copy{display:flex;height:63px;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;white-space:nowrap;color:#23231f}
.account-brand.account-brand-signature>.account-brand-copy{display:flex}
.account-brand-signature .account-brand-copy b{font:700 18px/.98 Arial,sans-serif;letter-spacing:.035em;color:#bd4c27}
.account-brand-signature .account-brand-copy em{font:400 18px/.98 Georgia,'Times New Roman',serif;font-style:normal;letter-spacing:-.015em;color:#23231f}
.account-brand-signature .account-brand-copy>span{display:block;color:rgba(25,24,21,.64);font:400 11.5px/1.05 Arial,sans-serif;letter-spacing:.025em}
@media(max-width:900px){
 .account-page>.account-topbar{height:82px}
 .account-page{padding-top:82px}
 .account-shell{min-height:calc(100vh - 83px)}
 .account-brand.account-brand-signature{gap:10px}
 .account-brand-signature .account-brand-mark{width:64px;height:64px;flex-basis:64px}
 .account-brand-signature .account-brand-copy{height:52px;gap:2px}
 .account-brand-signature .account-brand-copy b,.account-brand-signature .account-brand-copy em{font-size:15px}
 .account-brand-signature .account-brand-copy>span{font-size:9.25px}
}
@media(max-width:640px){
 .account-page>.account-topbar{height:68px;padding:0 10px}
 .account-page{padding-top:68px}
 .account-shell{min-height:calc(100vh - 69px)}
 .account-brand.account-brand-signature{gap:7px}
 .account-brand-signature .account-brand-mark{width:52px;height:52px;flex-basis:52px}
 .account-brand-signature .account-brand-copy{height:42px;gap:1px}
 .account-brand-signature .account-brand-copy b,.account-brand-signature .account-brand-copy em{font-size:12px}
 .account-brand-signature .account-brand-copy>span{font-size:7.5px}
 .account-top-actions{gap:8px}
 .account-tools{gap:7px}
 .account-profile-toggle{gap:0;padding:8px 0}
 .account-profile-toggle b{display:none}
 .account-profile-avatar{width:32px;height:32px;flex-basis:32px}
 .account-notifications{width:30px}
 .account-welcome{gap:6px}
 .account-welcome>span:first-child{display:none}
 .account-welcome:before{width:32px;height:32px;flex-basis:32px}
}
@media(max-width:360px){
 .account-page>.account-topbar{padding-right:8px;padding-left:8px}
 .account-brand.account-brand-signature{gap:6px}
 .account-brand-signature .account-brand-mark{width:48px;height:48px;flex-basis:48px}
 .account-brand-signature .account-brand-copy{height:39px}
 .account-brand-signature .account-brand-copy b,.account-brand-signature .account-brand-copy em{font-size:11px}
 .account-brand-signature .account-brand-copy>span{font-size:7px}
 .account-top-actions{gap:6px}
 .account-tools{gap:4px}
}
