.elementor-1203 .elementor-element.elementor-element-0b423c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1203 .elementor-element.elementor-element-0b423c8:not(.elementor-motion-effects-element-type-background), .elementor-1203 .elementor-element.elementor-element-0b423c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#696666;}.elementor-1203 .elementor-element.elementor-element-6a7972e{width:100%;max-width:100%;}.elementor-1203 .elementor-element.elementor-element-55fb46e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1203 .elementor-element.elementor-element-1228bd39{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:80px;--padding-bottom:080px;--padding-left:10px;--padding-right:10px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1203 .elementor-element.elementor-element-cc0a4e2{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-1203 .elementor-element.elementor-element-cc0a4e2:after{content:"1";}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-post__thumbnail__link{width:100%;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-post__text{margin-top:20px;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-post__badge{right:0;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1203 .elementor-element.elementor-element-e39ce81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:04px 0px 0px 0px;--border-top-width:04px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1203 .elementor-element.elementor-element-e39ce81:not(.elementor-motion-effects-element-type-background), .elementor-1203 .elementor-element.elementor-element-e39ce81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1203 .elementor-element.elementor-element-16a3a42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1203 .elementor-element.elementor-element-5148de4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1203 .elementor-element.elementor-element-5148de4:not(.elementor-motion-effects-element-type-background), .elementor-1203 .elementor-element.elementor-element-5148de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1203 .elementor-element.elementor-element-51faace{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}body.elementor-page-1203:not(.elementor-motion-effects-element-type-background), body.elementor-page-1203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-1203 .elementor-element.elementor-element-5148de4{--width:50%;}.elementor-1203 .elementor-element.elementor-element-51faace{--width:50%;}}@media(max-width:1024px){.elementor-1203 .elementor-element.elementor-element-1228bd39{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-1203 .elementor-element.elementor-element-0b423c8{--min-height:32vh;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1203 .elementor-element.elementor-element-0b423c8.e-con{--align-self:center;}.elementor-1203 .elementor-element.elementor-element-1228bd39{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:010px;--padding-right:10px;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-1203 .elementor-element.elementor-element-cc0a4e2:after{content:"1";}.elementor-1203 .elementor-element.elementor-element-cc0a4e2 .elementor-post__thumbnail__link{width:100%;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-1203 .elementor-element.elementor-element-cc0a4e2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-1203 .elementor-element.elementor-element-16a3a42{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1203 .elementor-element.elementor-element-51faace{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-6a7972e */@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

/* Force Elementor wrappers to not clip our content */
.elementor-widget-html .elementor-widget-container,
.elementor-widget-html,
.elementor-element,
.elementor-column-wrap,
.elementor-widget-wrap,
.e-con,
.e-con-inner {
    overflow: visible !important;
}

.gorush-blog-hero {
    position: relative;
    width: 100%;
    min-height: 620px;
    background: #000000;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -120px;
    padding-top: 160px;
}

/* Halftone dot overlay */
.gorush-blog-hero::before {
    content: '';
    position: absolute;
    inset: 160px 0 0 0;
    background-image: radial-gradient(circle, rgba(255,255,255,0.04) 1px, transparent 1px);
    background-size: 6px 6px;
    z-index: 1;
    pointer-events: none;
}

/* Red halftone accent blobs */
.gorush-blog-hero::after {
    content: '';
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    bottom: 0;
    background:
        radial-gradient(ellipse 300px 300px at 10% 50%, rgba(192,57,43,0.06) 0%, transparent 70%),
        radial-gradient(ellipse 320px 320px at 90% 50%, rgba(192,57,43,0.06) 0%, transparent 70%);
    z-index: 1;
    pointer-events: none;
}

/* Content area */
.gorush-blog-hero-inner {
    position: relative;
    width: 100%;
    min-height: 450px;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Speed lines */
.gorush-blog-speedlines {
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 1;
    pointer-events: none;
}

.gorush-blog-speedlines span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    height: 1px;
    background: rgba(255,255,255,0.04);
    transform-origin: 0 0;
}

