.oli-provas .oli-provas-intro-band{position:relative;overflow:hidden;background:#f1eefb}
.oli-provas .oli-provas-intro-band>.oli-study-container{position:relative;z-index:1}
.oli-provas .oli-provas-intro-band:before,.oli-provas .oli-provas-intro-band:after{content:"";position:absolute;right:8%;top:18%;width:170px;height:210px;border:1px solid #9273bc;background:repeating-linear-gradient(180deg,transparent 0 30px,#e5ddf3 30px 31px),#fbfaff;box-shadow:0 10px 26px #2721481c;opacity:.45;transform:rotate(11deg)}
.oli-provas .oli-provas-intro-band:after{right:13%;top:28%;transform:rotate(-10deg);opacity:.6}
.oli-provas .oli-study-opening{max-width:800px}
.oli-provas .oli-provas-year{display:inline-block;margin:0 0 10px;padding:5px 12px;border:1px solid #d5c6eb;border-radius:5px;color:#462476;font-size:14px;font-weight:650}
.oli-provas .oli-provas-meta{font-size:14px;color:#41445e;margin:0}
.oli-provas .oli-provas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.oli-provas .oli-provas-grid>.oli-study-card{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border-top-color:#6d28d9}
.oli-provas .oli-provas-grid>.oli-study-card>.oli-study-symbol{filter:none;opacity:1}
.oli-provas .oli-provas-grid .oli-study-button{margin-top:auto}
.oli-provas .oli-provas-grid .oli-provas-meta{margin-bottom:22px}
.oli-provas .oli-provas-years{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 18px;scrollbar-width:thin}
.oli-provas .oli-provas-years a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:118px;padding:16px 18px;border:1px solid #d8caee;border-top:3px solid #6d28d9;border-radius:8px;background:#fff;color:#16172f;text-decoration:none;font-size:19px;font-weight:700;white-space:nowrap}
.oli-provas .oli-provas-years a:hover,.oli-provas .oli-provas-years a:focus-visible{background:#efe8fc;border-color:#6d28d9}
.oli-provas .oli-provas-years a span{color:#6d28d9;font-size:16px}
.oli-provas .oli-provas-official{margin-top:18px;font-size:14px}
.oli-provas .oli-provas-official a{text-underline-offset:4px}
.oli-provas .oli-provas-map>h2{display:flex;align-items:center;gap:14px}
.oli-provas .oli-provas-map>h2 .oli-study-symbol{width:32px;height:32px}
.oli-provas .oli-provas-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oli-provas .oli-provas-map-item{padding:18px;background:#f7f6fc;border:1px solid #e4dcf0;border-radius:7px;min-width:0}
.oli-provas .oli-provas-map-item h3{margin:0 0 10px;font-size:17px;overflow-wrap:anywhere}
.oli-provas .oli-provas-map-item dl{margin:0}
.oli-provas .oli-provas-map-item dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:5px 0;font-size:14px}
.oli-provas .oli-provas-map-item dt{color:#55586d}
.oli-provas .oli-provas-map-item dd{margin:0;overflow-wrap:anywhere}
.oli-provas .oli-study-content{min-width:0}
.oli-study-page .oli-study-main:has(.oli-provas-empty){min-height:0}
@media(max-width:1000px){.oli-provas .oli-provas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.oli-provas .oli-study-index ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.oli-provas .oli-study-index li{flex:none}.oli-provas .oli-study-index a{white-space:nowrap}}
@media(max-width:600px){.oli-provas .oli-provas-intro-band:before,.oli-provas .oli-provas-intro-band:after{right:-92px;opacity:.18}.oli-provas .oli-provas-grid{grid-template-columns:1fr}.oli-provas .oli-provas-map-list{grid-template-columns:1fr}.oli-provas .oli-provas-map-item dl div{grid-template-columns:1fr;gap:1px}.oli-provas .oli-provas-years a{min-width:105px}.oli-provas .oli-study-actions{flex-wrap:wrap}.oli-provas .oli-study-actions>a{min-width:0;overflow-wrap:anywhere}.oli-provas .oli-study-video summary{min-width:0}}
