.vespers-root .vs-pg :where(.vg-photos,.vg-photos a,.vg-photos img,.vg-view,.vg-view button,.vg-view img,.vg-video,.pp-article,.fx,.fx-sec,.fm-box,.pp-links a,.vs-btn,.vs-line,.fx-skin input,.fx-skin select,.fx-skin textarea,.fx-skin button){border-radius:var(--tenant-corner,0)!important}.vespers-root .vs-pg .vg-meta{margin:0 0 22px;font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .vg-h{margin:0 0 14px;font-family:var(--tenant-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .vg-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 40px;padding:0;list-style:none}.vespers-root .vs-pg .vg-photos li{margin:0}.vespers-root .vs-pg .vg-photos button{display:block;width:100%;padding:0;border:0;background:var(--tenant-primary-soft);cursor:zoom-in;text-align:left;font:inherit;color:inherit}.vespers-root .vs-pg .vg-photos .pic{position:relative;aspect-ratio:4/3;overflow:hidden}.vespers-root .vs-pg .vg-photos img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.vespers-root .vs-pg .vg-photos button:hover img{transform:scale(1.03)}.vespers-root .vs-pg .vg-photos button:focus-visible{outline:2px solid var(--tenant-focus);outline-offset:2px}.vespers-root .vs-pg .vg-photos .cap{display:block;padding:8px 0 0;background:var(--tenant-surface);font-size:.875rem;color:var(--tenant-ink-muted)}.vespers-root .vs-pg .vg-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin:0 0 40px}.vespers-root .vs-pg .vg-video h3{margin:12px 0 0;font-family:var(--tenant-font-display);font-weight:500;font-size:1.25rem;line-height:1.25}.vespers-root .vs-pg .vg-video p{margin:4px 0 0;font-size:.875rem;color:var(--tenant-ink-muted)}@media (max-width:640px){.vespers-root .vs-pg .vg-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vespers-root .vs-pg .vg-videos{grid-template-columns:minmax(0,1fr)}}.vg-view{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--tenant-primary-dark,#1b1b1b) 96%,#000);color:var(--tenant-on-dark,#fff)}.vg-view::backdrop{background:rgba(0,0,0,.7)}.vg-view .bar{justify-content:space-between;gap:12px;padding:14px 18px;font-size:.875rem;letter-spacing:.08em}.vg-view .bar,.vg-view .stage{display:flex;align-items:center}.vg-view .stage{position:relative;justify-content:center;min-height:0;padding:0 64px}.vg-view .stage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.vg-view button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit;cursor:pointer}.vg-view button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.vg-view button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vg-view .next,.vg-view .prev{position:absolute;top:50%;transform:translateY(-50%)}.vg-view .prev{left:10px}.vg-view .next{right:10px}.vg-view .prev svg{transform:rotate(180deg)}.vg-view svg{width:20px;height:20px}.vg-view .cap{margin:0;padding:14px 18px 20px;text-align:center;font-size:.9375rem;min-height:1.5em}@media (max-width:640px){.vg-view .stage{padding:0 8px}.vg-view .next,.vg-view .prev{top:auto;bottom:-58px;transform:none}.vg-view .prev{left:18px}.vg-view .next{right:18px}.vg-view .cap{padding-bottom:76px}}.vespers-root .vs-pg .pp-article .vg-note-body p{white-space:pre-wrap}.vespers-root .vs-pg .pp-article .vg-cta{margin:22px 0 0}.vespers-root .vs-pg .vg-steps{margin:0;padding:0 0 0 1.25em}.vespers-root .vs-pg .vg-steps li{margin:0 0 8px;line-height:1.6}.vespers-root .vs-pg .vg-prayer{margin:0;padding:0 0 0 18px;border-left:2px solid var(--tenant-accent,var(--tenant-primary));font-family:var(--tenant-font-display);font-style:italic;font-size:1.125rem;line-height:1.6}.vespers-root .vs-pg .vg-prayer+.vg-prayer{margin-top:10px}.vespers-root .vs-pg .vg-figure{margin:0;font-family:var(--tenant-font-display);font-size:1.5rem}.vespers-root .vs-pg .vg-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 12px}.vespers-root .vs-pg .vg-thumbs a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--tenant-primary-soft)}.vespers-root .vs-pg .vg-thumbs img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vespers-root .vs-pg .fx-skin :not(input[type=radio]){border-radius:var(--tenant-corner,0)!important}.vespers-root .vs-pg .fx-skin span.eo-spin-circle{border-radius:50%!important}