/* Taxonomy, date, author and post-type archives, search and paginated listings. */
.rz_hdg,.rz_404{width:100%;margin:0 0 1.2em;}
.rz_hdgc a{display:flex;font-size:15px;border-bottom:2px solid #e8f0ff;padding:.5em .8em;}
.rz_pn a,.rz_pn span{background-image:linear-gradient(180deg,#f4f7fd 0%,#e7efff 100%);}
.rz_pn .current,.rz_pn a:hover{color:#fff;background:linear-gradient(180deg,#5973a3 0%,#32476d 100%);border:1px solid #32476d;}
.rz_pn .next,.rz_pn .prev{justify-content:center;text-indent:-200px;overflow:hidden;height:18px;width:10px;opacity:.7;margin:6px 15px;border:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.5 15.48'%3E%3Cpath d='M7.75,15.5a.75.75,0,0,1-.53-.22l-7-7a.75.75,0,0,1,0-1.06l7-7A.75.75,0,0,1,8.28,1.28L1.81,7.75l6.47,6.47a.75.75,0,0,1-.53,1.28Z' transform='translate(0 -0.02)' fill='%2332476d'/%3E%3C/svg%3E")!important;}
.rz_pn .prev{transform:scaleX(-1);}
.rz_hdg{line-height:1.8;background:#f7f9fc;border:1px solid #e7efff;padding:.7em 1em;border-radius:.7em;}
.rz_hdg h1,.rz_hdg h1 a{font-size:18px;color:#1B578F;}
.rz_hdg h2,.rz_hdg p{font-size:14px;color:#525252;}
.rz_hdgc{margin:6px -5px 0 0;gap:1em;}
.rz_hdgc a{background:#fff;font-size:13px;line-height:initial;}
.rz_404{text-align:center;line-height:2.2;font-size:15px;color:#595959;}
.rz_404 h1{font-size:18px;}
.rz_404 img{margin:1em 0;}
@media screen and (max-width:1023px){
    .rz_hdg,.rz_404{margin:0 0 1em;}
}
.rz_hdgc a{background:#fff;color:var(--rz-primary-dark);border:1px solid var(--rz-border);border-bottom-color:var(--rz-border-strong);border-radius:8px;box-shadow:0 4px 12px rgba(34,56,79,.04);}
.rz_hdgc a:hover{color:var(--rz-accent);border-color:#efd3dc;background:var(--rz-accent-soft);transform:translateY(-1px);}
.rz_pn .current,.rz_pn a:hover{background:linear-gradient(180deg,var(--rz-primary) 0%,var(--rz-primary-dark) 100%);border-color:var(--rz-primary-dark);box-shadow:0 8px 18px rgba(49,75,107,.18);}
.rz_hdg{background:linear-gradient(180deg,#fff 0%,#f7fafc 100%);border:1px solid var(--rz-border);border-bottom-color:var(--rz-border-strong);border-radius:8px;}
.rz_hdg h1,.rz_hdg h1 a{color:var(--rz-primary);}
.rz_hdg h2,.rz_hdg p{color:var(--rz-muted);}
.rz_pn a,.rz_pn span{border-color:var(--rz-border);}
.rz_dark .rz_hdgc a{background:#142235!important;color:#e7f0fa!important;border-color:#2d4258!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;}
.rz_dark .rz_hdgc a:hover{background:#1d3047!important;color:#ffc2d3!important;border-color:#584058!important;}
.rz_dark .rz_hdg{background:linear-gradient(180deg,#1a2a40 0%,#142235 100%)!important;border-color:#2d4258!important;border-bottom-color:#3a5470!important;color:var(--rz-text)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important;}
.rz_dark .rz_hdg h1,.rz_dark .rz_hdg h1 a,.rz_dark .rz_hdg h2,.rz_dark .rz_hdg p{color:#cfe4ff!important;}
.rz_dark .rz_pn{justify-content:center!important;align-items:center!important;gap:.2em!important;}
.rz_dark .rz_pn a,.rz_dark .rz_pn span{border:1px solid #31475d!important;}
.rz_dark .rz_pn a:hover,.rz_dark .rz_pn .current{background:linear-gradient(180deg,#8fb0d1 0%,#5e7fa4 100%)!important;color:#08111b!important;border-color:#8fb0d1!important;box-shadow:0 10px 22px rgba(143,176,209,.22)!important;}
.rz_dark .rz_pn .prev,.rz_dark .rz_pn .next{background:none!important;border:0!important;box-shadow:none!important;opacity:.95!important;}
.rz_dark .rz_pn .prev:hover,.rz_dark .rz_pn .next:hover{filter:brightness(0) saturate(100%) invert(83%) sepia(14%) saturate(871%) hue-rotate(291deg) brightness(99%) contrast(94%)!important;}
.rz_pn{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;margin:1.5em 0 1.2em!important;}
.rz_pn a,.rz_pn span{width:46px!important;height:46px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;font-size:15px!important;font-weight:700!important;line-height:1!important;color:#4f647a!important;background:linear-gradient(180deg,#ffffff 0%,#f6f9fd 100%)!important;border:1px solid #dce6f1!important;box-shadow:0 8px 22px rgba(34,56,79,.08)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease!important;}
.rz_pn a:hover{transform:translateY(-2px)!important;color:#22384f!important;border-color:#b8cbe0!important;box-shadow:0 12px 28px rgba(34,56,79,.13)!important;}
.rz_pn .current{color:#fff!important;background:linear-gradient(135deg,#314b6b 0%,#496f99 100%)!important;border-color:#314b6b!important;box-shadow:0 12px 28px rgba(49,75,107,.24)!important;}
.rz_pn .dots{color:#8fa0b3!important;background:#f7fafc!important;border-style:dashed!important;box-shadow:none!important;}
.rz_pn .prev,.rz_pn .next{width:40px!important;height:40px!important;border-radius:14px!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:9px 16px!important;text-indent:-999px!important;overflow:hidden!important;opacity:1!important;}
.rz_pn .prev:hover,.rz_pn .next:hover{background-color:#f8edf1!important;border-color:#d9b0bd!important;}
.rz_dark .rz_pn a,.rz_dark .rz_pn span{color:#cfe0f3!important;background:linear-gradient(180deg,#18283c 0%,#101b2a 100%)!important;border-color:#33495f!important;box-shadow:0 10px 24px rgba(0,0,0,.26)!important;}
.rz_dark .rz_pn a:hover{transform:translateY(-2px)!important;color:#fff!important;background:linear-gradient(180deg,#203752 0%,#182940 100%)!important;border-color:#496983!important;box-shadow:0 14px 30px rgba(0,0,0,.34)!important;}
.rz_dark .rz_pn .current{color:#091422!important;background:linear-gradient(135deg,#cfe4ff 0%,#8fb0d1 100%)!important;border-color:#b9d6f5!important;box-shadow:0 12px 30px rgba(143,176,209,.28)!important;}
.rz_dark .rz_pn .dots{color:#7f96ad!important;background:#101b2a!important;border-color:#2a3d52!important;border-style:dashed!important;box-shadow:none!important;}
.rz_dark .rz_pn .prev,.rz_dark .rz_pn .next{background-color:#142235!important;border-color:#31475d!important;filter:none!important;}
.rz_dark .rz_pn .prev:hover,.rz_dark .rz_pn .next:hover{background-color:#2b1d2a!important;border-color:#68485c!important;}
@media screen and (max-width:520px){
    .rz_pn{gap:7px!important;margin:1.2em 0!important;}
    .rz_pn a,.rz_pn span{width:39px!important;height:39px!important;border-radius:13px!important;font-size:14px!important;}
    .rz_pn .prev,.rz_pn .next{width:35px!important;height:35px!important;}
}
.rz_search_head,.rz_empty_state{position:relative!important;margin:0 0 1.1em!important;padding:1.2em!important;border:1px solid var(--rz-border,#e4eaf0)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;box-shadow:var(--rz-shadow-soft,0 8px 22px rgba(34,56,79,.07))!important;overflow:hidden!important;}
.rz_search_head:before,.rz_empty_state:before{content:""!important;position:absolute!important;inset:auto auto -42px -42px!important;width:130px!important;height:130px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(182,95,117,.12),transparent 68%)!important;pointer-events:none!important;}
.rz_search_head h1,.rz_empty_state h1{margin:0 0 .85em!important;color:var(--rz-primary-dark,#22384f)!important;font-size:22px!important;font-weight:900!important;line-height:1.8!important;}
.rz_search_head h1 span{color:var(--rz-accent,#b65f75)!important;}
.rz_search_page_form,.rz_empty_search{display:flex!important;align-items:center!important;position:relative!important;z-index:2!important;}
.rz_search_page_form input,.rz_empty_search input{flex:1!important;min-width:0!important;height:46px!important;padding:0 1em!important;border-radius:13px!important;font-family:inherit!important;}
.rz_search_page_form input:focus,.rz_empty_search input:focus{outline:0!important;border-color:#d6c0c8!important;box-shadow:0 0 0 4px rgba(182,95,117,.09)!important;}
.rz_search_page_form button,.rz_empty_search button,.rz_empty_home{height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1.25em!important;border-radius:13px!important;font-family:inherit!important;font-weight:800!important;cursor:pointer!important;text-decoration:none!important;background-image:none!important;}
.rz_search_page_form button:hover,.rz_empty_search button:hover,.rz_empty_home:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;}
.rz_search_count{margin:.2em 0 1em!important;padding:.7em 1em!important;border:1px dashed var(--rz-border-strong,#d6e0ea)!important;border-radius:14px!important;background:rgba(49,75,107,.035)!important;color:var(--rz-muted,#64748b)!important;font-size:13px!important;font-weight:700!important;}
.rz_empty_state{text-align:center!important;}
.rz_empty_state div,.rz_empty_state p{position:relative!important;z-index:2!important;}
.rz_empty_state p{max-width:680px!important;margin:.2em auto 1em!important;color:var(--rz-muted,#64748b)!important;line-height:2.1!important;}
.rz_empty_icon{width:72px!important;height:72px!important;margin:0 auto .75em!important;border-radius:24px!important;background:linear-gradient(135deg,var(--rz-accent-soft,#f8edf1),#fff)!important;border:1px solid var(--rz-border,#e4eaf0)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:var(--rz-shadow-soft,0 8px 22px rgba(34,56,79,.07))!important;}
.rz_empty_icon:before{content:""!important;width:34px!important;height:34px!important;background:var(--rz-accent,#b65f75)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 3a6.5 6.5 0 0 1 5.16 10.45l4.45 4.44-1.42 1.42-4.44-4.45A6.5 6.5 0 1 1 9.5 3Zm0 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9Zm-2 3.5h4v2h-4v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 3a6.5 6.5 0 0 1 5.16 10.45l4.45 4.44-1.42 1.42-4.44-4.45A6.5 6.5 0 1 1 9.5 3Zm0 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9Zm-2 3.5h4v2h-4v-2Z'/%3E%3C/svg%3E") center/contain no-repeat!important;}
.rz_empty_links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.55em!important;margin:1em 0!important;}
.rz_empty_links a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:.25em .8em!important;border-radius:999px!important;background:var(--rz-accent-soft,#f8edf1)!important;color:var(--rz-accent,#b65f75)!important;border:1px solid rgba(182,95,117,.18)!important;text-decoration:none!important;background-image:none!important;font-size:13px!important;font-weight:800!important;}
.rz_empty_links a:hover{background:var(--rz-accent,#b65f75)!important;color:#fff!important;border-color:var(--rz-accent,#b65f75)!important;}
.rz_empty_home{margin-top:.3em!important;}
.rz_dark .rz_search_head,.rz_dark .rz_empty_state{background:linear-gradient(180deg,#142235 0%,#111d2b 100%)!important;border-color:#2d4258!important;box-shadow:var(--rz-shadow-soft)!important;}
.rz_dark .rz_search_head h1,.rz_dark .rz_empty_state h1{color:#d7e8ff!important;}
.rz_dark .rz_search_head h1 span{color:#ffc2d3!important;}
.rz_dark .rz_search_page_form input,.rz_dark .rz_empty_search input{background:#0f1b29!important;color:#edf5ff!important;border-color:#33495f!important;box-shadow:none!important;}
.rz_dark .rz_search_page_form input:focus,.rz_dark .rz_empty_search input:focus{border-color:#68485c!important;box-shadow:0 0 0 4px rgba(255,194,211,.08)!important;}
.rz_dark .rz_search_page_form button,.rz_dark .rz_empty_search button,.rz_dark .rz_empty_home{background:linear-gradient(135deg,#8fb0d1,#5e7fa4)!important;color:#08111b!important;}
.rz_dark .rz_search_count{background:rgba(255,255,255,.025)!important;border-color:#33495f!important;color:#aebdce!important;}
.rz_dark .rz_empty_state p{color:#aebdce!important;}
.rz_dark .rz_empty_icon{background:linear-gradient(135deg,#2b1d2a,#142235)!important;border-color:#33495f!important;}
.rz_dark .rz_empty_icon:before{background:#ffc2d3!important;}
.rz_dark .rz_empty_links a{background:#2b1d2a!important;color:#ffc2d3!important;border-color:#68485c!important;}
.rz_dark .rz_empty_links a:hover{background:#ffc2d3!important;color:#08111b!important;}
@media screen and (max-width:720px){
    .rz_search_head,.rz_empty_state{padding:1em!important;border-radius:16px!important;}
    .rz_search_head h1,.rz_empty_state h1{font-size:19px!important;}
    .rz_search_page_form,.rz_empty_search{flex-direction:column!important;align-items:stretch!important;}
    .rz_search_page_form button,.rz_empty_search button,.rz_empty_home{width:100%!important;}
}
.rz_search_page_form,.rz_empty_search{gap:.8em!important;}
.rz_search_page_form input,.rz_empty_search input{background:#fff!important;color:var(--rz-text,#1f2933)!important;border:1px solid var(--rz-border,#e4eaf0)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 3px 10px rgba(34,56,79,.04)!important;}
.rz_search_page_form button,.rz_empty_search button,.rz_empty_home{min-width:112px!important;color:#fff!important;background:linear-gradient(135deg,var(--rz-primary,#314b6b) 0%,var(--rz-primary-dark,#22384f) 100%)!important;border:1px solid var(--rz-primary-dark,#22384f)!important;box-shadow:0 10px 24px rgba(49,75,107,.18)!important;}
.rz_search_page_form button:hover,.rz_empty_search button:hover,.rz_empty_home:hover{color:#fff!important;box-shadow:0 14px 28px rgba(49,75,107,.22)!important;}
@media (hover:none){
    .rz_hdgc a:hover{transform:none!important;}
}
.rz_author_archive_profile{margin:0 0 1.2em;padding:1.2em;border:1px solid var(--rz-border, #e4eaf0);border-bottom-color:var(--rz-border-strong, #d6e0ea);border-radius:20px;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);box-shadow:0 12px 30px rgba(34,56,79,.055);}
.rz_author_archive_hero{display:flex;align-items:center;gap:1em;margin:0 0 1em;}
.rz_author_archive_avatar{flex:0 0 86px;width:86px;height:86px;border-radius:24px;padding:5px;background:#fff;border:1px solid var(--rz-border, #e4eaf0);box-shadow:0 8px 22px rgba(34,56,79,.07);}
.rz_author_archive_avatar img{display:block;width:74px;height:74px;border-radius:20px;object-fit:cover;}
.rz_author_archive_head{min-width:0;flex:1;}
.rz_author_archive_head h1{margin:0 0 .25em;padding:0;color:var(--rz-primary-dark, #22384f);font-size:28px;line-height:1.55;font-weight:900;}
.rz_author_archive_subtitle{margin:0 0 .6em;color:var(--rz-muted, #64748b);font-size:15px;line-height:1.9;}
.rz_author_archive_meta{display:flex;flex-wrap:wrap;gap:.5em;}
.rz_author_archive_meta span{display:inline-flex;align-items:center;min-height:30px;padding:.25em .8em;border-radius:999px;background:var(--rz-accent-soft, #f8edf1);color:var(--rz-accent, #b65f75);font-weight:800;font-size:13px;}
.rz_author_archive_intro{margin:.6em 0 0;padding:1em;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(228,234,240,.82);}
.rz_author_archive_intro p{margin:0 0 .8em;color:var(--rz-text, #1f2933);line-height:2.15;text-align:justify;}
.rz_author_archive_intro p:last-child{margin-bottom:0;}
.rz_author_archive_info_grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9em;margin:1em 0 0;}
.rz_author_archive_info_card{padding:1em;border-radius:16px;background:#fff;border:1px solid var(--rz-border, #e4eaf0);box-shadow:0 8px 20px rgba(34,56,79,.04);}
.rz_author_archive_info_card h2,.rz_author_posts_header h2{display:flex;align-items:center;gap:.55em;margin:0 0 .75em;padding:0;color:var(--rz-primary, #314b6b);font-size:17px;line-height:1.8;font-weight:900;}
.rz_author_archive_info_card h2:before,.rz_author_posts_header h2:before{content:"";width:17px;height:17px;flex:0 0 17px;background:var(--rz-accent, #b65f75);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Zm2 4v2h10V8H7Zm0 4v2h10v-2H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Zm2 4v2h10V8H7Zm0 4v2h10v-2H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E") center/contain no-repeat;}
.rz_author_archive_chips{display:flex;flex-wrap:wrap;gap:.55em;}
.rz_author_archive_chips span{display:inline-flex;align-items:center;min-height:32px;padding:.35em .8em;border-radius:999px;background:#f8fafc;border:1px solid var(--rz-border, #e4eaf0);color:var(--rz-primary-dark, #22384f);font-weight:750;line-height:1.6;}
.rz_author_archive_warning{display:block;width:100%;margin:1em 0 0;padding:1em 1.1em;border-radius:16px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(135deg, rgba(255,247,237,.98), rgba(255,255,255,.96));}
.rz_author_archive_warning strong{display:block;margin:0 0 .35em;color:#92400e;font-weight:900;}
.rz_author_archive_warning p{margin:0;color:#4b5563;line-height:2;}
.rz_author_posts_section{margin:0 0 1.2em;}
.rz_author_posts_header{min-height:54px;display:flex;align-items:center;margin:0 0 1em;padding:0 1.15em;border-radius:14px;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);border:1px solid var(--rz-border, #e4eaf0);border-bottom-color:var(--rz-border-strong, #d6e0ea);}
.rz_author_posts_header h2{margin:0;font-size:19px;}
.rz_dark .rz_author_archive_profile,.rz_dark .rz_author_posts_header{background:linear-gradient(180deg, #192c41 0%, #15263a 100%);border-color:#31485f;border-bottom-color:#38556f;box-shadow:0 14px 34px rgba(0,0,0,.16);}
.rz_dark .rz_author_archive_head h1,.rz_dark .rz_author_archive_info_card h2,.rz_dark .rz_author_posts_header h2,.rz_dark .rz_author_archive_chips span{color:#e5eefb;}
.rz_dark .rz_author_archive_subtitle,.rz_dark .rz_author_archive_intro p{color:#c8d7ea;}
.rz_dark .rz_author_archive_intro,.rz_dark .rz_author_archive_info_card{background:rgba(20,34,52,.84);border-color:#31485f;}
.rz_dark .rz_author_archive_avatar{background:#142234;border-color:#31485f;}
.rz_dark .rz_author_archive_chips span{background:#142234;border-color:#31485f;}
.rz_dark .rz_author_archive_warning{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg, rgba(63,42,9,.94), rgba(17,29,46,.96));}
.rz_dark .rz_author_archive_warning strong{color:#facc15;}
.rz_dark .rz_author_archive_warning p{color:#c8d7ea;}
@media screen and (max-width: 720px){
    .rz_author_archive_profile{padding:.95em;border-radius:17px;}
    .rz_author_archive_hero{align-items:flex-start;gap:.75em;}
    .rz_author_archive_avatar{flex-basis:68px;width:68px;height:68px;border-radius:18px;padding:4px;}
    .rz_author_archive_avatar img{width:58px;height:58px;border-radius:15px;}
    .rz_author_archive_head h1{font-size:22px;line-height:1.65;}
    .rz_author_archive_subtitle{font-size:13px;line-height:1.9;}
    .rz_author_archive_info_grid{grid-template-columns:1fr;}
    .rz_author_archive_intro,.rz_author_archive_info_card,.rz_author_archive_warning{padding:.85em;border-radius:14px;}
    .rz_author_posts_header{min-height:50px;padding:0 .95em;border-radius:13px;}
    .rz_author_posts_header h2{font-size:17px;line-height:1.8;}
}
.rz_author_breadcrumb span{display:inline-flex;align-items:center;gap:.55em;flex-wrap:wrap;}
.rz_author_breadcrumb em{font-style:normal;color:#b9c4d0;}
.rz_author_breadcrumb strong{color:var(--rz-primary-dark, #22384f);font-weight:900;}
.rz_author_archive_avatar{overflow:hidden;}
.rz_author_archive_avatar img{background:#f8fafc;}
.rz_dark .rz_author_breadcrumb em{color:#7890aa;}
.rz_dark .rz_author_breadcrumb strong{color:#e5eefb;}
.rz_cat_hub{margin:0 0 1.2em;padding:1.2em;border:1px solid var(--rz-border, #e4eaf0);border-bottom-color:var(--rz-border-strong, #d6e0ea);border-radius:20px;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);box-shadow:0 12px 30px rgba(34,56,79,.055);}
.rz_cat_hub_intro{padding:1em;border-radius:16px;background:rgba(255,255,255,.76);border:1px solid rgba(228,234,240,.85);}
.rz_cat_hub_intro p{margin:0 0 .8em;color:var(--rz-text, #1f2933);line-height:2.15;text-align:justify;}
.rz_cat_hub_intro p:last-child{margin-bottom:0;}
.rz_cat_hub_links,.rz_cat_hub_featured,.rz_cat_hub_faq,.rz_cat_hub_warning{margin:1em 0 0;}
.rz_cat_hub_links h2,.rz_cat_hub_featured h2,.rz_cat_hub_faq h2,.rz_cat_latest_header h2{display:flex;align-items:center;gap:.55em;margin:0 0 .75em;padding:0;color:var(--rz-primary, #314b6b);font-size:18px;line-height:1.8;font-weight:900;}
.rz_cat_hub_links h2:before,.rz_cat_hub_featured h2:before,.rz_cat_hub_faq h2:before,.rz_cat_latest_header h2:before{content:"";width:17px;height:17px;flex:0 0 17px;background:var(--rz-accent, #b65f75);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4.8C9.5 3 15.2 3.6 19.5 6.4c.1 5.5-3.2 10.6-8.2 12.4-2.1.8-4.4.8-6.3 0 2.1-1.2 4-2.8 5.7-4.8 1.4-1.6 2.5-3.4 3.4-5.4-2.4 3.4-5.4 6-9.1 7.7C3.9 12.7 3.9 8.4 5 4.8Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4.8C9.5 3 15.2 3.6 19.5 6.4c.1 5.5-3.2 10.6-8.2 12.4-2.1.8-4.4.8-6.3 0 2.1-1.2 4-2.8 5.7-4.8 1.4-1.6 2.5-3.4 3.4-5.4-2.4 3.4-5.4 6-9.1 7.7C3.9 12.7 3.9 8.4 5 4.8Z'/%3E%3C/svg%3E") center/contain no-repeat;}
.rz_cat_hub_links > div{display:flex;flex-wrap:wrap;gap:.55em;}
.rz_cat_hub_links a{display:inline-flex;align-items:center;min-height:34px;padding:.35em .9em;border-radius:999px;background:#fff;border:1px solid var(--rz-border, #e4eaf0);color:var(--rz-primary-dark, #22384f);font-weight:800;line-height:1.7;}
.rz_cat_hub_links a:hover{color:var(--rz-accent, #b65f75);border-color:#efd3dc;background:var(--rz-accent-soft, #f8edf1);}
.rz_cat_hub_featured_grid{margin-top:0;}
.rz_cat_hub_faq_items{display:grid;gap:.65em;}
.rz_cat_hub_faq details{border:1px solid var(--rz-border, #e4eaf0);border-radius:14px;background:#fff;overflow:hidden;}
.rz_cat_hub_faq summary{cursor:pointer;padding:.85em 1em;color:var(--rz-primary-dark, #22384f);font-weight:850;line-height:1.8;}
.rz_cat_hub_faq details[open] summary{border-bottom:1px solid var(--rz-border, #e4eaf0);}
.rz_cat_hub_faq p{margin:0;padding:.85em 1em;color:var(--rz-text, #1f2933);line-height:2;}
.rz_cat_hub_warning{padding:1em 1.1em;border-radius:16px;border:1px solid rgba(245,158,11,.28);background:linear-gradient(135deg, rgba(255,247,237,.98), rgba(255,255,255,.96));}
.rz_cat_hub_warning strong{display:block;margin:0 0 .35em;color:#92400e;font-weight:900;}
.rz_cat_hub_warning p{margin:0;color:#4b5563;line-height:2;}
.rz_cat_latest_header{min-height:54px;display:flex;align-items:center;margin:0 0 1em;padding:0 1.15em;border-radius:14px;background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);border:1px solid var(--rz-border, #e4eaf0);border-bottom-color:var(--rz-border-strong, #d6e0ea);}
.rz_cat_latest_header h2{margin:0;font-size:19px;}
.rz_dark .rz_cat_hub,.rz_dark .rz_cat_latest_header{background:linear-gradient(180deg, #192c41 0%, #15263a 100%);border-color:#31485f;border-bottom-color:#38556f;box-shadow:0 14px 34px rgba(0,0,0,.16);}
.rz_dark .rz_cat_hub_links h2,.rz_dark .rz_cat_hub_featured h2,.rz_dark .rz_cat_hub_faq h2,.rz_dark .rz_cat_latest_header h2,.rz_dark .rz_cat_hub_faq summary,.rz_dark .rz_cat_hub_links a{color:#e5eefb;}
.rz_dark .rz_cat_hub_intro,.rz_dark .rz_cat_hub_faq details,.rz_dark .rz_cat_hub_links a{background:rgba(20,34,52,.84);border-color:#31485f;}
.rz_dark .rz_cat_hub_intro p,.rz_dark .rz_cat_hub_faq p{color:#c8d7ea;}
.rz_dark .rz_cat_hub_faq details[open] summary{border-bottom-color:#31485f;}
.rz_dark .rz_cat_hub_warning{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg, rgba(63,42,9,.94), rgba(17,29,46,.96));}
.rz_dark .rz_cat_hub_warning strong{color:#facc15;}
.rz_dark .rz_cat_hub_warning p{color:#c8d7ea;}
@media screen and (max-width: 720px){
    .rz_cat_hub{padding:.95em;border-radius:17px;}
    .rz_cat_hub_intro,.rz_cat_hub_warning{padding:.85em;border-radius:14px;}
    .rz_cat_hub_links h2,.rz_cat_hub_featured h2,.rz_cat_hub_faq h2,.rz_cat_latest_header h2{font-size:17px;line-height:1.8;}
    .rz_cat_latest_header{min-height:50px;padding:0 .95em;border-radius:13px;}
}
.rz_cat_hub_figure{margin:0;border-radius:18px;overflow:hidden;background:#f1f5f9;border:1px solid var(--rz-border, #e4eaf0);box-shadow:0 10px 25px rgba(34,56,79,.055);}
.rz_cat_hub_image{display:block;}
.rz_dark .rz_cat_hub_figure{background:#142234;border-color:#31485f;}
@media screen and (max-width: 720px){
    .rz_cat_hub_figure{min-height:170px;border-radius:15px;order:-1;}
    .rz_cat_hub_image{min-height:170px;aspect-ratio:16 / 9;}
}
.rz_cat_hub_figure{align-self:start;min-height:0;height:auto;}
.rz_cat_hub_image{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;}
.rz_cat_hub_links > div{justify-content:stretch;}
.rz_cat_hub_links a.rz_cat_hub_link_child{background:linear-gradient(180deg, #eef7f5 0%, #ffffff 100%);border-color:#cfe8e3;color:#25635b;}
.rz_cat_hub_links a.rz_cat_hub_link_child:before{width:7px;height:7px;margin-left:.45em;border-radius:50%;background:#60a99b;flex:0 0 7px;}
.rz_cat_hub_links a.rz_cat_hub_link_child:hover{background:#e5f4f1;border-color:#9fd0c8;color:#174f48;}
.rz_dark .rz_cat_hub_links a.rz_cat_hub_link_child{background:rgba(35,72,69,.72);border-color:rgba(96,169,155,.38);color:#c8fff3;}
.rz_dark .rz_cat_hub_links a.rz_cat_hub_link_child:before{background:#8fd8cc;}
.rz_dark .rz_cat_hub_links a.rz_cat_hub_link_child:hover{background:rgba(45,91,86,.86);border-color:rgba(143,216,204,.55);color:#ffffff;}
.rz_cat_hub_links a.rz_cat_hub_link_child:before{content:none!important;display:none!important;}
.rz_author_archive_avatar img.rz_author_avatar_img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;}
.rz_cat_hub_term_description > *:first-child{margin-top:0;}
.rz_cat_hub_term_description > *:last-child{margin-bottom:0;}
.rz_cat_hub_quick{display:flex;align-items:center;gap:.75em;margin:1em 0 0;padding:.75em .85em;border:1px solid var(--rz-border,#e4eaf0);border-radius:15px;background:rgba(255,255,255,.72);}
.rz_cat_hub_quick strong{flex:0 0 auto;color:var(--rz-primary-dark,#22384f);font-size:13px;font-weight:700;}
.rz_cat_hub_quick > div{display:flex;flex-wrap:wrap;gap:.45em;min-width:0;}
.rz_cat_hub_quick a{display:inline-flex;align-items:center;min-height:32px;padding:.28em .72em;border-radius:999px;background:#fff;border:1px solid var(--rz-border,#e4eaf0);color:var(--rz-primary-dark,#22384f);font-size:12.5px;font-weight:600;}
.rz_cat_hub_quick a:hover{color:var(--rz-accent,#b65f75);border-color:#efd3dc;background:var(--rz-accent-soft,#f8edf1);}
.rz_cat_hub_topics,.rz_cat_hub_resources{margin:1.15em 0 0;scroll-margin-top:88px;}
.rz_cat_hub_topics > h2,.rz_cat_hub_resources > h2{display:flex;align-items:center;gap:.55em;margin:0 0 .8em;color:var(--rz-primary,#314b6b);font-size:19px;line-height:1.8;font-weight:700;}
.rz_cat_hub_topics > h2::before,.rz_cat_hub_resources > h2::before{content:"";width:17px;height:17px;flex:0 0 17px;background:var(--rz-accent,#b65f75);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h7v7H4V4Zm9 0h7v7h-7V4ZM4 13h7v7H4v-7Zm9 0h7v7h-7v-7Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h7v7H4V4Zm9 0h7v7h-7V4ZM4 13h7v7H4v-7Zm9 0h7v7h-7v-7Z'/%3E%3C/svg%3E") center/contain no-repeat;}
.rz_cat_hub_topic_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.85em;align-items:stretch;}
.rz_cat_hub_topic_card{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:1em;border:1px solid var(--rz-border,#e4eaf0);border-bottom-color:var(--rz-border-strong,#d6e0ea);border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(34,56,79,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.rz_cat_hub_topic_card:hover{transform:translateY(-2px);border-color:#dfb5c1;box-shadow:0 12px 27px rgba(34,56,79,.08);}
.rz_cat_hub_topic_head{display:flex;align-items:center;gap:.65em;min-width:0;}
.rz_cat_hub_topic_icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:var(--rz-accent-soft,#f8edf1);font-size:21px;line-height:1;}
.rz_cat_hub_topic_card h3{min-width:0;margin:0;font-size:16px;line-height:1.75;font-weight:700;}
.rz_cat_hub_topic_card h3 a{color:var(--rz-primary-dark,#22384f);}
.rz_cat_hub_topic_card h3 a:hover{color:var(--rz-accent,#b65f75);}
.rz_cat_hub_topic_card > p{margin:.75em 0;color:var(--rz-muted,#64748b);font-size:13px;line-height:1.95;}
.rz_cat_hub_topic_sublinks{display:flex;flex-wrap:wrap;gap:.4em;margin:0 0 .85em;}
.rz_cat_hub_topic_sublinks a{display:inline-flex;align-items:center;min-height:28px;padding:.2em .6em;border-radius:999px;background:#f8fafc;border:1px solid var(--rz-border,#e4eaf0);color:var(--rz-primary,#314b6b);font-size:11.5px;line-height:1.65;}
.rz_cat_hub_topic_sublinks a:hover{background:var(--rz-accent-soft,#f8edf1);border-color:#efd3dc;color:var(--rz-accent,#b65f75);}
.rz_cat_hub_topic_button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:auto;padding:.45em .85em;border-radius:11px;background:linear-gradient(180deg,var(--rz-primary,#314b6b) 0%,var(--rz-primary-dark,#22384f) 100%);color:#fff!important;font-size:12.5px;font-weight:700;box-shadow:0 7px 16px rgba(49,75,107,.15);}
.rz_cat_hub_topic_button:hover{transform:translateY(-1px);filter:brightness(1.06);}
.rz_cat_hub_resource_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.8em;}
.rz_cat_hub_resources .rz_cat_hub_links{margin:0;padding:.9em;border:1px solid var(--rz-border,#e4eaf0);border-radius:16px;background:rgba(255,255,255,.72);}
.rz_cat_hub_resources .rz_cat_hub_links h3{margin:0 0 .65em;color:var(--rz-primary,#314b6b);font-size:15px;line-height:1.8;font-weight:700;}
.rz_cat_hub_resources .rz_cat_hub_links > div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;}
.rz_cat_hub_resources .rz_cat_hub_links a{width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal;border-radius:11px;}
.rz_cat_hub_featured,.rz_cat_hub_faq{scroll-margin-top:88px;}
.rz_dark .rz_cat_hub_quick,.rz_dark .rz_cat_hub_topic_card,.rz_dark .rz_cat_hub_resources .rz_cat_hub_links{background:rgba(20,34,52,.84);border-color:#31485f;}
.rz_dark .rz_cat_hub_quick strong,.rz_dark .rz_cat_hub_quick a,.rz_dark .rz_cat_hub_topics > h2,.rz_dark .rz_cat_hub_resources > h2,.rz_dark .rz_cat_hub_topic_card h3 a,.rz_dark .rz_cat_hub_resources .rz_cat_hub_links h3{color:#e5eefb;}
.rz_dark .rz_cat_hub_quick a,.rz_dark .rz_cat_hub_topic_sublinks a{background:#142235;border-color:#31485f;}
.rz_dark .rz_cat_hub_topic_icon{background:#2b1d2a;}
.rz_dark .rz_cat_hub_topic_card > p{color:#aebdce;}
.rz_dark .rz_cat_hub_topic_sublinks a{color:#cfe0f1;}
@media screen and (max-width:720px){
    .rz_cat_hub_quick{align-items:flex-start;flex-direction:column;padding:.7em;}
    .rz_cat_hub_topic_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em;}
    .rz_cat_hub_topic_card{min-height:0;padding:.8em;border-radius:14px;}
    .rz_cat_hub_topic_icon{width:36px;height:36px;flex-basis:36px;font-size:18px;}
    .rz_cat_hub_topic_card h3{font-size:14px;}
    .rz_cat_hub_topic_card > p{font-size:12px;line-height:1.85;}
    .rz_cat_hub_resource_grid,.rz_cat_hub_resources .rz_cat_hub_links > div{grid-template-columns:1fr;}
}
@media screen and (max-width:520px){
    .rz_cat_hub_topic_grid{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce){
    .rz_cat_hub_topic_card,.rz_cat_hub_topic_button{transition:none!important;}
}
.rz_cat_hub_topic_card_virtual{position:relative;overflow:hidden;}
.rz_cat_hub_topic_card_virtual::after{content:"هاب موضوعی";position:absolute;top:10px;left:-29px;width:105px;padding:3px 0;background:var(--rz-primary,#314b6b);color:#fff;font-size:9px;font-weight:700;text-align:center;transform:rotate(-38deg);pointer-events:none;}
.rz_cat_hub_topic_card_virtual .rz_cat_hub_topic_button{background:linear-gradient(180deg,var(--rz-primary,#314b6b),var(--rz-primary-dark,#22384f));}
.rz_virtual_hub{margin:0 0 1.2em;}
.rz_virtual_hub_hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid var(--rz-border,#e4eaf0);border-radius:16px;background:radial-gradient(circle at top left,rgba(182,95,117,.10),transparent 38%), linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--rz-shadow-soft,0 8px 22px rgba(34,56,79,.07));}
.rz_virtual_hub_icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #efd3dc;border-radius:20px;background:var(--rz-accent-soft,#f8edf1);font-size:32px;line-height:1;}
.rz_virtual_hub_parent{display:inline-flex;margin-bottom:6px;color:var(--rz-accent,#b65f75);font-size:12px;font-weight:500;}
.rz_virtual_hub_hero h1{margin:0;color:var(--rz-primary-dark,#22384f);font-size:26px;font-weight:700;line-height:1.55;}
.rz_virtual_hub_intro{margin-top:8px;color:var(--rz-muted,#64748b);font-size:14px;line-height:2;}
.rz_virtual_hub_intro p + p{margin-top:6px;}
.rz_virtual_hub_meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.rz_virtual_hub_meta span{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--rz-border,#e4eaf0);border-radius:999px;background:#fff;color:var(--rz-muted,#64748b);font-size:11px;}
.rz_virtual_hub_related{margin-top:12px;padding:12px;border:1px solid var(--rz-border,#e4eaf0);border-radius:14px;background:#fff;}
.rz_virtual_hub_related strong{display:block;margin-bottom:9px;color:var(--rz-primary-dark,#22384f);font-size:13px;}
.rz_virtual_hub_related > div{display:flex;flex-wrap:wrap;gap:7px;}
.rz_virtual_hub_related a{display:inline-flex;padding:6px 10px;border:1px solid var(--rz-border,#e4eaf0);border-radius:9px;background:#f8fafc;color:var(--rz-primary,#314b6b);font-size:11px;}
.rz_virtual_hub_related a:hover{border-color:#efd3dc;background:var(--rz-accent-soft,#f8edf1);color:var(--rz-accent,#b65f75);}
.rz_virtual_hub_posts{margin-top:1.2em;}
.rz_virtual_hub_empty{padding:24px;border:1px dashed var(--rz-border-strong,#d6e0ea);border-radius:15px;background:#f8fafc;text-align:center;}
.rz_virtual_hub_empty h2{margin-bottom:8px;color:var(--rz-primary-dark,#22384f);font-size:18px;}
.rz_virtual_hub_empty p{color:var(--rz-muted,#64748b);line-height:1.9;}
.rz_virtual_hub_empty a{display:inline-flex;margin-top:12px;padding:8px 13px;border-radius:10px;background:var(--rz-primary,#314b6b);color:#fff;}
.rz_dark .rz_cat_hub_topic_card_virtual::after{background:var(--rz-accent,#e08aa7);color:#101b29;}
.rz_dark .rz_virtual_hub_hero{border-color:#2d4258;background:radial-gradient(circle at top left,rgba(224,138,167,.12),transparent 38%), linear-gradient(180deg,#162438,#111d2b);box-shadow:0 16px 36px rgba(0,0,0,.24);}
.rz_dark .rz_virtual_hub_icon{border-color:#584058;background:#2b1d2a;}
.rz_dark .rz_virtual_hub_hero h1,.rz_dark .rz_virtual_hub_related strong,.rz_dark .rz_virtual_hub_empty h2{color:#eef5fb;}
.rz_dark .rz_virtual_hub_intro,.rz_dark .rz_virtual_hub_meta span,.rz_dark .rz_virtual_hub_empty p{color:#aebdce;}
.rz_dark .rz_virtual_hub_meta span,.rz_dark .rz_virtual_hub_related,.rz_dark .rz_virtual_hub_related a,.rz_dark .rz_virtual_hub_empty{border-color:#2d4258;background:#142235;}
.rz_dark .rz_virtual_hub_related a{color:#dce9f6;}
.rz_dark .rz_virtual_hub_related a:hover{border-color:#584058;background:#2b1d2a;color:#ffc2d3;}
@media screen and (max-width: 620px){
    .rz_virtual_hub_hero{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:15px;border-radius:14px;}
    .rz_virtual_hub_icon{width:54px;height:54px;border-radius:15px;font-size:25px;}
    .rz_virtual_hub_hero h1{font-size:20px;}
    .rz_virtual_hub_intro{font-size:13px;}
    .rz_virtual_hub_meta{gap:6px;}
    .rz_virtual_hub_meta span{font-size:10px;}
}
.rz_cat_hub_intro_box{grid-template-columns:minmax(260px, 380px) minmax(0, 1fr);grid-template-areas:"media body" "extra extra";gap:1.1em 1.3em;align-items:start;margin:0 0 1.05em;padding:1.1em;border:1px solid var(--rz-border, #e4eaf0);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(34,56,79,.055);}
.rz_cat_hub_intro_box_no_image{grid-template-columns:minmax(0, 1fr);grid-template-areas:"body" "extra";}
.rz_cat_hub_intro_media{grid-area:media;align-self:start;}
.rz_cat_hub_intro_media .rz_cat_hub_figure{margin:0;min-height:0;height:auto;}
.rz_cat_hub_intro_media .rz_cat_hub_image{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:cover;}
.rz_cat_hub_intro_content{grid-area:body;}
.rz_cat_hub_intro_box h1{margin-top:0;}
.rz_cat_hub_intro_content p:last-child{margin-bottom:0;}
.rz_dark .rz_cat_hub_intro_box{background:rgba(20,34,52,.9);border-color:#31485f;box-shadow:0 12px 28px rgba(2,10,18,.22);}
@media screen and (max-width: 720px){
    .rz_cat_hub_intro_box{grid-template-columns:1fr;grid-template-areas:"media" "body" "extra";padding:.9em;border-radius:18px;gap:.9em;}
    .rz_cat_hub_intro_media .rz_cat_hub_figure{border-radius:16px;}
}
.rz_cat_hub_intro_box{display:block!important;direction:rtl;overflow:hidden;}
.rz_cat_hub_intro_box::after{content:"";display:block;clear:both;}
.rz_cat_hub_intro_media{float:left;width:min(42%, 570px);margin:0 1.35em 1em 0;min-width:300px;}
.rz_cat_hub_intro_content{display:flow-root;min-width:0;direction:rtl;}
.rz_cat_hub_intro_content h1{margin-top:0;}
.rz_cat_hub_intro_flow{margin-top:.75em;}
.rz_cat_hub_intro_flow p{max-width:none;}
.rz_cat_hub_intro_flow p:last-child{margin-bottom:0;}
@media screen and (max-width: 900px) and (min-width: 721px){
    .rz_cat_hub_intro_media{width:44%;min-width:260px;margin-right:1em;}
}
@media screen and (max-width: 720px){
    .rz_cat_hub_intro_box{display:flex!important;flex-direction:column;overflow:visible;}
    .rz_cat_hub_intro_media{float:none;order:-1;width:100%;min-width:0;margin:0;}
    .rz_cat_hub_intro_content{display:block;width:100%;}
}
@media screen and (max-width:720px){
    .rz_cat_hub_resource_grid{grid-template-columns:1fr;}
    .rz_cat_hub_resources .rz_cat_hub_links > div{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5em;}
    .rz_cat_hub_resources .rz_cat_hub_links a{min-width:0;min-height:40px;padding:.45em .5em;font-size:11.5px;line-height:1.7;overflow-wrap:anywhere;}
    .rz_cat_hub_resources .rz_cat_hub_links > div > a:last-child:nth-child(odd){grid-column:1 / -1;}
}
