/*
Theme Name: Amber Coffee (plan check 517)
Theme URI: https://maxaizer.com
Description: Generated by Maxaizer from the selected template sections (MAXAIZER-541).
Author: Maxaizer
Version: 1.0.0
Text Domain: amber-coffee
*/
:root{--font-head:"Montserrat",-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Open Sans",-apple-system,"Segoe UI",Roboto,sans-serif;--c-grey:#959ca7;--c-green:#10b981;--c-amber:#f59e0b}
*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body)}
body{background:#ffffff;background-image:radial-gradient(#64748b22 1px,transparent 1px);background-size:24px 24px;min-height:100vh}
a{color:inherit}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.amber-header{background:#ffffff;border-bottom:3px solid var(--c-amber);position:relative}
.amber-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 60px;max-width:1300px;margin:0 auto}
.amber-brand{font-family:var(--font-head);font-weight:700;font-size:20px;color:#0f172a;text-decoration:none}
.amber-brand:hover,.amber-brand:focus{color:var(--c-amber)}
.amber-nav ul{display:flex;gap:28px;align-items:center;list-style:none}
.amber-nav a{font-family:var(--font-head);color:#0f172a;text-decoration:none;font-size:15px;font-weight:700;padding:6px 0;border-bottom:2px solid transparent}
.amber-nav a:hover,.amber-nav a:focus{color:var(--c-green);border-bottom-color:var(--c-green)}
.amber-nav .current-menu-item>a,.amber-nav .current_page_item>a{color:var(--c-green);border-bottom-color:var(--c-amber)}
.amber-nav-toggle{display:none;background:transparent;border:2px solid var(--c-grey);border-radius:6px;width:44px;height:40px;cursor:pointer;align-items:center;justify-content:center}
.amber-nav-toggle:focus{outline:2px solid var(--c-green);outline-offset:2px}
.amber-nav-toggle__bar,.amber-nav-toggle__bar:before,.amber-nav-toggle__bar:after{display:block;width:20px;height:2px;background:#0f172a;position:relative;content:""}
.amber-nav-toggle__bar:before{position:absolute;top:-6px}
.amber-nav-toggle__bar:after{position:absolute;top:6px}
.amber-button,.wp-block-button__link{display:inline-block;background:var(--c-green);color:#ffffff;font-family:var(--font-head);font-weight:700;padding:12px 24px;border-radius:6px;text-decoration:none}
.amber-button:hover,.wp-block-button__link:hover{background:var(--c-amber)}
.amber-footer{background:#ffffff;border-top:3px solid var(--c-amber);margin-top:60px}
.amber-footer__inner{max-width:1300px;margin:0 auto;padding:32px 60px;display:flex;flex-direction:column;gap:6px}
.amber-footer__brand{font-family:var(--font-head);font-weight:700;color:#0f172a;text-decoration:none}
.amber-footer__brand:hover{color:var(--c-green)}
.amber-footer__note{color:var(--c-grey);font-size:14px}
@media (max-width:768px){
.amber-header__inner{padding:14px 20px;flex-wrap:wrap}
.amber-nav-toggle{display:inline-flex}
.amber-nav{display:none;width:100%}
.amber-nav.is-open{display:block}
.amber-nav ul{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0}
.amber-footer__inner{padding:24px 20px}
}
