/* AlRahma Internal Pages - PHP 8.4 Redesign */
:root{--ar-green:#0f6b45;--ar-green-dark:#084d34;--ar-gold:#c89b3c;--ar-cream:#f7f4ec;--ar-text:#25352e;--ar-muted:#718078;--ar-border:#e5e9e4;--ar-shadow:0 12px 35px rgba(15,65,45,.08)}
.ar-page-hero{background:linear-gradient(135deg,var(--ar-green-dark),var(--ar-green));padding:34px 0;margin-bottom:30px;position:relative;overflow:hidden}.ar-page-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:-120px;top:-180px}.ar-page-hero .ar-container{position:relative;z-index:2}.ar-page-title{color:#fff;font-size:32px;font-weight:800;margin:0 0 8px}.ar-page-subtitle{color:rgba(255,255,255,.78);margin:0;font-size:14px}.ar-content-card{background:#fff;border:1px solid var(--ar-border);border-radius:18px;box-shadow:var(--ar-shadow);padding:24px}.ar-section-title{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--ar-green-dark);font-size:24px;font-weight:800}.ar-section-title:before{content:"";width:5px;height:30px;border-radius:5px;background:var(--ar-gold)}
/* Generic legacy grid -> modern cards */
.alrahma-redesign #posts.post-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.alrahma-redesign #posts .entry{margin:0!important;float:none!important;width:auto!important}.alrahma-redesign #posts .oc-item{height:100%;background:#fff!important;border:1px solid var(--ar-border);border-radius:18px;overflow:hidden;box-shadow:var(--ar-shadow);transition:.25s}.alrahma-redesign #posts .oc-item:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(15,65,45,.14)}.alrahma-redesign #posts .entry-image{height:205px;overflow:hidden;background:#eef2ee}.alrahma-redesign #posts .entry-image img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .35s}.alrahma-redesign #posts .oc-item:hover img{transform:scale(1.04)}.alrahma-redesign #posts .entry-title{padding:18px}.alrahma-redesign #posts .promo h2{font-size:19px!important;color:var(--ar-green-dark);margin:0 0 7px!important;line-height:1.55}.alrahma-redesign #posts .promo span{color:var(--ar-gold);font-size:13px}.alrahma-redesign #posts .promo p{color:var(--ar-muted);font-size:14px;margin:7px 0}.alrahma-redesign #posts .promo h4{color:var(--ar-muted);font-size:12px;margin:10px 0 0}.alrahma-redesign .sm-form-control{border:1px solid #dce3dd!important;border-radius:12px!important;min-height:48px;padding:10px 14px!important;background:#fff;box-shadow:none!important}.alrahma-redesign input.sm-form-control:focus,.alrahma-redesign textarea.sm-form-control:focus,.alrahma-redesign select.sm-form-control:focus{border-color:var(--ar-green)!important;box-shadow:0 0 0 3px rgba(15,107,69,.08)!important}.alrahma-redesign #FormSearch{position:relative}.alrahma-redesign #FormSearch:after{content:"⌕";position:absolute;left:15px;top:10px;font-size:23px;color:var(--ar-green)}.alrahma-redesign .pagination{gap:7px;justify-content:center;margin-top:25px}.alrahma-redesign .pagination .page-item .page-link{border:1px solid var(--ar-border);border-radius:9px!important;color:var(--ar-green);min-width:38px;text-align:center}.alrahma-redesign .pagination .page-item.active .page-link{background:var(--ar-green);border-color:var(--ar-green);color:#fff}.ar-empty{padding:50px 20px;text-align:center;background:var(--ar-cream);border-radius:16px;color:var(--ar-muted)}
/* Fatawa */
.alrahma-redesign .bgcolor-post{background:#fff!important;border:1px solid var(--ar-border);border-radius:15px;box-shadow:var(--ar-shadow);margin-bottom:14px!important;transition:.2s}.alrahma-redesign .bgcolor-post:hover{border-color:#cbd9d0;transform:translateY(-2px)}.alrahma-redesign .bgcolor-post .flexdis{padding:14px 18px}.alrahma-redesign .bgcolor-post .icon-file{color:var(--ar-gold);margin-left:9px}.alrahma-redesign .bgcolor-post a{color:var(--ar-text)}
/* Details */
.ar-detail-card{background:#fff;border:1px solid var(--ar-border);border-radius:20px;box-shadow:var(--ar-shadow);padding:28px}.ar-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ar-meta-chip{background:var(--ar-cream);border:1px solid #ebe5d5;color:var(--ar-green-dark);border-radius:30px;padding:8px 13px;font-size:13px}.ar-video{position:relative;overflow:hidden;border-radius:16px;background:#101714;margin:22px 0}.ar-video iframe{display:block;width:100%;min-height:480px;border:0}.ar-richtext{font-size:17px;line-height:2;color:#33423a}.ar-related{margin-top:30px}.ar-scholar-head{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.ar-scholar-photo{background:var(--ar-cream);border-radius:18px;overflow:hidden;border:1px solid var(--ar-border)}.ar-scholar-photo img{width:100%;display:block}.ar-scholar-name{font-size:30px;color:var(--ar-green-dark);font-weight:800;margin:0 0 14px}.ar-btn-green{display:inline-flex!important;align-items:center;justify-content:center;background:var(--ar-green)!important;color:#fff!important;border-radius:10px!important;padding:11px 18px!important;border:0!important}.ar-btn-green:hover{background:var(--ar-green-dark)!important}
/* Schedule */
.alrahma-redesign #page-menu{margin:0 0 24px}.alrahma-redesign #page-menu-wrap{background:transparent!important;box-shadow:none!important}.alrahma-redesign #page-menu nav ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;justify-content:center}.alrahma-redesign #page-menu nav li{margin:0!important}.alrahma-redesign #page-menu nav li a{background:#fff;border:1px solid var(--ar-border);border-radius:12px;color:var(--ar-green-dark);padding:10px 17px;display:block}.alrahma-redesign #page-menu nav li.current a{background:var(--ar-green);border-color:var(--ar-green);color:#fff}.ar-schedule-wrap{background:#fff;border:1px solid var(--ar-border);border-radius:18px;box-shadow:var(--ar-shadow);padding:22px}.alrahma-redesign .post-grid .bgcolor-post{box-shadow:none}
/* Forms */
.alrahma-redesign .contact-widget{background:#fff;border:1px solid var(--ar-border);border-radius:18px;box-shadow:var(--ar-shadow);padding:25px}.alrahma-redesign .contact-widget label{font-weight:700;color:var(--ar-green-dark);margin-bottom:7px}.alrahma-redesign .contact-widget .button{background:var(--ar-green);border-radius:10px;border:0}.alrahma-redesign .title-dotted-border,.alrahma-redesign #job-apply{border:0!important;background:var(--ar-cream);border-radius:16px;padding:20px!important;margin-bottom:20px}.alrahma-redesign .title-dotted-border h3,.alrahma-redesign #job-apply h2{color:var(--ar-green-dark);margin:0 0 6px}
/* Livestream */
.alrahma-redesign .embed-responsive{border-radius:18px;overflow:hidden;background:#08120e;box-shadow:var(--ar-shadow)}.alrahma-redesign .embed-responsive iframe{min-height:480px}.alrahma-redesign #content .fancy-title h2{color:var(--ar-green-dark);font-weight:800}
@media(max-width:991px){.alrahma-redesign #posts.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-scholar-head{grid-template-columns:220px 1fr}.ar-video iframe,.alrahma-redesign .embed-responsive iframe{min-height:400px}}
@media(max-width:640px){.ar-page-title{font-size:25px}.ar-content-card,.ar-detail-card,.alrahma-redesign .contact-widget{padding:17px}.alrahma-redesign #posts.post-grid{grid-template-columns:1fr;gap:16px}.ar-scholar-head{grid-template-columns:1fr}.ar-scholar-photo{max-width:300px;margin:auto}.ar-scholar-name{font-size:25px}.ar-video iframe,.alrahma-redesign .embed-responsive iframe{min-height:240px}.alrahma-redesign #page-menu nav ul{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.alrahma-redesign #page-menu nav li{flex:0 0 auto}}
.ar-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ar-related-grid>*{min-width:0}.ar-question,.ar-answer{padding:20px 0;border-top:1px solid var(--ar-border)}.ar-question h2,.ar-answer h2{font-size:21px;color:var(--ar-green-dark);margin:0 0 10px}.ar-internal-search{max-width:650px}.ar-schedule-day{margin-top:20px}.ar-schedule-day>.post-grid{display:grid!important;gap:12px}.ar-schedule-day>.post-grid>*{margin:0!important}@media(max-width:991px){.ar-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ar-related-grid{grid-template-columns:1fr}.ar-internal-page .col_half,.ar-internal-page .col_one_third,.ar-internal-page .col_two_third,.ar-internal-page .col_full{width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}.ar-internal-page .clear{display:none}}

/* V3 internal layout isolation: prevents legacy Canvas/Bootstrap rules from breaking the redesign */
.alrahma-internal-page{background:#f6f7f4!important;color:#26362f!important}
.alrahma-internal-page #content{background:transparent!important;margin:0!important;padding:0!important}
.alrahma-internal-page #content .content-wrap{background:transparent!important;padding:34px 0 60px!important;margin:0!important}
.alrahma-internal-page #content .container,
.alrahma-internal-page #content .container.clearfix{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;float:none!important}
.alrahma-internal-page #content .col_full,
.alrahma-internal-page #content .col_half,
.alrahma-internal-page #content .col_one_third,
.alrahma-internal-page #content .col_two_third{float:none!important;margin-left:0!important;margin-right:0!important}
.alrahma-internal-page #content .col_half{width:min(620px,100%)!important}
.alrahma-internal-page #content .line{height:0!important;border-top:0!important;margin:0!important}
.alrahma-internal-page #FormSearch{width:100%;max-width:620px;margin:0 0 26px!important;position:relative}
.alrahma-internal-page #FormSearch input[type=text],
.alrahma-internal-page #FormSearch input[type=search]{width:100%!important;height:52px!important;border:1px solid #dfe5df!important;border-radius:14px!important;background:#fff!important;padding:0 18px!important;padding-left:52px!important;color:#26362f!important;font-family:inherit!important;font-size:14px!important;box-shadow:0 5px 20px rgba(16,72,49,.05)!important}
.alrahma-internal-page #FormSearch input:focus{border-color:var(--ar-green)!important;outline:0!important;box-shadow:0 0 0 4px rgba(15,107,69,.08)!important}
.alrahma-internal-page #FormSearch:after{left:18px!important;top:10px!important;font-size:25px!important;line-height:30px!important}
.alrahma-internal-page #posts.post-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important;float:none!important}
.alrahma-internal-page #posts.post-grid:before,.alrahma-internal-page #posts.post-grid:after{display:none!important}
.alrahma-internal-page #posts.post-grid>.entry{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important;padding:0!important}
.alrahma-internal-page #posts.post-grid>.entry .oc-item{height:100%!important;margin:0!important}
.alrahma-internal-page #posts.post-grid>.entry .entry-image{height:215px!important;margin:0!important}
.alrahma-internal-page #posts.post-grid>.entry .entry-image img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.alrahma-internal-page #posts.post-grid>.entry .entry-title{height:auto!important;margin:0!important;padding:16px!important}
.alrahma-internal-page #posts.post-grid>.entry .entry-title .promo{padding:0!important;margin:0!important}
.alrahma-internal-page #posts.post-grid>.entry .entry-title .promo h2{margin:0 0 6px!important;font-size:17px!important;line-height:1.65!important;font-weight:800!important}
.alrahma-internal-page #posts.post-grid>.entry .entry-title .promo span{display:block!important;font-size:12px!important;line-height:1.7!important}
.alrahma-internal-page #posts.post-grid>.entry .bgcolor-post{background:#fff!important;border:1px solid #e2e8e2!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 7px 25px rgba(20,65,47,.06)!important}
.alrahma-internal-page #posts.post-grid>.entry .bgcolor-post:hover{transform:translateY(-4px)!important;box-shadow:0 15px 35px rgba(20,65,47,.11)!important}
.alrahma-internal-page #posts.post-grid>.entry a{display:block!important;color:inherit!important}
.alrahma-internal-page .pagination{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:center!important;width:100%!important;margin:32px 0 0!important;padding:0!important;list-style:none!important}
.alrahma-internal-page .pagination .page-item{float:none!important;margin:0!important;padding:0!important}
.alrahma-internal-page .pagination .page-link{display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 11px!important;border:1px solid #dfe6e0!important;border-radius:10px!important;background:#fff!important;color:var(--ar-green-dark)!important;font-family:inherit!important;font-weight:700!important;cursor:pointer!important}
.alrahma-internal-page .pagination .active .page-link{background:var(--ar-green)!important;border-color:var(--ar-green)!important;color:#fff!important}
.alrahma-internal-page .pagination .disabled .page-link{opacity:.45!important;cursor:default!important}
.alrahma-internal-page .ar-page-hero{margin:0!important;padding:42px 0!important;background:linear-gradient(135deg,#084d34 0%,#0f6b45 62%,#167b53 100%)!important}
.alrahma-internal-page .ar-page-hero .ar-container{width:min(1180px,calc(100% - 32px))!important}
.alrahma-internal-page .ar-page-title{font-size:34px!important;line-height:1.35!important;margin:0!important}
.alrahma-internal-page .ar-page-subtitle{font-size:14px!important;margin-top:8px!important}
.alrahma-internal-page .ar-detail-card{margin:0!important;background:#fff!important}
.alrahma-internal-page .ar-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.alrahma-internal-page .ar-related-grid>*{width:auto!important;float:none!important;margin:0!important}
.alrahma-internal-page .ar-video iframe{width:100%!important;min-height:520px!important}
.alrahma-internal-page .ar-content-card{margin:0!important}
.alrahma-internal-page .ar-empty{margin:0!important;width:100%!important}
@media(max-width:1100px){.alrahma-internal-page #posts.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.alrahma-internal-page .ar-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.alrahma-internal-page #content .content-wrap{padding:25px 0 45px!important}.alrahma-internal-page #posts.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.alrahma-internal-page #posts.post-grid>.entry .entry-image{height:190px!important}.alrahma-internal-page .ar-page-hero{padding:30px 0!important}.alrahma-internal-page .ar-page-title{font-size:27px!important}.alrahma-internal-page .ar-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alrahma-internal-page .ar-video iframe{min-height:380px!important}}
@media(max-width:520px){.alrahma-internal-page #content .container,.alrahma-internal-page #content .container.clearfix,.alrahma-internal-page .ar-page-hero .ar-container{width:calc(100% - 24px)!important}.alrahma-internal-page #posts.post-grid{grid-template-columns:1fr!important}.alrahma-internal-page #posts.post-grid>.entry .entry-image{height:auto!important;aspect-ratio:16/10!important}.alrahma-internal-page .ar-related-grid{grid-template-columns:1fr!important}.alrahma-internal-page .ar-video iframe{min-height:230px!important}.alrahma-internal-page .ar-detail-card{padding:18px!important}.alrahma-internal-page .ar-page-title{font-size:24px!important}.alrahma-internal-page #FormSearch{max-width:none!important}}

/* Series page V4 - isolated layout */
.alrahma-internal-page .ar-series-page{background:#f5f7f3;min-height:70vh;margin:0!important;padding:0!important}
.alrahma-internal-page .ar-series-page .ar-container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin:0 auto;padding:0}
.alrahma-internal-page .ar-series-hero{background:linear-gradient(135deg,#073f2c 0%,#0d6241 60%,#167a52 100%);position:relative;overflow:hidden;color:#fff;padding:52px 0}
.alrahma-internal-page .ar-series-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(218,178,74,.18);border-radius:50%;left:-110px;top:-170px;box-shadow:0 0 0 28px rgba(218,178,74,.04),0 0 0 56px rgba(218,178,74,.025)}
.alrahma-internal-page .ar-series-hero .ar-container{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:1}
.alrahma-internal-page .ar-series-hero-copy{max-width:760px}
.alrahma-internal-page .ar-series-hero .ar-kicker{color:#e4c76e}
.alrahma-internal-page .ar-series-hero h1{font-size:38px;line-height:1.35;margin:8px 0 8px;color:#fff;font-weight:800}
.alrahma-internal-page .ar-series-hero p{margin:0;color:rgba(255,255,255,.82);font-size:15px}
.alrahma-internal-page .ar-series-hero-mark{width:86px;height:86px;border:1px solid rgba(228,199,110,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e4c76e;font-size:43px;flex:0 0 auto}
.alrahma-internal-page .ar-series-main{padding:34px 0 65px}
.alrahma-internal-page .ar-series-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}
.alrahma-internal-page .ar-series-toolbar h2{margin:5px 0 0;color:#164f39;font-size:25px;font-weight:800}
.alrahma-internal-page .ar-series-toolbar .ar-kicker{color:#9b7927;font-size:12px;font-weight:800}
.alrahma-internal-page .ar-series-search{position:relative;width:min(420px,100%);margin:0!important}
.alrahma-internal-page .ar-series-search input{width:100%!important;height:50px!important;border:1px solid #dce4dd!important;border-radius:13px!important;background:#fff!important;padding:0 17px 0 54px!important;font-family:inherit!important;font-size:14px!important;box-shadow:0 5px 20px rgba(16,72,49,.05)!important}
.alrahma-internal-page .ar-series-search input:focus{outline:none!important;border-color:#0f6b45!important;box-shadow:0 0 0 4px rgba(15,107,69,.08)!important}
.alrahma-internal-page .ar-series-search button{position:absolute;left:5px;top:5px;width:40px;height:40px;border:0;border-radius:10px;background:#0f6b45;color:#fff;font-size:22px;cursor:pointer}
.alrahma-internal-page .ar-series-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;width:100%!important;margin:0!important;padding:0!important}
.alrahma-internal-page .ar-series-card{min-width:0;background:#fff;border:1px solid #e1e7e1;border-radius:17px;overflow:hidden;box-shadow:0 7px 25px rgba(20,65,47,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.alrahma-internal-page .ar-series-card:hover{transform:translateY(-5px);border-color:#cad8cf;box-shadow:0 18px 38px rgba(20,65,47,.12)}
.alrahma-internal-page .ar-series-card-link{display:block!important;color:inherit!important;text-decoration:none!important}
.alrahma-internal-page .ar-series-thumb{height:205px;background:#e8eee9;position:relative;overflow:hidden}
.alrahma-internal-page .ar-series-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .35s ease}
.alrahma-internal-page .ar-series-card:hover .ar-series-thumb img{transform:scale(1.045)}
.alrahma-internal-page .ar-series-play{position:absolute;right:17px;bottom:15px;width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0f6b45;color:#fff;font-size:14px;padding-right:2px;box-shadow:0 7px 18px rgba(0,0,0,.2)}
.alrahma-internal-page .ar-series-body{padding:17px 18px 15px;min-height:170px;display:flex;flex-direction:column}
.alrahma-internal-page .ar-series-program{display:inline-block;color:#a27d28;font-size:12px;font-weight:800;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alrahma-internal-page .ar-series-body h2{font-size:18px!important;line-height:1.6!important;color:#173f30!important;font-weight:800!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.alrahma-internal-page .ar-series-presenter{color:#758179;font-size:12px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alrahma-internal-page .ar-series-meta{margin-top:auto;padding-top:13px;border-top:1px solid #edf0ed;display:flex;align-items:center;gap:6px;color:#8a948d;font-size:11px}
.alrahma-internal-page .ar-series-meta strong{color:#426052;font-size:12px}
.alrahma-internal-page .ar-series-arrow{margin-right:auto;color:#0f6b45;font-size:17px}
.alrahma-internal-page .ar-series-empty{background:#fff;border:1px solid #e1e7e1;border-radius:17px;padding:55px 20px;text-align:center;color:#69756e;box-shadow:0 7px 25px rgba(20,65,47,.05)}
.alrahma-internal-page .ar-series-pagination{padding-top:30px}
.alrahma-internal-page .ar-series-pagination .pagination{margin:0!important}
@media(max-width:1000px){.alrahma-internal-page .ar-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alrahma-internal-page .ar-series-toolbar{align-items:stretch;flex-direction:column}.alrahma-internal-page .ar-series-search{width:100%}}
@media(max-width:600px){.alrahma-internal-page .ar-series-page .ar-container{width:calc(100% - 24px)}.alrahma-internal-page .ar-series-hero{padding:36px 0}.alrahma-internal-page .ar-series-hero .ar-container{gap:15px}.alrahma-internal-page .ar-series-hero h1{font-size:28px}.alrahma-internal-page .ar-series-hero p{font-size:13px}.alrahma-internal-page .ar-series-hero-mark{width:62px;height:62px;font-size:30px}.alrahma-internal-page .ar-series-main{padding-top:25px}.alrahma-internal-page .ar-series-grid{grid-template-columns:1fr!important;gap:16px!important}.alrahma-internal-page .ar-series-thumb{height:auto;aspect-ratio:16/10}.alrahma-internal-page .ar-series-body{min-height:155px}}


/* V5: hard isolation for the /series page from legacy Canvas/Bootstrap grid rules */
html body.alrahma-internal-page #content.ar-series-page,
body.alrahma-internal-page #content.ar-series-page { width:100%!important; max-width:none!important; float:none!important; clear:both!important; }
body.alrahma-internal-page #content.ar-series-page .ar-series-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  align-content:start!important;
  justify-content:stretch!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:24px!important;
  direction:rtl!important;
  float:none!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-grid > article.ar-series-card,
body.alrahma-internal-page #content.ar-series-page article.ar-series-card {
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  float:none!important;
  clear:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  vertical-align:top!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-card-link {
  display:block!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; float:none!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-thumb {
  width:100%!important; height:auto!important; aspect-ratio:16/9!important; max-height:none!important; margin:0!important; padding:0!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-thumb img {
  width:100%!important; height:100%!important; min-width:100%!important; max-width:none!important; min-height:100%!important; max-height:none!important; object-fit:cover!important; margin:0!important; padding:0!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-body {
  width:100%!important; box-sizing:border-box!important; margin:0!important; padding:18px 20px 16px!important; min-height:178px!important; text-align:right!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-body h2 {
  width:100%!important; max-width:none!important; margin:0 0 7px!important; padding:0!important; text-align:right!important; white-space:normal!important;
}
body.alrahma-internal-page #content.ar-series-page .ar-series-program,
body.alrahma-internal-page #content.ar-series-page .ar-series-presenter,
body.alrahma-internal-page #content.ar-series-page .ar-series-meta { width:100%!important; box-sizing:border-box!important; text-align:right!important; }
body.alrahma-internal-page #content.ar-series-page .ar-series-meta { display:flex!important; }
body.alrahma-internal-page #content.ar-series-page .ar-series-main > .ar-container { width:min(1180px,calc(100% - 40px))!important; max-width:1180px!important; margin:0 auto!important; padding:0!important; }
body.alrahma-internal-page #content.ar-series-page .ar-series-toolbar { width:100%!important; }
@media (max-width:1000px){ body.alrahma-internal-page #content.ar-series-page .ar-series-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;} }
@media (max-width:600px){ body.alrahma-internal-page #content.ar-series-page .ar-series-grid {grid-template-columns:1fr!important;gap:16px!important;} body.alrahma-internal-page #content.ar-series-page .ar-series-main > .ar-container {width:calc(100% - 24px)!important;} }


/* V6 FINAL - use flex-wrap to completely bypass legacy grid/Canvas layout interference */
html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
  direction:rtl!important;
  gap:24px!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  float:none!important;
}
html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid > article.ar-series-card{
  flex:0 0 calc((100% - 48px)/3)!important;
  width:calc((100% - 48px)/3)!important;
  max-width:calc((100% - 48px)/3)!important;
  min-width:0!important;
  margin:0!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
}
html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid > article.ar-series-card:nth-child(n){
  transform:none;
}
@media(max-width:1000px){
 html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid{gap:18px!important}
 html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid > article.ar-series-card{
   flex-basis:calc((100% - 18px)/2)!important;
   width:calc((100% - 18px)/2)!important;
   max-width:calc((100% - 18px)/2)!important;
 }
}
@media(max-width:600px){
 html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid{gap:16px!important}
 html body.alrahma-internal-page #content.ar-series-page .ar-series-flex-grid > article.ar-series-card{
   flex-basis:100%!important;
   width:100%!important;
   max-width:100%!important;
 }
}

/* V7 FINAL - active /series route: model/m_series_list.php + root m_series_list.php */
html body.alrahma-internal-page #content.ar-series-page .ar-series-main .ar-series-flex-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  direction:rtl!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:24px!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
html body.alrahma-internal-page #content.ar-series-page .ar-series-main .ar-series-flex-grid > article.ar-series-card{
  display:block!important;
  position:relative!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  flex:none!important;
  float:none!important;
  clear:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body.alrahma-internal-page #content.ar-series-page .ar-series-main .ar-series-flex-grid > article.ar-series-card:nth-child(n){
  transform:none!important;
}
@media(max-width:1000px){
  html body.alrahma-internal-page #content.ar-series-page .ar-series-main .ar-series-flex-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
}
@media(max-width:600px){
  html body.alrahma-internal-page #content.ar-series-page .ar-series-main .ar-series-flex-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}
