/* NotifyMe Network — first-party editorial depth, 2026-10-24. */
.nmx-depth,.nmx-detail{font-family:Sora,system-ui,sans-serif;color:#1e2433}
.nmx-depth *,.nmx-detail *{box-sizing:border-box}
.nmx-depth{background:#f6f7fa;padding:82px 26px}
.nmx-detail{background:#fff;padding:76px 26px 90px}
.nmx-wrap{max-width:1180px;margin:0 auto}
.nmx-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:64px;align-items:center}
.nmx-kicker{color:#5747e8;font-size:11px;font-weight:800;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:14px}
.nmx-copy h2,.nmx-detail h2{font-size:clamp(30px,3.25vw,46px);letter-spacing:-1.7px;line-height:1.15;font-weight:800;margin:0 0 20px;max-width:680px}
.nmx-copy>p,.nmx-detail-lead{font-size:15px;line-height:1.95;color:#647084;margin:0;max-width:580px}
.nmx-points{margin-top:25px;display:grid;gap:14px}
.nmx-point{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#394354;font-weight:550}
.nmx-point svg{flex:0 0 21px;width:21px;height:21px;border-radius:7px;background:#eae8ff;stroke:#5747e8;stroke-width:2;fill:none;padding:4px;margin-top:1px}
.nmx-figure{border-radius:27px;overflow:hidden;background:#eeeff5;min-height:370px;position:relative;border:1px solid #e4e6ef}
.nmx-figure img{width:100%;height:430px;object-fit:cover;border-radius:26px;display:block}
.nmx-photo-overlay{position:absolute;bottom:17px;left:17px;right:17px;background:rgba(255,255,255,.97);padding:16px 18px;border:1px solid #e3e5ec;border-radius:17px;box-shadow:0 12px 35px rgba(23,25,45,.07);font-size:12px;line-height:1.6;font-weight:650;color:#263047}
.nmx-workspace{padding:28px;min-height:380px;background:#f0f1f9;display:flex;align-items:stretch}
.nmx-sim{border:1px solid #dfe2ee;box-shadow:0 16px 34px rgba(33,37,78,.08);width:100%;border-radius:20px;background:#fff;overflow:hidden}
.nmx-sim-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e9ebf0;padding:17px 19px}
.nmx-sim-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:12px;color:#242839}
.nmx-mark{width:12px;height:12px;border-radius:4px;background:#5849e8;display:inline-block}
.nmx-sim-chip{font-size:9px;letter-spacing:.3px;font-weight:800;color:#5d548e;background:#eeebff;padding:6px 9px;border-radius:8px;white-space:nowrap}
.nmx-sim-body{padding:20px}
.nmx-sim-label{font-size:10px;color:#566075;letter-spacing:1px;text-transform:uppercase;font-weight:800;margin-bottom:13px}
.nmx-sim-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f5;font-size:12px;color:#3d4658}
.nmx-sim-line strong{font-size:12px;font-weight:700}
.nmx-sim-status{color:#4d44ba;background:#f0edff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:750}
.nmx-sim-note{background:#f6f7fa;border:1px solid #edf0f3;border-radius:12px;padding:12px 14px;margin-top:17px;font-size:11px;line-height:1.7;color:#626d7b}
.nmx-sim-preview{border:1px solid #e5e7ee;border-radius:12px;padding:16px;margin:12px 0;color:#31384a;background:#fbfcff;font-size:12px;line-height:1.8}
.nmx-sim-preview strong{display:block;color:#1f2737;font-size:14px;margin-bottom:7px}
.nmx-sim-input{border-radius:9px;background:#f5f6f9;border:1px solid #ebedf3;padding:10px 12px;font-size:11px;color:#69758a;margin:8px 0}
.nmx-sim-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}
.nmx-sim-tags span{font-size:10px;font-weight:650;background:#eeedff;color:#5044b2;border-radius:8px;padding:8px 11px}
.nmx-detail-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.nmx-detail-head h2{margin:0}
.nmx-detail-lead{max-width:420px;font-size:13px;line-height:1.8}
.nmx-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.nmx-card{background:#f7f8fb;border:1px solid #e8ebf1;border-radius:20px;padding:24px 20px;min-height:216px}
.nmx-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:13px;background:#e9e7ff;color:#5546e8;margin-bottom:18px}
.nmx-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.nmx-card h3{font-size:15px;line-height:1.35;font-weight:750;margin:0 0 10px;letter-spacing:-.3px}
.nmx-card p{font-size:12px;line-height:1.8;color:#667186;margin:0}
.nmx-footnote{margin:22px 0 0;color:#6d7587;font-size:11px;line-height:1.8;max-width:790px}
@media(max-width:1050px){.nmx-layout{gap:35px}.nmx-depth{padding:63px 20px}.nmx-detail{padding:63px 20px}.nmx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.nmx-layout{grid-template-columns:1fr;gap:32px}.nmx-copy h2,.nmx-detail h2{font-size:29px;letter-spacing:-1px}.nmx-depth{padding:55px 18px}.nmx-detail{padding:58px 18px}.nmx-detail-head{display:block}.nmx-detail-lead{margin-top:12px}.nmx-card-grid{gap:11px}.nmx-card{padding:19px 16px;min-height:unset}.nmx-figure{min-height:260px;border-radius:22px}.nmx-figure img{height:310px;border-radius:21px}.nmx-workspace{padding:14px;min-height:310px}.nmx-photo-overlay{left:12px;right:12px;bottom:12px;font-size:10px}.nmx-copy>p{font-size:14px}}
@media(max-width:460px){.nmx-card-grid{grid-template-columns:1fr}.nmx-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start}.nmx-card .nmx-icon{grid-row:span 2}.nmx-card h3{margin-top:1px}.nmx-card p{grid-column:2}.nmx-sim-top{padding:13px 12px}.nmx-sim-body{padding:15px}.nmx-workspace{padding:12px}}
