/* ═══════════════════════════════════════════════════════════
   Enavec Pharmacy — Smart AdSense Zone  v7
   Zones 1–3: product   Zones 4–6: blog   Zone V: video
═══════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Playfair+Display:wght@500&display=swap');

:root {
    --enavec-z1-accent:#2d7a4f;--enavec-z1-light:#7ec8a0;--enavec-z1-bg:#f8faf9;--enavec-z1-border:#d6e8dc;--enavec-z1-rgb:45,122,79;--enavec-z1-radius:14px;
    --enavec-z2-accent:#1a56a0;--enavec-z2-light:#6aaee8;--enavec-z2-bg:#f5f8ff;--enavec-z2-border:#c8d8f0;--enavec-z2-rgb:26,86,160;--enavec-z2-radius:14px;
    --enavec-z3-accent:#b07d1a;--enavec-z3-light:#e8c06a;--enavec-z3-bg:#fdfaf3;--enavec-z3-border:#ecddb0;--enavec-z3-rgb:176,125,26;--enavec-z3-radius:14px;
    --enavec-z4-accent:#2d7a4f;--enavec-z4-light:#7ec8a0;--enavec-z4-bg:#f8faf9;--enavec-z4-border:#d6e8dc;--enavec-z4-rgb:45,122,79;--enavec-z4-radius:14px;
    --enavec-z5-accent:#2c3e6b;--enavec-z5-light:#6a7fb8;--enavec-z5-bg:#f5f6fb;--enavec-z5-border:#c8cde8;--enavec-z5-rgb:44,62,107;--enavec-z5-radius:8px;
    --enavec-z6-accent:#0e7490;--enavec-z6-light:#5ec8e0;--enavec-z6-bg:#f3fbfc;--enavec-z6-border:#b0dce8;--enavec-z6-rgb:14,116,144;--enavec-z6-radius:14px;
}

/* ── Base ad zone ── */
.enavec-ad-zone {
    position:relative;margin:36px 0;overflow:hidden;
    font-family:'DM Sans',sans-serif;
    transition:box-shadow .25s ease,transform .25s ease;
}
.enavec-zone-4,.enavec-zone-5,.enavec-zone-6{margin:28px 0;clear:both;}
.enavec-ad-zone::before{content:'';display:block;height:3px;}
.enavec-ad-zone__header{display:flex;align-items:center;gap:8px;padding:13px 20px 10px;background:rgba(255,255,255,.6);}
.enavec-ad-zone__icon{font-size:11px;opacity:.8;}
.enavec-ad-zone__label{font-family:'Playfair Display',serif;font-size:13.5px;font-weight:500;letter-spacing:.01em;flex:1;}
.enavec-ad-zone__badge{font-family:'DM Sans',sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:20px;border:1px solid;}
.enavec-ad-zone__body{padding:14px 16px 10px;min-height:90px;background:#fff;}
.enavec-ad-zone__body .adsbygoogle{overflow:hidden;}
.enavec-ad-zone__footer{display:flex;justify-content:flex-end;align-items:center;padding:6px 18px;border-top:1px solid;}
.enavec-ad-zone__footer span{font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;}

/* ── Per-zone theming (1–6) ── */
.enavec-zone-1{border-radius:var(--enavec-z1-radius);background:var(--enavec-z1-bg);border:1px solid var(--enavec-z1-border);box-shadow:0 0 0 1px rgba(var(--enavec-z1-rgb),.08),0 4px 24px rgba(var(--enavec-z1-rgb),.07),inset 0 1px 0 rgba(255,255,255,.9);}
.enavec-zone-1:hover{box-shadow:0 0 0 1px rgba(var(--enavec-z1-rgb),.14),0 8px 32px rgba(var(--enavec-z1-rgb),.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px);}
.enavec-zone-1::before{border-radius:var(--enavec-z1-radius) var(--enavec-z1-radius) 0 0;background:linear-gradient(90deg,var(--enavec-z1-accent) 0%,var(--enavec-z1-light) 50%,var(--enavec-z1-accent) 100%);}
.enavec-zone-1 .enavec-ad-zone__header{border-bottom:1px solid var(--enavec-z1-border);}
.enavec-zone-1 .enavec-ad-zone__icon,.enavec-zone-1 .enavec-ad-zone__label{color:var(--enavec-z1-accent);}
.enavec-zone-1 .enavec-ad-zone__badge{color:var(--enavec-z1-accent);background:rgba(var(--enavec-z1-rgb),.09);border-color:rgba(var(--enavec-z1-rgb),.22);}
.enavec-zone-1 .enavec-ad-zone__footer{background:var(--enavec-z1-bg);border-color:var(--enavec-z1-border);border-radius:0 0 var(--enavec-z1-radius) var(--enavec-z1-radius);}
.enavec-zone-1 .enavec-ad-zone__footer span{color:rgba(var(--enavec-z1-rgb),.45);}

.enavec-zone-2{border-radius:var(--enavec-z2-radius);background:var(--enavec-z2-bg);border:1px solid var(--enavec-z2-border);box-shadow:0 0 0 1px rgba(var(--enavec-z2-rgb),.08),0 4px 24px rgba(var(--enavec-z2-rgb),.07),inset 0 1px 0 rgba(255,255,255,.9);}
.enavec-zone-2:hover{box-shadow:0 0 0 1px rgba(var(--enavec-z2-rgb),.14),0 8px 32px rgba(var(--enavec-z2-rgb),.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px);}
.enavec-zone-2::before{border-radius:var(--enavec-z2-radius) var(--enavec-z2-radius) 0 0;background:linear-gradient(90deg,var(--enavec-z2-accent) 0%,var(--enavec-z2-light) 50%,var(--enavec-z2-accent) 100%);}
.enavec-zone-2 .enavec-ad-zone__header{border-bottom:1px solid var(--enavec-z2-border);}
.enavec-zone-2 .enavec-ad-zone__icon,.enavec-zone-2 .enavec-ad-zone__label{color:var(--enavec-z2-accent);}
.enavec-zone-2 .enavec-ad-zone__badge{color:var(--enavec-z2-accent);background:rgba(var(--enavec-z2-rgb),.09);border-color:rgba(var(--enavec-z2-rgb),.22);}
.enavec-zone-2 .enavec-ad-zone__footer{background:var(--enavec-z2-bg);border-color:var(--enavec-z2-border);border-radius:0 0 var(--enavec-z2-radius) var(--enavec-z2-radius);}
.enavec-zone-2 .enavec-ad-zone__footer span{color:rgba(var(--enavec-z2-rgb),.45);}

.enavec-zone-3{border-radius:var(--enavec-z3-radius);background:var(--enavec-z3-bg);border:1px solid var(--enavec-z3-border);box-shadow:0 0 0 1px rgba(var(--enavec-z3-rgb),.08),0 4px 24px rgba(var(--enavec-z3-rgb),.07),inset 0 1px 0 rgba(255,255,255,.9);}
.enavec-zone-3:hover{box-shadow:0 0 0 1px rgba(var(--enavec-z3-rgb),.14),0 8px 32px rgba(var(--enavec-z3-rgb),.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px);}
.enavec-zone-3::before{border-radius:var(--enavec-z3-radius) var(--enavec-z3-radius) 0 0;background:linear-gradient(90deg,var(--enavec-z3-accent) 0%,var(--enavec-z3-light) 50%,var(--enavec-z3-accent) 100%);}
.enavec-zone-3 .enavec-ad-zone__header{border-bottom:1px solid var(--enavec-z3-border);}
.enavec-zone-3 .enavec-ad-zone__icon,.enavec-zone-3 .enavec-ad-zone__label{color:var(--enavec-z3-accent);}
.enavec-zone-3 .enavec-ad-zone__badge{color:var(--enavec-z3-accent);background:rgba(var(--enavec-z3-rgb),.09);border-color:rgba(var(--enavec-z3-rgb),.22);}
.enavec-zone-3 .enavec-ad-zone__footer{background:var(--enavec-z3-bg);border-color:var(--enavec-z3-border);border-radius:0 0 var(--enavec-z3-radius) var(--enavec-z3-radius);}
.enavec-zone-3 .enavec-ad-zone__footer span{color:rgba(var(--enavec-z3-rgb),.45);}

.enavec-zone-4{border-radius:var(--enavec-z4-radius);background:var(--enavec-z4-bg);border:1px solid var(--enavec-z4-border);box-shadow:0 0 0 1px rgba(var(--enavec-z4-rgb),.08),0 4px 24px rgba(var(--enavec-z4-rgb),.07),inset 0 1px 0 rgba(255,255,255,.9);}
.enavec-zone-4:hover{box-shadow:0 0 0 1px rgba(var(--enavec-z4-rgb),.14),0 8px 32px rgba(var(--enavec-z4-rgb),.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px);}
.enavec-zone-4::before{border-radius:var(--enavec-z4-radius) var(--enavec-z4-radius) 0 0;background:linear-gradient(90deg,var(--enavec-z4-accent) 0%,var(--enavec-z4-light) 50%,var(--enavec-z4-accent) 100%);}
.enavec-zone-4 .enavec-ad-zone__header{border-bottom:1px solid var(--enavec-z4-border);}
.enavec-zone-4 .enavec-ad-zone__icon,.enavec-zone-4 .enavec-ad-zone__label{color:var(--enavec-z4-accent);}
.enavec-zone-4 .enavec-ad-zone__badge{color:var(--enavec-z4-accent);background:rgba(var(--enavec-z4-rgb),.09);border-color:rgba(var(--enavec-z4-rgb),.22);}
.enavec-zone-4 .enavec-ad-zone__footer{background:var(--enavec-z4-bg);border-color:var(--enavec-z4-border);border-radius:0 0 var(--enavec-z4-radius) var(--enavec-z4-radius);}
.enavec-zone-4 .enavec-ad-zone__footer span{color:rgba(var(--enavec-z4-rgb),.45);}

.enavec-zone-5{border-radius:var(--enavec-z5-radius);background:var(--enavec-z5-bg);border:1px solid var(--enavec-z5-border);box-shadow:0 0 0 1px rgba(var(--enavec-z5-rgb),.08),0 4px 24px rgba(var(--enavec-z5-rgb),.07),inset 0 1px 0 rgba(255,255,255,.9);}
.enavec-zone-5:hover{box-shadow:0 0 0 1px rgba(var(--enavec-z5-rgb),.14),0 8px 32px rgba(var(--enavec-z5-rgb),.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px);}
.enavec-zone-5::before{border-radius:var(--enavec-z5-radius) var(--enavec-z5-radius) 0 0;background:linear-gradient(90deg,var(--enavec-z5-accent) 0%,var(--enavec-z5-light) 50%,var(--enavec-z5-accent) 100%);}
.enavec-zone-5 .enavec-ad-zone__header{border-bottom:1px solid var(--enavec-z5-border);}
.enavec-zone-5 .enavec-ad-zone__icon,.enavec-zone-5 .enavec-ad-zone__label{color:var(--enavec-z5-accent);}
.enavec-zone-5 .enavec-ad-zone__badge{color:var(--enavec-z5-accent);background:rgba(var(--enavec-z5-rgb),.09);border-color:rgba(var(--enavec-z5-rgb),.22);}
.enavec-zone-5 .enavec-ad-zone__footer{background:var(--enavec-z5-bg);border-color:var(--enavec-z5-border);border-radius:0 0 var(--enavec-z5-radius) var(--enavec-z5-radius);}
.enavec-zone-5 .enavec-ad-zone__footer span{color:rgba(var(--enavec-z5-rgb),.45);}

.enavec-zone-6{border-radius:var(--enavec-z6-radius);background:var(--enavec-z6-bg);border:1px solid var(--enavec-z6-border);box-shadow:0 0 0 1px rgba(var(--enavec-z6-rgb),.08),0 4px 24px rgba(var(--enavec-z6-rgb),.07),inset 0 1px 0 rgba(255,255,255,.9);}
.enavec-zone-6:hover{box-shadow:0 0 0 1px rgba(var(--enavec-z6-rgb),.14),0 8px 32px rgba(var(--enavec-z6-rgb),.13),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px);}
.enavec-zone-6::before{border-radius:var(--enavec-z6-radius) var(--enavec-z6-radius) 0 0;background:linear-gradient(90deg,var(--enavec-z6-accent) 0%,var(--enavec-z6-light) 50%,var(--enavec-z6-accent) 100%);}
.enavec-zone-6 .enavec-ad-zone__header{border-bottom:1px solid var(--enavec-z6-border);}
.enavec-zone-6 .enavec-ad-zone__icon,.enavec-zone-6 .enavec-ad-zone__label{color:var(--enavec-z6-accent);}
.enavec-zone-6 .enavec-ad-zone__badge{color:var(--enavec-z6-accent);background:rgba(var(--enavec-z6-rgb),.09);border-color:rgba(var(--enavec-z6-rgb),.22);}
.enavec-zone-6 .enavec-ad-zone__footer{background:var(--enavec-z6-bg);border-color:var(--enavec-z6-border);border-radius:0 0 var(--enavec-z6-radius) var(--enavec-z6-radius);}
.enavec-zone-6 .enavec-ad-zone__footer span{color:rgba(var(--enavec-z6-rgb),.45);}

/* ── Video zone responsive ── */
.enavec-video-zone{clear:both;}
.enavec-video-zone__body iframe,
.enavec-video-zone__body video{display:block;width:100%;max-width:100%;}
.enavec-video-zone__body{background:#000;line-height:0;}

/* ── Responsive ── */
@media (max-width:600px){
    .enavec-ad-zone{margin:22px 0;}
    .enavec-ad-zone__header{padding:11px 14px 9px;}
    .enavec-ad-zone__label{font-size:12.5px;}
    .enavec-ad-zone__body{padding:10px 10px 8px;}
    .enavec-video-zone{margin:20px 0;}
}
