.ocy-mhw{--ocy-navy:#1d3347;--ocy-teal:#145653;--ocy-gold:#b19a4e;--ocy-line:#dce5e5;--ocy-bg:#fcfaf4;color:var(--ocy-navy);max-width:1040px;margin:0 auto 36px;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.65;font-size:17px}
.ocy-mhw *{box-sizing:border-box}
.ocy-mhw a{color:#145e78;text-decoration:underline;text-underline-offset:3px}
.ocy-mhw h1,.ocy-mhw h2,.ocy-mhw h3{font-family:Georgia,"Times New Roman",serif;color:var(--ocy-navy);line-height:1.24;letter-spacing:0}
.ocy-mhw h1{font-size:clamp(1.65rem,4vw,2.35rem);margin:10px 0 16px}
.ocy-mhw h2{font-size:clamp(1.35rem,3.5vw,1.8rem);margin:30px 0 15px}
.ocy-mhw h3{font-size:1.2rem;margin:11px 0}
.ocy-mhw p{margin:9px 0 16px}
.ocy-mhw .ocy-mhw-hero{background:linear-gradient(130deg,#1c3647,#174f50);color:#fff;border-top:5px solid #b69a4e;border-radius:16px;padding:26px 27px;margin-bottom:28px}
.ocy-mhw .ocy-mhw-hero h1,.ocy-mhw .ocy-mhw-hero h2,.ocy-mhw .ocy-mhw-hero p{color:#fff}
.ocy-mhw .ocy-mhw-kicker{display:block;color:#b19a4e;letter-spacing:.12em;font-weight:750;font-size:.74rem;text-transform:uppercase}
.ocy-mhw .ocy-mhw-hero .ocy-mhw-kicker{color:#f0dda5}
.ocy-mhw .ocy-mhw-title-he{font-size:1.7rem;font-weight:650;line-height:1.7}
.ocy-mhw .ocy-mhw-heb,.ocy-mhw [lang="he"]{font-family:Arial,"Noto Sans Hebrew",sans-serif}
.ocy-mhw .ocy-mhw-heb{font-size:1.15rem;color:#395766;margin:4px 0}
.ocy-mhw .ocy-mhw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:12px 0 23px}
.ocy-mhw .ocy-mhw-card{background:var(--ocy-bg);border:1px solid #ded6bd;border-top:5px solid var(--ocy-gold);border-radius:13px;padding:22px;margin:10px 0 17px;box-shadow:0 4px 16px #20374709}
.ocy-mhw .ocy-mhw-card p{color:#344454}
.ocy-mhw .ocy-mhw-link{display:inline-block;background:var(--ocy-teal);color:white!important;padding:12px 16px;border-radius:9px;text-decoration:none!important;font-weight:700;min-height:44px}
.ocy-mhw .ocy-mhw-link:hover,.ocy-mhw .ocy-mhw-link:focus{background:#0b403c;text-decoration:underline!important}
.ocy-mhw .ocy-mhw-coming{display:inline-block;padding:6px 12px;border:1px solid #c6b98b;border-radius:30px;font-size:.83rem;color:#755e31}
.ocy-mhw .ocy-mhw-legacy{background:#f2f6f6;border-radius:12px;padding:18px 20px;margin-top:18px}
.ocy-mhw .ocy-mhw-legacy ul{margin:0;padding-left:24px}
.ocy-mhw .ocy-mhw-legacy li{margin:7px 0}
.ocy-mhw .ocy-mhw-cross{border-top:1px solid var(--ocy-line);padding:16px 0;margin-top:25px;font-size:.92rem}
.ocy-mhw .ocy-mhw-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.ocy-mhw button{font-size:.9rem;cursor:pointer;border:1px solid #b7d2d0;background:#fff;color:#174b49;border-radius:8px;padding:8px 13px;font-weight:650;line-height:1.4;min-height:38px}
.ocy-mhw button:hover,.ocy-mhw button:focus{background:#e8f3f1;outline-offset:2px}
.ocy-mhw .ocy-mhw-actions button{background:#e7d5aa;color:#1b3642;border:0;min-height:44px}
.ocy-mhw .ocy-mhw-actions button:hover{background:#f8e7c1}
.ocy-mhw .ocy-mhw-audio-status{font-size:.82rem;opacity:.87;margin:14px 0 0}
.ocy-mhw .ocy-mhw-story{margin:0 0 30px}
.ocy-mhw .ocy-mhw-line{border:1px solid var(--ocy-line);background:#fff;border-radius:11px;padding:17px 19px;margin:12px 0;box-shadow:0 2px 6px #14263806}
.ocy-mhw .ocy-mhw-linehead{display:flex;justify-content:space-between;align-items:center;gap:9px;color:#50636e;font-size:.86rem}
.ocy-mhw .ocy-mhw-line-he{font-size:clamp(1.18rem,3vw,1.45rem);line-height:1.9;text-align:right;margin:7px 0!important;color:#1d3347}
.ocy-mhw .ocy-mhw-line-en{color:#526575;font-size:1rem;margin:5px 0!important}
.ocy-mhw .ocy-mhw-teaching{background:#f0f6f1;border-left:4px solid #388064;border-radius:11px;padding:16px 21px}
.ocy-mhw blockquote{margin:15px 0 0;border:0;background:#fff;padding:15px 20px;border-radius:10px}
.ocy-mhw .ocy-mhw-verse{font-size:1.42rem;line-height:2;text-align:center}
.ocy-mhw .ocy-mhw-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}
.ocy-mhw table{width:100%;border-collapse:collapse;min-width:480px;font-size:.95rem}
.ocy-mhw th{background:#1e4652;color:white;padding:10px 11px;text-align:left}
.ocy-mhw td{border-bottom:1px solid #dde6e5;padding:10px 11px;vertical-align:middle}
.ocy-mhw tr:nth-child(even) td{background:#f7faf9}
.ocy-mhw .ocy-mhw-word{font-size:1.2rem;white-space:nowrap}
.ocy-mhw .ocy-mhw-question{background:#f5f8f6;border-radius:9px;padding:10px 15px;margin:10px 0}
.ocy-mhw .ocy-mhw-question summary{cursor:pointer;font-weight:700;line-height:1.7}
.ocy-mhw .ocy-mhw-question summary span{display:block}
.ocy-mhw footer{border-top:1px solid var(--ocy-line);padding:20px 0;margin-top:25px}
.ocy-mhw .ocy-mhw-footnote{font-size:.83rem;color:#63747d}
.ocy-mhw .ocy-mhw-charity{border:1px solid #bdd6bf;background:#f0f7ef;border-radius:14px;padding:18px 20px;margin:24px 0}
.ocy-mhw.is-no-english .ocy-mhw-line-en,.ocy-mhw.is-no-english .ocy-mhw-english{display:none}
@media(max-width:600px){.ocy-mhw{font-size:16px}.ocy-mhw .ocy-mhw-hero{padding:20px 16px;border-radius:12px}.ocy-mhw .ocy-mhw-card{padding:16px}.ocy-mhw .ocy-mhw-line{padding:13px 14px}.ocy-mhw .ocy-mhw-line-he{font-size:1.24rem}.ocy-mhw .ocy-mhw-actions{flex-direction:column}.ocy-mhw .ocy-mhw-actions button{width:100%}.ocy-mhw table{font-size:.88rem}}
@media print{.ocy-mhw button,.ocy-mhw .ocy-mhw-actions,.ocy-mhw .ocy-mhw-play,.ocy-mhw .ocy-mhw-audio-status{display:none!important}.ocy-mhw .ocy-mhw-hero{background:#fff!important;color:#000!important}.ocy-mhw .ocy-mhw-hero *{color:#000!important}.ocy-mhw .ocy-mhw-line{break-inside:avoid;box-shadow:none}.ocy-mhw .ocy-mhw-scroll{overflow:visible}.ocy-mhw table{min-width:0}.ocy-mhw.is-no-english .ocy-mhw-line-en{display:block}}
