.field-library{max-width:1240px;margin:auto;padding:65px 32px 90px;color:#172822}.field-heading{margin-bottom:32px}.field-heading .eyebrow{color:#24634c}.field-heading h1{font-size:36px;margin:8px 0 16px;line-height:1.4}.field-heading p{line-height:1.7}.field-search{padding:22px 38px;background:#f6f6f6;border-radius:4px;margin:24px 0 34px}.field-filter-row,.field-search-row{display:flex;align-items:center;gap:6px;margin:6px 0}.field-search label:not(.sr-only){width:58px;text-align:right;font-size:14px;margin-right:2px;flex-shrink:0}.field-search select,.field-search input{font:inherit;font-size:14px;min-height:44px;border:1px solid #d4d7d5;border-radius:3px;background:white;color:#25352d;padding:8px 12px;min-width:0}.field-search select{width:150px;flex-shrink:0}.field-search input{flex:1}.field-search button,.field-reset{font:inherit;font-size:14px;padding:11px 25px;min-height:44px;border:0;border-radius:3px;background:#53595f;color:#fff;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer}.field-reset{background:#767d82}.field-count{border-bottom:1px solid #53647b;padding:0 0 15px;font-size:14px}.field-count strong{color:#be331e}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:22px 0}.field-card{min-width:0;border:1px solid #e0e3e1;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s}.field-card:hover{box-shadow:0 8px 24px #173b2e12}.field-cover{display:flex;align-items:center;justify-content:center;height:255px;background:#f7f7f7;overflow:hidden}.field-cover img{height:100%;width:100%;object-fit:contain}.field-card-content{padding:19px 22px 24px}.field-card h2{font-size:17px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere}.field-card h2 a{color:#14251c;text-decoration:none}.field-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.field-card dl{display:grid;grid-template-columns:64px minmax(0,1fr);font-size:13px;line-height:1.8;margin:0;gap:4px}.field-card dt{color:#727a75}.field-card dd{margin:0;overflow-wrap:anywhere}.field-cover-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;color:#235442;background:#eaf2ee;width:78%;height:90%;padding:18px;text-align:center}.field-cover-placeholder>span{font-size:33px;font-weight:800}.field-cover-placeholder strong{font-size:19px}.field-cover-placeholder small{font-size:12px;letter-spacing:2px}.field-empty{text-align:center;padding:70px 25px;border:1px solid #e0e3e1;border-radius:6px;margin:22px 0;line-height:1.8}.field-empty strong{font-size:21px}.field-empty p{color:#5d6a63}.field-empty a,.field-note a{color:#09684f}.field-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.field-pagination a{border:1px solid #d5ddd8;min-width:40px;min-height:40px;padding:10px 13px;text-align:center;text-decoration:none;color:#234d3b;border-radius:3px}.field-pagination [aria-current=page]{background:#145c47;color:#fff}.field-note{font-size:14px;color:#657269;line-height:1.8}.field-library :focus-visible{outline:3px solid #166fb0;outline-offset:4px}@media(max-width:1100px){.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.field-search{padding:20px}}@media(max-width:800px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field-search-row{flex-wrap:wrap}.field-search-row input{flex-basis:calc(100% - 225px)}.field-search button{margin-left:66px}.field-heading h1{font-size:30px}}@media(max-width:480px){.field-library{padding:38px 20px 65px}.field-heading h1{font-size:28px}.field-search{padding:14px}.field-search label:not(.sr-only){width:46px}.field-search select{width:calc(100% - 56px)}.field-search-row input{flex-basis:100%;width:100%;margin-top:6px}.field-search button{margin-left:0;flex:1}.field-reset{flex:1}.field-grid{grid-template-columns:1fr;gap:22px}.field-cover{height:290px}.field-card-content{padding:20px 22px}.field-empty{padding:45px 20px}.field-card h2{font-size:18px}.field-card dl{font-size:14px}}
