/*
Theme Name: MastersClub_114
*/
:root { --ink:#30271e; --deep:#261d16; --gold:#b8943e; --paper:#f8f4eb; --line:#ded3bd; }
* { box-sizing:border-box; }
body { margin:0; background:var(--paper); color:var(--ink); font:1rem/1.6 "Source Sans 3",Arial,sans-serif; }
a { color:inherit; }
img { max-width:100%; height:auto; }
h1,h2,h3,.mc-site-title { font-family:"Playfair Display",Georgia,serif; line-height:1.2; }
.mc-header { background:var(--deep); color:#fffbf1; border-bottom:2px solid var(--gold); }
.mc-header-inner,.mc-content-area,.mc-footer-widgets,.mc-footer-bottom { width:min(1160px,calc(100% - 2rem)); margin-inline:auto; }
.mc-header-inner { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:84px; position:relative; }
.mc-logo-link { display:flex; gap:.75rem; align-items:center; text-decoration:none; }
.mc-logo-link svg { width:48px; height:48px; flex:none; }
.mc-site-title { display:block; font-size:1.5rem; font-weight:700; }
.mc-site-tagline { display:block; font-size:.8rem; color:#e7d9bb; }
.mc-nav-list { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; margin:0; padding:0; list-style:none; }
.mc-nav-list a { text-decoration:none; }
.mc-nav-list a:hover,.mc-nav-list .current-menu-item>a { color:#f0d17b; }
.mc-menu-toggle { display:none; min-width:44px; min-height:44px; color:#f0d17b; background:none; border:1px solid currentColor; border-radius:4px; cursor:pointer; }
.mc-menu-toggle span { display:block; width:1.2rem; height:2px; margin:4px auto; background:currentColor; }
.mc-content-area:not(.recovery-target-main) { display:grid; grid-template-columns:minmax(0,1fr) minmax(185px,24%); gap:1.5rem; padding:1.8rem 0; }
.mc-breadcrumbs,.mc-card-meta { color:#6b5b49; font-size:.9rem; }
.mc-page-title { font-size:clamp(2rem,6vw,3.4rem); margin:.45rem 0 1.15rem; }
.mc-posts-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr)); gap:1rem; }
.mc-card,.mc-sidebar-area .widget { background:#fffdf8; border:1px solid var(--line); }
.mc-card-thumb img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }
.mc-card-body,.mc-sidebar-area .widget { padding:1rem; }
.mc-card-title { margin:.35rem 0; font-size:1.35rem; }
.mc-card-title a { text-decoration:none; }
.mc-read-more,.recovery-target-copy a { color:#6f4d13; text-decoration:underline; font-weight:700; }
.mc-pagination { margin-block:1.4rem; }
.mc-pagination .page-numbers { display:inline-block; border:1px solid var(--line); padding:.35rem .65rem; }
.mc-footer { background:var(--deep); color:#fffaf0; padding:1.5rem 0; }
.mc-footer-widgets { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr)); gap:1rem; }
.mc-footer-bottom { border-top:1px solid #6c5632; margin-top:.9rem; padding-top:.9rem; }
.mc-cookie-bar { position:fixed; z-index:15; inset:auto 0 0; background:var(--deep); color:#fffaf0; padding:.7rem 1rem; border-top:1px solid var(--gold); }
.mc-cookie-bar[hidden] { display:none; }
.mc-cookie-accept { background:#eed6a0; color:#2a2116; border:0; border-radius:4px; padding:.4rem .8rem; cursor:pointer; }
@media(max-width:820px) {
  .mc-content-area:not(.recovery-target-main) { grid-template-columns:minmax(0,1fr); }
  .mc-menu-toggle { display:block; flex:none; }
  .mc-nav { display:none; position:absolute; z-index:10; inset:100% 0 auto; background:var(--deep); border:1px solid var(--gold); padding:1rem; }
  .mc-nav.is-open { display:block; }
  .mc-nav-list { display:grid; }
}
