:root{--oa-ink:#213e35;--oa-muted:#5c6b61;--oa-paper:#f7f6f0;--oa-line:#d7dfd3;--oa-serif:Georgia,'Times New Roman',serif}
body{background:var(--oa-paper);color:var(--oa-ink)}
a{color:var(--oa-ink)}a:focus-visible,button:focus-visible{outline:3px solid #ac783a;outline-offset:5px}
.top{max-width:1400px;margin:auto;padding:24px 5vw;min-height:104px;border-bottom:1px solid var(--oa-line);gap:24px;background:var(--oa-paper)}
.logo{max-width:260px;flex-shrink:0;font-size:22px;line-height:1.2;letter-spacing:-.5px}
.oa-brand>span{display:block;font:10px/1.5 system-ui,sans-serif;letter-spacing:2px;margin-top:9px;color:var(--oa-muted)}
.navbar a{font-size:14px}.wrapper{max-width:1180px}
.oa-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:7%;padding-top:75px;padding-bottom:70px;align-items:center}
.oa-kicker{font:600 11px/1.5 system-ui,sans-serif;letter-spacing:2px;margin:0 0 22px;color:var(--oa-muted)}
.oa-intro h1{font:normal clamp(46px,5.1vw,76px)/1.04 var(--oa-serif);letter-spacing:-2px;margin:0 0 25px;color:var(--oa-ink)}
.oa-intro h1 em{color:#66815c;font-weight:normal}
.oa-lead{font-size:17px;line-height:1.8;color:var(--oa-muted);margin-bottom:27px;max-width:570px}
.oa-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.oa-button{display:inline-flex;gap:30px;align-items:center;padding:15px 22px;background:var(--oa-ink);color:#fff!important;font-size:14px;border-radius:4px;text-decoration:none!important}
.oa-button:hover{background:#3d5f4e}.oa-button--call{background:#be694b}.oa-button--call:hover{background:#9f5239}.oa-signature{font-size:12px;color:var(--oa-muted);margin:18px 0 0}
.oa-note{background:#e5ebdf;border-radius:6px;padding:35px 32px;border-top:4px solid #7e976d}
.oa-note-label{font-size:10px;letter-spacing:2px}.oa-note h2{font:normal 35px/1.15 var(--oa-serif);margin:24px 0 20px}
.oa-note p{font-size:14px;line-height:1.8}.oa-note>a{display:block;font-size:14px;font-weight:600;margin-top:24px;text-underline-offset:5px}
.oa-note .oa-note-small{font-size:11px;border-top:1px solid #bac9b3;padding-top:19px;margin:24px 0 0}
.oa-section-heading h2{font:normal clamp(29px,3vw,42px)/1.2 var(--oa-serif);margin:0 0 30px}.oa-section-heading .oa-kicker{margin-bottom:10px}
.oa-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.oa-guide{display:block;border-radius:6px;padding:34px 36px;text-decoration:none!important;transition:transform .18s ease;border:1px solid var(--oa-line)}
.oa-guide:hover{transform:translateY(-3px);color:var(--oa-ink)}.oa-dog{background:#eceee3}.oa-horse{background:#eee7dc}
.oa-guide h3{font:normal 39px/1.12 var(--oa-serif);letter-spacing:-.7px;margin:20px 0 18px}.oa-guide p{font-size:15px;line-height:1.7;max-width:430px}
.oa-card-link{display:flex;justify-content:space-between;border-top:1px solid #cbd0c3;padding-top:20px;margin-top:27px;font-size:13px;font-weight:600}
.oa-region{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);padding-top:30px;padding-bottom:30px;margin-top:55px;margin-bottom:55px}
.oa-region .oa-kicker{margin-bottom:10px}.oa-region h2{font:normal 29px/1.2 var(--oa-serif);margin:0}.oa-region p:not(.oa-kicker){font-size:13px;color:var(--oa-muted);margin:14px 0 0}.oa-region>a{font-size:14px;white-space:nowrap;text-underline-offset:6px}
.home-template .feed,.pagination-template .feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:0}
.home-template .feed__item,.pagination-template .feed__item{padding:25px;background:#fff;border:1px solid var(--oa-line);border-radius:5px;margin:0;display:block;max-width:none}
.home-template .feed__content,.pagination-template .feed__content{max-width:none;width:100%}
.home-template .feed__title,.pagination-template .feed__title{font:normal 25px/1.2 var(--oa-serif);margin:0 0 18px}.home-template .feed__title a{color:var(--oa-ink)}
.home-template .feed__content>p,.pagination-template .feed__content>p{font-size:14px;line-height:1.75;color:var(--oa-muted)}
.feed__readmore{font-size:13px;font-style:normal;font-weight:600;text-underline-offset:5px}.feed .pagination{grid-column:1/-1}
.footer{background:#e9ede4;border-top:1px solid var(--oa-line);margin-top:70px!important;padding:35px 0!important}.footer__copyright{font-size:12px;line-height:1.8;color:var(--oa-muted)}
.oa-footer-links{display:flex;gap:25px;font-size:13px;margin-bottom:20px}
.post__title,.page__title{font-family:var(--oa-serif);color:var(--oa-ink)}
@media(max-width:1000px){.top{padding:20px 4vw}.oa-intro{gap:5%;padding-top:50px}.oa-note{padding:25px}.oa-note h2{font-size:29px}.home-template .feed,.pagination-template .feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.oa-intro{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.oa-intro h1{font-size:46px;letter-spacing:-1.4px}.oa-lead{font-size:15px}.oa-note{padding:25px}.oa-note h2 br{display:none}.oa-guide-grid{grid-template-columns:1fr;gap:18px}.oa-guide{padding:26px}.oa-guide h3{font-size:34px}.oa-region{display:block;margin:35px auto;padding-top:25px;padding-bottom:25px}.oa-region>a{display:inline-block;margin-top:20px}.home-template .feed,.pagination-template .feed{grid-template-columns:1fr}.oa-button{font-size:12px;gap:18px;padding:14px 18px}.oa-footer-links{gap:18px;flex-wrap:wrap}.logo{font-size:20px;max-width:220px}.oa-brand>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.oa-guide{transition:none}.oa-guide:hover{transform:none}}

.oa-inline-image{margin:clamp(28px,5vw,50px) 0}.oa-inline-image img,.oa-inline-image img[loading]{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:8px;opacity:1!important;visibility:visible!important}.oa-inline-image figcaption{margin-top:8px;font-size:12px;color:var(--oa-muted)}.oa-profile-image{max-width:420px}.oa-profile-image img,.oa-profile-image img[loading]{aspect-ratio:530/605!important;object-fit:contain!important;object-position:center top}
.oa-breadcrumbs{margin:0 0 clamp(18px,3vw,30px);font-size:.8rem;color:var(--oa-muted)}.oa-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0}.oa-breadcrumbs li{list-style:none;padding:0}.oa-breadcrumbs a{color:var(--oa-muted);text-decoration:none}.oa-breadcrumbs a:hover{text-decoration:underline}.oa-breadcrumbs [aria-current="page"]{color:var(--oa-ink)}.oa-breadcrumbs__separator{opacity:.55}
/* Facebook links */
.oa-facebook-link { display: inline-flex; align-items: center; gap: .38em; }
.oa-facebook-icon { display: inline-flex; width: 1.05em; height: 1.05em; flex: 0 0 1.05em; vertical-align: -.12em; }
.oa-facebook-icon svg { display: block; width: 100%; height: 100%; fill: #1877f2; }
