.post-head{text-align:center;max-width:720px;margin:28px auto 0}.post-head h1{text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,3.4vw,34px);line-height:1.65}.post-meta{color:var(--muted);font-size:13px}article{border:1px solid var(--line);background:var(--store-bg);border-radius:18px;max-width:720px;margin:26px auto 56px;padding:26px 24px;font-size:15.5px;line-height:2.1}article h2{margin:30px 0 10px;font-size:19px;line-height:1.8}article h2:first-child{margin-top:0}article p{margin:0 0 14px}article ul,article ol{margin:0 0 16px;padding-inline-start:22px}article li{margin-bottom:8px}article a{color:var(--cat-icon);font-weight:700}article strong{font-weight:700}.post-cta{text-align:center;border:1px solid var(--line);background:#7faad21f;border-radius:16px;margin-top:28px;padding:20px}.post-cta p{margin:0 0 14px;font-size:15px}.post-cta .primary{width:100%;max-width:270px;margin:0 auto;padding:15px;display:block}.post-cta .or{color:var(--muted);margin:18px 0 10px;font-size:13.5px}.post-cta .stores{max-width:360px;margin:0 auto}.posts{gap:14px;max-width:720px;margin:26px auto 56px;display:grid}.post-card{color:#fff;border:1px solid var(--line);border-radius:26px;min-height:236px;text-decoration:none;transition:transform .15s;display:block;position:relative;overflow:hidden}.post-card:hover{transform:translateY(-2px)}.post-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card .txt{background:linear-gradient(#06182b00,#06182beb);margin-top:112px;padding:22px;position:relative}.post-card b,.post-card p,.post-card time{color:#fff}.post-card b{margin-bottom:6px;font-size:17.5px;line-height:1.85;display:block}.post-card p{margin:0 0 8px;font-size:14px;line-height:1.9}.post-card time{font-size:12.5px}.post-card .txt{text-shadow:0 0 2px #000000f2,0 1px 4px #000c,0 2px 12px #0009}@supports (paint-order:stroke){.post-card .txt{paint-order:stroke fill;-webkit-text-stroke:3px #0000008c;text-shadow:0 2px 10px #0000008c}}.back{text-align:left;max-width:720px;color:var(--muted);direction:ltr;margin:0 auto 8px;font-size:13.5px;text-decoration:none;display:block}.back:hover{color:var(--text)}figure.shot{text-align:center;margin:18px 0 22px}figure.shot img{border:1px solid var(--line);border-radius:18px;width:100%;max-width:296px;height:auto;margin:0 auto;display:block;box-shadow:0 10px 30px #0b2a4a2e}figure.shot figcaption{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.9}
