/* V17.4 isolated opening knowledge display. Other presentation stages untouched. */
#v15Knowledge.hw-knowledge-opening{left:4%!important;right:4%!important;top:calc(8px + var(--v1513-page-h,60vh) + 58px)!important;bottom:0!important;width:auto!important;max-width:none!important;transform:none!important;background:rgba(5,7,12,.96)!important;opacity:1;padding:12px 20px 0!important;overflow:hidden!important;transition:none!important;}
#v15Knowledge.hw-knowledge-opening.hw-knowledge-fading{opacity:0!important;}
#v15Knowledge.hw-knowledge-opening #v15KnowledgeBody{height:100%!important;padding:0!important;overflow:hidden!important;max-width:none!important;}
.hw-k-scroll{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to top,transparent 0%,rgba(0,0,0,.2) 5%,#000 22%,#000 100%);mask-image:linear-gradient(to top,transparent 0%,rgba(0,0,0,.2) 5%,#000 22%,#000 100%)}.hw-k-content{font-family:Arial,Helvetica,sans-serif!important;color:#f1f3f8!important;max-width:850px;margin:auto;line-height:1.55;font-size:clamp(14px,1.5vw,19px);overflow-wrap:break-word}
.hw-k-content h1{font-size:clamp(23px,3vw,38px);line-height:1.2;margin:0 0 22px;font-weight:750;color:white}
.hw-k-content h2{font-size:clamp(20px,2.5vw,31px);line-height:1.25;margin:22px 0 12px;font-weight:700;color:white;position:static;background:none;padding:0}
.hw-k-content h3{font-size:clamp(17px,2vw,25px);margin:17px 0 9px;color:#dce6fa}
.hw-k-content h4{font-size:clamp(15px,1.8vw,21px);margin:12px 0 7px}
.hw-k-content p{font:inherit!important;color:inherit!important;line-height:1.55!important;margin:0 0 13px!important}
.hw-k-content ul,.hw-k-content ol{padding-left:1.7em;margin:0 0 15px}.hw-k-content li{margin:5px 0}.hw-k-content strong{font-weight:750;color:white}
.hw-k-content code{font-family:ui-monospace,monospace;font-size:.86em}
@media(max-width:650px){#v15Knowledge.hw-knowledge-opening{left:8px!important;right:8px!important;padding:8px 12px!important}}

/* V17.5: opening-only center composition and knowledge rising behind the page. */
#welcomeScreen .welcome-line{top:50%!important;}
#investorViewer #v15Anchor{top:50%!important;transform:translate(-50%,-50%)!important;z-index:40!important;}
#investorViewer #v15Moving{top:calc(50% - var(--page-h)/2)!important;}
#investorViewer #v15Anchor .v15-fan-page.v156-spread{transform:translateY(calc(var(--fan-offset) * var(--fan-step)))!important;}
#investorViewer #v15Knowledge.hw-knowledge-opening{top:54px!important;bottom:50%!important;left:5%!important;right:5%!important;padding:0 18px!important;background:transparent!important;border:0!important;z-index:18!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 17%,#000 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 17%,#000 100%)!important;}
#investorViewer #v15Knowledge.hw-knowledge-opening .hw-k-scroll{mask-image:none!important;-webkit-mask-image:none!important;}
#investorViewer #v15Knowledge.hw-knowledge-opening .hw-k-content{padding-top:var(--knowledge-reveal-height,40vh);}
@media(max-width:650px){#investorViewer #v15Knowledge.hw-knowledge-opening{left:8px!important;right:8px!important;}}

/* V17.7: one full-height upward stream, visually passing through a translucent PDF. */
#investorViewer #v15Knowledge.hw-knowledge-opening{top:56px!important;bottom:0!important;left:4%!important;right:4%!important;z-index:60!important;padding:0 12px!important;mask-image:none!important;-webkit-mask-image:none!important;pointer-events:none!important;}
#investorViewer #v15Knowledge.hw-knowledge-opening .hw-k-scroll{height:100%!important;mask-image:linear-gradient(to bottom,transparent 0%,black 11%,black 80%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 11%,black 80%,transparent 100%)!important;}
#investorViewer #v15Knowledge.hw-knowledge-opening .hw-k-content{padding-top:0!important;}
#investorViewer:has(.hw-knowledge-opening) #v15AnchorImage{opacity:.6!important;transition:opacity .5s ease!important;}
#investorViewer:not(:has(.hw-knowledge-opening)) #v15AnchorImage{opacity:1!important;transition:opacity .5s ease!important;}

/* V17.9 — 12 underlying pages in two opposing corner-pivot fans. */
#investorViewer #v15Anchor .v15-fan-page{transition:transform 1.55s cubic-bezier(.33,0,.2,1)!important;transform:rotate(0deg)!important;}
#investorViewer #v15Anchor .v15-fan-page.v179-upper{transform-origin:100% 0%!important;}
#investorViewer #v15Anchor .v15-fan-page.v179-lower{transform-origin:0% 100%!important;}
#investorViewer #v15Anchor .v15-fan-page.v179-upper.v156-spread,
#investorViewer #v15Anchor .v15-fan-page.v179-lower.v156-spread{transform:rotate(var(--fan-angle))!important;}
/* Pages stay fully opaque; knowledge is the foreground layer. */
#investorViewer #v15AnchorImage,
#investorViewer:has(.hw-knowledge-opening) #v15AnchorImage{opacity:1!important;}
#investorViewer #v15Knowledge.hw-knowledge-opening{z-index:60!important;}
