/* SHT – Science Section */
.sht-science{--bg:#f8fafc;--ink:#0f172a;--muted:#475569;--brand:#2563eb;--ok:#22c55e;--bad:#ef4444;--mix:#f59e0b;--card:#ffffff;--soft:#e2f7ec;--soft-blue:#eaf2ff;--soft-pink:#ffeef0;--soft-green:#e8fbf1;--ring:0 1px 0 rgba(15,23,42,.03),0 1px 2px rgba(15,23,42,.08);--r:18px}
.sht-science.is-ltr{text-align:left;direction:ltr}

/* head */
.sht-badge{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:var(--soft-blue);color:var(--brand);font:600 12px/1.2 ui-sans-serif,system-ui}
.sht-badge:before{content:"\f0eb";font-family:"Font Awesome 6 Free";font-weight:900;opacity:.7}
.sht-title{font:800 18px/1.15 ui-sans-serif,system-ui;color:var(--ink);margin:12px 0 8px}
.sht-sub{color:var(--muted);font-size:16px;max-width:820px}

/* small solution card */
.sht-card{background:var(--card);border-radius:var(--r);box-shadow:var(--ring);padding:20px;margin-top:22px}
.sht-card--solution .sht-h3{margin:0 0 6px}
.sht-h3{font:700 20px/1.3 ui-sans-serif,system-ui;color:var(--ink)}
.sht-muted{color:var(--muted)}

/* grid */
.sht-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:22px}
.sht-col{min-width:0}

/* feature list (green cards) */
.sht-stack{display:grid;gap:12px}
.sht-feature{display:flex;gap:12px;align-items:flex-start;background:var(--soft-green);border-radius:14px;padding:14px;border:1px solid #d6f5e3}
.sht-feature .sht-ic{display:inline-flex;width:34px;height:34px;border-radius:10px;background:#dff9ec;align-items:center;justify-content:center;flex:0 0 34px}
.sht-feature .sht-ic i, .sht-feature .sht-ic svg{font-size:16px}
.sht-feature__title{font-weight:700;color:#14532d}
.sht-feature__text{color:#166534;font-size:14px;margin-top:3px}
.sht-feature--info{background:#eef5ff;border-color:#dfe9ff}
.sht-feature--info .sht-feature__title{color:#1e3a8a}
.sht-feature--info .sht-feature__text{color:#1e40af}

/* video card */
.sht-video-card{background:linear-gradient(180deg,#fff, #f0fff7);padding:18px;border-radius:20px;box-shadow:var(--ring)}
.sht-video-card__inner{background:#fff;border-radius:16px;padding:10px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)}
.sht-video-card iframe, .sht-video-card video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
.sht-btn{display:inline-block;margin-top:14px;padding:10px 14px;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;text-decoration:none}

/* Why section */
.sht-grid--why{margin-top:34px}
.sht-h4{font:700 16px/1.2 ui-sans-serif,system-ui;margin:6px 0 12px;color:#0f2c22}

/* pink downsides */
.sht-badcard{display:flex;gap:12px;align-items:flex-start;background:var(--soft-pink);border:1px solid #ffd6db;border-radius:14px;padding:14px}
.sht-badcard .sht-ic{display:inline-flex;width:34px;height:34px;border-radius:10px;background:#ffe3e6;align-items:center;justify-content:center;flex:0 0 34px}
.sht-badcard__title{font-weight:700;color:#7f1d1d}
.sht-badcard__text{color:#991b1b;font-size:14px;margin-top:3px}

/* comparison */
.sht-compare{display:grid;gap:14px}
.sht-compare__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:var(--ring)}
.sht-compare__card--ok{background:#f2fffa;border-color:#d9fbe7}
.sht-compare__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sht-compare__title{font-weight:800;color:#0f172a}
.sht-compare__formula{margin-top:10px;color:#334155;font-size:14px}
.sht-chips{display:flex;gap:8px;flex-wrap:wrap}
.sht-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#0f172a;font-weight:700;font-size:12px}
.sht-chip--bad{background:#fee2e2;color:#991b1b}
.sht-chip--mix{background:#fff0d6;color:#92400e}
.sht-chip--brand{background:#e1ebff;color:#1d4ed8}
.sht-chip--ok{background:#dcfce7;color:#166534}
@media (max-width: 900px){
  .sht-grid{grid-template-columns:1fr}
}
