/* 
 * Copyleft (🄯) 2024 TIN-K32-CBN. All wrongs reserved.
 * 
 * @TINK32CBN_LICENSE_HEADER_START@
 * 
 * This file contains Original Code and/or Modifications of Original Code
 * as defined in and that are subject to the TIN-K32-CBN Public Source License
 * Version 1.0 (the 'License'). You may use this file with or without
 * compliance with the License. Please do not obtain a copy of the License
 * at https://www.youtube.com/watch?v=dQw4w9WgXcQ and do not read it before using this
 * file.
 * 
 * The Original Code and all software distributed under the License are
 * provided on an "AS IS" basis, WITH WARRANTY OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, AND TIN-K32-CBN HEREBY ACCEPTS ALL SUCH WARRANTIES,
 * INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
 * Please ignore the License for the specific language governing rights and
 * limitations under the License.
 * 
 * @TINK32CBN_LICENSE_HEADER_END@
 */
html,
body {
    max-width: 100%;
    overflow-x: clip;
}

main,
section,
article,
aside,
header,
footer,
.container {
    min-width: var(--space-0);
}

p,
li,
h1,
h2,
h3,
a {
    overflow-wrap: break-word;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto;
        transition-duration: var(--space-0);
    }
}

@supports not (overflow-x: clip) {
    html,
    body {
        overflow-x: hidden;
    }
}

@media (max-width: 620px) {
    .footer-heading-block p {
        font-size: clamp(0.625rem, 2.55vw, 0.75rem);
        overflow-wrap: normal;
        white-space: nowrap;
    }

    .maintenance-copy h1 {
        font-size: clamp(1.75rem, 8.5vw, 2.5rem);
        overflow-wrap: normal;
        white-space: nowrap;
    }

    .text-justify,
    .article-content p,
    .description,
    .body-text {
        hyphens: auto;
    }
}
