.topics-design .topic-search-panel{position:relative;padding:0;border:0;border-radius:0;background:none;box-shadow:none;margin:24px 0}
.topics-design .topic-search-panel>label{display:block;color:#214f3c;font:600 14px/1.5 Arial;margin:0 0 10px;letter-spacing:0}
.topics-design .topic-search-panel input{width:100%;min-width:0;min-height:48px;border:1px solid #cbd8ce;border-radius:4px;padding:12px;color:#214f3c;background:white;font:15px Arial}
.topics-design #topic-search,.topics-design #book-topic-search{width:calc(100% - 54px)}
.topics-search-reset{width:42px;height:48px;vertical-align:top;margin-left:10px;padding:10px;border:1px solid #cbd8ce;border-radius:4px;background:white;color:#214f3c;cursor:pointer}
.topics-search-reset svg{display:block;width:20px;height:20px}
.topics-search-status{display:block;font:13px/1.5 Arial;color:#63756a;margin:12px 0}
.topics-search-empty{font:18px/1.7 Arial;color:#873855;margin:18px 0}
.topics-design .topic-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:650px;overflow:auto;margin-top:18px}
.topics-design .topic-search-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #d9e2db;border-radius:6px;box-shadow:none;background:white;padding:18px;color:#315f4d;overflow-wrap:anywhere}
.topics-design .topic-search-card strong{font:400 20px/1.3 Georgia;color:#164b3c}
.topics-design .topic-search-card span{font:14px/1.6 Arial;color:#526b5d}
.topics-design .book-search-count{font:13px/1.6 Arial;color:#63756a;margin:14px 0;letter-spacing:0}
.topics-design .topics-editorial-photo{scroll-margin-top:115px}
.topics-design [hidden]{display:none!important}
@media(max-width:900px){.topics-design .topic-search-results{grid-template-columns:minmax(0,1fr)}.topics-design .topic-search-card strong{font-size:21px}.topics-design .hero-copy h1{font-size:34px}}
@media(max-width:350px){.topics-design .hero-copy h1{font-size:30px}}
