/* Tools for Biologists: title accent, resource menus, and downloadable forms. */
.consultant-tools-page .clarity-tools-head{position:relative;z-index:2}
.consultant-tools-page .tools-tape-title{max-width:none;font-size:clamp(33px,4.2vw,58px);line-height:1.12;padding-top:8px;margin-bottom:17px}
.tools-title-visual{position:relative;display:inline-flex;align-items:baseline;white-space:nowrap;isolation:isolate;padding-bottom:.32em}
.tools-tape-initial{position:relative;display:inline-block;width:.8em;flex:0 0 .8em;z-index:2}
.tools-initial-fallback{display:inline-block}
.tools-tape-initial img{position:absolute;display:block;max-width:none;width:1.25em;height:1.25em;left:-.20em;top:-.13em;object-fit:contain;opacity:0}
.tools-tape-title.is-ready .tools-tape-initial img{opacity:1}
.tools-tape-title.is-ready .tools-initial-fallback{visibility:hidden}
.tools-title-words{position:relative;z-index:1;letter-spacing:-.03em}
.tools-tape-track{position:absolute;left:.6em;right:0;top:.93em;height:.16em;min-height:6px;clip-path:inset(0 100% 0 0);z-index:0}
.tools-tape-blade{display:block;width:100%;height:100%;border:1px solid #ad8439;border-radius:0 2px 2px 0;background:linear-gradient(0deg,#caa04e00 0 72%,#80612666 73% 100%),repeating-linear-gradient(90deg,#655638 0 1px,transparent 1px 7px) 0 0/100% 47% no-repeat,repeating-linear-gradient(90deg,#554931 0 1px,transparent 1px 35px) 0 0/100% 82% no-repeat,linear-gradient(0deg,#c9a153,#f2d699 55%,#e5c67e);box-shadow:0 1px 2px #6a5a3d22;position:relative}
.tools-tape-blade::after{content:'';position:absolute;right:0;top:-1px;width:5px;height:calc(100% + 2px);border:1px solid #68716c;background:linear-gradient(90deg,#949d94,#dfe1d7,#949d94);border-radius:1px}
.tools-tape-title.is-ready .tools-tape-track{animation:tools-tape-unroll 1.8s cubic-bezier(.19,.75,.23,1) .3s both}
@keyframes tools-tape-unroll{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.tools-category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;max-width:1160px;position:relative;z-index:5;align-items:start}
.tools-category{position:relative;min-width:0}
.tools-category>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:59px;padding:17px 19px;background:white;border:1px solid #9eae99;border-radius:6px;color:#304e3a;font-size:15px;font-weight:600;line-height:1.4}
.tools-category>summary::-webkit-details-marker{display:none}
.tools-category>summary svg{flex:0 0 20px;transition:transform .18s ease}
.tools-category[open]>summary{background:#edf2e8;border-color:#6c8564;border-radius:6px 6px 0 0}
.tools-category[open]>summary svg{transform:rotate(180deg)}
.tools-category>summary:hover{background:#f1f4ed}
.tools-category>summary:focus-visible,.tools-category-options a:focus-visible{outline:3px solid #3b805e;outline-offset:3px}
.tools-category-options{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #9eae99;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 13px 26px #2437271c;max-height:min(410px,65vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#9eae99 #f5f6ef}
.tools-category-options a{display:flex;flex-direction:column;gap:4px;min-height:46px;padding:13px 12px;border-radius:4px;color:#2b4737;text-decoration:none;line-height:1.4;font-size:14px;border:0;background:transparent}
.tools-category-options a+a{border-top:1px solid #edf0e7}
.tools-category-options a:hover,.tools-category-options a:focus-visible{background:#eef3e8}
.tools-category-options small{font-size:11px;color:#687661;font-weight:400}
@media(max-width:650px){
 .consultant-tools-page .tools-tape-title{font-size:clamp(26px,7.7vw,43px);padding-top:12px}
 .tools-category-nav{grid-template-columns:1fr;gap:11px;margin-top:23px}
 .tools-category>summary{padding:14px 16px;min-height:52px;font-size:14px}
 .tools-category-options{position:static;max-height:360px;box-shadow:0 6px 15px #24372710}
 .tools-title-visual{padding-bottom:.4em}
 .tools-tape-track{top:.93em}
}
@media(prefers-reduced-motion:reduce){.tools-tape-title.is-ready .tools-tape-track{animation:none;clip-path:inset(0)}.tools-category>summary svg{transition:none}}

/* The page name no longer uses the former C-shaped title illustration. */
.tools-tape-track{left:0}
.tool-download-card{display:grid;grid-template-columns:220px minmax(0,1fr);scroll-margin-top:110px}
.tool-download-card>img{height:100%;max-height:310px;background:#fff;padding:24px;border:0;border-right:1px solid var(--rule)}
.tool-download-card>div{padding:28px}
.tool-download-card h3{font-size:26px}
.tool-download-card p{max-width:740px}
.tool-download-actions{display:flex;flex-wrap:wrap;gap:12px}
.tool-download-actions .clarity-button{gap:16px}
.tool-download-card .tool-download-help{font-size:12px;line-height:1.65;margin:17px 0 0;max-width:700px}
.tool-download-details{width:100%;margin-top:17px;border-top:1px solid var(--rule);padding-top:11px}
.tool-download-details summary{cursor:pointer;font-size:13px;font-weight:600;padding:5px 0;color:#315b46}
.tool-download-details ol{padding-left:20px;margin:15px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}
.tool-download-details li+li{margin-top:7px}
.tool-download-card .tool-download-details p{font-size:12px;margin:14px 0 0}
@media(max-width:800px){.tool-download-card{grid-template-columns:160px minmax(0,1fr)}.tool-download-card>img{padding:15px}.tool-download-card>div{padding:23px}}
@media(max-width:650px){.tool-download-card{grid-template-columns:1fr}.tool-download-card>img{height:155px;max-height:155px;border-right:0;border-bottom:1px solid var(--rule);padding:9px}.tool-download-card h3{font-size:23px}.tool-download-actions{width:100%}.tool-download-actions .clarity-button{flex:1 1 210px}.tools-category-nav{grid-template-columns:1fr}}

/* Desert tortoise anatomy feature */
.consultant-tools-page .tools-category-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.consultant-tools-page .tools-category>summary{height:80px;font-size:14px;padding:15px}.tools-anatomy-card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch}.tools-anatomy-card>img{height:100%;min-height:290px;padding:22px;border:0;border-right:1px solid var(--rule);background:#f5f2e7}.tools-anatomy-card>div{padding:32px}.tools-anatomy-card h3{font-size:31px}.tools-anatomy-actions{display:flex;gap:15px 23px;align-items:center;flex-wrap:wrap}.tools-anatomy-card .tools-anatomy-scope{font-size:11px;margin:21px 0 0}.tools-anatomy-actions .clarity-card-link{margin:0}
@media(max-width:1000px){.consultant-tools-page .tools-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-tools-page .tools-category>summary{height:auto;min-height:62px}.tools-anatomy-card>div{padding:25px}.tools-anatomy-card h3{font-size:27px}}
@media(max-width:650px){.consultant-tools-page .tools-category-nav{grid-template-columns:1fr}.consultant-tools-page .tools-category>summary{min-height:54px}.tools-anatomy-card{grid-template-columns:1fr}.tools-anatomy-card>img{min-height:0;height:220px;border:0;border-bottom:1px solid var(--rule);padding:15px}.tools-anatomy-card>div{padding:23px}.tools-anatomy-actions .clarity-button{width:100%}}
