.search-box{position:relative;max-width:500px;margin:2rem auto 2.5rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--muted);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.search-icon svg{display:block}.search-input{width:100%;padding:.75rem 2.5rem .75rem 2.75rem!important;background:var(--header-bg)!important;border:1px solid var(--glass-border)!important;border-radius:100px!important;color:var(--text);font-size:.9rem;font-family:inherit;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-sizing:border-box;height:auto!important;width:100%!important}.search-input::placeholder{color:var(--muted)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.search-clear:hover{color:var(--text);background:var(--surface)}.share-btn-text{display:inline}@media (max-width:768px){.share-btn-text{display:none}.share-btn{padding:8px 10px!important}}.share-strip{gap:1rem;margin-top:3rem;padding:1rem 1.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.share-label,.share-strip{display:flex;align-items:center}.share-label{gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text);flex-shrink:0}.share-label i{color:var(--primary);font-size:1rem}.share-buttons{display:flex;gap:.6rem;margin-left:auto}@media (max-width:768px){.share-strip{flex-direction:column;align-items:flex-start;gap:.75rem}.share-buttons{margin-left:0;width:100%}}.share-btn.share-twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.share-btn.share-linkedin:hover{background:#0077b5;border-color:#0077b5;color:#fff}.share-btn.share-more{background:var(--surface)}.share-btn.share-more:hover{background:var(--primary-soft);border-color:var(--primary)}