/* Dr. Panturu v1.13 – concise, accessible native category selector */
.drpa-page .drpa-quickfind { margin: 26px 0 42px; padding: 18px 20px 13px; background: #fffdf9; border: 1px solid #dacec0; border-top: 2px solid #aa824e; box-shadow: 0 12px 42px rgba(22,19,15,.045); }
.drpa-page .drpa-quickfind__fields { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr); gap: 16px; }
.drpa-page .drpa-quickfind__field { min-width: 0; display: grid; gap: 7px; }
.drpa-page .drpa-quickfind__label { display: block; margin: 0; font-size: .69rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #6f5942; }
.drpa-page .drpa-quickfind__select-wrap,.drpa-page .drpa-quickfind__search-wrap { position:relative;display:flex;align-items:center;min-height:47px;border:1px solid #d8cbbd;background:#fff; }
.drpa-page .drpa-quickfind__select-wrap svg { position:absolute;right:14px;pointer-events:none;color:#927043; }
.drpa-page .drpa-quickfind__search-wrap svg { margin-left:14px;flex:none;color:#927043; }
.drpa-page .drpa-quickfind select,.drpa-page .drpa-quickfind input[type="search"] { display:block; width:100%;min-width:0;height:47px;margin:0;padding:0 15px;color:#231b16;background:transparent;border:0;box-shadow:none!important;font-size: .94rem;font-weight:500;line-height:1.2;border-radius:0; }
.drpa-page .drpa-quickfind select { appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer; }
.drpa-page .drpa-quickfind input[type="search"] { padding-left:12px; }
.drpa-page .drpa-quickfind select:focus-visible,.drpa-page .drpa-quickfind input:focus-visible { outline:2px solid #a47e50;outline-offset:1px; }
.drpa-page .drpa-quickfind__meta { display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding-top:8px; }
.drpa-page .drpa-quickfind__meta p { margin:0;font-size:.77rem;color:#6d6258; }
.drpa-page .drpa-quickfind__meta button { color:#7e5223;background:none;border:0;border-bottom:1px solid #b99a70;padding:4px 0;cursor:pointer;font-size:.77rem; }
.drpa-page .drpa-quickfind__meta button[hidden] { display:none!important; }
.drpa-page #drpa-groups { scroll-margin-top:110px; }
@media (max-width: 640px) {
 .drpa-page .drpa-quickfind { margin:20px 0 30px;padding:13px 14px 7px; }
 .drpa-page .drpa-quickfind__fields { grid-template-columns:minmax(0,1fr);gap:10px; }
 .drpa-page .drpa-quickfind__select-wrap,.drpa-page .drpa-quickfind__search-wrap { min-height:44px; }
 .drpa-page .drpa-quickfind select,.drpa-page .drpa-quickfind input[type="search"] { height:44px;font-size:16px; }
 .drpa-page .drpa-quickfind__label { font-size:.67rem; }
 .drpa-page .drpa-quickfind__meta { min-height:27px; }
}

/* More compact type rhythm on phones, without hiding page meaning. */
@media(max-width:680px){
 .drpa-page .drpa-directory{padding-top:46px;}
 .drpa-page .drpa-directory__head{gap:10px;margin-bottom:15px;}
 .drpa-page .drpa-directory__head h2{font-size:clamp(2.6rem,8.8vw,3.25rem);line-height:1;}
 .drpa-page .drpa-directory__head>p:not(.drpa-eyebrow){font-size:.82rem;line-height:1.52;padding:0;}
}
