/* Keep the original moving logo transition and its timing; sizing is independent. */
body.pr-aai #main_page_wrapper .referenz-slot .referenz-enter { animation:referenz-logo-enter .75s cubic-bezier(.33,1,.68,1) both; }
body.pr-aai #main_page_wrapper .referenz-slot .referenz-fade-out { animation:referenz-logo-fade-out .9s cubic-bezier(.87,0,.13,1) forwards; }
body.pr-aai #main_page_wrapper .referenz-slot .referenz-fade-in { animation:referenz-logo-fade-in .9s cubic-bezier(.87,0,.13,1) .1s backwards; }
@media(prefers-reduced-motion:reduce) {
 body.pr-aai #main_page_wrapper .referenz-slot > span { animation:none!important;transform:none!important;opacity:1!important; }
}
/* These service explanations are deliberately open columns, not cards. */
body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) > .contentbox_text {
 background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 0 0;position:relative;display:flex;flex-direction:column;align-items:flex-start;
}
body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) > .contentbox_text > i { position:static;margin:0 0 20px; }
body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) > .contentbox_text > h3 { margin:0 0 20px;padding:0; }
body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) > .contentbox_text > a { margin-top:auto!important;margin-bottom:0!important; }
body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) > .contentbox_text > p:last-of-type { margin-bottom:24px; }
body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) { gap:40px; }
/* Current page: visible in the desktop menu and the same mobile list. */
body.aai2026 .nav-section .navigation .nav-item.is-current > a {
 color:#087e9b!important;background:transparent;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;
}
@media(max-width:767px) {
 body.aai2026-sub #main_page_wrapper .grid-3:has(> .contentbox_text > i.voicemail) { gap:28px; }
 body.aai2026 .nav-section .navigation .nav-item.is-current > a { text-underline-offset:5px; }
}
