.bk-animal-search{background:#fbfaf6;color:#263f42}
.aq-wrap{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:22px 0 76px}
.aq-breadcrumb{display:flex;gap:9px;align-items:center;color:#75817b;font-size:13px;margin:4px 0 18px}
.aq-breadcrumb a,.aq-footer a{color:#39777a;text-decoration:none}
.aq-hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,72px);border:1px solid #d9e7df;border-radius:34px;background:radial-gradient(ellipse at 91% 11%,#d8f0e9 0,transparent 34%),linear-gradient(135deg,#f3f8ef,#edf7f7 68%,#e1f1f0);box-shadow:0 16px 44px #385a4910}
.aq-hero:after{content:"🐧";position:absolute;right:clamp(22px,8vw,100px);bottom:30px;font-size:clamp(88px,16vw,180px);opacity:.13;transform:rotate(-8deg);pointer-events:none}
.aq-eyebrow{color:#8f7949;font-size:12px;font-weight:800;letter-spacing:.16em}
.aq-hero h1{position:relative;z-index:1;margin:15px 0 16px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(36px,6vw,66px);line-height:1.25;letter-spacing:.015em;color:#254c4c}
.aq-hero h1 span{font-size:.73em}
.aq-hero>p{position:relative;z-index:1;max-width:690px;color:#59716e;font-size:clamp(16px,2vw,19px);line-height:1.9;margin:0 0 26px}
.aq-download{position:relative;z-index:1;display:inline-flex;flex-direction:column;gap:5px;padding:14px 23px;border-radius:16px;background:#26757b;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #26757b25;transition:transform .18s,background .18s}
.aq-download:hover{transform:translateY(-2px);background:#1b6268}
.aq-download span{font-size:12px;font-weight:500;color:#e3f4ef}
.aq-print-note{display:block;position:relative;z-index:1;color:#71817c;font-size:12px;margin-top:12px}
.aq-how{display:flex;align-items:center;gap:26px;margin:26px 0 58px;padding:19px 25px;border:1px solid #e6e5d8;border-radius:20px;background:#fffefa}
.aq-how h2{flex:0 0 auto;margin:0;color:#386d6a;font-size:18px}
.aq-how p{margin:0;color:#65736f;line-height:1.9}
.aq-how b{color:#3c7776}
.aq-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap}
.aq-section-head h2,.aq-end h2{margin:7px 0 0;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(27px,4vw,38px);color:#284b4b}
.aq-filters{display:flex;gap:8px;flex-wrap:wrap}
.aq-filters button{border:1px solid #d7e4dd;background:#fff;color:#55706b;border-radius:999px;padding:9px 15px;font:inherit;font-size:14px;cursor:pointer}
.aq-filters button[aria-pressed="true"]{background:#397a78;border-color:#397a78;color:white}
.aq-filters button:focus-visible,.aq-download:focus-visible{outline:3px solid #d0a447;outline-offset:3px}
.aq-count{color:#7b8580;font-size:13px;margin:18px 0 12px}
.aq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.aq-card{overflow:hidden;border:1px solid #e1e8e2;border-radius:22px;background:#fff;box-shadow:0 9px 25px #354b3e0b;transition:transform .2s,box-shadow .2s}
.aq-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #354b3e15}
.aq-card[hidden]{display:none}
.aq-card img{display:block;width:100%;aspect-ratio:1/1.17;object-fit:cover;background:#eff7f5}
.aq-card-body{padding:17px 18px 20px}
.aq-region{display:inline-block;padding:5px 10px;border-radius:99px;background:#edf5ef;color:#5d7b6c;font-size:12px;font-weight:700}
.aq-card h3{margin:10px 0 6px;color:#294c4e;font-family:Georgia,"Noto Serif TC",serif;font-size:21px}
.aq-card p{min-height:48px;margin:0;color:#73817a;font-size:14px;line-height:1.7}
.aq-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}
.aq-pills span{padding:6px 9px;border-radius:9px;background:#f3f8f7;color:#39777a;font-size:12px;font-weight:700}
.aq-pills span+span{background:#f8f5e9;color:#8a7546}
.aq-end{margin-top:56px;padding:30px clamp(22px,4vw,42px);border-radius:25px;background:linear-gradient(120deg,#f3f8ef,#e7f3f3);text-align:center}
.aq-end p{max-width:730px;margin:13px auto 20px;color:#657771;line-height:1.85}
.aq-download-small{display:inline-block}
.aq-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px max(18px,calc((100% - 1160px)/2));border-top:1px solid #e8e7dc;color:#83908a;font-size:13px}
@media(max-width:820px){.aq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-how{display:block}.aq-how h2{margin-bottom:7px}}
@media(max-width:520px){.aq-wrap{width:min(100% - 24px,1160px);padding-top:12px}.aq-hero{border-radius:24px;padding:30px 22px 34px}.aq-hero:after{right:8px;bottom:0;font-size:95px}.aq-hero h1{font-size:39px}.aq-hero>p{max-width:100%;font-size:15px}.aq-how{margin:17px 0 40px;padding:16px}.aq-section-head{align-items:flex-start}.aq-filters{width:100%}.aq-filters button{padding:8px 12px;font-size:13px}.aq-grid{grid-template-columns:1fr;gap:14px}.aq-card{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:stretch}.aq-card img{height:100%;min-height:205px;aspect-ratio:auto}.aq-card-body{padding:14px 13px}.aq-card h3{font-size:18px}.aq-card p{font-size:13px;min-height:0}.aq-pills{gap:5px;margin-top:10px}.aq-pills span{padding:5px 7px;font-size:11px}.aq-footer{align-items:flex-start;flex-direction:column;padding:18px 14px}}
