.oli-study-page .oli-study-main{width:min(89%,1200px);margin:0 auto!important;padding:36px 0 72px!important;min-height:65vh}
.oli-study{color:var(--oli-ink,#16172f);overflow-wrap:anywhere;font-size:16px;line-height:1.65}
.oli-study [hidden]{display:none!important}
.oli-study h1{font-size:clamp(30px,3.5vw,44px);font-weight:750;line-height:1.15;margin:8px 0 16px}
.oli-study h2{font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.25;margin:0 0 14px}
.oli-study h3{font-size:21px;line-height:1.3;margin:0}
.oli-study p{margin:0 0 16px;max-width:70ch}
.oli-study-breadcrumb{font-size:13px;color:var(--oli-muted,#41445e);margin:0 0 32px}
.oli-study-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;margin:0}
.oli-study-breadcrumb li{display:flex;gap:10px;align-items:baseline;min-width:0}
.oli-study-breadcrumb li+li:before{content:'›';color:#77798b}
.oli-study-breadcrumb a{text-underline-offset:4px}
.oli-study-opening{max-width:780px;margin-bottom:32px}
.oli-study .oli-study-eyebrow{color:var(--oli-purple,#6d28d9);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}
.oli-study .oli-study-intro{font-size:17px;color:var(--oli-muted,#41445e)}
.oli-study .oli-study-level{font-size:13px;color:var(--oli-muted,#41445e);margin-bottom:18px}
.oli-study-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.oli-study-card{border-radius:8px;background:#fff;padding:26px;box-shadow:0 8px 28px #17173606;min-width:0}
.oli-study-card h2{font-size:21px;letter-spacing:-.035em}
.oli-study-grid>.oli-study-card:not(:first-child){background:#f3f4f8}
.oli-study-subtopic{max-width:780px}
.oli-study-subtopics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.oli-study-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--oli-purple,#6d28d9);color:#fff;border:1px solid var(--oli-purple,#6d28d9);border-radius:6px;min-height:44px;padding:11px 18px;font:550 14px/1.4 Roboto,Arial,sans-serif;text-decoration:none;margin-top:8px}
.oli-study-button:hover{filter:brightness(1.12);color:#fff}
.oli-study-guide{max-width:780px;padding:22px 0;border-block:1px solid #e3e3ec;margin:28px 0 0}
.oli-study-guide h2{font-size:17px;letter-spacing:-.02em}
.oli-study-guide p{font-size:14px;color:var(--oli-muted,#41445e);margin-bottom:0}
.oli-study-guide span{padding-inline:4px}
.oli-study-section{max-width:780px;margin-top:40px}
.oli-study-section>p{color:var(--oli-muted,#41445e)}
.oli-study-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.oli-study-download{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px;text-underline-offset:4px;margin-top:8px}
.oli-study-videos{list-style:none;padding:0;margin:0}
.oli-study-videos>li{border-bottom:1px solid #e3e3ec;margin:0}
.oli-study-video summary{display:flex;gap:18px;align-items:center;cursor:pointer;padding:20px 0;list-style:none;min-height:64px}
.oli-study-video summary::-webkit-details-marker{display:none}
.oli-study-video-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.oli-study-video-title{font-weight:650;font-size:16px;line-height:1.4}
.oli-study-video-description{font-size:14px;line-height:1.5;color:var(--oli-muted,#41445e)}
.oli-study-duration{font-size:12px;color:var(--oli-muted,#41445e)}
.oli-study-thumb{flex:0 0 144px;width:144px;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
.oli-study-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;box-sizing:border-box;padding:12px 20px;border:1px solid var(--oli-purple,#6d28d9);border-radius:6px;background:var(--oli-purple,#6d28d9);color:#fff;font-size:15px;font-weight:650;line-height:1.4;flex-shrink:0;box-shadow:0 4px 12px #6d28d91a}
.oli-study-play span{font-size:22px;line-height:1}
.oli-study-video summary:hover .oli-study-play,.oli-study-video summary:focus-visible .oli-study-play{filter:brightness(1.12);box-shadow:0 5px 16px #6d28d92b}
.oli-study-video[open] .oli-study-play span{display:inline-block;transform:rotate(90deg)}
.oli-study-player:empty{display:none}
.oli-study-player iframe{width:100%;aspect-ratio:16/9;height:auto;display:block;border:0;border-radius:6px}
.oli-study .oli-study-youtube-link{font-size:13px;margin:12px 0 20px}
.oli-study-tips{list-style:none;padding:0;margin:0}
.oli-study-tips>li{border-bottom:1px solid #e3e3ec}
.oli-study-tip-button{width:100%;min-height:60px;background:transparent;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;color:var(--oli-ink,#16172f);font:550 16px/1.5 Roboto,Arial,sans-serif;cursor:pointer}
.oli-study-tip-button span{font-size:14px;color:var(--oli-purple,#6d28d9)}
.oli-study-tip-fallback{padding:16px 0}
.oli-study-tip-fallback summary{cursor:pointer}
.oli-study-dialog{width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;border:1px solid #e3e3ec;border-radius:8px;background:#fff;color:var(--oli-ink,#16172f);padding:28px;box-sizing:border-box;overflow:auto}
.oli-study-dialog::backdrop{background:#0e111999}
.oli-study-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.oli-study-dialog-header button{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #d6c4ef;border-radius:6px;color:var(--oli-purple,#6d28d9);background:#fff;font:500 14px Roboto,Arial,sans-serif;cursor:pointer}
.oli-study-tip-text{line-height:1.75;font-size:17px}
.oli-study-tip-text p:last-child{margin-bottom:0}
body.oli-study-page.oli-study-dialog-open{overflow:hidden}
.oli-study summary:focus-visible{outline:3px solid #bd88ff;outline-offset:4px}
@media(max-width:1000px){.oli-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.oli-study-page .oli-study-main{width:calc(100% - 40px);padding-top:26px!important;padding-bottom:48px!important}.oli-study-grid{grid-template-columns:1fr;gap:16px}.oli-study-breadcrumb{font-size:12px;margin-bottom:24px}.oli-study-card{padding:23px}.oli-study-section{margin-top:32px}.oli-study-video summary{flex-wrap:wrap;gap:12px}.oli-study-thumb{width:96px;flex-basis:96px}.oli-study-play{margin-left:auto}.oli-study-dialog{padding:20px}.oli-study-dialog-header{gap:12px}.oli-study-dialog h3{font-size:19px}.oli-study-video-title{font-size:15px}}
@media(max-width:600px){.oli-study-play{width:100%;margin-left:0}.oli-study-video-copy{flex-basis:calc(100% - 108px)}}
/* Internal editorial layout. All changes are scoped to these three pages. */
.oli-study-page .oli-header{background:#211638;border-bottom:2px solid #7135db;color:#fff}
.oli-study-page .oli-header .oli-container{min-height:80px}
.oli-study-page .oli-header .wp-block-navigation{color:#f7f3ff;font-size:13px}
.oli-study-page .oli-header .current-menu-item{color:#d9bdff}
.oli-study-page .oli-header .is-menu-open{background:#211638!important;color:#fff!important}
.oli-study-page .oli-study-main{width:100%;padding:0!important;background:#f7f6fc}
.oli-study-container{width:min(89%,1200px);margin-inline:auto}
.oli-study-intro-band{background:#f1eefb;border-bottom:1px solid #e2dcf0;padding:38px 0 34px}
.oli-study-breadcrumb{margin-bottom:26px}
.oli-study-opening{max-width:820px;margin-bottom:0}
.oli-study h1{font-size:clamp(34px,4vw,52px);margin-bottom:16px}
.oli-study .oli-study-intro{font-size:18px;max-width:68ch}
.oli-study .oli-study-level{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px}
.oli-study-body{padding-block:36px 64px}
.oli-study-body:has(.oli-study-index){display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px}
.oli-study-content{min-width:0}
.oli-study-index{background:#fff;border:1px solid #e1daef;border-radius:10px;padding:22px 12px;position:sticky;top:24px}
.oli-study-index h2{font-size:17px;margin:0 10px 16px}
.oli-study-index ul{list-style:none;margin:0;padding:0}
.oli-study-index a{display:flex;align-items:center;gap:12px;padding:14px 10px;border-radius:6px;font-size:14px;line-height:1.45;text-decoration:none;color:#41445e;min-height:52px}
.oli-study-index a:hover,.oli-study-index a:focus-visible{background:#f1ebff;color:#6d28d9}
.oli-study-symbol{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}
.oli-study-index .oli-study-symbol{width:26px;height:26px}
.oli-study-guide{display:flex;gap:22px;align-items:center;padding:24px;max-width:none;margin:0;background:#eee9fc;border:1px solid #ddd2f5;border-radius:10px}
.oli-study-guide>.oli-study-symbol{width:45px;height:45px}
.oli-study-guide>div{border-left:1px solid #d8c9f0;padding-left:22px}
.oli-study-guide h2{font-size:20px;margin-bottom:8px}
.oli-study-guide p{font-size:15px}
.oli-study-section{max-width:none;margin-top:24px;padding:28px;border:1px solid #e0d8ef;border-radius:10px;background:#fff;box-shadow:0 8px 24px #21163804}
.oli-study-section h2{font-size:clamp(21px,2vw,26px);scroll-margin-top:24px}
.oli-study-pdf{display:flex;gap:26px;border-top:6px solid #6d28d9;padding:30px 28px}
.oli-study-pdf>.oli-study-symbol{width:58px;height:58px;margin-top:16px}
.oli-study-panel-copy{min-width:0}
.oli-study-panel-copy>p:not(.oli-study-eyebrow){font-size:16px;color:#41445e}
.oli-study-pdf-problemas{border-top-color:#23274f}
.oli-study-pdf-solucoes{border-top-color:#655b85}
.oli-study-pdf-list{display:grid;gap:18px;margin-top:20px}
.oli-study-pdf-item{border-top:1px solid #e6dff1;padding-top:18px}
.oli-study-pdf-item:first-child{border-top:0;padding-top:0}
.oli-study-pdf-item h3{font-size:17px;margin:0 0 8px}
.oli-study-download{border:1px solid #8c51df;border-radius:6px;padding:11px 18px;text-decoration:none;font-size:14px;font-weight:550;background:#fff}
.oli-study-actions{gap:12px}
.oli-study-video-panel{background:#eee9fc;padding:22px 16px 16px}
.oli-study-video-panel>h2,.oli-study-tip-panel>h2{display:flex;align-items:center;gap:15px;margin:0 10px 20px}
.oli-study-video-panel>h2{font-size:20px}
.oli-study-videos{display:grid;gap:12px}
.oli-study-videos>li{border:1px solid #e8e1f3;border-radius:8px;background:#fff;padding:0 22px}
.oli-study-video summary{padding:23px 0}
.oli-study-video-title{font-size:17px}
.oli-study-tip-panel{background:#f5f1fd}
.oli-study-tips>li{background:#fff;padding-inline:18px;border:1px solid #e5dcef;border-radius:6px;margin-top:10px}
.oli-study-card{border:1px solid #e0d8ef;border-top:4px solid #6d28d9;border-radius:10px;padding:28px}
.oli-study-card>.oli-study-symbol{margin-bottom:26px;width:44px;height:44px}
.oli-study-grid>.oli-study-card:not(:first-child){border-top-color:#cecadb;background:#f1f0f6}
.oli-study-grid>.oli-study-card:not(:first-child)>.oli-study-symbol{filter:grayscale(1);opacity:.65}
.oli-study-card h2{margin-bottom:16px}
.oli-study-subtopic{max-width:820px}
.oli-study-subtopic .oli-study-button{display:flex;width:fit-content;margin-top:22px}
@media(max-width:1000px){.oli-study-body:has(.oli-study-index){grid-template-columns:190px minmax(0,1fr);gap:20px}.oli-study-pdf{gap:18px;padding:24px}.oli-study-pdf>.oli-study-symbol{width:44px;height:44px}.oli-study-video summary{flex-wrap:wrap}.oli-study-play{margin-left:auto}}
@media(max-width:800px){.oli-study-body:has(.oli-study-index){display:block}.oli-study-index{position:static;margin-bottom:24px;padding:16px}.oli-study-index ul{display:flex;flex-wrap:wrap;gap:4px 12px}.oli-study-index h2{margin:0 8px 8px}.oli-study-index a{padding:8px;font-size:13px;min-height:44px}.oli-study-index .oli-study-symbol{width:22px;height:22px}}
@media(max-width:800px){.oli-study-subtopics{grid-template-columns:1fr}}
@media(max-width:600px){.oli-study-page .oli-header .oli-container{min-height:72px}.oli-study-container{width:calc(100% - 40px)}.oli-study-intro-band{padding:26px 0}.oli-study .oli-study-intro{font-size:16px}.oli-study-body{padding-block:24px 40px}.oli-study-guide{padding:20px;gap:14px;align-items:flex-start}.oli-study-guide>.oli-study-symbol{width:28px;height:32px}.oli-study-guide>div{padding-left:14px}.oli-study-guide h2{font-size:18px}.oli-study-guide p{font-size:14px}.oli-study-section{padding:22px 20px}.oli-study-pdf{display:block}.oli-study-pdf>.oli-study-symbol{width:38px;height:38px;margin:0 0 18px}.oli-study-actions{align-items:stretch}.oli-study-actions>a{flex:1;white-space:nowrap;padding:11px 12px}.oli-study-video-panel{padding:20px 12px 12px}.oli-study-videos>li{padding-inline:16px}.oli-study-video-title{font-size:16px}.oli-study-video-panel>h2{margin-left:4px}.oli-study-video-panel .oli-study-symbol{width:32px;height:32px}}
.oli-study-level .oli-study-symbol{width:25px;height:25px}.oli-study-symbol[src$="video.svg"]{filter:invert(22%) sepia(92%) saturate(3872%) hue-rotate(259deg) brightness(87%) contrast(101%)}
