/* Theme integration for the independent Photo League member workspace. */
.page:has(.photo-league-member-dashboard) .page-hero,
.page:has(.photo-league-member-gate) .page-hero {
    background: #f4f1ea;
    border-bottom: 1px solid #d9d4c9;
    min-height: auto;
    padding-bottom: 34px;
}

.page:has(.photo-league-member-dashboard) .page-hero__inner,
.page:has(.photo-league-member-gate) .page-hero__inner {
    max-width: 1280px;
}

.page:has(.photo-league-member-dashboard) .page-hero h1,
.page:has(.photo-league-member-gate) .page-hero h1 {
    color: #11100e;
    font-size: clamp(42px, 6vw, 82px);
}

.page:has(.photo-league-member-dashboard) .site-main,
.page:has(.photo-league-member-gate) .site-main {
    background: #eae7df;
}

.page:has(.photo-league-member-dashboard) .entry-content,
.page:has(.photo-league-member-gate) .entry-content {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.photo-league-member-dashboard a,
.photo-league-member-gate a {
    transition: background-color .18s ease, color .18s ease, border-color .18s ease;
}

.pa12-prose .photo-league-member-dashboard__hero h2 {
    color: #fff !important;
}

.photo-league-member-dashboard__actions a:hover,
.photo-league-member-dashboard__actions a:focus-visible {
    background: #fff;
    border-color: #fff;
    color: #11100e;
}

.photo-league-member-dashboard__actions .is-primary:hover,
.photo-league-member-dashboard__actions .is-primary:focus-visible {
    background: #e1bd67;
    border-color: #e1bd67;
}

.photo-league-member-tools a:hover,
.photo-league-member-tools a:focus-visible,
.photo-league-member-events a:hover,
.photo-league-member-panel header > a:hover {
    color: #9a6d18;
}

@media (max-width: 720px) {
    .page:has(.photo-league-member-dashboard) .page-hero,
    .page:has(.photo-league-member-gate) .page-hero {
        padding: 22px 18px;
    }

    .page:has(.photo-league-member-dashboard) .page-hero h1,
    .page:has(.photo-league-member-gate) .page-hero h1 {
        font-size: 36px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .photo-league-member-dashboard a,
    .photo-league-member-gate a { transition: none; }
}
