.pg-articles .controls{max-width:860px;padding-top:30px}.pg-articles .search-row{display:flex;gap:12px;align-items:stretch}.pg-articles .search-field{position:relative;flex:1}.pg-articles .search-field svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--text-soft);pointer-events:none}.pg-articles .search-field input[type=search]{width:100%;height:50px;padding:0 16px 0 44px;font-family:var(--sans);font-size:15px;border:1px solid var(--line-light);border-radius:var(--r);background:var(--gray-1);color:var(--text-strong);transition:border-color var(--ease),background var(--ease)}.pg-articles .search-field input[type=search]::placeholder{color:var(--text-soft)}.pg-articles .search-field input[type=search]:focus{outline:none;border-color:var(--gold);background:var(--white)}.pg-articles .sort-box{display:flex;align-items:center;gap:10px;white-space:nowrap}.pg-articles .sort-box label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.pg-articles .sort-box select{appearance:none;-webkit-appearance:none;height:50px;padding:0 40px 0 16px;font-family:var(--sans);font-size:14px;font-weight:600;border:1px solid var(--line-light);border-radius:var(--r);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%234B4F58' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--text-strong);cursor:pointer;transition:border-color var(--ease)}.pg-articles .sort-box select:hover{border-color:#d5d5d0}.pg-articles .sort-box select:focus{outline:none;border-color:var(--gold)}.pg-articles .topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pg-articles .chip{font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;padding:9px 18px;border-radius:999px;border:1px solid var(--line-light);background:var(--white);color:var(--text-soft);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease)}.pg-articles .chip:hover{border-color:var(--gold);color:var(--text-strong)}.pg-articles .chip.active{background:var(--gold);border-color:var(--gold);color:#000}@media (max-width:700px){.pg-articles .search-row{flex-direction:column}.pg-articles .sort-box{justify-content:space-between}.pg-articles .sort-box select{flex:1}}.pg-articles .list{padding:36px 0 20px;max-width:860px}.pg-articles .row{display:grid;grid-template-columns:118px 1fr auto;gap:26px;align-items:baseline;padding:24px 14px;margin:0 -14px;border-bottom:1px solid var(--line-light);border-radius:var(--r-card);transition:background var(--ease)}.pg-articles .row:hover{background:var(--gray-1)}.pg-articles .row .meta{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.pg-articles .row h3{font-size:18.5px;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:var(--text-strong);margin-bottom:6px}.pg-articles .row:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.pg-articles .row .ex{font-size:14.5px;line-height:1.6;color:var(--text-soft)}.pg-articles .row .go{font-size:13.5px;font-weight:600;color:var(--gold-ink);white-space:nowrap}@media (max-width:700px){.pg-articles .row{grid-template-columns:1fr;gap:6px;padding:20px 14px}.pg-articles .row .go{display:none}}.pg-articles .no-results{display:none;padding:36px 2px;color:var(--text-soft);font-size:15.5px}.pg-articles .no-results.show{display:block}.pg-articles .archive-note{padding:18px 0 72px;max-width:860px;font-size:15px;color:var(--text-soft)}.pg-articles .archive-note a{font-weight:600;color:var(--text-strong);border-bottom:1.5px solid var(--gold);transition:color var(--ease)}.pg-articles .archive-note a:hover{color:var(--gold-ink)}.pg-articles .subscribe{background:var(--charcoal);color:var(--text-inv)}.pg-articles .subscribe .inner{text-align:center;padding:72px 24px;max-width:600px;margin:0 auto}.pg-articles .subscribe .kicker{color:var(--gold)}.pg-articles .subscribe h2{font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.015em;margin:12px 0}.pg-articles .subscribe p{color:var(--text-inv-soft);margin-bottom:28px;line-height:1.7}.pg-articles .sub-form{max-width:440px;margin:0 auto}@media (max-width:520px){.pg-articles .sub-form{flex-direction:column}.pg-articles .sub-form .btn{width:100%}}