/* ============================================
   REMIDUS - Additions layered over style.css
   Kept separate so the original stylesheet stays byte-identical
   to the static site it was copied from.
   ============================================ */

/* Keyboard-only skip link (accessibility + SEO signal) */
.skip-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    padding: 0.75rem 1.25rem;
    background: var(--background-alt);
    color: var(--text-inverse);
    font-family: var(--font-body);
    font-size: 0.875rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

/* Registered office block in the contact section */
/* <address> defaults to italic; the footer lines are not. */
.footer-text--address {
    font-style: normal;
    margin-bottom: 0.5rem;
}

.contact-details__address {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin: 1.75rem auto 0;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(251, 250, 254, 0.12);
    font-style: normal;
    font-size: 0.9375rem;
    line-height: 1.6;
    text-align: center;
}

.contact-details__address .contact-details__label {
    font-size: 0.75rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    opacity: 0.65;
}
