.doi-bird-stories{padding:40px 0 48px;border-top:1px solid #d9d7ce;scroll-margin-top:80px;color:#070604;text-align:left}.doi-bird-stories *{box-sizing:border-box}.doi-bird-stories [hidden]{display:none!important}.doi-bird-stories header{max-width:750px;margin-bottom:24px}.doi-bird-stories h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 12px}.doi-bird-stories header p{margin:0;line-height:1.6}.dbs-controls{margin:0 0 20px}.dbs-controls label{display:block;max-width:640px;font-size:14px;font-weight:600}.dbs-controls input{display:block;min-height:48px;width:100%;border:1px solid #bcb6aa;border-radius:0;padding:12px;margin-top:8px;font:inherit;background:white;color:#070604}.dbs-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dbs-filters button,.dbs-empty button{min-height:44px;border:1px solid #834601;background:white;color:#834601;padding:10px 15px;font:inherit;cursor:pointer}.dbs-filters button[aria-pressed=true]{background:#834601;color:white}.dbs-filters span{font-size:12px;margin-left:4px}.dbs-status{font-size:14px;margin-bottom:16px}.dbs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dbs-card{min-width:0;background:#f5f2e9;display:flex;flex-direction:column}.dbs-photo{display:block;aspect-ratio:16/9;overflow:hidden}.dbs-photo img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.dbs-copy{padding:22px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.dbs-category{font-size:12px;font-weight:600;color:#725c37;margin-bottom:10px}.dbs-card h3{font-size:23px;line-height:1.22;margin:0 0 12px}.dbs-card h3 a{color:#070604;text-decoration:none}.dbs-card p{font-size:15px;line-height:1.55;margin:0 0 16px}.dbs-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:auto;color:#834601;font-weight:600;text-decoration:none}.dbs-read svg,.db-highlight-grid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.dbs-more{display:block;margin:24px auto 0;min-height:48px;padding:12px 22px;background:#834601;color:#fff;border:1px solid #834601;font:inherit;cursor:pointer}.dbs-empty{background:#f5f2e9;padding:24px}.dbs-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.dbs-links a{display:inline-flex;align-items:center;min-height:44px;color:#834601;font-weight:600}.doi-bird-entry{display:flex;gap:8px 18px;flex-wrap:wrap;border-block:1px solid #d9d7ce;margin:24px 0;padding:14px 0}.doi-bird-entry a{display:inline-flex;align-items:center;min-height:44px;color:#834601;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.bp-field-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding:28px;background:#f5f2e9;border-top:1px solid #d9d7ce}.doi-bird .bp-field-guide h2{font-size:23px;margin:0 0 12px}.doi-bird .bp-field-guide h3{font-size:17px;margin:18px 0 8px}.bp-field-guide ul{padding-left:20px;margin:0}.bp-field-guide li+li{margin-top:8px}.bp-field-guide p{line-height:1.6}.bp-field-guide a{display:inline-flex;align-items:center;min-height:44px;color:#834601;font-weight:600}.bp-field-note{grid-column:1/-1;font-size:13px!important;color:#615d53}.db-story-highlights{padding:22px 0 28px;border-bottom:1px solid #d9d7ce;margin-bottom:28px}#dbg .db-story-highlights h2{font-size:24px;margin:0 0 16px}.db-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.db-highlight-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;color:#834601!important;font-weight:600;line-height:1.45;border-bottom:1px solid #d9d7ce;padding:10px 0}.db-all-stories{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px}.doi-bird-stories :is(a,button,input):focus-visible,.doi-bird-entry a:focus-visible,.bp-field-guide a:focus-visible{outline:3px solid #834601;outline-offset:4px;box-shadow:0 0 0 6px #d2bb6f}@media(max-width:900px){.dbs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-field-guide{grid-template-columns:1fr 1fr}}@media(max-width:650px){.dbs-grid,.bp-field-guide,.db-highlight-grid{grid-template-columns:minmax(0,1fr)}.bp-field-guide{padding:20px;gap:24px}.dbs-copy{padding:20px}.doi-bird-entry{gap:6px 16px}.db-highlight-grid{gap:0}.db-highlight-grid a{min-height:58px}.doi-bird-stories{padding:30px 0}.dbs-filters{gap:8px}.dbs-filters button{font-size:14px;padding:10px 12px}}
