/*
 * Rezomy SEO — small additions for the template, profession and example pages.
 * Everything else (hero, grids, panels, FAQ, buttons) comes from the skin's
 * existing content styles, so the new pages look like «خدمات» and «امکانات».
 */
.rz-seo-breadcrumb{max-width:1160px;margin:0 auto 34px}
.rz-seo-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.8;color:var(--rz-brand-muted,#5E6D76)}
.rz-seo-breadcrumb li{display:inline-flex;align-items:center;gap:6px;margin:0}
.rz-seo-breadcrumb li+li:before{content:"‹";color:var(--rz-brand-line,#B8C1BF)}
.rz-entry-content .rz-seo-breadcrumb a{color:var(--rz-brand-slate,#253745);text-decoration:none}
.rz-entry-content .rz-seo-breadcrumb a:hover{text-decoration:underline}
.rz-seo-breadcrumb [aria-current]{color:var(--rz-brand-muted,#5E6D76)}

.rz-seo-section-head{max-width:1160px;margin:0 auto 22px;text-align:center}
.rz-entry-content .rz-seo-section-head h2.rz-seo-heading{margin:0!important}
.rz-entry-content h2.rz-seo-heading{margin-top:0!important}

.rz-seo-template-preview{max-width:1160px;margin:0 auto clamp(70px,9vw,125px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.rz-seo-template-shot{margin:0;height:clamp(420px,52vw,620px);overflow:hidden;border-radius:28px;background:#F3F5F4;border:1px solid rgba(37,55,69,.08);box-shadow:var(--rz-shadow-sm,0 10px 30px rgba(37,55,69,.08))}
.rz-seo-template-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}
.rz-seo-template-actions p{margin:0 0 18px}
.rz-seo-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.rz-seo-buttons .rz-button{min-height:48px}

.rz-entry-content ul.rz-seo-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.rz-entry-content ul.rz-seo-list li{position:relative;margin:0;padding:0 26px 0 0;font-size:17px;line-height:1.95;color:var(--rz-brand-slate,#253745)}
.rz-entry-content ul.rz-seo-list li:before{content:"";position:absolute;top:.85em;right:4px;width:8px;height:8px;border-radius:50%;background:var(--rz-brand-slate,#253745)}

.rz-seo-cards article h3 a{color:inherit;text-decoration:none}
.rz-seo-cards article h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}
.rz-seo-cards article h3 a:focus-visible{outline:none}
.rz-seo-cards article:focus-within{outline:2px solid var(--rz-brand-slate,#253745);outline-offset:3px}
.rz-seo-cards .rz-seo-card-meta{position:relative;z-index:1;margin-top:14px!important;font-size:13px!important}
.rz-seo-cards .rz-seo-card-meta a{position:relative;z-index:2}

.rz-seo-cta .rz-button{margin-top:6px}

@media (max-width:860px){
	.rz-seo-template-preview{grid-template-columns:1fr}
	.rz-seo-template-shot{height:min(120vw,520px)}
}
@media (max-width:680px){
	.rz-seo-breadcrumb{margin-bottom:24px}
	.rz-seo-buttons .rz-button{flex:1 1 100%;justify-content:center}
}
