.rvs-section,.rvs-page,.rvs-search{--rvs-green:var(--ra-green-950,#173f35);--rvs-bone:var(--ra-bone-100,#f8f5ed);--rvs-radius:var(--raviyan-radius-card,16px);box-sizing:border-box;direction:rtl;color:var(--rvs-green)}.rvs-section{margin:24px auto;border-radius:var(--rvs-radius);overflow-wrap:anywhere;max-width:calc(100% - 32px)}.rvs-section *{box-sizing:border-box}.rvs-width-normal{width:1000px}.rvs-width-wide{width:1200px}.rvs-tone-bone{background:var(--rvs-bone)}.rvs-tone-white{background:#fffef9}.rvs-tone-green{background:var(--rvs-green);color:#fffef9}.rvs-tone-green > :is(h2,h3,p),.rvs-tone-green > :is(h2,h3,p) a{color:inherit}.rvs-space-small{padding:16px}.rvs-space-medium{padding:28px}.rvs-space-large{padding:44px}.rvs-hidden{display:none}.editor-styles-wrapper .rvs-hidden{display:block;outline:2px dashed #8d826f}.rvs-section img,.rvs-section video{max-width:100%;height:auto}.rvs-section p{line-height:1.9}.rvs-section :is(h2,h3){line-height:1.6}.rvs-section .wp-block-button__link,.rvs-search button{background:var(--rvs-green);color:#fffef9;border:0;border-radius:10px;padding:10px 18px;font:inherit}.rvs-tone-green .wp-block-button__link{background:#fffef9;color:var(--rvs-green)}.rvs-martyrs{color:var(--ra-green-950,#173f35);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));direction:rtl}.rvs-martyrs>*{min-width:0}.rvs-cols-1{grid-template-columns:1fr}.rvs-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rvs-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rvs-count{text-align:center;font-size:20px}.rvs-count strong{font-size:1.8em}.rvs-search{direction:rtl}.rvs-section>.rvs-search{margin-block-end:20px}.rvs-search>div{display:flex;gap:8px;margin-top:8px}.rvs-search input[type=search]{min-width:0;flex:1;border:1px solid #d7d6cc;border-radius:10px;padding:10px;font:inherit}.rvs-page-heading{max-width:1000px;margin:32px auto;padding-inline:16px}.rvs-section a:focus-visible,.rvs-search :focus-visible{outline:2px solid #a88148;outline-offset:3px}.editor-styles-wrapper .rvs-martyrs .martyr-card img{max-width:100%;height:auto}.editor-styles-wrapper .rvs-martyrs .martyr-card{border:1px solid #e2ddcf;border-radius:16px;padding:12px}.editor-styles-wrapper .rvs-martyrs .martyr-card h3{font-size:17px}@media(max-width:1024px){.rvs-cols-3,.rvs-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.rvs-section{max-width:calc(100% - 24px);margin-block:16px}.rvs-space-medium{padding:18px}.rvs-space-large{padding:24px}.rvs-martyrs{gap:12px;grid-template-columns:1fr}.rvs-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rvs-page-heading h1{font-size:clamp(24px,6vw,36px)}}
