/* _content/MarinerNotices.Web/Components/MarinerNoticesArchitectureShell.razor.rz.scp.css */
.architecture-page[b-l96tnpmxhn] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100dvh;
    min-height: 0;
    overflow: hidden;
    background: #f8f9fa;
}

.top-navbar[b-l96tnpmxhn] {
    background-color: #1b2f45 !important;
    flex: 0 0 50px;
    height: 50px;
    min-height: 50px;
    padding: 0 1rem;
}

.top-navbar .nav-link[b-l96tnpmxhn],
.top-navbar .navbar-text[b-l96tnpmxhn] {
    color: #818181 !important;
    font-size: 1rem;
    line-height: 1.5;
}

.top-navbar .nav-link[b-l96tnpmxhn] {
    padding: 0.75rem 1rem;
}

.top-navbar .nav-link:hover[b-l96tnpmxhn] {
    color: #f1f1f1 !important;
}

.top-navbar .nav-link i[b-l96tnpmxhn] {
    margin-right: 0.25rem;
}

.top-navbar[b-l96tnpmxhn]  .nav-link {
    color: #818181 !important;
    font-size: 1rem;
    line-height: 1.5;
}

.top-navbar[b-l96tnpmxhn]  .nav-link:hover,
.top-navbar[b-l96tnpmxhn]  .nav-link:focus-visible {
    color: #f1f1f1 !important;
}

.top-navbar[b-l96tnpmxhn]  .nav-link i {
    margin-right: 0.25rem;
}

@media (max-width: 700px) {
    .top-navbar[b-l96tnpmxhn] {
        height: auto;
        min-height: 50px;
        padding-inline: 0.5rem;
    }

    .top-navbar .container-fluid[b-l96tnpmxhn] {
        flex-wrap: wrap;
        gap: 0.15rem 0.5rem;
    }

    .top-navbar .navbar-nav[b-l96tnpmxhn] {
        flex-wrap: wrap;
    }

    .top-navbar .nav-link[b-l96tnpmxhn] {
        padding: 0.65rem 0.45rem;
    }

    .top-navbar .navbar-text[b-l96tnpmxhn] {
        display: none;
    }
}
/* _content/MarinerNotices.Web/Pages/ArchitectureAbout.razor.rz.scp.css */
.about-content[b-77tesd800j] {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(0.75rem, 3vw, 2rem);
    overflow: auto;
}

.about-intro[b-77tesd800j] {
    max-width: 760px;
    margin: 0 auto 1.5rem;
    padding: 1.5rem;
    border-radius: 10px;
    background: white;
    box-shadow: 0 0.25rem 1rem rgba(0, 46, 61, 0.08);
}

.about-intro h1[b-77tesd800j] {
    color: #002e3d;
}

.about-interactive-panel[b-77tesd800j] {
    overflow: visible;
    border-radius: 10px;
    background: white;
    box-shadow: 0 0.25rem 1rem rgba(0, 46, 61, 0.08);
}

.about-interactive-panel[b-77tesd800j]  > div {
    position: static !important;
    width: 100%;
    padding: clamp(1rem, 3vw, 2rem) !important;
}

.about-interactive-panel[b-77tesd800j]  .contact .row {
    row-gap: 1rem;
}

@media (max-width: 600px) {
    .about-intro[b-77tesd800j] {
        padding: 1rem;
    }
}
/* _content/MarinerNotices.Web/Pages/ArchitectureNotice.razor.rz.scp.css */
.map-page[b-8fds06w9vw] {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: hidden;
}

.map-page[b-8fds06w9vw]  #canvas-container,
.map-page[b-8fds06w9vw]  #map-container {
    height: 100%;
}

.map-page[b-8fds06w9vw]  #map-container > div {
    position: absolute;
    width: 100%;
    height: 100%;
}
/* _content/MarinerNotices.Web/Pages/ArchitecturePrivacyPolicy.razor.rz.scp.css */
.privacy-content[b-dzc0b9qmt8] {
    max-width: 1100px;
    margin: 0 auto;
    padding: clamp(1rem, 3vw, 2.5rem);
    overflow: auto;
}

.privacy-content[b-dzc0b9qmt8]  > div {
    padding: 0 !important;
}

.privacy-content[b-dzc0b9qmt8]  > div > div:first-child {
    margin-bottom: 1.5rem;
}