.gorush-blog-speedlines span:nth-child(1)  { transform: rotate(-65deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(2)  { transform: rotate(-50deg); }
.gorush-blog-speedlines span:nth-child(3)  { transform: rotate(-35deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(4)  { transform: rotate(-20deg); }
.gorush-blog-speedlines span:nth-child(5)  { transform: rotate(-5deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(6)  { transform: rotate(5deg); }
.gorush-blog-speedlines span:nth-child(7)  { transform: rotate(20deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(8)  { transform: rotate(35deg); }
.gorush-blog-speedlines span:nth-child(9)  { transform: rotate(50deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(10) { transform: rotate(65deg); }
.gorush-blog-speedlines span:nth-child(11) { transform: rotate(85deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(12) { transform: rotate(110deg); }
.gorush-blog-speedlines span:nth-child(13) { transform: rotate(130deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(14) { transform: rotate(150deg); }
.gorush-blog-speedlines span:nth-child(15) { transform: rotate(165deg); height: 1.5px; }
.gorush-blog-speedlines span:nth-child(16) { transform: rotate(180deg); }

/* Lightning bolts - positioned relative to hero, below header zone */
.gorush-blog-bolts {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
}

.gorush-blog-bolts svg {
    position: absolute;
}

.gorush-blog-bolts .bolt1 {
    top: 5%;
    left: 10%;
    width: clamp(40px, 5vw, 65px);
    transform: rotate(-10deg);
}

.gorush-blog-bolts .bolt2 {
    bottom: 15%;
    left: 12%;
    width: clamp(35px, 5vw, 55px);
    transform: rotate(15deg);
}

.gorush-blog-bolts .bolt3 {
    bottom: 6%;
    left: 2%;
    width: clamp(22px, 3vw, 35px);
    transform: rotate(8deg);
}

.gorush-blog-bolts .bolt4 {
    top: 3%;
    left: 20%;
    width: clamp(18px, 2.5vw, 28px);
    transform: rotate(-18deg);
}

.gorush-blog-bolts .bolt5 {
    top: 5%;
    right: 10%;
    width: clamp(40px, 5vw, 65px);
    transform: rotate(12deg);
}

.gorush-blog-bolts .bolt6 {
    bottom: 12%;
    right: 10%;
    width: clamp(35px, 5vw, 55px);
    transform: rotate(-14deg);
}

.gorush-blog-bolts .bolt7 {
    bottom: 5%;
    right: 2%;
    width: clamp(22px, 3vw, 35px);
    transform: rotate(-6deg);
}

.gorush-blog-bolts .bolt8 {
    top: 2%;
    right: 22%;
    width: clamp(18px, 2.5vw, 28px);
    transform: rotate(20deg);
}

/* Ink splatter dots */
.gorush-blog-ink {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}

.gorush-blog-ink span {
    position: absolute;
    border-radius: 50%;
    display: block;
}

/* Left ink cluster 1 */
.gorush-blog-ink .ink1  { top: 25%; left: 6%;  width: 8px;  height: 8px;  background: #c0392b; opacity: 0.15; }
.gorush-blog-ink .ink2  { top: 28%; left: 4.5%;width: 5px;  height: 5px;  background: #c0392b; opacity: 0.12; }
.gorush-blog-ink .ink3  { top: 30%; left: 7.5%;width: 6px;  height: 6px;  background: #c0392b; opacity: 0.1; }
.gorush-blog-ink .ink4  { top: 23%; left: 3.5%;width: 4px;  height: 4px;  background: #c0392b; opacity: 0.08; }

/* Left ink cluster 2 */
.gorush-blog-ink .ink5  { bottom: 20%; left: 13%; width: 7px;  height: 7px;  background: #f0c230; opacity: 0.12; }
.gorush-blog-ink .ink6  { bottom: 23%; left: 11%; width: 4px;  height: 4px;  background: #f0c230; opacity: 0.1; }
.gorush-blog-ink .ink7  { bottom: 18%; left: 15%; width: 5px;  height: 5px;  background: #f0c230; opacity: 0.08; }

/* Right ink cluster 1 */
.gorush-blog-ink .ink8  { top: 22%; right: 5%;  width: 8px;  height: 8px;  background: #f0c230; opacity: 0.12; }
.gorush-blog-ink .ink9  { top: 25%; right: 7%;  width: 5px;  height: 5px;  background: #f0c230; opacity: 0.1; }
.gorush-blog-ink .ink10 { top: 27%; right: 4%;  width: 6px;  height: 6px;  background: #f0c230; opacity: 0.08; }

/* Right ink cluster 2 */
.gorush-blog-ink .ink11 { bottom: 18%; right: 11%; width: 7px;  height: 7px;  background: #c0392b; opacity: 0.12; }
.gorush-blog-ink .ink12 { bottom: 21%; right: 13%; width: 4px;  height: 4px;  background: #c0392b; opacity: 0.1; }
.gorush-blog-ink .ink13 { bottom: 16%; right: 9%;  width: 5px;  height: 5px;  background: #c0392b; opacity: 0.08; }

/* Action words */
.gorush-blog-actions {
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}

.gorush-blog-actions span {
    position: absolute;
    font-family: 'Bebas Neue', Arial, sans-serif;
    font-weight: 900;
    font-style: italic;
    -webkit-text-stroke-width: 1.5px;
    color: transparent;
    paint-order: stroke fill;
}

.gorush-blog-actions .action1 {
    top: 50%;
    left: 6%;
    font-size: clamp(28px, 4vw, 48px);
    -webkit-text-stroke-color: rgba(240,194,48,0.07);
    transform: rotate(-12deg);
}

.gorush-blog-actions .action2 {
    bottom: 8%;
    right: 15%;
    font-size: clamp(25px, 3.5vw, 42px);
    -webkit-text-stroke-color: rgba(192,57,43,0.07);
    transform: rotate(8deg);
}

.gorush-blog-actions .action3 {
    bottom: 6%;
    left: 15%;
    font-size: clamp(20px, 2.8vw, 34px);
    -webkit-text-stroke-color: rgba(192,57,43,0.06);
    transform: rotate(-5deg);
}

.gorush-blog-actions .action4 {
    top: 18%;
    right: 15%;
    font-size: clamp(22px, 3vw, 38px);
    -webkit-text-stroke-color: rgba(240,194,48,0.06);
    transform: rotate(14deg);
}

/* Central starburst */
.gorush-blog-starburst {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: clamp(300px, 50vw, 500px);
    height: clamp(300px, 50vw, 500px);
    z-index: 1;
    pointer-events: none;
}

/* Main text */
.gorush-blog-text {
    position: relative;
    z-index: 3;
    text-align: center;
    padding: 0 20px;
}

.gorush-blog-text .gorush-the {
    font-family: 'Bebas Neue', Arial, sans-serif;
    font-size: clamp(40px, 5vw, 55px);
    font-weight: 900;
    font-style: italic;
    color: #ffffff;
    letter-spacing: 14px;
    line-height: 1;
    margin: 0;
    text-shadow:
        -4px 4px 0 rgba(0,0,0,0.5),
        -2px 2px 0 rgba(0,0,0,0.3);
}

.gorush-blog-text .gorush-archives {
    font-family: 'Bebas Neue', Arial, sans-serif;
    font-size: clamp(75px, 10vw, 120px);
    font-weight: 900;
    font-style: italic;
    color: #c0392b;
    letter-spacing: 5px;
    line-height: 1;
    margin: 10px 0 0 0;
    text-shadow:
        -5px 5px 0 rgba(0,0,0,0.5),
        -3px 3px 0 rgba(0,0,0,0.3);
}

.gorush-blog-text .gorush-subtitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: clamp(11px, 1.3vw, 15px);
    color: #888888;
    letter-spacing: 4px;
    margin-top: 18px;
    font-weight: 400;
}

/* Scroll chevron */
.gorush-blog-scroll {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    opacity: 0.25;
    animation: gorush-blog-bounce 2s ease infinite;
}

.gorush-blog-scroll svg {
    display: block;
}

@keyframes gorush-blog-bounce {
    0%, 100% { transform: translateX(-50%) translateY(0); }
    50% { transform: translateX(-50%) translateY(6px); }
}

/* Bottom red accent */
.gorush-blog-hero-inner::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #c0392b;
    z-index: 4;
}

/* Mobile */
@media (max-width: 767px) {
    .gorush-blog-hero {
        min-height: 420px;
        padding-top: 250px;
    }

    .gorush-blog-hero-inner {
        min-height: 280px;
    }

    .gorush-blog-text .gorush-the {
        font-size: 30px;
        letter-spacing: 10px;
    }

    .gorush-blog-text .gorush-archives {
        font-size: 55px;
        letter-spacing: 3px;
    }

    .gorush-blog-text .gorush-subtitle {
        font-size: 10px;
        letter-spacing: 2px;
        padding: 0 0px;
        margin-bottom: 50px !important;
    }

    /* Scale down and reposition bolts */
    .gorush-blog-bolts {
        top: 260px !important;
    }

    .gorush-blog-bolts .bolt1 {
        width: 28px !important;
        top: 5% !important;
        left: 12% !important;
        opacity: 0.6;
    }

    .gorush-blog-bolts .bolt2 {
        width: 20px !important;
        bottom: 18% !important;
        left: 8% !important;
    }

    .gorush-blog-bolts .bolt5 {
        width: 28px !important;
        top: 5% !important;
        right: 10% !important;
        opacity: 0.6;
    }

    .gorush-blog-bolts .bolt6 {
        width: 20px !important;
        bottom: 15% !important;
        right: 8% !important;
    }

    .gorush-blog-bolts .bolt3,
    .gorush-blog-bolts .bolt4,
    .gorush-blog-bolts .bolt7,
    .gorush-blog-bolts .bolt8 {
        display: none;
    }

    /* Hide all action words and ink on mobile */
    .gorush-blog-actions {
        display: none;
    }

    .gorush-blog-ink {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-cc0a4e2 */@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bangers&display=swap');

/* ── Grid spacing ── */
.gorush-blog-archive .elementor-posts {
    gap: 30px !important;
}

/* ── Card ── */
.gorush-blog-archive article.elementor-post {
    position: relative !important;
    background: #0d0d0d !important;
    border: 2px solid #1e1e1e !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    transition: border-color 0.4s ease, box-shadow 0.4s ease !important;
}

.gorush-blog-archive .elementor-post__card {
    background: #0d0d0d !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Halftone dot overlay */
.gorush-blog-archive article.elementor-post::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: radial-gradient(circle, rgba(255,255,255,0.025) 1px, transparent 1px) !important;
    background-size: 5px 5px !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* Speed lines on left */
.gorush-blog-archive article.elementor-post::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 60px !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: repeating-linear-gradient(
        180deg,
        transparent,
        transparent 12%,
        rgba(192,57,43,0.06) 12%,
        rgba(192,57,43,0.06) 12.5%,
        transparent 12.5%,
        transparent 25%,
        rgba(192,57,43,0.04) 25%,
        rgba(192,57,43,0.04) 25.3%,
        transparent 25.3%,
        transparent 42%,
        rgba(192,57,43,0.07) 42%,
        rgba(192,57,43,0.07) 42.4%,
        transparent 42.4%,
        transparent 58%,
        rgba(192,57,43,0.03) 58%,
        rgba(192,57,43,0.03) 58.2%,
        transparent 58.2%,
        transparent 74%,
        rgba(192,57,43,0.05) 74%,
        rgba(192,57,43,0.05) 74.4%,
        transparent 74.4%,
        transparent 88%,
        rgba(192,57,43,0.04) 88%,
        rgba(192,57,43,0.04) 88.3%,
        transparent 88.3%
    ) !important;
    mask-image: linear-gradient(90deg, rgba(0,0,0,1) 0%, transparent 100%) !important;
    -webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,1) 0%, transparent 100%) !important;
}

/* ── Hover: Odd = red, Even = gold ── */
.gorush-blog-archive article.elementor-post:nth-child(odd):hover {
    border-color: #c0392b !important;
    box-shadow: 0 0 25px rgba(192,57,43,0.12), inset 0 0 40px rgba(192,57,43,0.03) !important;
}

.gorush-blog-archive article.elementor-post:nth-child(even):hover {
    border-color: #f0c230 !important;
    box-shadow: 0 0 25px rgba(240,194,48,0.1), inset 0 0 40px rgba(240,194,48,0.02) !important;
}

/* Even cards gold speed lines */
.gorush-blog-archive article.elementor-post:nth-child(even)::after {
    background: repeating-linear-gradient(
        180deg,
        transparent,
        transparent 12%,
        rgba(240,194,48,0.05) 12%,
        rgba(240,194,48,0.05) 12.5%,
        transparent 12.5%,
        transparent 25%,
        rgba(240,194,48,0.03) 25%,
        rgba(240,194,48,0.03) 25.3%,
        transparent 25.3%,
        transparent 42%,
        rgba(240,194,48,0.06) 42%,
        rgba(240,194,48,0.06) 42.4%,
        transparent 42.4%,
        transparent 58%,
        rgba(240,194,48,0.025) 58%,
        rgba(240,194,48,0.025) 58.2%,
        transparent 58.2%,
        transparent 74%,
        rgba(240,194,48,0.04) 74%,
        rgba(240,194,48,0.04) 74.4%,
        transparent 74.4%,
        transparent 88%,
        rgba(240,194,48,0.035) 88%,
        rgba(240,194,48,0.035) 88.3%,
        transparent 88.3%
    ) !important;
}

/* ── Category Badge ── */
.gorush-blog-archive .elementor-post__badge {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 11px !important;
    letter-spacing: 2px !important;
    padding: 5px 12px !important;
    border-radius: 0 !important;
    line-height: 1.3 !important;
}

.gorush-blog-archive article.elementor-post:nth-child(odd) .elementor-post__badge {
    background: #c0392b !important;
    color: #fff !important;
}

.gorush-blog-archive article.elementor-post:nth-child(even) .elementor-post__badge {
    background: #f0c230 !important;
    color: #000 !important;
}

/* ── Text Area ── */
.gorush-blog-archive .elementor-post__text {
    background: #0d0d0d !important;
    padding: 22px 22px 10px 22px !important;
    position: relative !important;
    z-index: 2 !important;
}

/* ── Title ── */
.gorush-blog-archive .elementor-post__title,
.gorush-blog-archive .elementor-post__title a {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 21px !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    font-style: italic !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.gorush-blog-archive article.elementor-post:nth-child(odd):hover .elementor-post__title a {
    color: #e74c3c !important;
}

.gorush-blog-archive article.elementor-post:nth-child(even):hover .elementor-post__title a {
    color: #f0c230 !important;
}

/* ── Excerpt ── */
.gorush-blog-archive .elementor-post__excerpt,
.gorush-blog-archive .elementor-post__excerpt p {
    font-size: 13px !important;
    color: #666 !important;
    line-height: 1.7 !important;
}

/* ── Meta (date) ── */
.gorush-blog-archive .elementor-post__meta-data {
    font-size: 11px !important;
    color: #444 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    background: #0d0d0d !important;
    border-top: 1px solid #1e1e1e !important;
    padding: 12px 22px !important;
}

.gorush-blog-archive .elementor-post__meta-data span,
.gorush-blog-archive .elementor-post__meta-data a {
    color: #444 !important;
    text-decoration: none !important;
}

/* ── Read More ── */
.gorush-blog-archive .elementor-post__read-more {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
    position: relative !important;
    z-index: 2 !important;
}

.gorush-blog-archive article.elementor-post:nth-child(odd) .elementor-post__read-more {
    color: #c0392b !important;
}

.gorush-blog-archive article.elementor-post:nth-child(even) .elementor-post__read-more {
    color: #f0c230 !important;
}

.gorush-blog-archive .elementor-post__read-more:hover {
    color: #fff !important;
}

/* ── Bottom accent border ── */
.gorush-blog-archive article.elementor-post:nth-child(odd) {
    border-bottom: 3px solid rgba(192,57,43,0.35) !important;
}

.gorush-blog-archive article.elementor-post:nth-child(even) {
    border-bottom: 3px solid rgba(240,194,48,0.3) !important;
}

/* ── Pagination ── */
.gorush-blog-archive .elementor-pagination {
    margin-top: 40px !important;
    gap: 8px !important;
}

.gorush-blog-archive .elementor-pagination .page-numbers {
    background: #0d0d0d !important;
    border: 2px solid #1e1e1e !important;
    color: #888 !important;
    font-family: 'Bangers', cursive !important;
    font-size: 18px !important;
    padding: 8px 16px !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

.gorush-blog-archive .elementor-pagination .page-numbers:hover {
    border-color: #c0392b !important;
    color: #c0392b !important;
    box-shadow: 0 0 15px rgba(192,57,43,0.15) !important;
}

.gorush-blog-archive .elementor-pagination .page-numbers.current {
    background: #c0392b !important;
    border-color: #c0392b !important;
    color: #fff !important;
}

@media (max-width: 767px) {
    .gorush-blog-archive .elementor-post__title,
    .gorush-blog-archive .elementor-post__title a {
        font-size: 18px !important;
    }

    .gorush-blog-archive .elementor-post__excerpt,
    .gorush-blog-archive .elementor-post__excerpt p {
        font-size: 12px !important;
    }

    .gorush-blog-archive .elementor-post__text {
        padding: 18px 16px 8px 16px !important;
    }

    .gorush-blog-archive .elementor-post__meta-data {
        padding: 10px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fce80a8 */.cta-form-title {
  font-family: 'Anton', sans-serif;
  font-style: italic;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 8px 0;
}

.cta-form-sub {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #666;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5148de4 *//* Forminator form container */
.cta-form-wrapper .forminator-custom-form {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* All input fields and textarea */
.cta-form-wrapper .forminator-input,
.cta-form-wrapper .forminator-textarea {
    background: #1a1a1a !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    color: #fff !important;
    outline: none !important;
    transition: border-color 0.3s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.cta-form-wrapper .forminator-input:focus,
.cta-form-wrapper .forminator-textarea:focus {
    border-color: #FDDC00 !important;
}

.cta-form-wrapper .forminator-textarea {
    resize: vertical !important;
    min-height: 120px !important;
}

/* Placeholder text */
.cta-form-wrapper .forminator-input::placeholder,
.cta-form-wrapper .forminator-textarea::placeholder {
    color: #555 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Labels - hide them since we use placeholders */
.cta-form-wrapper .forminator-label {
    display: none !important;
}

/* Field spacing */
.cta-form-wrapper .forminator-field {
    margin-bottom: 16px !important;
}

/* Character counter */
.cta-form-wrapper .forminator-description {
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    color: #444 !important;
    font-style: italic !important;
}

/* Submit button */
.cta-form-wrapper .forminator-button-submit,
.cta-form-wrapper .forminator-button {
    width: 100% !important;
    background: #c10016 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 16px !important;
    font-family: 'Anton', sans-serif !important;
    font-style: italic !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    cursor: pointer !important;
    transition: background 0.3s ease !important;
    margin-top: 8px !important;
}

.cta-form-wrapper .forminator-button-submit:hover,
.cta-form-wrapper .forminator-button:hover {
    background: #e0001a !important;
}

/* Error messages */
.cta-form-wrapper .forminator-error-message {
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    color: #c10016 !important;
    margin-top: 4px !important;
}

/* Success message */
.cta-form-wrapper .forminator-success {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    color: #4CAF50 !important;
    background: rgba(76, 175, 80, 0.1) !important;
    border: 1px solid rgba(76, 175, 80, 0.2) !important;
    border-radius: 8px !important;
    padding: 16px !important;
}

/* Remove any default Forminator styling */
.cta-form-wrapper .forminator-design--default .forminator-input,
.cta-form-wrapper .forminator-design--default .forminator-textarea {
    background: #1a1a1a !important;
    border: 1px solid #2a2a2a !important;
    color: #fff !important;
}

/* Kill any Forminator wrapper backgrounds */
.cta-form-wrapper .forminator-ui,
.cta-form-wrapper .forminator-custom-form .forminator-row {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.cta-form-wrapper .forminator-field {
    margin-bottom: 8px !important;
}

.cta-form-wrapper .forminator-row {
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

.cta-form-wrapper .forminator-button-submit::after {
    content: " →" !important;
    margin-right: 4px !important;
}

@media (max-width: 768px) {
    .cta-form-wrapper {
        padding: 30px 24px !important;
    }
}/* End custom CSS */