/* v05.36.48 / Approved Review 09. Native text remains the source of truth.
 * Mask paint is expanded, not line height. No CSS-first invisibility, glow or loop. */
[data-bbv5-reveal] > .bbv5-reveal-band{display:flow-root;overflow:visible}
[data-bbv5-reveal] .bbv5-reveal-surface{
 display:block;overflow:visible;
 padding:.14em .20em .34em .12em;margin:-.14em -.20em -.34em -.12em;
}
[data-bbv5-reveal] .bbv5-reflection-word{
 position:relative;display:inline-block;white-space:pre;vertical-align:baseline;
 font:inherit;letter-spacing:inherit;line-height:inherit;
}
[data-bbv5-reveal] .bbv5-reflection-base{
 position:relative;display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;
}
[data-bbv5-reveal] .bbv5-reflection-layer{
 position:absolute;display:block;left:-.12em;right:-.22em;top:-.18em;bottom:-.34em;
 padding:.18em .22em .34em .12em;pointer-events:none;user-select:none;-webkit-user-select:none;
 font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre;opacity:0;
 background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
 background-repeat:no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;
}
@media(max-width:767px){
 .bbv5-site .is-bbv5-reading :is(.bbv5-column-keyword-name,.bbv5-column-keyword-arrow,.bbv5-column-related-name,.bbv5-column-related-arrow,.bbv5-work-related-name,.bbv5-work-related-arrow),
 .bbv5-catalog-entry.is-bbv5-reading :is(h2,.bbv5-catalog-arrow){color:var(--accent)}
}
@media(max-width:767px) and (hover:none){
 .bbv5-catalog-entry:hover h2{text-decoration:none}
 .bbv5-catalog-entry:not(.is-bbv5-reading):hover :is(h2,.bbv5-catalog-arrow){color:inherit}
 body.bbv5-site :is(a.bbv5-column-keyword,a.bbv5-column-related-article,a.bbv5-work-related-item):not(.is-bbv5-reading):not(:focus-visible):hover{color:var(--ink)}
 body.bbv5-site :is(a.bbv5-column-keyword,a.bbv5-column-related-article,a.bbv5-work-related-item):hover :is(.bbv5-column-keyword-arrow,.bbv5-column-related-arrow,.bbv5-work-related-arrow){transform:none}
}
@media(prefers-reduced-motion:no-preference){
 .bbv5-catalog-entry h2,.bbv5-catalog-arrow,
 .bbv5-site :is(.bbv5-column-keyword-name,.bbv5-column-keyword-arrow,.bbv5-column-related-name,.bbv5-column-related-arrow,.bbv5-work-related-name,.bbv5-work-related-arrow){transition:color .24s ease}
}
@media(prefers-reduced-motion:reduce){
 [data-bbv5-reveal] .bbv5-reflection-layer{display:none!important}
 [data-bbv5-reveal],[data-bbv5-reveal] .bbv5-reveal-band,[data-bbv5-reveal] .bbv5-reveal-surface{mask:none!important;-webkit-mask:none!important;opacity:1!important;transform:none!important}
 .is-bbv5-reading :is(h2,.bbv5-catalog-arrow,.bbv5-column-keyword-name,.bbv5-column-keyword-arrow,.bbv5-column-related-name,.bbv5-column-related-arrow,.bbv5-work-related-name,.bbv5-work-related-arrow){transition:none!important}
}
@media print{
 [data-bbv5-reveal] .bbv5-reflection-layer{display:none!important}
 [data-bbv5-reveal],[data-bbv5-reveal] .bbv5-reveal-band,[data-bbv5-reveal] .bbv5-reveal-surface{mask:none!important;-webkit-mask:none!important;opacity:1!important}
}
