/*
Theme Name: Sage Psychology
Theme URI: https://psyche-soil-sage.base44.app
Author: OpenAI
Description: A quiet editorial WordPress theme for Dr. Osman I. Eltayeb, inspired by the architecture of the self. Includes bilingual UI, Customizer settings, newsletter signup, WhatsApp contact, scales, booking, and editorial templates.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: sage-psychology
*/
:root{--green:#50694e;--ivory:#efe8df;--ink:#263329;--muted:#6f786f;--line:rgba(38,51,41,.18);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);line-height:1.65}body.is-rtl{direction:rtl;text-align:right}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{background:var(--ivory);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav-wrap,.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.nav-wrap{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.1rem}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;background:var(--green)}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.primary-menu{display:flex;align-items:center;gap:24px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.primary-menu a{opacity:.72}.primary-menu a:hover,.primary-menu .current-menu-item>a{opacity:1}.lang-toggle{border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.74rem}.hero{background:var(--green);color:var(--ivory);padding:110px 0 120px}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.68}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,7vw,6.4rem);line-height:.98;max-width:830px;margin:22px 0}.hero p{max-width:570px;font-size:1.1rem;opacity:.8}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.hero-mark{justify-self:end;width:min(270px,70%);border:1px solid rgba(239,232,223,.45);padding:18px}.hero-mark img{display:block;opacity:.95}.section{padding:94px 0}.section.ivory{background:var(--ivory)}.section.green{background:var(--green);color:var(--ivory)}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}.section h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;font-weight:400;margin:10px 0 0}.section-intro{max-width:480px;color:var(--muted)}.green .section-intro{color:rgba(239,232,223,.72)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--ivory);padding:30px;min-height:240px}.green .card{background:var(--green)}.card h3{font-family:var(--serif);font-size:1.55rem;font-weight:400;margin:12px 0}.card p{color:var(--muted);font-size:.95rem}.green .card p{color:rgba(239,232,223,.7)}.card .meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.quote{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.15}.button{display:inline-flex;align-items:center;gap:10px;border:1px solid currentColor;padding:12px 20px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-top:18px;transition:.2s}.button:hover{background:var(--ink);color:var(--ivory)}.green .button:hover{background:var(--ivory);color:var(--green)}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.newsletter-form{display:flex;border-bottom:1px solid currentColor;padding:8px 0}.newsletter-form input{flex:1;background:transparent;border:0;padding:12px 0;color:inherit;font:inherit;outline:0}.newsletter-form button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.page-hero{background:var(--green);color:var(--ivory);padding:75px 0}.page-hero h1{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1;margin:14px 0}.content{max-width:760px;margin:0 auto;padding:82px 0}.content h2,.content h3{font-family:var(--serif);font-weight:400}.content h2{font-size:2.4rem}.content p{font-size:1.08rem}.signature{font-family:'Brush Script MT',cursive;font-size:3.2rem;margin-top:50px}.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scale-card{border:1px solid var(--line);padding:30px;background:var(--ivory)}.scale-card h3{font-family:var(--serif);font-size:1.7rem;margin:0 0 10px}.site-footer{background:var(--green);color:var(--ivory);padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(239,232,223,.2)}.site-footer h3{font-family:var(--serif);font-weight:400;font-size:1.6rem}.footer-links{display:flex;flex-direction:column;gap:10px;opacity:.76;font-size:.9rem}.copyright{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:.75rem;opacity:.58}.whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;z-index:30;box-shadow:0 8px 20px #0002}.whatsapp svg{width:25px}.notice{padding:12px 16px;background:#dce8d8;border:1px solid #b7cbb0;margin:20px 0}.rtl-only{display:none}.is-rtl .ltr-only{display:none}.is-rtl .rtl-only{display:inline}.post-list{display:grid;gap:0}.post-row{display:grid;grid-template-columns:130px 1fr auto;gap:24px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.post-row h2{font-family:var(--serif);font-weight:400;margin:0;font-size:1.75rem}.post-row .date{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.55}.post-row .arrow{font-size:1.5rem}.comment-form input,.comment-form textarea{width:100%;padding:12px;border:1px solid var(--line);background:transparent;margin:8px 0 16px;font:inherit}.comment-form label{font-size:.8rem}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.nav-wrap{min-height:70px}.menu-toggle{display:block}.primary-menu{display:none;position:absolute;top:70px;left:0;right:0;background:var(--ivory);padding:20px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.primary-menu.open{display:flex}.hero-grid,.split,.newsletter,.footer-grid{grid-template-columns:1fr}.hero-mark{justify-self:start;width:180px}.cards,.scale-grid{grid-template-columns:1fr}.section-heading{display:block}.post-row{grid-template-columns:1fr auto}.post-row .date{order:-1}.container,.nav-wrap{width:min(100% - 32px,1160px)}.section{padding:65px 0}.copyright{display:block}.copyright span{display:block;margin-top:8px}}
