﻿.trends-main{max-width:1120px;padding-top:55px}.trends-main h1{font-size:clamp(38px,5vw,62px);line-height:1.12}.trends-main>.intro{max-width:740px;font-size:15px;margin-bottom:34px}
.search-panel,.results-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:28px}.search-panel{background:linear-gradient(135deg,#20271c,var(--panel))}.search-form{display:grid;grid-template-columns:minmax(0,1fr) 155px 165px;gap:14px;align-items:end}.search-form label{display:grid;gap:9px;font-size:12px;color:var(--muted)}.search-form input,.search-form select,.search-submit{height:50px;min-width:0;border-radius:10px;padding:0 15px;font-size:14px}.search-form input{width:100%}.search-submit{border:1px solid #d5f695;background:var(--lime);color:var(--bg);font-weight:700}.search-submit:hover{background:#d4f692}.topic-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:21px}.topic-suggestions>span{font-size:11px;color:var(--muted);margin-right:5px}.topic-suggestions button{padding:8px 12px;border:1px solid #444d3c;border-radius:24px;background:transparent;color:var(--text);font-size:12px}.topic-suggestions button:hover{border-color:var(--lime);color:var(--lime)}.search-secondary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:19px;margin-top:21px}.search-secondary button{border:0;padding:0;background:transparent;color:var(--lime);font-size:12px}.search-secondary span{font-size:10px;color:var(--muted)}
.results-panel{margin-top:20px}.results-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.results-heading h2{font-size:24px;letter-spacing:-.6px;overflow-wrap:anywhere}.source-badge{color:var(--lime);font-size:9px;letter-spacing:1px;white-space:nowrap}.results-empty{text-align:center;padding:32px 15px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:15px}.results-empty small{display:block;margin-top:9px;font-size:12px}.result-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 0;border-top:1px solid var(--line)}.result-number{font-family:monospace;font-size:11px;color:var(--muted)}.result-card h3{font-family:var(--font);font-size:16px;line-height:1.55;letter-spacing:0;font-weight:500;overflow-wrap:anywhere}.result-card p{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0 0}.result-action{font-size:11px;color:var(--lime);border:1px solid #475b37;border-radius:22px;padding:9px 13px;white-space:nowrap}.result-action:hover{background:var(--lime);color:var(--bg)}.result-traffic{color:var(--lime);font-size:12px;white-space:nowrap}.results-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:12px}.results-footer details{min-width:0;flex:1}.results-footer summary{cursor:pointer;color:var(--muted)}.results-footer .text-link{margin:0!important;font-size:12px;white-space:nowrap}.source-note{color:var(--muted);font-size:11px;line-height:1.8;margin:22px 0 0}
@media(max-width:700px){.search-form{grid-template-columns:1fr 1fr}.topic-field{grid-column:1/-1}.search-panel,.results-panel{padding:20px}.search-secondary span{width:100%;line-height:1.6}.result-card{grid-template-columns:23px minmax(0,1fr);gap:10px}.result-action,.result-traffic{grid-column:2;justify-self:start}.results-heading{align-items:flex-start;flex-direction:column;gap:10px}.results-footer{flex-direction:column;gap:15px}.results-footer details{width:100%}}

.results-technical{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;color:var(--muted);font-size:12px}.results-technical summary{cursor:pointer;padding:8px 0}.results-technical>details{margin:10px 0}.results-technical .text-link{font-size:12px}
.search-form select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f1f0e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:14px 14px}
@media(forced-colors:active){.search-form select{appearance:auto;-webkit-appearance:auto;background-image:none}}

