/* Public Opinion — الدراسات (builds on articles.css) */
.po-preview-bar{background:#fff4d6;color:#7a5a00;text-align:center;font-size:14px;font-weight:600;padding:8px 16px;border-bottom:1px solid #f0dca0;}
.po-chips--sub{margin-top:12px;align-items:center;}
.po-chips--sub .po-chip{padding:6px 14px;font-size:13.5px;}
.po-chips-label{font-size:14px;font-weight:700;color:var(--text-muted,#5f6b70);margin-inline-end:4px;}
.po-study-card .po-card-ph{flex-direction:column;gap:10px;}
.po-study-card .po-card-ph b{color:#fff;font-size:22px;font-weight:700;letter-spacing:.5px;}
.po-study-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
.po-tag-soft{font-size:12.5px;font-weight:600;color:var(--text-body,#33424a);background:var(--surface-sunken,#f4f1ea);padding:4px 10px;border-radius:999px;}
.po-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:color-mix(in srgb,var(--color-primary,#059aac) 8%,transparent);border-radius:12px;padding:10px 14px;margin:2px 0;}
.po-stat strong{font-size:24px;color:var(--color-primary,#059aac);font-weight:700;line-height:1.2;}
.po-stat span{font-size:14px;color:var(--text-body,#33424a);}
.po-study .po-stat{margin-top:clamp(28px,4vw,40px);padding:16px 20px;}
.po-study .po-stat strong{font-size:34px;}
.po-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.po-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:999px;background:var(--color-primary,#059aac);color:#fff !important;font-weight:700;font-size:14.5px;border:1px solid var(--color-primary,#059aac);cursor:pointer;font-family:inherit;transition:.2s;text-decoration:none;}
.po-btn:hover{filter:brightness(.93);}
.po-btn--ghost{background:transparent;color:var(--color-primary,#059aac) !important;}
.po-btn--ghost:hover{background:color-mix(in srgb,var(--color-primary,#059aac) 8%,transparent);filter:none;}
.po-btn--lg{padding:13px 28px;font-size:15.5px;}
.po-btn[disabled]{opacity:.6;cursor:wait;}
.po-study-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:8px 0 24px;padding:16px 0 0;border-top:1px solid var(--border-subtle,#e5e0d5);}
.po-study-facts div{min-width:110px;}
.po-study-facts dt{font-size:13px;color:var(--text-muted,#5f6b70);margin:0 0 4px;}
.po-study-facts dd{margin:0;font-size:15.5px;font-weight:700;color:var(--text-strong,#1d2a30);}
.po-request{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e5e0d5);border-radius:20px;padding:clamp(22px,3.5vw,36px);margin:clamp(32px,4vw,48px) 0 clamp(56px,7vw,96px);scroll-margin-top:100px;}
.po-request h2{font-size:clamp(22px,2.2vw,26px);margin:0 0 6px;}
.po-request>p{color:var(--text-muted,#5f6b70);margin:0 0 22px;line-height:1.9;}
.po-request--off p{margin:0;color:var(--text-body,#33424a);}
.po-request--off a{color:var(--color-primary,#059aac);font-weight:700;}
.po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;}
.po-form-grid label{display:block;font-size:14.5px;font-weight:600;color:var(--text-strong,#1d2a30);}
.po-form-grid label>input,.po-form-grid label>select,.po-form-grid label>textarea{display:block;margin-top:7px;}
.po-form-wide{grid-column:1/-1;}
.po-req{color:#c0392b;}
.po-request input[type=text],.po-request input[type=email],.po-request input[type=tel],.po-request select,.po-request textarea{width:100%;font:inherit;font-weight:400;font-size:15px;padding:11px 14px;border:1px solid var(--border-subtle,#d9d3c6);border-radius:12px;background:var(--surface-page,#fbfaf7);color:var(--text-strong,#1d2a30);}
.po-request input:focus,.po-request select:focus,.po-request textarea:focus{outline:none;border-color:var(--color-primary,#059aac);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#059aac) 18%,transparent);}
.po-request .is-invalid{border-color:#c0392b !important;}
.po-request input[dir=ltr]{text-align:right;}
.po-check{display:flex;align-items:center;gap:8px;margin:18px 0 20px;font-size:14.5px;color:var(--text-body,#33424a);cursor:pointer;}
.po-check input{width:18px;height:18px;accent-color:var(--color-primary,#059aac);}
.po-form-msg{margin-top:14px;font-size:15px;min-height:1px;}
.po-form-msg.is-ok{color:#1e7a4c;background:#e8f6ee;border-radius:12px;padding:12px 16px;}
.po-form-msg.is-err{color:#a12d22;background:#fbeceb;border-radius:12px;padding:12px 16px;}
.po-empty a{color:var(--color-primary,#059aac);font-weight:700;}
@media (max-width:640px){.po-form-grid{grid-template-columns:1fr;}}

/* Homepage — latest studies/articles section */
.po-home-latest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 24px;flex-wrap:wrap;margin-bottom:40px;}
.po-home-latest-head h2{font-size:clamp(28px,3.4vw,40px);font-weight:700;margin:0;color:var(--text-strong,#1d2a30);}
.po-home-latest-head .po-eyebrow{margin-bottom:8px;}
.po-home-latest-links{display:flex;gap:10px;flex-wrap:wrap;}
.po-home-item{position:relative;display:flex;}
.po-home-item>.po-card{flex:1;}
.po-kind{position:absolute;top:14px;inset-inline-start:14px;z-index:2;background:#fff;color:var(--color-primary,#059aac);font-size:12.5px;font-weight:700;padding:4px 12px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12);}
.po-kind--article{color:#f15922;}

/* ---------- side card «بطاقة الدراسة» (2026-11-15) ---------- */
.po-study-layout.has-card{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}
.po-study-main{min-width:0}
.po-study-side{position:sticky;top:110px;background:#fff;border:1px solid #ece7df;border-radius:20px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.05)}
.po-side-kicker{margin:0 0 4px;font-size:13px;font-weight:700;color:#059AAC}
.po-side-title{margin:0 0 10px;font-size:20px;font-weight:800;color:#2A2828;line-height:1.4}
.po-side-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid #efeae2}
.po-side-ic{flex:0 0 34px;height:34px;border-radius:10px;background:rgba(5,154,172,.1);color:#059AAC;display:flex;align-items:center;justify-content:center}
.po-side-ic svg{width:18px;height:18px}
.po-side-k{display:block;font-size:13px;color:#8a8580}
.po-side-v{display:block;font-weight:700;color:#2A2828;line-height:1.65}
.po-side-cta{display:block;text-align:center;margin-top:16px}
.po-side-note{margin:10px 0 0;text-align:center;font-size:12px;color:#8a8580}
@media (max-width:1023px){
.po-study-layout.has-card{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:860px}
.po-study-side{order:-1;position:static;margin:0 0 32px}
}

/* ---------- «أبرز الأرقام» (2026-11-15) ---------- */
.po-hl-wrap{max-width:1100px;margin:0 auto 28px}
.po-hl-kicker{margin:0 0 12px;font-size:13px;font-weight:700;color:#059AAC}
.po-hl{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.po-hl--1{grid-template-columns:minmax(0,1fr)}
.po-hl--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-hl-item{background:#fff;border:1px solid #ece7df;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}
.po-hl-item::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#059AAC}
.po-hl-item:nth-child(2)::before{background:#4398a9}
.po-hl-item:nth-child(3)::before{background:#F15922}
.po-hl-item strong{display:block;font-size:40px;line-height:1.15;font-weight:800;color:#059AAC;text-align:right;font-variant-numeric:tabular-nums}
.po-hl-item:nth-child(3) strong{color:#F15922}
.po-hl-item span{display:block;margin-top:8px;font-size:15px;line-height:1.7;color:#4a4646}
@media (max-width:760px){.po-hl,.po-hl--2{grid-template-columns:minmax(0,1fr)}.po-hl-item strong{font-size:34px}}
