/* Журнал pricepin.ru: главная, рубрики, города */
.jhero{background:radial-gradient(1200px 520px at 85% -10%,rgba(121,2,170,.55),transparent 60%),linear-gradient(180deg,#1b0a2a,#140720);color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(56px,8vw,96px)}
.jhero .eyebrow{color:var(--accent)}
.jhero h1{font-size:clamp(32px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;max-width:900px;margin-bottom:20px}
.jhero .lead{color:#d9cbe6;max-width:640px;margin-bottom:32px}
.jhero-b{display:flex;gap:12px;flex-wrap:wrap}
.jrub{padding-bottom:clamp(40px,6vw,64px)}
.jrub-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px}
.jrub-c{display:grid;gap:8px;align-content:start;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.jrub-c:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}
.jrub-c b{font-size:18px;line-height:1.2}
.jrub-c span{font-size:14px;color:var(--muted);line-height:1.45}
.jrub-c em{font-style:normal;font-size:13px;font-weight:700;color:var(--brand);margin-top:4px}
.jshops{background:var(--brand-900);color:#fff}
.jshops .eyebrow{color:var(--accent)}
.jshops h2{color:#fff}
.jshops .lead{color:#cfc3dc}
.jshops-g{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}
.jshop{display:grid;gap:10px;padding:28px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);transition:background .2s,border-color .2s}
.jshop:hover{background:rgba(255,255,255,.12);border-color:var(--accent)}
.jshop b{font-size:24px}
.jshop span{color:#d9cbe6;font-size:15px}
.jshop em{font-style:normal;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:6px}
@media(max-width:1100px){.jrub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.jrub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jshops-g{grid-template-columns:1fr}.nav{top:72px!important}}
@media(max-width:520px){.jrub-grid{grid-template-columns:1fr}}
