﻿.animal-editorial.content{--animal-purple: #7776bd;--animal-ink: #45416f;margin-top:32px;margin-bottom:40px;line-height:1.8}.animal-editorial.content h2{margin:0 0 20px;font-size:1.5em;line-height:1.5;font-weight:700;color:var(--animal-ink)}.animal-editorial.content h3{margin:0 0 10px;font-size:1.15em;line-height:1.5;font-weight:700}.animal-editorial.content p{margin:0 0 16px}.animal-editorial.content p:last-child{margin-bottom:0}.animal-editorial.content .animal-note{color:#5c5b69}.animal-editorial.content .animal-intro{background:var(--animal-purple);padding:28px;border-radius:12px;color:white}.animal-editorial.content .animal-intro h2,.animal-editorial.content .animal-intro .animal-note{color:white}.animal-editorial.content .animal-section{margin-top:36px;padding-top:32px;border-top:1px solid #deddea}.animal-editorial.content .animal-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;padding:0;margin:24px 0;list-style:none}.animal-editorial.content .animal-flow li{position:relative;text-align:center;padding:0}.animal-editorial.content .animal-flow li::before{display:none}.animal-editorial.content .animal-flow li:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:38px;font-size:1.5em;color:var(--animal-purple)}.animal-editorial.content .animal-flow-picture{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--animal-ink)}.animal-editorial.content .animal-flow-picture svg{width:160px;height:112px}.animal-editorial.content .animal-flow-animals{display:grid;grid-template-columns:repeat(2, 52px);gap:6px}.animal-editorial.content .animal-flow-animals img{width:52px;height:52px}.animal-editorial.content .animal-result-picture{width:116px;padding:10px 20px;border:2px solid #deddea;border-radius:8px;box-sizing:border-box}.animal-editorial.content .animal-result-picture img{display:block;width:54px;height:54px;margin:0 auto 8px}.animal-editorial.content .animal-result-picture span{display:block;height:4px;margin-top:5px;background:#c9c7e1;border-radius:2px}.animal-editorial.content .animal-result-grid{display:grid;gap:18px}.animal-editorial.content .animal-result-item{display:flex;gap:18px;align-items:flex-start}.animal-editorial.content .animal-result-item i{color:var(--animal-purple);width:30px;flex-shrink:0;text-align:center;margin-top:5px;font-size:1.3em}.animal-editorial.content .animal-result-item h3{margin-bottom:4px}.animal-editorial.content .animal-result-section>.animal-note{margin-top:22px}.animal-editorial.content .animal-ad{display:flow-root;margin:32px 0}.animal-editorial.content .animal-ad+.animal-section{margin-top:0}.animal-editorial.content .animal-types{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:24px}.animal-editorial.content .animal-type{display:flex;flex-direction:column;align-items:center;padding:24px;background:#f1f0f8;border-radius:12px}.animal-editorial.content .animal-type>img{width:132px;height:132px;margin-bottom:16px}.animal-editorial.content .animal-type h3{color:var(--animal-ink);text-align:center}.animal-editorial.content .animal-type p{width:100%}.animal-editorial.content .animal-type-link{align-self:stretch;margin-top:auto;padding-top:16px;border-top:1px solid #d5d2e8;color:var(--animal-ink);text-align:center;text-decoration:none}.animal-editorial.content .animal-type-link:hover{text-decoration:underline}.animal-editorial.content .animal-type-link:focus-visible{outline:3px solid var(--animal-purple);outline-offset:4px}@media (max-width: 600px){.animal-editorial.content h2{font-size:1.35em}.animal-editorial.content .animal-intro{padding:24px 20px}.animal-editorial.content .animal-flow{grid-template-columns:1fr;gap:44px}.animal-editorial.content .animal-flow li:not(:last-child)::after{content:'↓';top:auto;bottom:-38px;right:calc(50% - .5em)}.animal-editorial.content .animal-flow-picture{margin-bottom:12px}.animal-editorial.content .animal-types{grid-template-columns:1fr;gap:20px}.animal-editorial.content .animal-type{padding:24px}.animal-editorial.content .animal-type>img{width:140px;height:140px}}
