/*
Theme Name: Open Hand Circle
Theme URI: https://circle.godazza.com/
Author: GO DAZZA
Description: Private community theme for The Open Hand Circle.
Version: 0.2.1
Text Domain: open-hand-circle-theme
*/
/* Preserve the Circle canvas if WordPress or hosting appends generic error-page presentation rules. */
html{background:#0c0d0e!important}
body.wp-theme-open-hand-circle-theme{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#0c0d0e!important;color:#eee8dc!important;font:16px/1.65 Georgia,"Times New Roman",serif!important}
body.wp-theme-open-hand-circle-theme .ohc-welcome h1,body.wp-theme-open-hand-circle-theme .ohc-gate h1{color:#eee8dc!important}
:root{--ink:#0c0d0e;--panel:#121416;--ivory:#eee8dc;--muted:#aaa59b;--gold:#b89a62;--gold2:#d0b77e;--line:rgba(184,154,98,.23)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font:16px/1.65 Georgia,"Times New Roman",serif}a{color:var(--gold2)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:76px;padding:.75rem clamp(1rem,4vw,4rem);background:rgba(10,11,12,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.circle-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ivory)}.circle-brand img{width:38px;height:38px;object-fit:contain}.circle-brand strong,.circle-brand small{display:block}.circle-brand strong{font:700 .8rem/1.2 Arial,sans-serif;letter-spacing:.18em}.circle-brand small{font-size:.78rem;color:var(--gold2)}.site-nav{display:flex;align-items:center;gap:1.2rem}.site-nav a{font:700 .8rem Arial,sans-serif;text-decoration:none;color:var(--muted)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--gold2)}.site-main{min-height:calc(100vh - 150px)}.standard-page{max-width:780px;margin:0 auto;padding:4rem 1.25rem 6rem}.standard-page h1{font:400 clamp(2.5rem,6vw,4rem)/1.08 Georgia,serif}.standard-page h2{font-weight:400;color:var(--gold2);margin-top:2.5rem}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,4rem);border-top:1px solid var(--line);color:var(--muted);font:400 .75rem Arial,sans-serif}.site-footer nav{display:flex;gap:1rem}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ivory);padding:.5rem;border-radius:5px}.circle-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.comment-list{padding-left:1.5rem}.comment-list li{margin:1.5rem 0}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email]{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ivory);padding:.75rem}.comment-form input[type=submit]{border:1px solid var(--gold);background:var(--gold);color:#111;padding:.7rem 1.1rem;border-radius:999px;font-weight:700;cursor:pointer}@media(max-width:700px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:1.2rem;background:#0a0b0c;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.site-nav.open{display:flex}.site-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
