/*
Theme Name: Keonhacai 88 Matchdesk
Template: generatepress
Version: 0.4.2
Text Domain: brand-gp-keon88
*/
:root{--gp88-dark:#182223;--gp88-accent:#b54e20}.gp88-home{background:#f3f1eb;color:#24302d;font-family:Arial,sans-serif}.gp88-header{padding:20px max(24px,calc((100% - 1180px)/2));background:var(--gp88-dark);display:flex;justify-content:space-between;align-items:center;gap:24px}.gp88-brand{font-size:28px;color:white;font-weight:700;text-decoration:none}.gp88-brand strong{background:#f5a94a;color:#182223;padding:4px 8px;border-radius:6px}.gp88-menu{position:relative;color:white}.gp88-menu summary{cursor:pointer;padding:12px;border:1px solid #71817c}.gp88-menu nav{position:absolute;right:0;background:white;box-shadow:0 10px 30px #0003;width:290px;max-width:85vw;z-index:10;padding:16px;display:grid;gap:12px}.gp88-wrap{max-width:1180px;margin:auto;padding:32px 24px}.gp88-intro{border-left:5px solid var(--gp88-accent);padding-left:24px;max-width:900px;margin-bottom:28px}.gp88-intro h1{font-size:clamp(29px,4vw,46px);line-height:1.18;font-weight:700}.gp88-kicker{letter-spacing:2px;font-size:12px;font-weight:700;color:var(--gp88-accent)}.gp88-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.gp88-topics a{background:white;border:1px solid #d7dcd5;padding:10px 14px;text-decoration:none;font-size:14px}.gp88-note{background:#e8e8dd;border-top:3px solid var(--gp88-accent);padding:28px;margin-top:32px}.gp88-footer{background:var(--gp88-dark);color:#eee;padding:40px max(24px,calc((100% - 1180px)/2))}.gp88-footer nav{display:flex;flex-wrap:wrap;gap:14px 28px;margin:24px 0}.gp88-footer a{color:#fff}.gp88-home #wpbo-cs{border:1px solid #cbd4cb}.gp88-home #wpbo-cs>header{background:#253c36}.gp88-home a:focus-visible,.gp88-home summary:focus-visible{outline:3px solid #e49337;outline-offset:3px}.gp88-home #brand-central-articles .brand-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.gp88-wrap{padding:24px 16px}.gp88-header{padding:18px 16px}.gp88-brand{font-size:23px}.gp88-home #brand-central-articles .brand-news-grid{grid-template-columns:1fr}.gp88-intro{padding-left:16px}.gp88-footer{padding:30px 20px}}

.gp88-site{background:#f3f1eb;color:#24302d;font-family:Arial,sans-serif}.gp88-site .site.grid-container{max-width:1000px;margin:32px auto}.gp88-site .content-area{width:100%}.gp88-site .entry-title{font-size:clamp(28px,4vw,42px);line-height:1.25}.gp88-site .inside-article{border-top:3px solid var(--gp88-accent)}.gp88-site a:focus-visible,.gp88-site summary:focus-visible{outline:3px solid #e49337;outline-offset:3px}@media(max-width:700px){.gp88-site .site.grid-container{margin:20px 12px}.gp88-site .inside-article{padding:24px 18px}}

/* Mobile: remove floating control that covers match controls. */
@media(max-width:800px){body.gp88-home a.generate-back-to-top{display:none!important}}

/* AIWP runtime fallback button also overlays mobile match content. */
@media(max-width:800px){body.gp88-home #aiwp-back-to-top{display:none!important}}
