/* As New Again redesign (Option B): blog/press archive and single-post templates */
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent:not(.cm-banner){background-image:none!important;background-color:var(--paper)!important;position:relative}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent:not(.cm-banner)::before,.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent:not(.cm-banner)::after{content:none!important;display:none!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent .e-con{background-image:none!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.cm-banner{background-color:var(--coal)!important;background-size:cover!important;background-position:center!important;padding:120px 24px 150px!important;position:relative;min-height:520px;justify-content:center;overflow:hidden!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.cm-banner::before{content:""!important;display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 78% 90%,rgba(210,31,56,.38),rgba(210,31,56,0) 70%),linear-gradient(180deg,rgba(14,16,20,.62) 0%,rgba(14,16,20,.58) 45%,rgba(14,16,20,.86) 100%)!important;opacity:1!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.cm-banner::after{content:""!important;display:block!important;position:absolute;inset:-10% 30% -10% 28%;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 30%,rgba(255,255,255,.06) 70%,rgba(255,255,255,0));transform:skewX(-18deg)}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"]) .cm-banner .elementor-heading-title{color:#fff!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.x-red{background:linear-gradient(100deg,rgba(14,16,20,.95) 35%,rgba(210,31,56,.9)),var(--concrete) center/360px,var(--coal)!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.x-red .elementor-heading-title{color:#fff!important}
.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.x-red .elementor-widget-text-editor{color:#C9CDD5!important}
/* posts grid cards */
.ana-skin .elementor-posts .elementor-post{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 18px 40px rgba(14,16,20,.08)!important;clip-path:var(--notch)}
.ana-skin .elementor-posts .elementor-post__title a{color:var(--ink)!important}
.ana-skin .elementor-posts .elementor-post__title a:hover{color:var(--red)!important}
.ana-skin .elementor-posts .elementor-post__read-more{color:var(--red)!important;font-family:var(--head)!important;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ana-skin .elementor-posts .elementor-post__card{border-radius:0!important;border:0!important}
.ana-skin .elementor-pagination .page-numbers{font-family:var(--head);font-weight:700}
.ana-skin .elementor-pagination .page-numbers.current{color:var(--red)}
/* single post body */
.ana-skin .elementor-widget-theme-post-content h2{font-size:clamp(28px,3vw,40px)!important;color:var(--ink)!important;margin:1.4em 0 .4em}
.ana-skin .elementor-widget-theme-post-content h3{font-size:clamp(22px,2.2vw,28px)!important;color:var(--ink)!important;margin:1.2em 0 .4em}
.ana-skin .elementor-widget-theme-post-content{font-size:17px;line-height:1.75;color:var(--text)}
.ana-skin .elementor-widget-theme-post-content a{font-weight:700;color:var(--link)}
@media (max-width:1024px){.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.cm-banner{min-height:420px;padding:90px 20px 110px!important}}
@media (max-width:767px){.ana-skin :is([data-elementor-type="archive"],[data-elementor-type="single-post"])>.e-parent.cm-banner{min-height:0;padding:76px 18px 90px!important}}
