/* Source link hub, built from editable Core blocks. */
.be-links-page,
.editor-styles-wrapper .be-links-page {
    width: 100%;
    max-width: none;
    min-height: calc(756 * var(--be-unit));
    margin: 0;
}
.be-links-page .be-links-grid,
.editor-styles-wrapper .be-links-page .be-links-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(20 * var(--be-unit));
    width: 100%;
    max-width: none;
    margin: 0;
}
.be-page-links .be-links-grid { width: calc(100cqw - var(--be-rail) - var(--be-gutter) - var(--be-gutter)); }
.be-links-page .be-links-button,
.editor-styles-wrapper .be-links-page .be-links-button { width: 100%; margin: 0; }
.be-links-page .be-links-button .wp-block-button__link,
.editor-styles-wrapper .be-links-page .be-links-button .wp-block-button__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: calc(40 * var(--be-unit));
    padding: calc(5 * var(--be-unit));
    border-radius: calc(5 * var(--be-unit));
    background: #d3a042;
    color: #fff;
    font-size: calc(18 * var(--be-unit));
    line-height: 1.15;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: none;
}
.be-links-page .be-links-button .wp-block-button__link:is(:hover,:focus-visible) { background: #dd6349; color: #fff; }
.be-links-page .be-links-button.is-trip .wp-block-button__link,
.editor-styles-wrapper .be-links-page .be-links-button.is-trip .wp-block-button__link { background: #dd6349; }
.be-links-page .be-links-button.is-trip .wp-block-button__link:is(:hover,:focus-visible) { background: rgb(200 0 0 / 80%); color: #fff; }
.editor-styles-wrapper .is-root-container > .be-links-page {
    width: calc(818 * var(--be-unit));
    margin-left: calc(186 * var(--be-unit)) !important;
    margin-right: 0 !important;
}
.editor-styles-wrapper .be-links-page .be-links-grid { width: 100%; }
@media (max-width: 1024px) {
    .be-links-page .be-links-button .wp-block-button__link,
    .editor-styles-wrapper .be-links-page .be-links-button .wp-block-button__link { min-height: 44px; }
}
@media (max-width: 768px) {
    .be-links-page,
    .editor-styles-wrapper .be-links-page { min-height: 70svh; }
    .editor-styles-wrapper .is-root-container > .be-links-page { width: auto; margin-inline: calc(20 * var(--be-unit)) !important; }
}
@media (max-width: 600px) {
    .be-links-page .be-links-grid,
    .editor-styles-wrapper .be-links-page .be-links-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .be-links-page .be-links-button .wp-block-button__link,
    .editor-styles-wrapper .be-links-page .be-links-button .wp-block-button__link {
        min-height: 48px;
        padding: 8px 12px;
        border-radius: 5px;
        font-size: clamp(17px, 5vw, 23px);
    }
}
@media (prefers-reduced-motion: reduce) {
    .be-links-page .be-links-button .wp-block-button__link { transition: none; }
}
