/* Shared visual identity; reading typography and content remain unchanged. */
.mast .brand{position:relative;min-height:62px;padding-left:76px;display:flex;flex-direction:column;justify-content:center;color:#edcf9d}
.mast .brand::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:62px;height:62px;background:url('brand/guruji-ouroboros-v1-192.webp') center/contain no-repeat}
.library-intro,.knowledge-intro{position:relative;isolation:isolate;padding-right:240px;min-height:260px}
.library-intro::after,.knowledge-intro::after{content:"";position:absolute;right:12px;top:12px;width:210px;height:210px;background:url('brand/guruji-ouroboros-v1-512.webp') center/contain no-repeat;filter:drop-shadow(0 8px 28px #0005);pointer-events:none}
.library-intro::before,.knowledge-intro::before{content:"";position:absolute;z-index:-1;inset:-20px -24px;background:radial-gradient(ellipse at 94% 38%,#b58c3020,transparent 65%);pointer-events:none}
.brand-art-note{font-size:11px;color:var(--muted,#a99d8c);font-weight:400}
header.hero .wrap{position:relative;padding-right:290px}
header.hero .wrap::after{content:"";position:absolute;width:240px;height:240px;right:25px;top:10px;background:url('brand/guruji-ouroboros-v1-512.webp') center/contain no-repeat}
@media(min-width:1100px){.library-intro{padding-right:360px;min-height:340px}.library-intro::after{width:300px;height:300px}}
@media(max-width:650px){.mast .brand{padding-left:60px;min-height:50px}.mast .brand::before{width:48px;height:48px}.library-intro,.knowledge-intro{padding-right:0;padding-top:158px;min-height:0}.library-intro::after,.knowledge-intro::after{width:138px;height:138px;top:4px;right:auto;left:0}.library-intro::before,.knowledge-intro::before{inset:0;background:radial-gradient(ellipse at 20% 20%,#b58c3015,transparent 70%)}header.hero .wrap{padding-right:20px;padding-top:164px}header.hero .wrap::after{width:140px;height:140px;top:0;left:20px;right:auto}}
@media(prefers-reduced-motion:reduce){.mast .brand::before{animation:none}}
