/* R4: reading aids and filter results; image framing and884 remain intact. */
.catalog-featured[hidden]{display:none!important}.catalog-page>.catalog-count{margin:18px 0;padding:12px 0;color:#164b55;font-weight:700}
.species-card-copy .eyebrow{white-space:normal;overflow:visible;text-overflow:clip}
.species-review-note{padding:15px 18px;background:#edf5f1;border-left:3px solid #0a7677;line-height:1.7;font-size:.94rem;margin:22px 0}.species-review-note strong{display:block}
.species-sources details>summary{cursor:pointer;font-weight:750;min-height:44px;padding:12px 0}.species-sources details ul{margin-top:12px}
.guide-learning-summary{border-left:3px solid #13767a;padding:12px 18px;background:#edf6f2;margin:22px 0}.guide-learning-summary h2{font-size:1.1rem;margin:0 0 10px;letter-spacing:0}.guide-learning-summary ul{margin:0;padding-left:20px;font-size:.96rem}
.guide-toc{font-size:.92rem;padding:10px 0}.guide-toc ol{padding-left:22px;display:grid;gap:5px}.guide-toc a{color:#075d65;text-decoration:underline}.guide-toc a:focus-visible{outline:3px solid #a75400;outline-offset:3px}
.guide-hero-practical{align-items:start;row-gap:28px}.guide-hero-practical figure{max-width:340px;justify-self:end}.guide-hero-practical h1{font-size:clamp(2rem,4vw,3.2rem)}
.guide-decision{margin-bottom:35px;grid-column:1/-1}.decision-table table{width:100%;border-collapse:collapse;table-layout:fixed}.decision-table caption{text-align:left;font-weight:700;padding:12px 0}.decision-table th,.decision-table td{vertical-align:top;padding:13px 12px;border:1px solid #bdd4ce;text-align:left;overflow-wrap:anywhere;line-height:1.65}.decision-table thead{background:#e3efea}.decision-table tbody th{font-weight:650}.guide-resource-credit{font-size:.83rem;line-height:1.7;color:#42616a;margin-top:14px}
.guide-preview-note{padding:12px 18px;border:1px dashed #ac7b44;background:#fff4e2;color:#65451f;font-size:.88rem}
@media(max-width:600px){.guide-hero-practical figure{max-width:240px;justify-self:start}.guide-toc{font-size:1rem}.decision-table th,.decision-table td{padding:10px 8px;font-size:.92rem}.guide-decision h2{font-size:1.7rem}}
@media(max-width:600px){.decision-table table,.decision-table caption,.decision-table tbody,.decision-table tr,.decision-table th,.decision-table td{display:block;width:auto}.decision-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.decision-table tbody tr{margin:0 0 16px}.decision-table tbody th{background:#e3efea}.decision-table tbody td:nth-child(2):before{content:"Comprueba: ";font-weight:750}.decision-table tbody td:nth-child(3):before{content:"Prueba: ";font-weight:750}}
