/* RHS Mac Nastenka release: custom section; original site styles remain unchanged. */
.mac-release {margin-top:22px;border:1px solid rgba(125,165,255,.28);border-radius:18px;padding:22px;background:linear-gradient(115deg,rgba(25,45,82,.45),rgba(26,28,54,.2));}
.mac-release h2,.mac-release h3 {margin:8px 0 10px;}
.mac-release p {margin:8px 0 12px;line-height:1.65;}
.mac-release .action-row {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;}
.mac-release .mac-compat {opacity:.82;font-size:.9rem;}
.mac-release .mac-portrait {height:64px;width:64px;object-fit:contain;border-radius:14px;float:right;margin:2px 0 12px 12px;}
.mac-release .mac-count {font-size:.9rem;opacity:.85;}
.mac-mini-note {margin-top:8px;font-size:.86rem;opacity:.8;}
.product-card .mac-extra {font-size:.88rem;opacity:.8;margin-top:7px;}

/* Homepage: clear Mac availability announcement (RU / EN). */
.mac-home-announce{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:650px;margin:20px 0 10px;padding:13px 15px;border:1px solid rgba(155,183,255,.45);border-radius:14px;color:inherit;text-decoration:none;background:linear-gradient(100deg,rgba(70,102,172,.20),rgba(124,75,174,.11));transition:border-color .2s ease,transform .2s ease;}
.mac-home-announce:hover{border-color:rgba(183,208,255,.83);transform:translateY(-1px)}
.mac-home-announce img{width:50px;height:50px;object-fit:cover;border-radius:12px;flex-shrink:0}
.mac-home-announce strong,.mac-home-announce small{display:block;line-height:1.35}
.mac-home-announce strong{font-size:1rem}
.mac-home-announce small{opacity:.81;font-size:.84rem;margin-top:3px}
.mac-home-arrow{font-size:.8rem;opacity:.88;margin-left:auto}
.mac-home-availability{display:block;margin:8px 0 14px;font-size:.9rem;font-weight:700}
.mac-home-availability a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.mac-home-newtag{border:1px solid rgba(170,200,255,.55);background:rgba(76,105,174,.28)}
@media(max-width:640px){.mac-home-arrow{width:100%;margin-left:64px}.mac-home-announce{gap:10px}}
