/* TRUCKSITE V90 document and technology layout */
body:has([data-trucksite-template="v90-1"]) {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: clip;
}

body:has([data-trucksite-template="v90-1"]) .site-header,
body:has([data-trucksite-template="v90-1"]) .site-footer {
    width: 100%;
    max-width: none;
}

[data-trucksite-template="v90-1"] {
    display: block;
    width: min(100% - 32px, 1180px);
    max-width: 1180px;
    margin: 18px auto 48px;
    box-sizing: border-box;
}

[data-trucksite-template="v90-1"] .content-card {
    display: block;
    width: 100%;
    max-width: none;
    min-width: 0;
    box-sizing: border-box;
}

[data-trucksite-template="v90-1"] article {
    width: 100%;
    max-width: none;
    min-width: 0;
    overflow-wrap: anywhere;
}

[data-trucksite-template="v90-1"] table {
    max-width: 100%;
}

@media (max-width: 700px) {
    [data-trucksite-template="v90-1"] {
        width: calc(100% - 24px);
    }
    [data-trucksite-template="v90-1"] .content-card {
        padding: 16px;
    }
    [data-trucksite-template="v90-1"] table {
        display: block;
        overflow-x: auto;
    }
}

/* V133-H: screen header/footer visibility for V90 pages. */
@media screen {
  body > .site-header,
  body > .site-footer {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body > .site-header {
    position: sticky;
    top: 0;
    z-index: 30;
  }
}
