:root{--grce-navy:#102c46;--grce-blue:#1d4b70;--grce-gold:#b99145;--grce-cream:#f8f2e7;--grce-ink:#172533}
.grce-review-archive,.grce-review-single{background:linear-gradient(180deg,#f8f2e7 0,#fff 42%,#f6f0e5 100%);color:var(--grce-ink);font-family:"Noto Sans Hebrew","Assistant",Arial,sans-serif;min-height:70vh;padding:clamp(28px,5vw,72px) max(22px,calc((100vw - 1180px)/2)) 70px}
.grce-hero,.grce-single-head{background:linear-gradient(135deg,var(--grce-navy),var(--grce-blue));border:1px solid rgba(185,145,69,.8);border-radius:22px;color:#fff;padding:clamp(28px,5vw,60px);box-shadow:0 18px 48px rgba(16,44,70,.16);position:relative;overflow:hidden}
.grce-hero:after,.grce-single-head:after{content:"דין אמת לאמיתו";position:absolute;left:2%;bottom:-18px;color:rgba(255,255,255,.045);font-size:clamp(48px,8vw,108px);font-weight:800;white-space:nowrap}
.grce-kicker{color:#e5c782;font-weight:800;letter-spacing:.04em;margin-bottom:10px}.grce-hero h1,.grce-single-head h1{color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.18;margin:0 0 16px}.grce-hero p{font-size:clamp(18px,2vw,22px);line-height:1.8;max-width:920px;margin:0}
.grce-toolbar{margin:28px 0 20px;display:flex;gap:14px;align-items:center}.grce-toolbar label{font-weight:800}.grce-toolbar input{flex:1;max-width:540px;border:1px solid #cdbb96;border-radius:12px;padding:13px 16px;font-size:17px;background:#fff}
.grce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grce-card{background:#fff;border:1px solid #dac9a8;border-top:5px solid var(--grce-gold);border-radius:17px;padding:24px;box-shadow:0 10px 28px rgba(16,44,70,.08);display:flex;flex-direction:column;min-height:290px}.grce-card-top{display:flex;justify-content:space-between;gap:8px;color:#705a30;font-size:14px;font-weight:700}.grce-card h2{font-size:22px;line-height:1.45;margin:18px 0 10px}.grce-card h2 a{color:var(--grce-navy);text-decoration:none}.grce-card p{line-height:1.7}.grce-read{margin-top:auto;color:var(--grce-blue);font-weight:800;text-decoration:none}
.grce-review-single{max-width:none}.grce-review-single>article{max-width:930px;margin:0 auto}.grce-breadcrumb{max-width:930px;margin:0 auto 18px;color:#65593f}.grce-breadcrumb a{color:var(--grce-blue)}.grce-byline{color:#efe2c5}.grce-content{background:#fff;border:1px solid #dfd1b6;border-radius:0 0 18px 18px;padding:clamp(24px,5vw,58px);font-family:"Noto Serif Hebrew","Frank Ruhl Libre",serif;font-size:19px;line-height:1.95}.grce-content h2{color:var(--grce-navy);border-bottom:2px solid #d9bd7e;padding-bottom:8px;margin-top:38px}.grce-content .lead{font-size:21px}.grce-content .critique{background:#fff8e8;border-right:5px solid var(--grce-gold);padding:18px 22px;margin:22px 0}.grce-content .critique.positive{background:#f2f7f5;border-right-color:#527d68}.source-note{font-size:15px;color:#5e6470}.cta{background:var(--grce-navy);color:#fff;padding:18px;border-radius:12px}.grce-rights{max-width:930px;margin:22px auto 0;background:#efe6d5;padding:18px;border-radius:12px;line-height:1.7}.grce-contact{max-width:930px;margin:28px auto 0;background:var(--grce-navy);color:#fff;border-radius:18px;padding:28px}.grce-contact h2{color:#fff}.grce-contact a{color:#f1d493;font-weight:800}.grce-pagination{margin-top:30px}
@media(max-width:900px){.grce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grce-grid{grid-template-columns:1fr}.grce-toolbar{align-items:stretch;flex-direction:column}.grce-content{font-size:18px;padding:22px}.grce-review-archive,.grce-review-single{padding-inline:16px}.grce-hero,.grce-single-head{border-radius:15px}}
