body[data-portal="pferde"] .mk-hero{background:radial-gradient(ellipse at 83% 20%,#e9d3c3,transparent 50%),linear-gradient(125deg,#fffefa,#f6ede3)}
body[data-portal="pferde"] .mk-title{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.05em;line-height:1.04;font-weight:700}
body[data-portal="pferde"] .mk-title span{color:#823a35}
body[data-portal="pferde"] .mk-animal-card{background:#e5edf0;color:#303f44;border:1px solid #b3c7cf;border-radius:120px 120px 24px 24px;transform:rotate(-2deg);box-shadow:12px 16px 0 #d7c6b5}
body[data-portal="pferde"] .mk-animal-badge{background:#fffefa;color:#823a35;z-index:2;font-size:.7rem}
body[data-portal="pferde"] .mk-animal-mark{position:absolute;top:52px;left:50%;width:calc(100% - 24px);height:180px;margin:0;transform:translateX(-50%);background:url('/assets/portal/images/pferde-weide.svg') center/contain no-repeat}
body[data-portal="pferde"] .mk-animal-mark i{display:none}
body[data-portal="pferde"] .mk-animal-card small{color:#546d77;opacity:1}
body[data-portal="pferde"] .mk-visual-orbit{border-color:#a98067;opacity:.25}
body[data-portal="pferde"] .mk-category{border:1px solid #e8dcd0;border-radius:18px;background:#fffefa}
body[data-portal="pferde"] .mk-category-icon{border-radius:50%;background:#f5e6df;color:#823a35}
body[data-portal="pferde"] .mk-category:nth-child(3n) .mk-category-icon{background:#e5edf0;color:#416974}
body[data-portal="pferde"] .mk-search{border-radius:20px;border-color:#e1d2c3;box-shadow:0 12px 30px #823a350b}
body[data-portal="pferde"] .mk-overview-panel{background:#f5eae0!important;border-color:#e8dcd0!important}
body[data-portal="pferde"] .mk-guide-section{background:linear-gradient(125deg,#f2e5d8,#fcf8f1)}
body[data-portal="pferde"] .mk-cta{background:linear-gradient(110deg,#823a35,#472321)!important;border-radius:26px;border-bottom:5px solid #a9c7d2}
body[data-portal="pferde"] a:focus-visible,body[data-portal="pferde"] button:focus-visible{outline:3px solid #416974;outline-offset:4px}
@media(max-width:575.98px){body[data-portal="pferde"] .mk-title{font-size:clamp(2.2rem,10vw,3rem)}body[data-portal="pferde"] .mk-animal-card{transform:none}body[data-portal="pferde"] .mk-header-main{gap:.5rem!important}body[data-portal="pferde"] .mk-brand{min-width:0;font-size:clamp(.8rem,3.7vw,.95rem)!important;gap:.45rem!important}body[data-portal="pferde"] .mk-brand-mark,body[data-portal="pferde"] .mk-mobile-menu{flex-shrink:0}}
