/* User supplied Lliça crest: decorative only, never intercepts interaction. */
html body main{position:relative!important;isolation:isolate!important}
html body main:before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:url(/assets/llica-page-watermark.png) no-repeat 78% 68%!important;background-size:min(65vw,620px)!important;filter:brightness(0) saturate(0)!important;opacity:.15!important}
@media(max-width:1023px){html body main:before{background-position:center 58%!important;background-size:min(85vw,430px)!important;opacity:.15!important}}
@media print{html body main:before{display:none!important}}

/* Public landing: presentation sections follow the brand header directly. */
html body .master-academy-home{min-height:0!important;background:transparent!important}
html body .academy-access-options{padding:8px;background:#fff}
html body .academy-access-options section{padding:14px;border-radius:12px;background:#ffda27;color:#111}
html body .academy-access-options section+section{background:#78c2e6;border:0;margin-top:8px;padding-top:14px;color:#092e57}
html body .academy-access-options section a{background:#ffffffa6;color:inherit}
html body .academy-access-options section a:hover{background:white}
html body main:is(.academy-app-page,.academy-account-page):before{background-image:url(/assets/bb-page-watermark.png)!important;opacity:.05!important}
