/**
 * Transfers Core — Entity single templates.
 *
 * Table of Contents
 * 1. Component styles
 */

/* ==========================================================================
   1. Component styles
   ========================================================================== */

.marmaris-transfers-entity-title {
    margin-block: 0;
    min-width: 0;
}

.marmaris-transfers-entity-title a {
    color: inherit;
    text-decoration: none;
}

.marmaris-transfers-entity-title a:hover {
    text-decoration: underline;
    text-underline-offset: .16em;
}

.marmaris-transfers-entity-content,
.marmaris-transfers-entity-featured-image {
    min-width: 0;
}

.marmaris-transfers-entity-content > :first-child,
.marmaris-transfers-entity-featured-image {
    margin-top: 0;
}

.marmaris-transfers-entity-content > :last-child,
.marmaris-transfers-entity-featured-image {
    margin-bottom: 0;
}

.marmaris-transfers-entity-featured-image__image {
    display: block;
    max-width: 100%;
    height: auto;
}

.marmaris-transfers-entity-featured-image__caption {
    margin-top: 8px;
    font-size: .875rem;
    line-height: 1.5;
}

.marmaris-transfers-entity-content__pages {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
}

.marmaris-transfers-entity-title :is(a, button):focus-visible,
.marmaris-transfers-entity-content :is(a, button):focus-visible,
.marmaris-transfers-entity-featured-image :is(a, button):focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.marmaris-transfers-related-transfers {
    display: grid;
    gap: 20px;
    min-width: 0;
}

.marmaris-transfers-related-transfers__title {
    margin: 0;
}

/* ==========================================================================
   End: Component styles
   ========================================================================== */
