/* St. Eleanor task-list refinements — 2026-11-02.
   Isolated to redesign outlines; existing source content and native grids retained. */

/* Selected dropdown items: white labels on the parish blue. */
body:is(.outline-15,.outline-16,.outline-17) #g-navigation .ste-main-menu .g-dropdown li:is(.active,.g-selected,:hover) > .g-menu-item-container,
body:is(.outline-15,.outline-16,.outline-17) #g-navigation .ste-main-menu .g-dropdown .g-menu-item-container:focus-visible {
 background:var(--ste-blue,#1a3b66) !important;
 color:#fff !important;
}
body:is(.outline-15,.outline-16,.outline-17) #g-navigation .ste-main-menu .g-dropdown li:is(.active,.g-selected,:hover) > .g-menu-item-container :is(.g-menu-item-content,.g-menu-item-title,.g-menu-parent-indicator),
body:is(.outline-15,.outline-16,.outline-17) #g-navigation .ste-main-menu .g-dropdown .g-menu-item-container:focus-visible :is(.g-menu-item-content,.g-menu-item-title,.g-menu-parent-indicator) {
 color:#fff !important;
}

/* Schedule tables follow the adjacent Confession body copy at each breakpoint. */
body.outline-16.site-home .ste-mass-panel { --ste-mass-copy-size:17px; }
body.outline-16.site-home .ste-mass-panel :is(p,.ste-mass-schedule th,.ste-mass-schedule td) {
 font-size:var(--ste-mass-copy-size);
 line-height:1.45;
}
@media (max-width:900px) { body.outline-16.site-home .ste-mass-panel { --ste-mass-copy-size:14px; } }
@media (max-width:767px) { body.outline-16.site-home .ste-mass-panel { --ste-mass-copy-size:15px; } }

/* Stronger blue image/title overlays; cap opacity to keep photographs visible.
   Native baseline .8/.6 -> .95/.75 (hover is 25% stronger). */
body:is(.outline-15,.outline-17).site-sub #g-mainbar .grid.grid-articles {
 --grid-title-bg-opacity:.95;
 --grid-title-bg-hover-opacity:.75;
}

/* Replace the legacy mint highlight only in the redesign side navigation. */
body:is(.outline-15,.outline-17).site-sub #g-aside .moduletable .nav.menu li:is(.current.active,.active) > a,
body:is(.outline-15,.outline-17).site-sub #g-aside .moduletable .nav.menu li > a:is(:hover,:focus-visible) {
 background:var(--ste-green,#92d050);
 color:var(--ste-blue,#1a3b66);
}
