/* Clear first actions, using the existing paper and forest palette. */
#home-property-search{scroll-margin-top:22px}
.home-spaces .community-quick-search{margin:0 5.1% 26px;max-width:760px}
.community-quick-search form>label{display:block;font:400 18px/1.6 var(--serif);color:#213c33;margin-bottom:10px}
.quick-search-field{display:flex;gap:12px;align-items:center;border:1px solid #879386;border-radius:3px;background:#faf9f5;padding:5px 6px 5px 15px;min-height:54px}
.quick-search-field>span{font:25px Georgia,serif;color:#405a4a}
.quick-search-field input{min-width:0;flex:1;width:100%;border:0;background:transparent;font:16px/1.5 var(--sans);color:#263b35;padding:8px 0;outline:none}
.quick-search-field input::placeholder{color:#747b70;font-size:13px}
.quick-search-field button{border:0;background:#233e34;color:#faf6ec;min-width:68px;min-height:44px;font:14px var(--sans);border-radius:2px;cursor:pointer}
.quick-search-field:focus-within{outline:2px solid #526b54;outline-offset:3px}
.quick-search-help,.quick-community-results>p{font:12px/1.8 var(--sans);color:#697263;margin:8px 0 0}
.quick-community-results{padding:8px 0 12px;border-bottom:1px solid #cad0c4}
.quick-community-results .community-index-link{min-height:50px;font-size:17px}
.home-spaces .community-search label{font-size:13px;color:#334d3d}
.home-spaces .community-search-field{background:#faf9f5;border-radius:3px;min-height:50px}
.community-plan-entry{scroll-margin-top:18px;margin:28px 0 12px;border-top:1px solid #d3d6ca;padding-top:24px}
.community-plan-entry h3{font:400 clamp(23px,3vw,32px)/1.5 var(--serif);color:#273e31;margin:8px 0}
.community-plan-entry p{font-size:13px;line-height:1.8;color:#68745f;margin:0}
.library-search-intro{margin:0 0 20px}.library-search-intro h2{font:400 30px/1.6 var(--serif);margin:0;color:#293e32}.library-search-intro p{font-size:14px;line-height:1.8;color:#66715e;margin:5px 0}
.flagship-tools label:first-child{font-size:14px;color:#2d4836;min-width:0}.flagship-tools input{border:1px solid #879386;background:#faf9f5;padding:14px 16px;border-radius:3px;font-size:16px;min-height:50px;max-width:100%}
@media(max-width:760px){
 .home-spaces .community-quick-search{margin:0 5% 24px}
 .quick-search-field{gap:8px;padding-left:12px}.quick-search-field input::placeholder{font-size:12px}.quick-search-field button{min-width:58px}
 .community-quick-search form>label{font-size:17px}.quick-community-results .community-index-link{padding-left:0!important}
 .library-search-intro h2{font-size:27px}.library-search-intro p{font-size:13px}.flagship-tools label:first-child{width:100%}.flagship-tools input{box-sizing:border-box;width:100%;margin-top:9px}
 #flagship-detail:not(:has(.yunqi-coverage))>.flagship-plan-tabs{position:sticky;top:0;z-index:6;display:flex;flex-wrap:nowrap;gap:6px;background:#f5f4f0;padding:10px 0;margin:0 0 22px;border-bottom:1px solid #cdd1c5}
 #flagship-detail:not(:has(.yunqi-coverage))>.flagship-plan-tabs button{flex:1;min-width:0;margin:0;padding:10px 6px;font-size:12px;line-height:1.6;min-height:54px}
 #flagship-detail:not(:has(.yunqi-coverage))>.whole-home-study{margin-top:24px}
}
