/* EMSGLOB blog (adds to /emsglob-pages.css) */
.post{max-width:800px;margin:0 auto}
.post-head{padding:18px 0 10px}.post-head h1{font-size:clamp(1.7rem,4vw,2.5rem)}
.meta{font-size:.85rem;color:var(--mut);margin:.2em 0 1em}
.post-hero{margin:6px 0 26px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.post-hero img{width:100%;max-height:380px;object-fit:contain;background:#fff}
.post h2{margin-top:1.6em}.post .card h2{margin-top:0}
.post p,.post li{font-size:1.02rem}
.post strong{color:#fff}
.take ol{margin:0;padding-left:1.3em;color:var(--soft)}.take li{margin:.35em 0}
.glance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 6px}
.glance div{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:14px 10px;text-align:center}
.glance b{display:block;font-family:Outfit,Inter,sans-serif;font-size:1.45rem;color:var(--cy);line-height:1.2}
.glance span{font-size:.8rem;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.post .tips{margin:8px 0 18px;grid-template-columns:repeat(4,1fr)}
.specs.guide{font-size:.92rem;min-width:560px}.specs.guide th{width:auto;background:#0b1224;color:var(--soft)}
.specs.guide td{font-family:inherit;color:var(--soft)}.specs.guide td:first-child{color:#fff;font-weight:600}
.post .tscroll{margin:0 0 16px}
.check{margin-top:28px}
.cta .who{color:#fff}.cta .who a{color:#a5f3fc}
.related{margin-top:10px}
.blog-head{padding:18px 0 18px;max-width:800px}
.plist{display:grid;gap:22px;margin-bottom:30px}
.pitem{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:18px;overflow:hidden;color:var(--tx)}
.pitem:hover{border-color:var(--cy);text-decoration:none}.pitem img{width:100%;height:auto}
.pitem>div{padding:18px 22px 18px 0}.pitem h2{font-size:1.3rem}.pitem span{color:var(--cy);font-weight:600}
@media (max-width:860px){.pitem{grid-template-columns:1fr}.pitem>div{padding:0 18px 18px}}
@media (max-width:600px){.glance{grid-template-columns:repeat(2,1fr)}.post .tips{grid-template-columns:repeat(2,1fr)}
.specs.guide{min-width:0}.specs.guide thead{display:none}.specs.guide tr{display:block;padding:12px 14px;border-bottom:1px solid var(--line)}.specs.guide tr:last-child{border-bottom:0}.specs.guide td{display:block;border:0;padding:2px 0;white-space:normal}.specs.guide td:nth-child(2){color:var(--cy);font-weight:600}}
@media print{.ems-top{position:static}.tips figure,.glance,.glance div,details,.pcard,.specs.guide tr,.ticks li,.take li,.post-hero,h2,h3,.cta,.pitem{break-inside:avoid}h2{break-after:avoid}}
