@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

/* index.php style block 1, original line 45 */
.secondpage{
          margin:0;
          font-family:"-apple-system", "BlinkMacSystemFont", sans-serif;
          font-size:1rem
          line-height;1.5;
          color:#333;
          }
          .text{
            position:absolute;
            top:20px;
            font-size:50px;
            left:50%;
            transform:translateX(-50%);
            z-index:99;
          }
          .v-header video{
           position: absolute;
           inset: 0;
           z-index: 1;
           object-fit: cover;
           width: 100%;
           height: 100%;
           min-width: 100%;
           min-height: 100%;
           display: block;
           background: #111827;
          }
          .v-header{

           position: absolute;
           inset: 0;
           width: 100%;
           height: 100%;
           padding: 0;
           margin: 0;
           overflow: hidden;
          }
          .job_hero_content {
            max-width: 900px;
            margin: 0 auto;
          }
          .job_hero_content h1 {
            font-weight: 800;
            letter-spacing: 0;
            text-shadow: 0 8px 26px rgba(0,0,0,.62);
          }
          .job_hero_content h1 .mcolor3 {
            color: #57b7ff;
            text-shadow: 0 0 2px rgba(255,255,255,.9), 0 0 18px rgba(87,183,255,.82), 0 8px 28px rgba(0,0,0,.66);
          }
          .job_hero_area .hero-seo-lead {
            max-width: 760px;
            margin: 18px auto 0;
            padding: 0;
            color: #f8fafc;
            font-size: clamp(1.06rem, 2vw, 1.3rem);
            line-height: 1.7;
            text-shadow: 0 5px 18px rgba(0,0,0,.42);
          }
          .hero-proof-list {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 10px;
            max-width: 880px;
            margin: 24px auto 0;
            padding: 0;
            list-style: none;
          }
          .hero-proof-list li {
            display: inline-flex;
            align-items: center;
            min-height: 42px;
            padding: 10px 16px;
            border: 1px solid rgba(255,255,255,.16);
            border-radius: 8px;
            background: rgba(2, 8, 23, .54);
            color: #ffffff;
            font-weight: 800;
            box-shadow: 0 12px 28px rgba(0,0,0,.22);
          }
          .hero-proof-list li::before {
            content: "";
            width: 10px;
            height: 10px;
            margin-right: 10px;
            border-radius: 50%;
            background: linear-gradient(135deg, #0057b8 0 33%, #fcd116 33% 66%, #ce1126 66% 100%);
            box-shadow: 0 0 14px rgba(252,209,22,.5);
          }
          .hero-cta-row {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 14px;
            margin-top: 28px;
          }
          .hero-primary-cta,
          .hero-secondary-cta {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 52px;
            padding: 13px 26px;
            border-radius: 8px;
            font-weight: 900;
            letter-spacing: .01em;
            text-decoration: none !important;
            transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
          }
          .hero-primary-cta {
            position: relative;
            overflow: hidden;
            background: linear-gradient(135deg, #003f8f 0%, #0057b8 100%);
            color: #ffffff;
            border: 1px solid rgba(147, 197, 253, .42);
            box-shadow: 0 18px 42px rgba(0, 48, 120, .38);
          }
          .hero-primary-cta::after {
            content: "";
            position: absolute;
            left: 18px;
            right: 18px;
            bottom: 7px;
            height: 2px;
            border-radius: 999px;
            background: linear-gradient(90deg, #0057b8 0 33%, #fcd116 33% 66%, #ce1126 66% 100%);
            opacity: .95;
          }
          .hero-secondary-cta {
            border: 1px solid rgba(255,255,255,.26);
            color: #f8fafc;
            background: rgba(2, 8, 23, .34);
          }
          .hero-primary-cta:hover {
            transform: translateY(-2px);
            color: #ffffff;
            background: linear-gradient(135deg, #004da3 0%, #0068d9 100%);
            box-shadow: 0 20px 46px rgba(0, 48, 120, .48);
          }
          .hero-secondary-cta:hover {
            transform: translateY(-2px);
            color: #ffffff;
            border-color: rgba(252, 209, 22, .42);
            background: rgba(15, 23, 42, .62);
            box-shadow: 0 18px 42px rgba(0,0,0,.28);
          }
          @media (max-width: 767px) {
            .job_hero_content h1 {
              font-size: clamp(2rem, 9vw, 3rem);
              line-height: 1.16;
            }
            .hero-proof-list {
              display: grid;
              grid-template-columns: 1fr;
              gap: 8px;
              margin-top: 18px;
            }
            .hero-proof-list li {
              justify-content: center;
              min-height: 40px;
              padding: 9px 12px;
              font-size: .94rem;
            }
            .hero-cta-row {
              gap: 10px;
              margin-top: 20px;
            }
            .hero-primary-cta,
            .hero-secondary-cta {
              width: min(100%, 280px);
            }
          }

/* index.php style block 2, original line 263 */
.index-lazy-section {
            content-visibility: auto;
            contain-intrinsic-size: 900px;
        }
        @media (max-width: 768px) {
            .index-lazy-section {
                contain-intrinsic-size: 1200px;
            }
        }

.index-reader-summary {
    background: #f8fafc;
    padding: 58px 0 52px;
    font-family: 'Plus Jakarta Sans', Arial, sans-serif;
}
.reader-summary-head {
    max-width: 880px;
    margin: 0 auto 26px;
    text-align: center;
}
.reader-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 6px 12px;
    border-radius: 8px;
    background: #e0f2fe;
    color: #0057b8;
    font-size: .78rem;
    font-weight: 900;
    text-transform: uppercase;
}
.reader-summary-head h2 {
    color: #0f172a;
    font-size: clamp(1.75rem, 4vw, 2.45rem);
    line-height: 1.16;
    font-weight: 900;
    letter-spacing: 0;
    margin: 16px 0 14px;
}
.reader-summary-head p {
    color: #475569;
    font-size: 1.08rem;
    line-height: 1.75;
    margin: 0;
}
.reader-summary-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}
.reader-summary-grid article {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .06);
}
.reader-summary-grid h3 {
    color: #0f172a;
    font-size: 1.08rem;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: 0;
    margin: 0 0 10px;
}
.reader-summary-grid p {
    color: #475569;
    font-size: .98rem;
    line-height: 1.7;
    margin: 0;
}
@media (max-width: 900px) {
    .index-reader-summary {
        padding: 42px 0 38px;
    }
    .reader-summary-grid {
        grid-template-columns: 1fr;
    }
}

/* index.php style block 3, original line 598 */
:root {
        --anume-ro-blue: #0057b8;
        --anume-ro-blue-dark: #002b7f;
        --anume-ro-yellow: #fcd116;
        --anume-ro-red: #ce1126;
    }
    /* 1. SECTIUNI FUNDALE & TEME GENERALE */
    .pricing_area_premium {
        background: radial-gradient(circle at center top, #1b1e2a 0%, #0a0b10 100%);
        color: #ffffff;
        font-family: 'Montserrat', 'Arial', sans-serif;
        overflow-x: hidden;
    }

    /* Texte, titluri, pulsatii descrieri */
    .main-title { font-weight: 900; font-size: clamp(2rem, 5vw, 3rem); text-transform: uppercase; letter-spacing: 2px; }
    .highlighted,
    .mcolor3 { color: var(--anume-ro-blue); text-shadow: 0 0 13px rgba(0, 87, 184, 0.58); }
    .mcolor2 { color: var(--anume-ro-yellow); text-shadow: 0 0 12px rgba(252, 209, 22, 0.55); }
    .mcolor4 { color: var(--anume-ro-red); text-shadow: 0 0 12px rgba(206, 17, 38, 0.55); }
    .description-text { color: #a1a6bb; font-size: 1.1rem; max-width: 800px; margin: 0 auto; line-height: 1.7;}
    .sub-title { font-weight: 700; font-size: clamp(1.4rem, 4vw, 1.8rem); letter-spacing: 0.5px;}
    .pricing-title-block {
        max-width: 980px;
        margin: 0 auto;
        padding: 18px 18px 10px;
        position: relative;
    }
    .pricing-title-block::after {
        content: "";
        display: block;
        width: min(360px, 72vw);
        height: 5px;
        margin: 20px auto 0;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--anume-ro-blue) 0 33.33%, var(--anume-ro-yellow) 33.33% 66.66%, var(--anume-ro-red) 66.66% 100%);
        box-shadow: 0 0 26px rgba(252, 209, 22, .26);
    }
    .pricing-subtitle-premium {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 12px 22px;
        border: 1px solid rgba(255,255,255,.14);
        border-radius: 999px;
        background: linear-gradient(135deg, rgba(0,87,184,.18), rgba(206,17,38,.14));
        box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 18px 45px rgba(0,0,0,.22);
    }
    .pricing-description-premium {
        color: #dbeafe;
        font-size: 1.16rem;
        max-width: 880px;
        padding: 17px 22px;
        border-left: 4px solid var(--anume-ro-yellow);
        border-radius: 8px;
        background: rgba(15, 23, 42, .62);
        box-shadow: 0 16px 42px rgba(0,0,0,.18);
    }
    @media (min-width: 992px) {
        .pricing-title-block {
            padding: 28px 34px 18px;
        }
        .pricing_area_premium .main-title {
            font-size: 3.25rem;
        }
        .pricing-subtitle-premium {
            font-size: 1.95rem;
        }
        .pricing-description-premium {
            font-size: 1.2rem;
            line-height: 1.75;
        }
    }

    /* 2. FORMA LA STRUCTURA CUTIILE: Efecte Sticla/Neon VIP */
    .elite-card {
        background: #12141c;
        border: 1px solid rgba(255, 255, 255, 0.05);
        border-radius: 20px;
        padding: 3px;
        position: relative;
        height: 100%;
        z-index: 1;
        display: flex;
        flex-direction: column;
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
    .card-content {
        background: #0d0f15;
        border-radius: 17px;
        padding: 40px 30px;
        height: 100%;
        display: flex;
        flex-direction: column;
        z-index: 2;
        position: relative;
    }

    /* Action Hover general  */
    .elite-card:hover { transform: translateY(-12px); z-index: 10; }
    .elite-blue:hover { box-shadow: 0 20px 45px rgba(0, 87, 184, 0.24); border-color: rgba(0,87,184,0.72); }
    .elite-yellow:hover { box-shadow: 0 20px 45px rgba(252, 209, 22, 0.18); border-color: rgba(252,209,22,0.72); }
    .elite-red:hover { box-shadow: 0 20px 45px rgba(206, 17, 38, 0.24); border-color: rgba(206,17,38,0.8); }

    /* Glow Lights rotunde plasate din spate ca efect magic de reflexie  */
    .card-glow {
        position: absolute; width: 120px; height: 120px; top: -30px; right: -30px; border-radius: 50%;
        filter: blur(55px); opacity: 0.25; z-index: -1; transition: opacity 0.5s; pointer-events:none;
    }
    .elite-card:hover .card-glow { opacity: 0.5; }
    .blue-glow { background: var(--anume-ro-blue); }
    .yellow-glow { background: var(--anume-ro-yellow); }
    .red-glow { background: var(--anume-ro-red); }

    /* Fonturi Card, Culori Headere & Valuta */
    .pack-title { font-size: clamp(1.8rem, 3vw, 2.1rem); font-weight: 800; text-align: center; margin-bottom: 25px; text-transform: uppercase; letter-spacing:1px; line-height: 1.12; min-height: 2.35em; display:flex; align-items:center; justify-content:center; }
    .blue-text { background: linear-gradient(90deg, #1d8bff, var(--anume-ro-blue-dark)); -webkit-background-clip: text; color: transparent;}
    .yellow-text { background: linear-gradient(90deg, var(--anume-ro-yellow), #f59e0b); -webkit-background-clip: text; color: transparent;}
    .red-text { background: linear-gradient(90deg, #ff4b5f, var(--anume-ro-red)); -webkit-background-clip: text; color: transparent;}

    /* Blockurile cu Cifre  */
    .pack-price { text-align: center; padding-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,0.05); margin-bottom: 25px; display:block;}
    .pack-price .amount { font-size: clamp(3.5rem, 6vw, 4.5rem); font-weight: 900; line-height: 1; text-shadow: 2px 5px 10px rgba(0,0,0,0.5); }
    .pack-price .currency { font-size: 2rem; vertical-align: super; font-weight: bold; color: #a1a6bb; margin-right: 5px; }
    .daily { display: block; font-size: 1.05rem; color: #7f869a; font-weight: bold; margin-top: 10px; }

    /* Liste dotari - check normal (1 liniuta verde stanga) dar in culoarea cardului */
    .pack-features { flex-grow: 1; display:flex; flex-direction:column; margin-bottom:30px; }
    .pack-features ul { list-style: none; padding: 0; margin: 0; }
    .pack-features ul li { font-size: 15px; color: #bac0d6; padding: 12px 0; border-bottom: 1px dashed rgba(255,255,255,0.06); display: flex; align-items: flex-start; }
    .pack-features ul li strong { color: #fff; margin-right: 4px; font-weight: 700; }
    .pack-features ul li:last-child { border-bottom: none; }

    .elite-blue .pack-features ul li::before { content: "\2713"; color: #1d8bff; font-weight: 900; margin-right: 12px; font-size: 17px; text-shadow: 0 0 6px rgba(0,87,184,0.75);}
    .elite-yellow .pack-features ul li::before { content: "\2713"; color: var(--anume-ro-yellow); font-weight: 900; margin-right: 12px; font-size: 17px; text-shadow: 0 0 6px rgba(252,209,22,0.6);}
    .elite-red .pack-features ul li::before { content: "\2713"; color: #ff4b5f; font-weight: 900; margin-right: 12px; font-size: 17px; text-shadow: 0 0 6px rgba(206,17,38,0.6);}


    /* ====== NOUL FEATURE-BANNER (CASUTA CU DISPOZITIVE) CARE APELEAZA INTERFERENTA UI PESTE BULLET NORMAL ===== */
    .device-feature {
        background: rgba(255,255,255,0.03); border-radius: 12px; padding: 12px 18px !important; margin: 15px 0; border-left: 6px solid;
        box-shadow: 0 8px 18px rgba(0,0,0,0.15); display: flex !important; align-items: center; transition: all 0.25s ease;
    }
    .device-feature:hover { transform: translateX(8px); background: rgba(255,255,255,0.06); }

    /* Oprirea list bullet symbolului "v"-ului fix ptr casetele Bannerului Device pentru clear space  */
    .elite-card .pack-features ul li.device-feature::before { display: none !important; }

    .blue-device { border-color: var(--anume-ro-blue); background: linear-gradient(90deg, rgba(0,87,184,0.16) 0%, transparent 100%); }
    .yellow-device { border-color: var(--anume-ro-yellow); background: linear-gradient(90deg, rgba(252,209,22,0.13) 0%, transparent 100%); }
    .red-device { border-color: var(--anume-ro-red); background: linear-gradient(90deg, rgba(206,17,38,0.13) 0%, transparent 100%); }
    .red-device-agresiv { border-color: var(--anume-ro-red); background: linear-gradient(90deg, rgba(206,17,38,0.22) 0%, transparent 100%); border: 1px solid rgba(206,17,38,0.45); border-left-width: 6px; }

    .df-content { display: flex; flex-direction: column; width: 100%;}
    .df-title { font-size: 0.8rem; color: #a1a6bb; text-transform: uppercase;}
    .df-value { font-size: 1.3rem; font-weight: 900; letter-spacing: 0.5px;}

    .blue-device .df-value { color: #1d8bff; text-shadow: 0 0 5px rgba(0,87,184,0.62);}
    .yellow-device .df-value { color: var(--anume-ro-yellow); text-shadow: 0 0 5px rgba(252,209,22,0.5);}


    /* ======= ELEMENTUL DE SUTE REDUCERE STRIKEOUT VIP ======== */
    .premium-discount-price { margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px dashed rgba(255,0,60,0.4);}
    .discount-pill {
        display: inline-flex; align-items: center; justify-content: center; background: rgba(255,0,60,0.08);
        border: 1px solid rgba(255,0,60,0.5); border-radius: 30px; padding: 4px 18px; margin-bottom: 12px;
    }
    .price-strikethrough {
        font-size: 1.4rem; font-weight: 900; color: #6c757d; text-decoration: line-through;
        text-decoration-color: var(--anume-ro-red); text-decoration-thickness: 3px; margin-right: 15px; position: relative;
    }
    .discount-label {
        background: var(--anume-ro-red); color: #fff; font-size: 0.75rem; font-weight: 900;
        padding: 3px 10px; border-radius: 5px; letter-spacing: 1px; box-shadow: 0 2px 10px rgba(255,0,60,0.5);
    }
    .massive-new-price { display: flex; align-items: flex-start; justify-content: center; }


    /* ======= EFECTE BANNER SUS & CUMPARARE/BUTOANE ==== */
    .btn-elite {
        display: block; width: 100%; text-align: center; padding: 18px 0; font-size: 1.15rem; font-weight: 800; text-transform: uppercase;
        border-radius: 8px; text-decoration: none !important; letter-spacing: 1px; color: #fff; margin-top: auto;
        transition: all 0.3s; border: 2px solid transparent; box-shadow: 0 8px 15px rgba(0,0,0,0.5); position:relative; z-index:100;
    }
    .btn-blue { background: linear-gradient(90deg, var(--anume-ro-blue-dark), var(--anume-ro-blue)); border-color: rgba(0,87,184,0.55);}
    .btn-yellow { background: linear-gradient(90deg, #b7791f, var(--anume-ro-yellow)); color: #111827; border-color: rgba(252,209,22,0.55);}
    .btn-red { background: linear-gradient(90deg, #8f0f1e, var(--anume-ro-red)); border-color: rgba(206,17,38,0.55);}

    .btn-blue:hover { background: transparent; color: #58a6ff; border-color: var(--anume-ro-blue); box-shadow: 0 0 25px rgba(0, 87, 184, 0.55);}
    .btn-yellow:hover { background: transparent; color: var(--anume-ro-yellow); border-color: var(--anume-ro-yellow); box-shadow: 0 0 25px rgba(252, 209, 22, 0.5);}
    .btn-red:hover { background: transparent; color: #ff4b5f; border-color: var(--anume-ro-red); box-shadow: 0 0 25px rgba(206, 17, 38, 0.5);}

    .hot-badge {
        position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: linear-gradient(90deg, var(--anume-ro-red), var(--anume-ro-yellow));
        color: #fff; padding: 6px 28px; border-radius: 30px; font-weight: 900; text-transform: uppercase; font-size: 0.8rem; letter-spacing:1px; z-index: 20; white-space:nowrap;
    }
    .pulse-badge { animation: pulsate 2s infinite; }
    @keyframes pulsate {
        0% { transform: translate(-50%, -50%) scale(1); box-shadow: 0 0 10px rgba(255, 60, 0, 0.5); }
        50% { transform: translate(-50%, -50%) scale(1.06); box-shadow: 0 0 20px rgba(255, 60, 0, 0.8); }
        100% { transform: translate(-50%, -50%) scale(1); box-shadow: 0 0 10px rgba(255, 60, 0, 0.5); }
    }

    .shadow-pulse-red-border { animation: pRedBd 2.5s infinite; }
    @keyframes pRedBd { 0%{box-shadow: 0 0 5px rgba(255,0,60,0.2);} 50%{box-shadow: 0 0 18px rgba(255,0,60,0.7); border-color:#ff3366;} 100%{box-shadow: 0 0 5px rgba(255,0,60,0.2);} }
    .shadow-pulse-red-box { animation: pRedBx 2s infinite; }
    @keyframes pRedBx { 0%{box-shadow: 0 0 5px rgba(255,0,60,0.4);} 50%{box-shadow: 0 0 25px rgba(255,0,60,0.8); } 100%{box-shadow: 0 0 5px rgba(255,0,60,0.4);} }

    /* ====== REPARATURI FIX PE MOBILE / TABLETE (SĂ STEA FRUMOS ORDONATE/NU CĂLĂRESC ECRANE) ====== */
    @media (min-width: 992px) {
        .scaled-card-optional { transform: scale(1.05); z-index: 5; margin-top:-8px;}
        .scaled-card-heavy { transform: scale(1.06); z-index: 6; margin-top:-10px; border:1px solid rgba(255,0,60,0.5);}
    }
    @media (max-width: 991px) {
        .elite-card { margin-top: 15px;}
        .scaled-card-heavy { border:1px solid rgba(255,0,60,0.5); }
    }
    @media (max-width: 500px) {
        .pack-features ul li { font-size: 14px; }
        .elite-card .pack-features ul li::before { font-size:14px;}
        .hot-badge { font-size:0.7rem; padding: 5px 20px;}
    }

/* index.php style block 4, original line 923 */
.seo-intent-section {
        background: #f8fafc;
        padding: 80px 0;
        font-family: 'Plus Jakarta Sans', Arial, sans-serif;
    }
    .seo-intent-head {
        max-width: 880px;
        margin: 0 auto 34px;
        text-align: center;
    }
    .seo-intent-kicker {
        display: inline-block;
        color: var(--anume-ro-blue);
        font-size: .78rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .08em;
        margin-bottom: 10px;
    }
    .seo-intent-head h2 {
        color: #0f172a;
        font-weight: 900;
        font-size: clamp(1.8rem, 4vw, 2.6rem);
        line-height: 1.16;
        margin-bottom: 14px;
        letter-spacing: 0;
    }
    .seo-intent-head p {
        color: #475569;
        font-size: 1.04rem;
        line-height: 1.75;
        margin: 0;
    }
    .seo-intent-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 18px;
        margin: 34px 0 26px;
    }
    .seo-intent-card {
        background: #ffffff;
        border: 1px solid #e2e8f0;
        border-radius: 8px;
        padding: 26px;
        text-decoration: none;
        min-height: 100%;
        transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
    }
    .seo-intent-card:hover {
        transform: translateY(-4px);
        border-color: #bfdbfe;
        box-shadow: 0 18px 40px rgba(37, 99, 235, .09);
        text-decoration: none;
    }
    .seo-intent-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
        border-radius: 8px;
        background: #eff6ff;
        color: var(--anume-ro-blue);
        font-size: 24px;
        margin-bottom: 18px;
    }
    .seo-intent-card h3 {
        color: #0f172a;
        font-size: 1.15rem;
        font-weight: 900;
        margin: 0 0 10px;
        letter-spacing: 0;
    }
    .seo-intent-card p {
        color: #475569;
        line-height: 1.66;
        margin: 0;
    }
    .seo-country-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin: 28px auto 58px;
        max-width: 980px;
    }
    .seo-primary-link {
        max-width: 820px;
        margin: 0 auto 28px;
        text-align: center;
        color: #475569;
        line-height: 1.7;
    }
    .seo-primary-link a {
        color: var(--anume-ro-blue);
        font-weight: 900;
        text-decoration: underline;
        text-underline-offset: 3px;
    }
    .seo-country-links a {
        display: inline-flex;
        align-items: center;
        min-height: 40px;
        padding: 9px 13px;
        border-radius: 8px;
        background: #eef2ff;
        color: var(--anume-ro-blue);
        text-decoration: none;
        font-weight: 800;
        font-size: .92rem;
    }
    .seo-country-links a:hover {
        background: #dbeafe;
        color: #1e40af;
        text-decoration: none;
    }
    .seo-faq-wrap {
        max-width: 900px;
        margin: 0 auto;
    }
    .seo-faq-head {
        margin-bottom: 22px;
    }
    .seo-faq-list details {
        background: #ffffff;
        border: 1px solid #e2e8f0;
        border-radius: 8px;
        padding: 18px 20px;
        margin-bottom: 12px;
    }
    .seo-faq-list summary {
        cursor: pointer;
        color: #0f172a;
        font-weight: 900;
        letter-spacing: 0;
    }
    .seo-faq-list p {
        color: #475569;
        line-height: 1.7;
        margin: 12px 0 0;
    }
    @media (max-width: 900px) {
        .seo-intent-grid { grid-template-columns: 1fr; }
        .seo-intent-section { padding: 56px 0; }
    }

    .index-safety-cta {
        min-height: 360px;
        padding-top: 116px;
        padding-bottom: 112px;
        overflow: hidden;
        background-image: linear-gradient(135deg, rgba(7, 18, 42, .62), rgba(4, 8, 18, .74)), url("/images/23344.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .index-safety-cta::before {
        background: linear-gradient(135deg, rgba(0, 87, 184, .38), rgba(10, 14, 25, .76) 48%, rgba(206, 17, 38, .34));
        z-index: 1;
    }
    .index-safety-cta .bg_image_holder {
        z-index: 0;
        opacity: 1 !important;
        background-image: url("/images/23344.jpg") !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        transform: scale(1.02);
    }
    .index-safety-cta .content_above {
        position: relative;
        z-index: 2;
    }
    .index-safety-cta .call-to-wrap {
        max-width: 940px;
        margin: 0 auto;
        padding: 0 18px;
    }
    .index-safety-cta .call-to-wrap h2 {
        font-size: clamp(2rem, 4vw, 3.4rem);
        line-height: 1.12;
        font-weight: 900;
        text-shadow: 0 10px 30px rgba(0,0,0,.45);
        margin: 0;
    }
    .index-safety-cta .callto-action-btn {
        margin-top: 30px;
        box-shadow: 0 18px 40px rgba(0,0,0,.28);
    }
    @media (max-width: 767px) {
        .index-safety-cta {
            min-height: 300px;
            padding-top: 84px;
            padding-bottom: 80px;
        }
        .index-safety-cta .callto-action-btn {
            margin-top: 24px;
        }
    }

/* index.php style block 5, original line 1142 */
/* Section Background */
                .anume-light-section {
                    background: #f8fafc;
                    padding: 80px 0;
                    position: relative;
                    overflow: hidden;
                }

                /* Titles */
                .light-title {
                    font-weight: 800;
                    font-size: 2.5rem;
                    margin-bottom: 15px;
                    color: #1a202c;
                }
                .gradient-text-light {
                    background: linear-gradient(135deg, var(--anume-ro-blue), var(--anume-ro-red));
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent;
                }
                .subtitle-light {
                    font-size: 1.15rem;
                    color: #64748b;
                    max-width: 700px;
                    margin: 0 auto 50px auto;
                    line-height: 1.6;
                }

                /* Hero Card */
                .reward-hero-card {
                    background: #ffffff;
                    border-radius: 20px;
                    padding: 40px;
                    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
                    border: 1px solid rgba(226, 232, 240, 0.8);
                    margin-bottom: 60px;
                    transition: transform 0.3s ease;
                }
                .reward-hero-card:hover {
                    transform: translateY(-5px);
                }
                .reward-badge {
                    background: #ebf8ff;
                    color: #3182ce;
                    font-weight: 700;
                    padding: 6px 12px;
                    border-radius: 50px;
                    font-size: 0.85rem;
                    display: inline-block;
                    margin-bottom: 15px;
                    text-transform: uppercase;
                    letter-spacing: 0.5px;
                }
                .big-number {
                    font-size: 3.5rem;
                    font-weight: 900;
                    color: var(--anume-ro-blue);
                    line-height: 1;
                }

                /* Feature Cards */
                .anume-card {
                    background: #fff;
                    border-radius: 16px;
                    padding: 30px;
                    height: 100%;
                    border: 1px solid #e2e8f0;
                    transition: all 0.3s ease;
                    text-align: left;
                }
                .anume-card:hover {
                    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.06);
                    border-color: #cbd5e0;
                    transform: translateY(-5px);
                }

                /* Icons */
                .icon-box {
                    width: 60px;
                    height: 60px;
                    border-radius: 14px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-size: 26px;
                    margin-bottom: 20px;
                }
                /* Color Variants */
                .icon-blue   { background: #e0e7ff; color: #4338ca; }
                .icon-orange { background: #ffedd5; color: #c2410c; }
                .icon-red    { background: #fee2e2; color: #b91c1c; }
                .icon-green  { background: #dcfce7; color: #15803d; }
                .icon-purple { background: #f3e8ff; color: #7e22ce; }
                .icon-pink   { background: #fce7f3; color: #be185d; }

                .feat-title {
                    font-weight: 700;
                    font-size: 1.25rem;
                    margin-bottom: 10px;
                    color: #2d3748;
                }
                .feat-desc {
                    font-size: 0.95rem;
                    color: #718096;
                    line-height: 1.6;
                    margin-bottom: 0;
                }

                /* CTA Button */
                .btn-clean {
                    background: #1e293b;
                    color: #fff;
                    padding: 15px 40px;
                    border-radius: 50px;
                    font-weight: 600;
                    text-decoration: none;
                    transition: all 0.3s;
                    display: inline-block;
                    margin-top: 50px;
                    box-shadow: 0 4px 15px rgba(30, 41, 59, 0.3);
                }
                .btn-clean:hover {
                    background: var(--anume-ro-blue);
                    transform: scale(1.05);
                    color: #fff;
                    box-shadow: 0 10px 25px rgba(37, 99, 235, 0.4);
                }

                /* Responsive adjustments */
                @media(max-width: 768px) {
                    .d-flex-mobile-column { flex-direction: column; text-align: center; }
                    .ml-mobile-0 { margin-left: 0 !important; }
                    .text-center-mobile { text-align: center !important; }
                    .justify-content-center-mobile { justify-content: center !important; }
                    .feat-desc { font-size: 0.9rem; }
                }

/* index.php style block 6, original line 1434 */
/* Font si reset local pentru a proteja site-ul */
        .iptv-fw-wrapper {
            font-family: 'Inter', sans-serif;
            width: 100%;        /* Latime pe tot ecranul */
            display: flex;
            flex-wrap: wrap;    /* Adapteaza pe telefon */
            margin: 0; padding: 0;
            overflow: hidden;
            color: #fff;
        }

        /* Coloanele (50-50 pe Desktop) */
        .iptv-fw-box {
            flex: 1 1 50%;
            min-height: 700px;  /* Destul de inalt cat sa fie impresionant pe desktop */
            position: relative;
            padding: 80px 10%;  /* Padding lateral flexibil pt ecrane late */
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            z-index: 1;
            overflow: hidden;
        }

        /* Imagine de fundal ascunsa in CSS pt animatii perfecte */
        .iptv-fw-box::before {
            content: ''; position: absolute; inset: 0; z-index: -2;
            background-size: cover; background-position: center;
            transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }
        .iptv-fw-box:hover::before {
            transform: scale(1.08); /* Efect subtil cinematografic */
        }

        /* Gradients intunecate peste fundal - esential pt un aspect premium FullWidth */
        .fw-test::before { background-image: url('images/bbg.png'); }
        .fw-buy::before { background-image: url('images/sbg.png'); }

        .fw-test::after {
            content: ''; position: absolute; inset: 0; z-index: -1;
            background: linear-gradient(135deg, rgba(8, 14, 40, 0.95) 0%, rgba(4, 9, 20, 0.85) 100%);
        }
        .fw-buy::after {
            content: ''; position: absolute; inset: 0; z-index: -1;
            background: linear-gradient(135deg, rgba(35, 12, 45, 0.95) 0%, rgba(13, 5, 17, 0.85) 100%);
        }

        /* Aranjarea Continutului interior ca un "Bloc" central */
        .fw-content {
            max-width: 480px; width: 100%; display: flex; flex-direction: column; align-items: flex-start;
        }

        /* Top badges si icoane */
        .fw-header {
            display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 20px;
        }

        /* Badge romania din COD (Fara imagini necesare) */
        .ro-badge {
            display: inline-flex; align-items: center; gap: 10px;
            background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.15);
            padding: 8px 16px; border-radius: 30px; font-size: 13px; font-weight: 600; letter-spacing: 0.5px;
            backdrop-filter: blur(8px);
        }
        .romanian-flag {
            width: 22px; height: 14px; border-radius: 2px;
            /* Cele trei culori ale Romaniei create din CSS Gradient */
            background: linear-gradient(90deg, #002B7F 33.33%, #FCD116 33.33%, #FCD116 66.66%, #CE1126 66.66%);
            box-shadow: 0 1px 3px rgba(0,0,0,0.5);
        }

        .step-label {
            font-size: 13px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase;
        }
        .test-color { color: var(--anume-ro-blue); }
        .buy-color { color: #f472b6; }

        /* Tipografie (Titluri) */
        .iptv-fw-box h2 {
            font-size: 42px; font-weight: 900; line-height: 1.1; margin: 20px 0 15px 0; color: #fff; text-shadow: 0 5px 15px rgba(0,0,0,0.3);
        }
        .iptv-fw-box p.subtitle {
            font-size: 16px; color: #94a3b8; line-height: 1.5; margin-bottom: 25px;
        }

        /* Liste Extra Informatii cu Checkmarks ! */
        .feature-list {
            list-style: none; padding: 0; margin: 0 0 40px 0; width: 100%;
        }
        .feature-list li {
            font-size: 16px; color: #e2e8f0; margin-bottom: 12px;
            display: flex; align-items: center; gap: 12px; font-weight: 500;
        }
        /* Iconita simpla V bifat facut cu SVG Base64 - e perfect albastra sau roz pe parcurs */
        .fw-test .feature-list li::before {
            content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%2338bdf8" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>');
            display: inline-block; width: 20px; height: 20px;
        }
        .fw-buy .feature-list li::before {
            content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23ec4899" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg>');
            display: inline-block; width: 20px; height: 20px;
        }

        /* Butoane premium imbunatatite */
        .fw-btn {
            display: inline-block; padding: 18px 45px; border-radius: 50px;
            font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;
            text-decoration: none; text-align: center; width: 100%; max-width: 320px; white-space: nowrap;
            transition: all 0.4s ease;
        }

        /* Efect Glass/Border Glow pentru Test */
        .btn-glass-blue {
            background: rgba(56, 189, 248, 0.05); color: #fff;
            border: 2px solid rgba(56, 189, 248, 0.5); backdrop-filter: blur(10px);
        }
        .btn-glass-blue:hover {
            background: var(--anume-ro-blue); border-color: var(--anume-ro-blue);
            box-shadow: 0 10px 30px rgba(56, 189, 248, 0.4); text-decoration: none; color:#000;
        }

        /* Efect Full Fill Pentru Vanzare (Convingere vizuala mare) */
        .btn-solid-purple {
            background: linear-gradient(135deg, var(--anume-ro-red) 0%, var(--anume-ro-blue) 100%);
            color: #fff; border: none; box-shadow: 0 8px 25px rgba(236, 72, 153, 0.35);
        }
        .btn-solid-purple:hover {
            box-shadow: 0 15px 35px rgba(236, 72, 153, 0.5); transform: translateY(-3px);
            text-decoration: none; color: #fff;
        }

        /* Ajustari Mobil (Face scrisul putin mai mic pentru ecrane mici) */
        @media (max-width: 991px) {
            .iptv-fw-box { padding: 60px 20px; min-height: 500px; }
            .iptv-fw-box h2 { font-size: 32px; text-align: center; }
            .fw-content { align-items: center; }
            .iptv-fw-box p.subtitle { text-align: center; }
            .fw-btn { max-width: 100%; }
        }
        @media (max-width: 991px) {

  /* wrapper: asigură spațiere ok și fără overflow */
  .iptv-fw-wrapper{
    flex-direction: column;
  }

  /* box: mai compact, aliniere bună */
  .iptv-fw-box{
    min-height: auto;
    padding: 48px 18px;
    align-items: stretch;
  }

  /* content: pe centru și cu lățime bună */
  .fw-content{
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
    align-items: center;
  }

  /* header: badge + icon pe aceeași linie, fără înghesuială */
  .fw-header{
    width: 100%;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
  }

  /* titlu/subtitlu */
  .iptv-fw-box h2{
    font-size: 30px;
    line-height: 1.15;
    text-align: center;
    margin: 16px 0 12px;
  }
  .iptv-fw-box p.subtitle{
    font-size: 15px;
    text-align: center;
    margin-bottom: 18px;
  }

  /* listă: aliniere stânga ca să fie ușor de citit */
  .feature-list{
    margin: 0 0 26px 0;
  }
  .feature-list li{
    font-size: 15px;
    line-height: 1.4;
    align-items: flex-start;
  }

  /* butoane: full width, fără limitare */
  .fw-btn{
    max-width: 100%;
    width: 100%;
    padding: 16px 18px;
    font-size: 15px;
  }

  /* ro-badge: să nu se rupă urât pe ecrane mici */
  .ro-badge{
    font-size: 12px;
    padding: 7px 12px;
    gap: 8px;
    white-space: nowrap;
  }
}

/* index.php style block 7, original line 1706 */
/* Reset si Font */
        .anu-pc-wrapper-light {
            font-family: 'Inter', sans-serif;
            /* Fundal gradient gri foarte subtil spre alb, pt aspect "curat" */
            background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
            padding: 100px 20px;
            width: 100%;
            overflow: hidden;
        }

        .anu-container-light {
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 60px;
        }

        /* ===== Coloana din stanga: Text si Casete ===== */
        .anu-text-col-light {
            flex: 1 1 45%;
            min-width: 320px;
        }

        /* Badge (Bulina albastra deschis pentru AnumeTV) */
        .anu-badge-app-light {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #eff6ff;
            border: 1px solid #bfdbfe;
            color: var(--anume-ro-blue);
            padding: 6px 16px;
            border-radius: 50px;
            font-size: 13px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 25px;
        }

        .anu-pulse-dot-light {
            width: 8px; height: 8px;
            background: var(--anume-ro-blue);
            border-radius: 50%;
            box-shadow: 0 0 10px rgba(59, 130, 246, 0.6);
            animation: quick-pulse-light 1.5s infinite;
        }
        @keyframes quick-pulse-light { 0% { opacity: 0.5; } 50% { opacity: 1; } 100% { opacity: 0.5; } }

        /* Tipografie contrastanta pentru luminozitate */
        .anu-text-col-light h2 {
            font-size: 42px;
            font-weight: 800;
            color: #0f172a; /* Aproape negru, extrem de profesional */
            line-height: 1.2;
            margin-bottom: 15px;
            letter-spacing: -1px;
        }
        .anu-text-col-light p.anu-desc-light {
            color: #475569; /* Gri cenusiu elegant pt citire perfecta */
            font-size: 17px;
            line-height: 1.7;
            margin-bottom: 40px;
            max-width: 95%;
        }

        /* Casetele Informatiei pentru Emulare - "Elevated UI" alb curat */
        .anu-steps-grid-light {
            display: grid;
            grid-template-columns: 1fr;
            gap: 15px;
            margin-bottom: 45px;
        }

        .anu-step-box-light {
            background: #ffffff;
            border: 1px solid #e2e8f0;
            padding: 22px 24px;
            border-radius: 20px;
            display: flex;
            align-items: flex-start;
            gap: 18px;
            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            /* Umbra moale pentru efect "card 3D plutitor" */
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
        }
        .anu-step-box-light:hover {
            transform: translateY(-5px);
            border-color: #93c5fd;
            box-shadow: 0 15px 35px rgba(37, 99, 235, 0.1); /* Umbra usoara albastra */
        }

        /* Numarul sau Iconita pentru Pasi */
        .anu-step-icon-light {
            flex-shrink: 0;
            width: 48px; height: 48px;
            background: linear-gradient(135deg, var(--anume-ro-blue-dark) 0%, var(--anume-ro-blue) 100%);
            border-radius: 14px;
            display: flex; justify-content: center; align-items: center;
            color: #ffffff; font-weight: 800; font-size: 18px;
            box-shadow: 0 6px 15px rgba(37, 99, 235, 0.3);
        }

        .anu-step-text-light h4 {
            margin: 0 0 6px 0; color: #1e293b; font-size: 17px; font-weight: 700;
        }
        .anu-step-text-light p {
            margin: 0; color: #64748b; font-size: 14.5px; line-height: 1.5;
        }
        .anu-highlight-light { color: var(--anume-ro-blue); font-weight: 700; }

        /* Buton Main Action (Solid albastru cu gradient pe el) */
        .anu-btn-pc-light {
            display: inline-block;
            padding: 18px 45px;
            background: linear-gradient(135deg, var(--anume-ro-blue-dark) 0%, var(--anume-ro-blue) 100%);
            color: #ffffff;
            font-weight: 700;
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            border-radius: 50px;
            text-decoration: none;
            transition: all 0.4s ease;
            box-shadow: 0 10px 25px rgba(37, 99, 235, 0.3);
        }
        .anu-btn-pc-light:hover {
            color: #ffffff;
            transform: translateY(-4px) scale(1.02);
            box-shadow: 0 15px 35px rgba(37, 99, 235, 0.45);
        }

        /* ===== Coloana din dreapta: Imagine ===== */
        .anu-image-col-light {
            flex: 1 1 45%;
            min-width: 320px;
            position: relative;
            display: flex;
            justify-content: center;
        }

        /* Efect de lumină curată, moale în spatele laptopului */
        .anu-img-glow-light {
            position: absolute;
            top: 50%; left: 50%;
            width: 80%; height: 80%;
            transform: translate(-50%, -50%);
            background: radial-gradient(circle, rgba(59, 130, 246, 0.15) 0%, rgba(255, 255, 255, 0) 70%);
            filter: blur(50px);
            z-index: 0;
        }

        .anu-image-col-light picture {
            z-index: 1;
            position: relative;
            display: block;
        }

        .anu-image-col-light img {
            max-width: 100%;
            height: auto;
            z-index: 1;
            position: relative;
            /* Umbra subtila ca si cand laptopul e la lumina zilei pe un birou alb */
            filter: drop-shadow(0 30px 40px rgba(0, 0, 0, 0.15));
            transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
        }
        .anu-image-col-light:hover img {
            transform: translateY(-12px);
        }

        /* Responsive (Telefon/Tablete) */
        @media (max-width: 991px) {
            .anu-container-light { flex-direction: column-reverse; gap: 40px; }
            .anu-text-col-light h2 { font-size: 34px; text-align: left;}
            .anu-desc-light { max-width: 100%; }
            .anu-btn-pc-light { width: 100%; text-align: center; display: block;}
        }

/* index.php style block 8, original line 2073 */
.testimonials-vibrant-light {
                        /* Un alb cremos/gri extrem de luminos, cu o usoara pata de culoare pe fundal in zona de sus */
                        background-color: #f8fafc;
                        background-image: radial-gradient(circle at 50% 0%, rgba(59, 130, 246, 0.08) 0%, rgba(248, 250, 252, 1) 50%);
                        padding: 90px 0;
                        font-family: 'Plus Jakarta Sans', sans-serif; /* Un font mai modern si prietenos */
                    }

                    /* --- Titlu si Cardul cu Media Generala --- */
                    .vibrant-header {
                        text-align: center;
                        margin-bottom: 60px;
                    }

                    .vibrant-header h1 {
                        font-weight: 800;
                        font-size: 2.8rem;
                        /* Text colorat modern in gradient */
                        background: linear-gradient(135deg, var(--anume-ro-blue) 0%, var(--anume-ro-red) 100%);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                        margin-bottom: 15px;
                        line-height: 1.2;
                    }

                    .vibrant-header .subtitle {
                        color: #64748b;
                        font-size: 1.15rem;
                        font-weight: 500;
                    }

                    .average-stats-box {
                        background: #ffffff;
                        display: inline-flex;
                        flex-direction: column;
                        align-items: center;
                        padding: 25px 50px;
                        border-radius: 24px;
                        box-shadow: 0 10px 30px -5px rgba(37, 99, 235, 0.08); /* Umbra usoara cu tenta de albastru */
                        border: 1px solid rgba(226, 232, 240, 0.8);
                        border-top: 4px solid var(--anume-ro-blue); /* Linie colorata accent sus */
                        margin-top: 15px;
                    }

                    .stats-score {
                        font-size: 3.5rem;
                        font-weight: 800;
                        color: #0f172a;
                        line-height: 1;
                        margin-bottom: 5px;
                    }

                    .stats-score span {
                        font-size: 1.5rem;
                        font-weight: 600;
                        color: #94a3b8;
                    }

                    .stats-based-on {
                        color: #64748b;
                        font-size: 0.95rem;
                        font-weight: 600;
                        margin-top: 10px;
                    }

                    /* --- Design Carduri (Părerile) --- */
                    .vibrant-review-card {
                        background: #ffffff;
                        border-radius: 20px;
                        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
                        border: 1px solid #f1f5f9;
                        transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;
                        height: 100%;
                        display: flex;
                        flex-direction: column;
                        position: relative;
                        padding: 30px;
                        z-index: 1;
                    }

                    .vibrant-review-card:hover {
                        transform: translateY(-8px);
                        box-shadow: 0 20px 25px -5px rgba(37, 99, 235, 0.08), 0 10px 10px -5px rgba(37, 99, 235, 0.04);
                        border-color: #e2e8f0;
                    }

                    .card-top-user {
                        display: flex;
                        align-items: center;
                        margin-bottom: 20px;
                    }

                     .vibrant-avatar {
                         width: 50px;
                         height: 50px;
                         border-radius: 50%;
                         margin-right: 15px;
                         box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* Efect popup usor pe poza */
                         flex: 0 0 50px;
                         display: inline-flex;
                         align-items: center;
                         justify-content: center;
                         color: #ffffff;
                         font-weight: 800;
                         font-size: 1.15rem;
                         background: linear-gradient(135deg, var(--anume-ro-blue) 0%, var(--anume-ro-red) 100%);
                     }

                    .user-info .reviewer-name {
                        font-weight: 700;
                        font-size: 1.05rem;
                        color: #1e293b;
                        margin: 0 0 4px 0;
                    }

                    .tag-verified {
                        display: inline-block;
                        background-color: #dcfce7; /* Verde pal colorat */
                        color: #15803d; /* Verde padure puternic */
                        font-size: 0.75rem;
                        font-weight: 700;
                        padding: 3px 8px;
                        border-radius: 6px;
                        text-transform: uppercase;
                        letter-spacing: 0.5px;
                    }

                    .date-info {
                        font-size: 0.8rem;
                        color: #94a3b8;
                        font-weight: 500;
                        margin-left: 8px;
                    }

                    .review-body {
                        font-size: 1rem;
                        line-height: 1.6;
                        color: #475569;
                        flex-grow: 1;
                        margin-bottom: 25px;
                        font-weight: 500;
                    }

                    /* --- Set Stele si Ratinguri --- */
                    .star-wrapper {
                        display: flex;
                        gap: 4px;
                        margin-top: auto; /* Tine mereu stelele fix in josul cardului */
                    }

                    .rating-star {
                        width: 22px;
                        height: 22px;
                    }

                    .star-colored { fill: #f59e0b; } /* Un portocaliu/auriu super viu */
                    .star-muted { fill: #e2e8f0; } /* Gri fin pentru nota in minus */
