.rosary-route-root{--rosary-art-frame-min-h:calc(100vw * 604 / 1045);overflow-anchor:none}.rosary-prayer-scroll-target{pointer-events:none;height:0;margin:0;padding:0;display:block;overflow:hidden}.rosary-mystery-prayer-scroll-mt{scroll-margin-top:var(--rosary-prayer-heading-top,var(--rosary-pin-top,7rem))}.prayer-shell:has(.rosary-route-root){max-width:min(100%,48rem);padding-left:0;padding-right:0}@media (min-width:768px){.prayer-shell:has(.rosary-route-root){max-width:min(100%,56rem)}}.rosary-text-inset{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.rosary-decade-grid{grid-template-columns:1fr;align-items:stretch;display:grid}.rosary-mystery-pin-column{z-index:2;pointer-events:none;flex-direction:column;grid-area:1/1;align-self:stretch;display:flex}.rosary-mystery-pin-column .rosary-pin-head-sticky,.rosary-mystery-pin-column .rosary-mystery-title-bar--sticky-chrome,.rosary-mystery-pin-column button{pointer-events:auto}.rosary-decade-prayers{z-index:1;margin-top:max(var(--rosary-pin-stack-h,0px), calc(100vw * 604 / 1045 + 4.5rem));grid-area:1/1}@media (max-width:767px){.rosary-mystery-pin-column[data-rosary-art-layout=compact] .rosary-mystery-title-bar{inset-inline:0;z-index:4;border-top:none;position:absolute;top:auto;bottom:0}.rosary-mystery-pin-column[data-rosary-art-layout=compact] .rosary-mystery-title-bar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1px);position:absolute;inset:-1.5rem 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.rosary-mystery-pin-column[data-rosary-art-layout=compact] .rosary-mystery-title-bar p{color:#fff;text-shadow:0 1px 2px #000000d9,0 0 8px #0009}.rosary-mystery-pin-column[data-rosary-art-layout=compact] .rosary-mystery-title-bar button{background-color:var(--prayer-header-bg);box-shadow:0 1px 4px #00000073}.rosary-decade-grid:has(.rosary-mystery-pin-column[data-rosary-art-layout=compact]) .rosary-decade-prayers{margin-top:max(var(--rosary-pin-stack-h,0px), calc(100vw * 604 / 1045))}}.rosary-mystery-pin-track{flex:auto;min-height:1px}.rosary-pin-head-sticky{top:var(--rosary-art-sticky-top,calc(var(--prayer-book-header-h,4.5rem) + var(--rosary-frieze-h,3.25rem)));z-index:8;background:var(--prayer-bg);width:100%;position:sticky}@media (min-width:768px){.rosary-decade-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.rosary-mystery-pin-column{pointer-events:auto;z-index:auto;grid-column:1;min-height:100%}.rosary-decade-prayers{grid-column:2;margin-top:0}}.rosary-mystery-title-bar--sticky-chrome{top:var(--rosary-mystery-title-bar-top,var(--rosary-art-sticky-top,calc(var(--prayer-book-header-h,4.5rem) + var(--rosary-frieze-h,3.25rem))));z-index:9;position:sticky}.rosary-art-figure{background:var(--prayer-bg);--rosary-art-frame-min-h-local:calc(100cqw * 604 / 1045);width:100%;max-width:100%;margin:0;overflow:hidden;container-type:inline-size}.rosary-art-figure .rosary-art-frame{min-height:max(var(--rosary-art-frame-min-h-local), 8rem)}.rosary-art-figure .rosary-art-img{object-position:var(--rosary-art-pos,center center)}@media (max-width:767px){.rosary-art-figure .rosary-art-img{object-position:var(--rosary-art-pos-mobile,var(--rosary-art-pos,center center))}.rosary-art-figure{--rosary-art-frame-min-h-local:calc(100vw * 604 / 1045);container-type:normal}.rosary-art-figure .rosary-art-frame{height:max(var(--rosary-art-frame-min-h-local), 8rem);min-height:max(var(--rosary-art-frame-min-h-local), 8rem)}}@media (min-width:768px){.rosary-art-figure{--rosary-art-frame-min-h-local:calc(100dvh - var(--rosary-art-sticky-top,7rem) - var(--rosary-mystery-title-bar-h,5.5rem))}.rosary-art-figure .rosary-art-frame{height:max(var(--rosary-art-frame-min-h-local), 12rem);min-height:max(var(--rosary-art-frame-min-h-local), 12rem);max-height:max(var(--rosary-art-frame-min-h-local), 12rem)}}.rosary-art-dialog::backdrop{background:#000000b3}.rosary-decade-section{--rosary-prayer-heading-top:var(--rosary-pin-top,7rem)}.rosary-section-title-bar--sticky-chrome{top:var(--rosary-art-sticky-top,calc(var(--prayer-book-header-h,4.5rem) + var(--rosary-frieze-h,3.25rem)));z-index:7;position:sticky}.rosary-prayer-heading-row{top:var(--rosary-prayer-heading-top);z-index:4;border-bottom:1px solid var(--prayer-border);background:var(--prayer-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-inline:-.25rem;padding:.5rem .125rem;position:sticky}