.privacy-content[b-dzc0b9qmt8]  h4,
.privacy-content[b-dzc0b9qmt8]  h5 {
    color: #002e3d;
}

.privacy-content[b-dzc0b9qmt8]  p,
.privacy-content[b-dzc0b9qmt8]  li {
    font-size: 1rem !important;
    line-height: 1.6;
}

.privacy-content[b-dzc0b9qmt8]  table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.privacy-content[b-dzc0b9qmt8]  td,
.privacy-content[b-dzc0b9qmt8]  th {
    min-width: 220px;
    font-size: 0.95rem !important;
}

.privacy-content[b-dzc0b9qmt8]  img {
    max-width: 100%;
}
/* _content/MarinerNotices.Web/Pages/ArchitectureProject.razor.rz.scp.css */
.map-page[b-7ow0cdbebh] {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: hidden;
}

.map-page[b-7ow0cdbebh]  #canvas-container,
.map-page[b-7ow0cdbebh]  #map-container {
    height: 100%;
}

.map-page[b-7ow0cdbebh]  #map-container > div {
    position: absolute;
    width: 100%;
    height: 100%;
}
/* _content/MarinerNotices.Web/Pages/ArchitectureSupport.razor.rz.scp.css */
.support-content[b-yw209rpezz] {
    max-width: 1100px;
    margin: 0 auto;
}

.support-intro[b-yw209rpezz],
.support-contact[b-yw209rpezz] {
    max-width: 760px;
    margin: 0 auto 1.5rem;
    padding: 1.5rem;
    border-radius: 10px;
    background: white;
    box-shadow: 0 0.25rem 1rem rgba(0, 46, 61, 0.08);
}

.support-intro h1[b-yw209rpezz],
.support-contact h2[b-yw209rpezz] {
    color: #002e3d;
}

.support-video-grid[b-yw209rpezz] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.support-video-card[b-yw209rpezz] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
    min-height: 92px;
    padding: 1rem;
    border: 1px solid #dbe3e8;
    border-radius: 10px;
    color: #10233f;
    background: white;
    text-decoration: none;
    box-shadow: 0 0.2rem 0.75rem rgba(0, 46, 61, 0.05);
    transition: border-color 0.2s, transform 0.2s;
}

.support-video-card:hover[b-yw209rpezz],
.support-video-card:focus-visible[b-yw209rpezz] {
    border-color: #1459bb;
    transform: translateY(-2px);
}

.support-video-icon[b-yw209rpezz] {
    flex: 0 0 auto;
    color: #c4302b;
    font-size: 2rem;
}

.support-video-card strong[b-yw209rpezz],
.support-video-card small[b-yw209rpezz] {
    display: block;
}

.support-video-card small[b-yw209rpezz] {
    margin-top: 0.35rem;
    color: #657580;
}

@media (max-width: 600px) {
    .support-content[b-yw209rpezz] {
        padding: 0.75rem;
    }

    .support-intro[b-yw209rpezz],
    .support-contact[b-yw209rpezz] {
        padding: 1rem;
    }
}
/* _content/MarinerNotices.Web/Pages/ArchitectureTerms.razor.rz.scp.css */
.terms-content[b-76iqjyz5mw] {
    max-width: 1000px;
    margin: 0 auto;
    overflow: auto;
}

.terms-content[b-76iqjyz5mw]  > div {
    position: static !important;
    padding: clamp(1rem, 3vw, 2.5rem) !important;
    background: white;
}

.terms-content[b-76iqjyz5mw]  #terms-of-use-collapse {
    display: block;
    padding-inline: 0 !important;
}

.terms-content[b-76iqjyz5mw]  > div > a {
    display: none;
}

.terms-content[b-76iqjyz5mw]  #terms-of-use-collapse + * {
    display: none;
}

.terms-content[b-76iqjyz5mw]  p,
.terms-content[b-76iqjyz5mw]  li {
    font-size: 1rem !important;
    line-height: 1.6;
}

.terms-content[b-76iqjyz5mw]  h5 {
    margin-top: 1.75rem;
    color: #002e3d;
    font-size: 1.15rem;
}
/* _content/MarinerNotices.Web/Pages/ArchitectureTest.razor.rz.scp.css */
.map-page[b-zwda5ax1qe] {
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: hidden;
}

.map-page[b-zwda5ax1qe]  #canvas-container,
.map-page[b-zwda5ax1qe]  #map-container {
    height: 100%;
}
