.rsearch{display:block}.rhead{padding-top:calc(var(--nav-h) + clamp(32px,6vh,64px));padding-bottom:clamp(28px,5vh,48px)}.rhead .csearch{max-width:1040px;margin-inline:auto}.rhead .seg{justify-content:space-between}.rbody{grid-template-columns:minmax(240px,3fr) minmax(0,9fr);align-items:start;gap:clamp(24px,3vw,48px);padding-bottom:clamp(96px,14vh,160px);display:grid}.filters{top:calc(var(--nav-h) + 24px);position:sticky}.filters__toggle{display:none}.filters__panel{border-radius:var(--r-md);background:var(--navy-900);color:var(--on-dark);padding:clamp(22px,2vw,30px)}.filters__title{font:600 1.5rem/1.1 var(--f-display);border-bottom:1px solid var(--rule-dark);margin-bottom:20px;padding-bottom:18px}.field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.field label{font:500 .875rem/1 var(--f-text);color:var(--on-dark)}.field input,.select select{border:1px solid var(--on-dark-a16);background:var(--white-a06);width:100%;height:46px;color:var(--white);font:400 .9375rem/1 var(--f-text);border-radius:12px;outline:none;padding:0 14px;transition:border-color .3s,background .3s}.field input::placeholder{color:var(--on-dark-soft)}.field input:focus,.select select:focus{border-color:var(--on-dark);background:var(--white-a10)}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select select option{color:var(--ink)}.select svg{pointer-events:none;color:var(--on-dark-soft);position:absolute;top:50%;right:14px;translate:0 -50%}.filters__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.btn{background:var(--white);height:46px;color:var(--navy-900);font:500 .9375rem/1 var(--f-text);cursor:pointer;transition:background .3s,color .3s,transform .4s var(--ease);border:0;border-radius:999px}.btn:hover{background:var(--accent);color:var(--white)}.btn:active{transform:scale(.97)}.btn--ghost{color:var(--on-dark);border:1px solid var(--on-dark-a30);background:0 0}.btn--ghost:hover{background:var(--white-a10);color:var(--white)}.results{min-width:0}.results__count{font:500 .875rem/1 var(--f-text);color:var(--ink-dim);min-height:1em;margin-bottom:18px}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.card a{border-radius:var(--r-md);background:var(--white);border:1px solid var(--rule);height:100%;transition:border-color .4s var(--ease),box-shadow .6s var(--ease),translate .6s var(--ease);flex-direction:column;display:flex;overflow:hidden}.card a:hover,.card a:focus-visible{box-shadow:0 30px 60px -36px var(--navy-900-a45);border-color:#0000;translate:0 -4px}.card__media{aspect-ratio:4/3;background:var(--navy-900);border-radius:12px;margin:8px 8px 0;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease);scale:1.02}.card a:hover .card__media img{scale:1.08}.card__cover{background:repeating-linear-gradient(115deg,var(--white-a3-5) 0 18px,transparent 18px 36px),var(--navy-900);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.card__cover img{opacity:.9;width:72px;height:auto;scale:1}.card__cover h3{font:600 clamp(1.05rem,1.3vw,1.3rem)/1.2 var(--f-display);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card a:has(.card__cover){background:var(--navy-900);border-color:var(--navy-900);min-height:clamp(260px,22vw,330px)}.card a:has(.card__cover) .card__media{aspect-ratio:auto;border-radius:0;flex:1;margin:0}.card a:has(.card__cover) .card__cover{transition:background-position 1.2s var(--ease)}.card a:hover .card__cover{background-position:40px 0,0 0}.card__type{background:var(--white-a90);color:var(--ink);font:500 .75rem/1 var(--f-text);border-radius:999px;padding:6px 10px;position:absolute;top:10px;right:10px}.card__body{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.card__meta{font:500 .8125rem/1 var(--f-text);color:var(--accent);gap:12px;min-height:1em;display:flex}.card__title{font:500 1rem/1.35 var(--f-text);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results__empty{text-align:center;font:600 1.6rem/1.2 var(--f-display);color:var(--ink-dim);padding:80px 0}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:clamp(36px,6vh,56px);display:flex}.pager button,.pager span{border:1px solid var(--rule);background:var(--white);min-width:44px;height:44px;color:var(--ink);font:500 .9375rem/1 var(--f-text);border-radius:999px;place-items:center;padding:0 14px;display:grid}.pager button{cursor:pointer;transition:background .3s,color .3s,border-color .3s}.pager button:hover{border-color:var(--ink)}.pager button[aria-current]{background:var(--ink);color:var(--white);border-color:var(--ink)}.pager span{color:var(--ink-dim);background:0 0;border:0}.pager button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rhead{padding-top:calc(var(--nav-h) + 28px)}.rhead .seg{justify-content:flex-start}.rbody{grid-template-columns:1fr}.filters{position:static}.filters__toggle{border-radius:var(--r-md);background:var(--navy-900);width:100%;height:56px;color:var(--on-dark);font:600 1.15rem/1 var(--f-display);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.filters__toggle svg{transition:transform .4s var(--ease)}.filters__toggle[aria-expanded=true]{border-radius:var(--r-md) var(--r-md) 0 0}.filters__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters__panel{border-radius:0 0 var(--r-md) var(--r-md);padding-top:8px;display:none}.filters__toggle[aria-expanded=true]+.filters__panel{display:block}.filters__title{display:none}}@media (width<=560px){.pager button,.pager span{min-width:38px;height:38px;padding:0 10px;font-size:.875rem}.rgrid{grid-template-columns:1fr 1fr;gap:10px}.card__body{padding:10px 12px 14px}.card__title,.card__cover h3{font-size:.875rem}.card__cover img{width:48px}.card__type{display:none}}
