/* OMAL social v1 — new component classes only; legacy styles untouched */
.omal-share{--omal-ink:#f3eee3;display:flex;align-items:center;flex-wrap:wrap;gap:8px 9px;margin:24px 0 28px;padding:16px 19px;color:var(--omal-ink);background:linear-gradient(115deg,#172523,#242328);border:1px solid #777b6d;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.09);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:13px;line-height:1.35}
.omal-share__title{font-size:14px;font-weight:750;letter-spacing:.012em;margin-right:9px;color:#f7f1e8}
.omal-share__links{display:flex;flex-wrap:wrap;gap:7px}
.omal-share__link,.omal-share__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:9px;padding:8px 12px;border:1px solid #626e70;background:#283236;color:#f8f7f4!important;text-decoration:none!important;font:650 12px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}
.omal-share__link svg,.omal-share__button svg{width:19px;height:19px;flex-shrink:0}
.omal-share__link:hover,.omal-share__button:hover{background:#394744;border-color:#dfc694;color:#fff!important}
.omal-share__link:focus-visible,.omal-share__button:focus-visible,.omal-follow a:focus-visible,.omal-social-side a:focus-visible{outline:3px solid #e9bd79;outline-offset:3px}
.omal-share__link--facebook svg{color:#82acee}.omal-share__link--whatsapp svg{color:#73df9a}.omal-share__link--telegram svg{color:#8acbeb}.omal-share__link--reddit svg{color:#ffa776}.omal-share__link--email svg{color:#efd3a0}.omal-share__link--x svg{color:#f1f1f1}
.omal-share__button--native{display:none}.omal-share__status{font-size:12px;color:#b9ebc8;min-width:0}.omal-share__status:empty{display:none}
.omal-social-side{display:flex;flex-wrap:wrap;gap:6px;margin:9px 2px 12px;font:600 12px/1.35 system-ui,sans-serif}
.omal-social-side a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;text-decoration:none!important;border:1px solid #69736f;border-radius:8px;background:#202d2c;color:#faf1e4!important}
.omal-social-side svg{width:16px;height:16px}.omal-social-side a:hover{background:#374643}
.omal-follow{color:#f4efe9;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:0;overflow:hidden;margin:18px 0 28px;background:linear-gradient(115deg,#192725,#25272a);border:1px solid #746d5c;border-radius:17px;box-shadow:0 12px 35px rgba(0,0,0,.10);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.omal-follow__image{min-height:220px;background:#131c1c;display:flex;align-items:stretch;justify-content:center}.omal-follow__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;min-height:220px}
.omal-follow__body{padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px}
.omal-follow__eyebrow{color:#e9cc9d;font-size:11px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}
.omal-follow__body h2{color:#fff8e8!important;font-size:clamp(18px,2.3vw,24px)!important;margin:0!important;line-height:1.2!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important}
.omal-follow__body p{font:400 13px/1.65 system-ui,sans-serif;color:#e2e4df;margin:0}
.omal-follow__body .omal-follow__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.omal-follow__body a{display:inline-flex;align-items:center;gap:8px;background:#354642;padding:10px 13px;min-height:42px;border-radius:9px;border:1px solid #a09b81;color:#fff5de!important;font-size:12px;font-weight:700;text-decoration:none!important;box-sizing:border-box}
.omal-follow__body a:hover{background:#52645b}.omal-follow__body a svg{width:18px;height:18px}.omal-follow__body .omal-follow__rss{background:transparent;border-color:#667a79}
@media (max-width:780px){.omal-follow{grid-template-columns:1fr}.omal-follow__image,.omal-follow__image img{min-height:0;max-height:270px;aspect-ratio:850/324}.omal-follow__body{padding:20px}.omal-share{padding:13px;gap:9px}.omal-share__title{width:100%}.omal-share__links{gap:6px}.omal-share__link,.omal-share__button{min-height:42px;padding:8px 10px}}
@media (max-width:410px){.omal-share__link,.omal-share__button{font-size:11px;padding:8px 9px}.omal-share__title{font-size:13px}.omal-share__link svg,.omal-share__button svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.omal-share__link,.omal-share__button{transition:none}}
