.sm-pmd{padding-block:64px}.sm-pmd h2{font-size:clamp(30px,4vw,52px);line-height:1.1}.sm-pmd .sm-and-search{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:24px 0}.sm-pmd label{display:grid;gap:8px;font-size:14px}.sm-pmd input,.sm-pmd select,.sm-pmd .sm-and-search button{width:100%;min-height:48px;padding:12px;border:1px solid #ccc;background:#fff;color:#222;font:inherit}.sm-pmd .sm-and-directory-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.sm-pmd .sm-and-directory-list>a,.sm-pmd .sm-and-directory-list>button{display:grid;gap:12px;padding:20px;text-align:left;background:#f5f3ed;border:1px solid #dedacf;border-radius:5px;color:#222;font:inherit;text-decoration:none;cursor:pointer;min-width:0;overflow-wrap:anywhere}.sm-pmd .sm-and-directory-list small{font-size:12px}.sm-pmd .sm-and-directory-list>a:hover,.sm-pmd .sm-and-directory-list>button:hover{border-color:#b67b23;background:#fff7e9}.sm-pmd [hidden]{display:none!important}.sm-pmd :focus-visible{outline:3px solid #bd7100;outline-offset:3px}.sm-pmd-note{font-size:13px;max-width:760px;line-height:1.7;margin-top:24px}@media(max-width:800px){.sm-pmd .sm-and-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-pmd .sm-and-search{grid-template-columns:1fr}.sm-pmd .sm-and-directory-list>a,.sm-pmd .sm-and-directory-list>button{padding:16px}}
