/* Targets only THIS slideshow — the unique class keeps every other slideshow gadget untouched */
.slideshow-card {
  background-color: #ffffff;
  border-radius: 16px;                          /* outer rounded corners */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);   /* soft drop shadow */
  padding: 12px;                                 /* white frame around the slides */
  overflow: hidden;                              /* clips slides to match the corners */
}
/* Round the slide images to sit nicely inside the white frame */
.slideshow-card .camera_wrap,
.slideshow-card img {
  border-radius: 10px;
}
/* Darker blue for body/content links */
.gadgetStyleBody a,
.gadgetStyleBody a:visited,
.contentGadget a,
.contentGadget a:visited {
    color: #1e3a8a !important;
}
.gadgetStyleBody a:hover,
.contentGadget a:hover {
    color: #15296b !important;
}
#id_qLVW5BR img {
    border-radius: 32px;
}
/* GLRC top navigation — centered, darker, larger */

/* Layout: flex centering (overrides float + text-align) */
.menuInner ul.firstLevel {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    padding-left: 0 !important;
    box-sizing: border-box !important;
    list-style: none !important;
}
.menuInner ul.firstLevel > li {
    float: none !important;
}

/* Darker + bigger menu text */
.menuInner ul.firstLevel > li > div.item > a,
.menuInner ul.firstLevel > li > div.item > a > span {
    color: #1e3a8a !important;
    font-size: 18px !important;
}
.menuInner ul.firstLevel > li > div.item > a:hover,
.menuInner ul.firstLevel > li > div.item > a:hover > span {
    color: #15296b !important;
}
#id_AAAAAAA,
#id_BBBBBBB {
    border-radius: 16px !important;
    overflow: hidden !important;
}