body,.sidebar,.main{background:#fff}.header,.footer,.theme-black .header,.theme-blue .header,.theme-green .header,.theme-purple .header,.theme-black .footer,.theme-blue .footer,.theme-green .footer,.theme-purple .footer{background:#fbfbfb!important}.header,.sidebar,.footer{border-color:#ececec!important}.header a,.footer a,.main-nav>li>a,.sidebar a{color:#555}.header a:hover,.header a:focus,.footer a:hover,.footer a:focus,.main-nav>li>a:hover,.main-nav>li>a:focus,.sidebar a:hover,.sidebar a:focus{color:#222}.theme-black .main-nav>li>a,.theme-blue .main-nav>li>a,.theme-green .main-nav>li>a,.theme-purple .main-nav>li>a{color:#555}.theme-black .main-nav>li>a:hover,.theme-black .main-nav>li>a:focus,.theme-black .main-nav>.active a,.theme-blue .main-nav>li>a:hover,.theme-blue .main-nav>li>a:focus,.theme-blue .main-nav>.active a,.theme-green .main-nav>li>a:hover,.theme-green .main-nav>li>a:focus,.theme-green .main-nav>.active a,.theme-purple .main-nav>li>a:hover,.theme-purple .main-nav>li>a:focus,.theme-purple .main-nav>.active a,.main-nav>.active a,.main-nav>.active a:hover,.main-nav>.active a:focus{background:#f3f3f3!important;color:#222!important}.sidebar-form,.sidebar-form input[type=search],.sidebar-form input[type=text],.sidebar-form .btn,.search-card,.search-card-form input,.navbar-toggle,.panel,.panel-heading,.panel-footer,.btn,.label,.badge{border-radius:0!important}#search-form-wrap{margin-top:8px}#search-form-wrap .search-form{margin:0 15px 15px;border:1px solid #e8e8e8;background:#fff}#search-form-wrap .search-form-input{height:34px;padding:6px 10px;color:#555;background:0 0}#search-form-wrap .search-form-input::placeholder{color:#9a9a9a}#search-form-wrap .search-form-submit{height:34px;border-left:1px solid #e8e8e8;color:#888;background:0 0}#search-form-wrap .search-form-submit:hover,#search-form-wrap .search-form-submit:focus{color:#222}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.search-overlay{position:absolute;inset:0;border:0;background:rgba(0,0,0,.38)}.search-card{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;background:#fff;border:1px solid #e5e5e5;box-shadow:none}.search-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.search-card-header .section-kicker{display:block;margin:0 0 4px;color:#8a8a8a;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.search-card h2{margin:0;color:#222;font-size:22px;font-weight:600;line-height:1.35}.search-dismiss{padding:0;border:0;background:0 0;color:#666;font:inherit}.search-dismiss:hover,.search-dismiss:focus{color:#222}.search-card-form{margin-top:14px}.search-card-form input{width:100%;height:36px;padding:0 10px;border:1px solid #e5e5e5;color:#333;background:#fff;box-shadow:none}.search-status{margin:12px 0 0;color:#8a8a8a;font-size:13px}.search-results{margin-top:14px;max-height:50vh;overflow-y:auto}.search-result a{display:block;padding:10px 0;border-top:1px solid #f0f0f0;color:inherit}.search-result:first-child a{border-top:0}.search-result h3{margin:4px 0 0;color:#222;font-size:15px;font-weight:600;line-height:1.4}.search-result p{margin:6px 0 0;color:#555;font-size:13px;line-height:1.6}.meta-row{display:flex;flex-wrap:wrap;gap:6px 10px;color:#9a9a9a;font-size:12px}@media(max-width:767px){.search-card{width:100%;max-height:calc(100vh - 24px);padding:16px}.search-card h2{font-size:20px}}