/*
Theme Name: Olam Chesed Yibaneh
Theme URI: https://olamchesedyibaneh.com/
Author: Olam Chesed Yibaneh
Description: A clean, mobile-friendly Torah essays and community website theme. Compatible with Olam Chesed Jewish Hub and Torah for Life plugins.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: olam-chesed-theme
*/
:root{--navy:#172e45;--gold:#bd995a;--cream:#faf8f2;--ink:#233449;--muted:#627081}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.7 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#1e5578}a:hover{text-decoration-color:var(--gold)}.ocy-skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:999}.ocy-skip:focus{top:10px}.ocy-site-header{background:var(--navy);color:white;border-bottom:3px solid var(--gold)}.ocy-shell{width:min(1100px,calc(100% - 40px));margin:0 auto}.ocy-top{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:100px;padding:16px 0}.ocy-brand{color:white;text-decoration:none;display:flex;align-items:center;gap:13px}.ocy-mark{width:47px;height:47px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:26px Georgia,serif;color:#e8cb8b;flex-shrink:0}.ocy-brand-name{display:block;font:700 clamp(18px,2.8vw,26px)/1.2 Georgia,serif}.ocy-brand-sub{display:block;font-size:12px;color:#e7d9c1;letter-spacing:.07em;margin-top:5px}.ocy-nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.ocy-nav a{color:#f6f2e9;text-decoration:none;font-size:14px;font-weight:600}.ocy-nav a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.ocy-content{min-height:55vh;padding:30px 0 75px}.ocy-article-shell{max-width:970px;margin:auto}.ocy-standard{background:#fff;border:1px solid #e5ded0;border-radius:12px;padding:clamp(24px,5vw,55px);box-shadow:0 8px 32px #172e4510}.ocy-standard h1{font:700 clamp(30px,5vw,45px)/1.2 Georgia,serif;color:var(--navy);margin-top:0}.ocy-standard h2,.ocy-standard h3{font-family:Georgia,serif;color:var(--navy)}.ocy-standard p{margin-bottom:1.2em}.ocy-standard img{max-width:100%;height:auto}.ocy-site-footer{background:var(--navy);color:#e8e3d9;padding:36px 0 25px;border-top:3px solid var(--gold)}.ocy-footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.ocy-footer-title{font:700 22px Georgia,serif;color:white}.ocy-footer-hebrew{font-size:19px;color:#e3c58d}.ocy-footer-copy{font-size:13px;color:#d2d8df;margin-top:18px}.ocy-footer-links{display:flex;gap:16px;flex-wrap:wrap}.ocy-footer-links a{color:#f0dfc4;text-decoration:none;font-size:14px}.ocy-footer-links a:hover{text-decoration:underline}.tfl-wrap{margin-top:0!important;margin-bottom:0!important}.ocy-content:has(.tfl-wrap){padding-top:34px}.ocy-content:has(.tfl-wrap) .ocy-standard{background:transparent;border:0;box-shadow:none;padding:0}.ocy-content:has(.tfl-wrap) .entry-title{display:none}.ocy-article-shell .tfl-wrap{max-width:900px}.ocy-content:has(.tfl-wrap) .wp-block-post-title{display:none} .ocy-empty{padding:50px 0;text-align:center} .ocy-empty h1{font-family:Georgia,serif}
@media(max-width:700px){.ocy-top{align-items:flex-start;flex-direction:column;gap:15px}.ocy-nav{gap:11px 17px}.ocy-nav a{font-size:13px}.ocy-content{padding-top:16px}.ocy-shell{width:min(1100px,calc(100% - 26px))}.ocy-standard{padding:22px 18px}.ocy-footer-inner{flex-direction:column}.tfl-wrap{border-radius:8px!important}}
@media print{.ocy-site-header,.ocy-site-footer,.ocy-skip,.ocy-nav,.ocy-footer-links{display:none!important}.ocy-content{padding:0!important}.ocy-shell{width:100%!important;max-width:none!important}.ocy-standard{border:0!important;box-shadow:none!important;padding:0!important;background:white!important}body{background:white!important}.tfl-wrap{margin:0!important}}
