/* Premium public CMS bridge — imported content only, legacy layouts unchanged */
.cms-editorial-feed{position:relative;max-width:1420px;width:min(calc(100% - 54px),1420px);margin:35px auto;padding:23px 20px 30px;border:1px solid #dfcaa4;border-radius:17px;background:linear-gradient(140deg,#fffdf9,#f9f4e9);box-shadow:0 7px 28px rgba(81,61,28,.08);color:#093f33;direction:rtl}
.cms-feed-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ebd9b7;margin:0 0 17px;padding:0 0 13px}
.cms-feed-head h2{font:700 clamp(25px,2.5vw,36px)/1.4 'Amiri',Georgia,serif;margin:0;color:#043d31}
.cms-feed-head p{font:700 11px Arial,sans-serif;letter-spacing:.11em;color:#a17a35;margin:0}
.cms-feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.cms-editorial-link{display:flex;flex-direction:column;gap:10px;min-height:175px;border:1px solid #ead8b4;border-radius:12px;background:white;padding:17px 17px 13px;color:#063d30;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s}
.cms-editorial-link:hover{transform:translateY(-3px);box-shadow:0 11px 22px rgba(84,69,36,.12);border-color:#bfa26b}
.cms-story-label{color:#ae8745;letter-spacing:.08em;font:700 10px Arial,sans-serif}
.cms-story-title{font:700 20px/1.6 'Amiri',Georgia,serif;color:#063c30;overflow-wrap:anywhere}
.cms-story-summary{font-size:12px;line-height:1.8;color:#617a6d;overflow-wrap:anywhere}
.cms-story-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#98733b;font-size:10px}
.cms-editorial-feed[data-cms-place="home"]{margin-top:14px;margin-bottom:18px}
.cms-editorial-feed[data-cms-place="news"]{margin-top:24px;margin-bottom:25px}
.cms-public-article{max-width:1080px;width:min(calc(100% - 40px),1080px);margin:38px auto 80px;direction:rtl;color:#073c31}
.cms-public-head{background:linear-gradient(132deg,#073f32,#022a21);color:white;border:1px solid #bf9958;border-radius:23px;padding:clamp(23px,4vw,48px);box-shadow:0 18px 38px rgba(10,61,46,.11)}
.cms-public-head .cms-crumb{font:700 11px Arial,sans-serif;letter-spacing:.1em;color:#e2c584;margin-bottom:20px}
.cms-public-head h1{font:700 clamp(31px,4vw,50px)/1.5 'Amiri',Georgia,serif;color:#f7e6bb;margin:0 0 15px}
.cms-public-head p{font-size:16px;line-height:1.95;color:#e5e9df;margin:0}
.cms-public-body{background:#fffdf9;padding:clamp(22px,4vw,48px);border:1px solid #e2d2b2;border-radius:15px;margin-top:17px;box-shadow:0 8px 30px rgba(43,53,35,.06)}
.cms-public-body p{font-size:17px;line-height:2.15;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;color:#243e32}
.cms-public-media{margin-bottom:25px;text-align:center}
.cms-public-media video,.cms-public-media img{max-width:100%;max-height:540px;border:3px solid #ead7aa;border-radius:12px;background:#092a21}
.cms-public-back{display:inline-flex;color:#af8244;gap:10px;align-items:center;font-weight:700;margin-top:20px}
html[lang=en] .cms-editorial-feed,body[lang=en] .cms-editorial-feed,html[lang=en] .cms-public-article,body[lang=en] .cms-public-article{direction:ltr;text-align:left}
html[lang=en] .cms-story-title,body[lang=en] .cms-story-title{font-family:Georgia,serif;font-size:18px;line-height:1.45}
html[lang=en] .cms-public-head h1,body[lang=en] .cms-public-head h1{font-family:Georgia,serif;line-height:1.25}
@media(max-width:960px){.cms-feed-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cms-editorial-feed{width:calc(100% - 24px);padding:15px;margin:19px auto}.cms-feed-list{grid-template-columns:1fr}.cms-feed-head h2{font-size:25px}.cms-story-title{font-size:20px}.cms-public-article{width:calc(100% - 24px);margin:20px auto 44px}.cms-public-head p{font-size:14px}.cms-public-body p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cms-editorial-link{transition:none}}
