/**
 * Bridge rules between the LiveWhale calendar theme, the old schulich22
 * style.css it still loads for the page body, and the embedded 2026 header
 * and footer. Hand-written: the package buttons never overwrite this file,
 * and their README says to upload over the folder, never to delete it.
 */

/* The page's own CSS fills every SVG with the text colour, which overrides
   the fill="none" attribute on the 2026 icons: stroked chevrons and the
   search magnifier render as solid shapes. Re-assert the 2026 icon contract. */
.sch2026 .icon {
	fill: none;
	background-color: transparent;
	vertical-align: baseline;
}

/* LiveWhale's core CSS (Bootstrap's reboot) outlines every focused button,
   mouse clicks included. The 2026 header shows its own ring for keyboard
   focus only, so drop the generic one when focus came from a pointer. */
.sch2026 button:focus:not(:focus-visible) {
	outline: none;
}

/* LiveWhale's editing toolbar sits above the page for logged-in users; keep
   the sticky header below it, as the old header was. */
#lw_page .sch2026 .site-header {
	top: 40px;
}
