.oli-meu-page main.wp-block-group,.oli-meu-page .wp-block-post-content{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.oli-meu-page .wp-block-post-title{display:none}
.oli-meu-unavailable-page main.wp-block-group,.oli-meu-unavailable-page .wp-block-post-content{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.oli-meu-unavailable-page .wp-block-post-title{display:none}
.oli-meu-unavailable{--meu-purple:#6d28d9;box-sizing:border-box;max-width:none!important;width:100%;min-height:54vh;margin:0!important;padding:clamp(68px,9vw,120px) max(6vw,calc((100vw - 1040px)/2))!important;background:linear-gradient(145deg,#f8f7fb 0%,#f2edfa 100%);color:#171a32;font:400 17px/1.6 Roboto,Arial,sans-serif}
.oli-meu-unavailable>*{max-width:670px!important;margin-left:0!important;margin-right:0!important}
.oli-meu-unavailable .oli-meu-eyebrow{color:#6d28d9;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 17px!important}
.oli-meu-unavailable h1{font:750 clamp(32px,4vw,48px)/1.15 Montserrat,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 20px!important;overflow-wrap:anywhere}
.oli-meu-unavailable p:not(.oli-meu-eyebrow){color:#515672;margin:0 0 13px!important}
.oli-meu-unavailable .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px!important}
.oli-meu-unavailable .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:1px solid #6d28d9;border-radius:6px;background:#6d28d9;color:#fff!important;font:700 14px/1.3 Roboto,Arial,sans-serif;text-decoration:none}
.oli-meu-unavailable .is-style-outline .wp-block-button__link{background:transparent;color:#5a24ae!important}
.oli-meu-unavailable .wp-block-button__link:focus-visible{outline:3px solid #a56eff;outline-offset:3px}
.oli-meu-page .oli-destination{background:#f8f7fb}
.oli-meu-page .oli-destination:before,.oli-meu-page .oli-destination:after{display:none}
.oli-meu-nav-item>a{font-weight:700!important}
.oli-acomp-page .oli-meu-acomp-entry{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;max-width:670px;padding-top:17px;margin-top:19px!important;border-top:1px solid #ffffff42;color:#e6e0f2;font-size:14px}
.oli-acomp-page .oli-meu-acomp-entry a{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.oli-acomp-page .oli-meu-acomp-entry a:focus-visible{outline:3px solid #c99eff;outline-offset:4px}
.oli-meu{--meu-ink:#171a32;--meu-muted:#515672;--meu-purple:#6d28d9;box-sizing:border-box;min-height:60vh;padding:58px 0 94px;background:#f8f7fb;color:var(--meu-ink);font:400 16px/1.55 Roboto,Arial,sans-serif}
.oli-meu *{box-sizing:border-box}
.oli-meu-container{width:min(88%,1040px);margin:0 auto}
.oli-meu h1,.oli-meu h2,.oli-meu h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.035em;line-height:1.22;margin:0}
.oli-meu h1{font-size:clamp(31px,3.2vw,43px);font-weight:750}
.oli-meu h2{font-size:clamp(24px,2.3vw,31px);font-weight:750}
.oli-meu h3{font-size:17px;font-weight:700}
.oli-meu p{margin:0}
.oli-meu-eyebrow{color:var(--meu-purple);font:700 11px/1.4 Roboto,Arial,sans-serif;letter-spacing:.12em;margin:0 0 11px!important}
.oli-meu-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 37px;border-bottom:1px solid #ddd9e9}
.oli-meu-intro>div{min-width:0;max-width:100%}
.oli-meu-intro h1{overflow-wrap:anywhere}
.oli-meu-intro p:not(.oli-meu-eyebrow){color:var(--meu-muted);margin-top:12px}
.oli-meu-logout{flex-shrink:0;color:#4a316e!important;text-decoration:none;font-weight:700;font-size:14px;border:1px solid #bca9dc;border-radius:6px;padding:10px 15px;min-height:44px;display:inline-flex;align-items:center}
.oli-meu-logout:hover{background:#eee7fa}
.oli-meu-section{padding-top:45px}
.oli-meu-section-head{margin-bottom:23px}
.oli-meu-lessons{display:grid;gap:12px}
.oli-meu-lesson{border:1px solid #ded9e9;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #2020440b}
.oli-meu-lesson[open]{border-color:#a47cdb}
.oli-meu-lesson summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:21px 25px}
.oli-meu-lesson summary::-webkit-details-marker{display:none}
.oli-meu-lesson summary:hover{background:#faf8fd}
.oli-meu-lesson summary:focus-visible,.oli-meu a:focus-visible,.oli-meu button:focus-visible{outline:3px solid #a56eff;outline-offset:3px}
.oli-meu-lesson-main{display:flex;flex-direction:column;gap:4px;min-width:0}
.oli-meu-lesson-main time{color:var(--meu-purple);font-size:12px;font-weight:700;letter-spacing:.06em}
.oli-meu-lesson-main strong{font:700 18px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}
.oli-meu-topic{font-size:13px;color:var(--meu-muted)}
.oli-meu-expand{width:27px;height:27px;flex:none;border:1px solid #bfa8df;border-radius:50%;display:grid;place-items:center;color:#6d28d9;font-size:21px;line-height:1;transition:transform .15s}
.oli-meu-lesson[open] .oli-meu-expand{transform:rotate(45deg)}
.oli-meu-lesson-body{border-top:1px solid #e6e2ec;padding:25px;display:grid;gap:24px}
.oli-meu-note{max-width:70ch;color:var(--meu-muted);border-left:3px solid #9e6ce2;padding-left:15px}
.oli-meu-recording,.oli-meu-lesson-materials{min-width:0}
.oli-meu-recording h3,.oli-meu-lesson-materials h3{margin-bottom:13px}
.oli-meu-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.oli-meu-button,.oli-meu-link{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-align:center;text-decoration:none!important;border-radius:6px;padding:10px 15px;font:700 14px/1.25 Roboto,Arial,sans-serif;cursor:pointer}
.oli-meu-button{border:1px solid #6d28d9;background:#6d28d9;color:#fff}
.oli-meu-button:hover{background:#5820b2}
.oli-meu-link{border:1px solid #ba9ce4;background:#fff;color:#5a24ae!important}
.oli-meu-link:hover{background:#f3edfc}
.oli-meu-player{margin-top:16px;max-width:760px;aspect-ratio:16/9;background:#11131d;border-radius:8px;overflow:hidden}
.oli-meu-player[hidden]{display:none}
.oli-meu-player iframe{width:100%;height:100%;border:0;display:block}
.oli-meu-lesson-materials ul,.oli-meu-independent{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.oli-meu-material{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e2deeb;border-radius:7px;background:#fff;padding:15px 17px;min-width:0}
.oli-meu-lesson-materials .oli-meu-material{background:#fbfafd}
.oli-meu-material>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.oli-meu-material-type{color:#6d28d9;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.oli-meu-material strong{font-weight:700;overflow-wrap:anywhere}
.oli-meu-material p,.oli-meu-material time{color:var(--meu-muted);font-size:13px}
.oli-meu-material .oli-meu-link{flex-shrink:0}
.oli-meu-empty{margin-top:36px;background:#fff;border-left:3px solid #8650d4;padding:25px 27px;border-radius:0 7px 7px 0;max-width:72ch;color:var(--meu-muted)}
@media(max-width:700px){.oli-meu{padding:39px 0 67px}.oli-meu-container{width:calc(100% - 40px)}.oli-meu-intro{align-items:flex-start;flex-direction:column;gap:19px;padding-bottom:28px}.oli-meu-logout{font-size:13px}.oli-meu-section{padding-top:34px}.oli-meu-lesson summary{padding:18px}.oli-meu-lesson-body{padding:18px}.oli-meu-material{align-items:stretch;flex-direction:column;gap:12px}.oli-meu-material .oli-meu-link{width:100%}.oli-meu-actions{align-items:stretch;flex-direction:column}.oli-meu-actions>*{width:100%}.oli-meu-lesson-main strong{font-size:17px}}
@media(max-width:700px){.oli-meu-unavailable{min-height:50vh;padding:53px 20px!important}.oli-meu-unavailable .wp-block-buttons{flex-direction:column}.oli-meu-unavailable .wp-block-button,.oli-meu-unavailable .wp-block-button__link{width:100%}}
@media(prefers-reduced-motion:reduce){.oli-meu-expand{transition:none}}
