/*
Theme Name: SELOC Club Review
Description: Lightweight club website theme matching the SELOC forum resource navigation. Staging review package.
Version: 0.2.12
Requires at least: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: seloc-club
*/
@import url("club.css?ver=0.2.7");
.legacy-gallery-note{display:block;margin:12px 0;padding:10px 12px;background:var(--soft);border-left:2px solid var(--line);font-size:.9em}.legacy-video{display:inline-block;margin:4px 0}
.site-header .brand span{display:none}.seloc-directory{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seloc-record{border-top:1px solid var(--line);padding:18px 0}.seloc-record img{max-width:180px;height:auto}.wp-block-image img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-9999px}.navigation.pagination .nav-links{display:flex;gap:14px}.entry-content img{max-width:100%;height:auto}.entry-content iframe{max-width:100%}.entry-content table{display:block;overflow:auto;max-width:100%}.entry-content{overflow-wrap:anywhere}.entry-content:after{content:"";display:block;clear:both}@media(max-width:700px){.seloc-directory{display:block}}

.club-menu ul{list-style:none;margin:0}.club-menu .sub-menu{padding:5px 12px;background:var(--soft)}

.review{display:block}.wp-block-gallery img{height:auto}.archive-note{font-size:12px;color:var(--muted)}.reading .entry-content>p{margin-bottom:18px}.media-missing{margin:12px 0}.sections .sub-menu{list-style:none}.club-menu .sections{align-items:start}

.club-menu>.sections{display:flex;flex-wrap:wrap;gap:4px 18px;width:100%;list-style:none;margin:0}.club-menu>.sections>li{margin:0;padding:0}.club-menu>.sections a{display:inline-block}

.entry-content .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:14px}.entry-content .gallery .gallery-item{width:auto!important;margin:0!important;float:none!important}.entry-content .gallery br{display:none}.entry-content .gallery img{max-width:100%;height:auto;border:0!important}.entry-content .gallery-caption{font-size:12px}.entry-content pre{max-width:100%;overflow:auto}.entry-content img{max-width:100%;height:auto}.entry-content font{font-family:inherit!important}.article-list h2{margin:5px 0}

.entry-content .wp-caption{max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.entry-content .wp-caption img{display:block;max-width:100%;height:auto}.entry-content .wp-caption-text{font-size:13px;line-height:1.5}.entry-content .alignleft,.entry-content .alignright{max-width:100%}@media(max-width:700px){.entry-content .alignleft,.entry-content .alignright{float:none;margin-left:0;margin-right:0}}

/* Give first-time visitors three clear ways into the club. */
.club-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.club-next>a,.club-join-link{display:block;padding:12px 15px;border:1px solid var(--green);border-radius:7px;background:var(--soft);color:var(--green);text-decoration:none}
.club-next>a:hover,.club-join-link:hover{text-decoration:underline}
.club-next>a:focus-visible,.club-join-link:focus-visible{outline:2px solid var(--link);outline-offset:3px}
.club-next>a strong,.club-next>a span{display:block}
.club-next>a strong{font-size:1.0625rem;line-height:1.35}
.club-next>a span{margin-top:3px;font-size:.875rem;line-height:1.45}
.club-next>a.club-next__primary,.club-join-link{background:var(--yellow);color:var(--ink);border-color:#b09300}
.club-join-link{display:inline-block;font-weight:bold}
@media(max-width:600px){.club-next{grid-template-columns:1fr;gap:7px;margin:14px 0 22px}.club-next>a{padding:8px 12px}}

.club-intro { margin: 8px 0 0; }
.club-intro .lead { margin: 0; line-height: 1.5; }
.club-intro .lead + .lead { margin-top: 8px; }
.club-intro + .club-next { margin-top: 12px; }
@media (min-width: 1024px) { .club-intro .lead { max-width: none; } }

.site-header .brand { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px 20px; }
.club-forum-account { margin-left:auto; color:var(--ink); text-align:right; font-size:.875rem; line-height:1.45; }
.club-forum-account strong { display:block; }
.club-forum-account ul { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:4px 12px; margin:4px 0 0; padding:0; list-style:none; }
@media(max-width:600px){.club-forum-account{width:100%;margin:0;text-align:left}.club-forum-account ul{justify-content:flex-start}}

/* Shared staging resource pills */
.site-header .resources{display:flex!important;flex-wrap:wrap!important;gap:6px 8px!important;}
.site-header .resources > a{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:36px!important;padding:6px 14px!important;font:700 14px/1.35 Verdana,Arial,sans-serif!important;white-space:nowrap!important;letter-spacing:normal!important;}
@media(max-width:600px){.site-header .resources > a{min-height:38px!important;padding-inline:11px!important;font-size:13px!important;}}
