.pl-hero{ position:relative; overflow:hidden; background:linear-gradient(135deg,var(--c-bg-dark,#0f172a),var(--c-primary-dark,#1d4ed8)); color:#fff; padding:46px 0 40px; } .pl-hero::after{ content:""; position:absolute; inset:0; background:radial-gradient(1100px 320px at 88% -30%,rgba(255,255,255,.16),transparent 60%); pointer-events:none; } .pl-hero .container{ position:relative; z-index:1; } .pl-crumb{ font-size:13px; opacity:.85; margin-bottom:14px; display:flex; gap:8px; align-items:center; flex-wrap:wrap; } .pl-crumb a{ color:#fff; text-decoration:none; opacity:.9; } .pl-crumb a:hover{ opacity:1; text-decoration:underline; } .pl-crumb .sep{ opacity:.55; } .pl-hero h1{ font-size:34px; margin:0; font-weight:800; letter-spacing:-.5px; line-height:1.15; } .pl-hero .pl-sub{ margin:12px 0 0; opacity:.92; font-size:15.5px; max-width:660px; line-height:1.6; } .pl-trust{ display:flex; flex-wrap:wrap; gap:14px 26px; margin-top:24px; } .pl-trust span{ display:inline-flex; align-items:center; gap:8px; font-size:13.5px; opacity:.96; } .pl-trust svg{ width:18px; height:18px; flex:0 0 auto; opacity:.9; } .pl-toolbar{ border-bottom:1px solid var(--c-border,#e2e8f0); background:#fff; } .pl-toolbar .container{ display:flex; align-items:center; gap:16px; flex-wrap:wrap; padding-top:16px; padding-bottom:16px; } .pl-cats{ display:flex; gap:8px; flex-wrap:wrap; flex:1 1 320px; min-width:0; } .pl-chip{ display:inline-block; padding:7px 15px; border-radius:999px; font-size:13px; font-weight:600; color:var(--c-text,#334155); background:var(--c-bg,#f1f5f9); text-decoration:none; transition:.15s; white-space:nowrap; } .pl-chip:hover{ background:rgba(37,99,235,.10); color:var(--c-primary,#2563eb); } .pl-chip.is-active{ background:var(--c-primary,#2563eb); color:#fff; } .pl-controls{ display:flex; gap:10px; align-items:center; flex:0 0 auto; } .pl-search{ display:flex; align-items:center; background:var(--c-bg,#f1f5f9); border:1px solid var(--c-border,#e2e8f0); border-radius:10px; padding:0 8px 0 12px; height:42px; } .pl-search input{ border:0; background:transparent; outline:none; font-size:14px; padding:0 6px; width:180px; color:var(--c-text,#0f172a); font-family:inherit; } .pl-search button{ border:0; background:transparent; cursor:pointer; color:var(--c-text-muted,#64748b); display:flex; align-items:center; padding:6px; border-radius:8px; } .pl-search button:hover{ color:var(--c-primary,#2563eb); } .pl-search svg{ width:18px; height:18px; } .pl-sort{ display:flex; border:1px solid var(--c-border,#e2e8f0); border-radius:10px; overflow:hidden; height:42px; } .pl-sort a{ display:flex; align-items:center; padding:0 15px; font-size:13px; font-weight:600; color:var(--c-text,#475569); text-decoration:none; background:#fff; transition:.15s; } .pl-sort a + a{ border-left:1px solid var(--c-border,#e2e8f0); } .pl-sort a.is-active{ background:var(--c-primary,#2563eb); color:#fff; } .pl-pager{ display:flex; justify-content:center; align-items:center; gap:6px; margin-top:46px; flex-wrap:wrap; } .pl-pager a,.pl-pager span{ min-width:42px; height:42px; padding:0 13px; display:inline-flex; align-items:center; justify-content:center; border:1px solid var(--c-border,#e2e8f0); border-radius:9px; font-size:13.5px; color:var(--c-text,#334155); background:#fff; text-decoration:none; transition:.15s; } .pl-pager a:hover{ border-color:var(--c-primary,#2563eb); color:var(--c-primary,#2563eb); } .pl-pager a.is-active{ background:var(--c-primary,#2563eb); border-color:var(--c-primary,#2563eb); color:#fff; } .pl-pager .pl-ellipsis{ border:0; background:transparent; min-width:22px; color:var(--c-text-muted,#94a3b8); } .pl-seo{ background:var(--c-bg,#f8fafc); padding:54px 0; border-top:1px solid var(--c-border,#eef2f7); } .pl-seo h2{ font-size:22px; font-weight:800; color:var(--c-text,#0f172a); margin:0 0 14px; } .pl-seo p{ font-size:15px; line-height:1.9; color:var(--c-text-muted,#475569); max-width:920px; margin:0; } .pl-cta{ background:linear-gradient(135deg,var(--c-primary,#2563eb),var(--c-primary-dark,#1d4ed8)); color:#fff; } .pl-cta .container{ display:flex; align-items:center; justify-content:space-between; gap:24px; padding:40px 0; flex-wrap:wrap; } .pl-cta-tx h2{ margin:0; font-size:24px; font-weight:800; letter-spacing:-.3px; } .pl-cta-tx p{ margin:8px 0 0; opacity:.92; font-size:15px; } .pl-cta-btn{ background:#fff; color:var(--c-primary,#2563eb); border:0; padding:14px 30px; border-radius:11px; font-size:15px; font-weight:700; cursor:pointer; text-decoration:none; white-space:nowrap; transition:.2s; } .pl-cta-btn:hover{ transform:translateY(-2px); box-shadow:0 12px 28px rgba(0,0,0,.22); } @media(max-width:768px){ .pl-hero{ padding:34px 0 30px; } .pl-hero h1{ font-size:26px; } .pl-toolbar .container{ gap:12px; } .pl-controls{ width:100%; } .pl-search{ flex:1 1 auto; } .pl-search input{ width:100%; } .pl-cta .container{ flex-direction:column; align-items:center; text-align:center; gap:16px; padding:32px 22px; } .pl-cta-tx{ max-width:360px; margin:0 auto; } .pl-cta-tx h2{ font-size:20px; line-height:1.3; } .pl-cta-tx p{ font-size:14px; margin-top:6px; } .pl-cta-btn{ width:auto; align-self:center; text-align:center; padding:13px 42px; font-size:15px; } }