/* BG styling for sections on the Detours page */
.detour:nth-child(odd) {
    background-color: rgb(240, 240, 240);
}
/* Added July 8, 2025 */
.detour {
    padding-top: 60px!important;
    padding-block-end: 40px;
}
/* Added July 11, 2025 */
.detour .btn_common { /* White background for "back to top" link buttons */
    background-color: white;
}
.detour .btn_common .btn-icon svg { /* Rotates "back to top" arrows to point up */
    rotate: 270deg;
}

/*  @ styling to use the round "@" symbol from the DIN font */
.at-style {
  font-feature-settings: "salt";
  color: inherit!important;
}

/* Removes the cropped corners for the svgs in the icons (not working yet) */
.icon-wrap img {
    border-radius: none!important;
}

/* Removes unintentional extra space between nested bullet points and their parents */
ul ul {
    padding-top: 0!important;
}

/* Added July 11, 2025 */
.vert-vid .video-wrap video {  /* Fixes vertical video */
    width: 100%;
    height: 100%;
}

/* July 14, 2025 - Fixes embedded video scaling issue (targets U2C page) */
.technology iframe {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 8px 0 8px 8px;
}
.technology .video-wrap {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 0!important;
    padding-top: 56%;
    width: 100%;
    position: relative;
    min-height: unset!important;
}