/* Small, local visual layer: no frameworks, remote fonts, video or animation scripts. */
.ob258-love{position:relative;isolation:isolate;display:flex;align-items:center;gap:22px;padding:24px 28px;margin:16px 0 28px;background:linear-gradient(115deg,#121116,#25202a);color:#fff;border-radius:18px;overflow:hidden;border:1px solid #ffffff1a;box-shadow:0 8px 28px #1b0d1810}.ob258-love:after{content:"";position:absolute;z-index:-1;width:250px;height:250px;border-radius:50%;right:15%;top:-190px;background:#f5b5c816}.ob258-love-art{flex:0 0 138px}.ob258-love-art>svg{display:block;width:138px;height:108px}.ob258-love-copy{flex:1}.ob258-eyebrow{display:block;text-transform:uppercase;letter-spacing:2px;color:#f5b5c8;font-size:10px;font-weight:700}.ob258-love .ob258-love-copy h2{color:#fff;font-size:clamp(19px,2vw,28px);line-height:1.15;letter-spacing:-.6px;margin:9px 0}.ob258-love .ob258-love-copy p{color:#ded9e0;font-size:14px;line-height:1.5;margin:0;max-width:520px}.ob258-love-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-shrink:0}.ob258-love a{text-decoration:none}.ob258-love .ob258-love-cta{display:flex;align-items:center;justify-content:center;gap:18px;color:#1d1520;background:#f5b5c8;border-radius:11px;padding:13px 17px;font-size:13px;font-weight:700;transition:transform .18s ease,background .18s ease}.ob258-love .ob258-love-more{color:#fff;text-align:center;font-size:12px;padding:4px}.ob258-love a:focus-visible,.ob258-admin a:focus-visible{outline:3px solid #e28caa;outline-offset:4px}.ob258-heart{transform-box:fill-box;transform-origin:center;animation:ob258-heartbeat 1.8s ease-in-out 2}.ob258-admin{padding:20px;margin:20px 0;border:1px solid #dedee4;border-radius:14px;background:#fafafb;color:#17171d}.ob258-admin h2{font-size:18px!important;margin:0 0 14px!important;color:#17171d}.ob258-admin nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.ob258-admin a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#17171d;background:#fff;border:1px solid #dedee4;border-radius:10px;padding:14px;font-size:14px;font-weight:600}.ob258-admin a:hover{border-color:#16161b}.ob-type-home .ob257-hero h1{animation:ob258-enter .5s ease both}.ob-type-home .ob257-search{animation:ob258-enter .5s .08s ease both}.ob258-love{animation:ob258-enter .5s .12s ease both}.ob255 .ob-card{transition:transform .18s ease,box-shadow .18s ease}.ob255 .ob-category-strip>a .ob-category-picture{transition:transform .18s ease,background .18s ease}
@keyframes ob258-enter{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob258-heartbeat{0%,65%,100%{transform:scale(1)}20%{transform:scale(1.13)}35%{transform:scale(1)}48%{transform:scale(1.09)}}
@media(hover:hover){.ob258-love-cta:hover{transform:translateY(-2px);background:#ffcfde}.ob255 .ob-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #0000000e}.ob255 .ob-category-strip>a:hover .ob-category-picture{transform:translateY(-3px);background:#eeeeF2}}
@media(max-width:850px){.ob258-love{flex-wrap:wrap;gap:14px;padding:20px}.ob258-love-art{flex-basis:88px}.ob258-love-art>svg{width:88px;height:82px}.ob258-love-copy{min-width:180px}.ob258-love-actions{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}.ob258-love-actions>a{flex:1;white-space:normal;min-width:140px}.ob258-love .ob258-love-copy p{font-size:13px}}
@media(max-width:400px){.ob258-love{padding:17px;gap:10px}.ob258-love-art{flex-basis:65px}.ob258-love-art>svg{width:65px;height:70px}.ob258-love-copy{min-width:150px}.ob258-eyebrow{font-size:9px;letter-spacing:1px}.ob258-love .ob258-love-copy h2{font-size:20px}.ob258-love-actions{flex-direction:column;align-items:stretch}.ob258-love-actions>a{min-width:0}.ob258-admin nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ob258-heart,.ob258-love,.ob-type-home .ob257-hero h1,.ob-type-home .ob257-search{animation:none!important}.ob255 .ob-card,.ob255 .ob-category-strip>a .ob-category-picture,.ob258-love-cta{transition:none!important}.ob255 .ob-card:hover,.ob255 .ob-category-strip>a:hover .ob-category-picture,.ob258-love-cta:hover{transform:none!important}}
