
.directory-view-controls{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.directory-view-controls [aria-pressed=true]{background:#173f35;color:white}.place-open{background:none;text-align:left;color:inherit;font:inherit;padding:0;cursor:pointer}.place-card{cursor:pointer}.place-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:10px;background:#edf1e7;min-width:0}.place-gallery>*{flex:0 0 100%;width:100%;height:190px;object-fit:contain;scroll-snap-align:start}.place-art{display:grid;place-items:center;font-size:58px;background:linear-gradient(130deg,#e5ecd9,#f5f3e8);color:#627951}.art-1{background:linear-gradient(130deg,#f2e7d6,#faf5e9)}.art-2{background:linear-gradient(130deg,#e2eae8,#f2f6ed)}.art-3{background:linear-gradient(130deg,#ebe4ee,#f7f1e6)}#templeList.list-view{display:flex;flex-direction:column;gap:10px}#templeList.list-view .place-card{display:grid;grid-template-columns:64px 1fr auto;gap:4px 18px;padding:16px 20px;align-items:center}#templeList.list-view .place-gallery{grid-column:1;grid-row:1/4;width:64px;height:64px}#templeList.list-view .place-gallery>*{height:64px;font-size:29px}#templeList.list-view h3,#templeList.list-view .address,#templeList.list-view .subtle{grid-column:2}#templeList.list-view .profile-link{grid-column:3;grid-row:1/4}.place-dialog .place-card{cursor:default}.filter-row>.state-label{border:0;padding:0}.filter-row>.state-label select{border:1px solid #c9d1c1;border-radius:24px;background:#edf2e5;max-width:220px}.place-dialog .event-qr{width:150px;height:150px;align-self:center}.place-dialog .place-gallery{max-height:300px}.place-dialog .place-gallery>*{height:280px}@media(max-width:600px){#searchForm{display:flex;flex-wrap:nowrap;align-items:center;padding:5px;gap:4px}#searchForm .search-input{min-width:0;flex:1;padding-left:8px}#searchForm .primary{min-width:44px;width:44px;padding:8px;font-size:24px}#searchForm .search-word{display:none}.filter-row{gap:8px}.filter-row>.state-label{width:100%}.filter-row>.state-label select{max-width:none;width:100%}#templeList.list-view .place-card{grid-template-columns:48px 1fr;padding:14px;gap:5px 12px}#templeList.list-view .place-gallery{width:48px;height:48px}#templeList.list-view .place-gallery>*{height:48px;font-size:24px}#templeList.list-view .profile-link{grid-column:2;grid-row:auto;justify-self:start;min-height:34px;padding:5px 12px}#templeList.list-view h3{font-size:16px}.directory-view-controls .secondary{min-height:38px;padding:7px 15px}}

#templeList .place-card{background:white;gap:8px;align-content:start}#templeList .address{flex:none}#templeList .icon-only,.place-dialog .icon-only{width:42px;height:42px;background:none;overflow:hidden}#templeList .icon-only .place-symbol,.place-dialog .icon-only .place-symbol{width:38px;height:38px;flex-basis:38px;object-fit:contain}#templeList.list-view .place-card{grid-template-columns:44px 1fr;gap:5px 14px}#templeList.list-view .place-gallery{grid-row:1/6}#templeList .subtle{overflow-wrap:anywhere}#search{background:white!important;box-shadow:0 0 0 1000px white inset!important}#search:focus{outline:none}#searchForm:focus-within{border-color:#63836a}#search::selection{background:#dfe8df}.filter-row{align-items:center}.filter-row>.state-label select{height:40px;min-height:40px;padding:7px 28px 7px 12px;font-size:12px;max-width:180px;background:white}.filter-row .chips{flex:1;display:flex;flex-wrap:wrap;gap:6px}.filter-row .chips button{min-height:40px}.filter-row .tradition-label select{min-height:40px}@media(min-width:601px) and (max-width:1100px){.filter-row{display:grid;grid-template-columns:180px 1fr auto;gap:10px}.filter-row .chips{grid-column:1/-1;grid-row:2;display:flex}.filter-row .chips button{flex:1}.filter-row>.state-label{grid-column:1}.filter-row .tradition-label{grid-column:2}.filter-row #resetFilters{grid-column:3}.filter-row .chips span{display:none}}@media(max-width:600px){.filter-row>.state-label{width:auto}.filter-row>.state-label select{width:150px}.filter-row .chips{order:3;flex-basis:100%}.filter-row .tradition-label{flex:1}.filter-row .tradition-label select{width:100%}#templeList.list-view .place-card{grid-template-columns:40px 1fr}.place-card .place-open{line-height:1.45}}

#searchForm .search-input:focus-within{background:transparent;box-shadow:none;outline:none}#searchForm #search:focus,#searchForm #search:focus-visible{outline:none;border:0}#searchForm:focus-within{border-color:#bac5b8}
