.related-section{border-top:1px solid var(--line);padding:40px 5vw}.related-section-inner{max-width:1100px;margin:0 auto}.related-section h2{font-family:var(--font-pp-display),Archivo,sans-serif;margin:0 0 16px;font-size:1.3rem}.related-section ul,.search-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-section li a,.search-list li a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;text-decoration:none;display:flex}.related-section li a:hover,.search-list li a:hover{border-color:var(--ink)}.related-section li span,.search-list li span{gap:3px;min-width:0;display:grid}.related-section small,.search-list small{color:var(--muted);font-size:.84rem;line-height:1.4}.related-section p{margin:16px 0 0}.related-section p a,.search-sections a,.search-none a{color:var(--harbour);text-underline-offset:3px;font-weight:700;text-decoration:underline}.search-body{max-width:900px;margin:0 auto;padding:34px 16px 70px}.search-body h1{font-family:var(--font-pp-display),Archivo,sans-serif;margin:0 0 18px;font-size:clamp(1.8rem,6vw,2.4rem)}.search-label{color:var(--muted);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.search-row{flex-wrap:wrap;gap:10px;display:flex}.search-row input{background:var(--paper);border:1px solid var(--muted);color:var(--ink);font:inherit;border-radius:10px;flex:220px;min-height:48px;padding:10px 14px;font-size:1rem}.search-row .home-button{cursor:pointer;border:0;min-height:48px}.search-results{margin-top:30px}.search-results h2{margin:24px 0 12px;font-size:1.1rem}.search-sections{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.search-none{color:var(--muted);margin:0;line-height:1.6}
