/* Shared 3D entry language. No menu queries, layout or animation controller changes. */
.aubiwe-site a.aw-3d-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;color:#102c50;text-decoration:none;line-height:1.5}
.aubiwe-site .aw-3d-entry .aw-3d-box{width:18px;height:18px;flex:0 0 18px;color:inherit}
.aubiwe-site .aw-3d-entry .aw-3d-entry-copy{display:block;min-width:0;transform:none}
.aubiwe-site .aw-3d-entry-title{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.5;color:#102c50;transition:color 220ms ease}
.aubiwe-site .aw-3d-entry-description{display:block;font-size:12.5px;line-height:1.5;font-weight:400;color:#5b7081;margin-top:3px}
.aubiwe-site a.aw-3d-entry:is(:hover,:focus-visible) .aw-3d-entry-title{color:#1769d2}
.aubiwe-site a.aw-3d-entry:focus-visible{outline:2px solid #1769d2;outline-offset:4px;border-radius:3px}
.aubiwe-site .aw-mega-footer{border-top:1px solid #c9d4dd;margin-top:16px;padding-top:12px}
.aubiwe-site .aw-mega-footer a.aw-3d-entry{width:100%;align-items:flex-start;gap:8px;padding:6px 0;font-weight:500}

.aubiwe-site .aw-mega-footer .aw-3d-entry-title{font-size:15.5px}
.aubiwe-site .aw-editorial-footer .aw-3d-entry-title{font-size:13px}
.aubiwe-site .aw-pd-summary .aw-3d-entry-title{font-size:14px}
.aubiwe-site .pf-heading .pf-3d-entry{flex-shrink:0}
@media(max-width:782px){
 .aubiwe-site .aw-mega-footer{margin-top:10px;padding-top:10px}
 .aubiwe-site a.aw-3d-entry{white-space:normal}
 .aubiwe-site .aw-mega-footer .aw-3d-entry-description{display:none}
 .aubiwe-site .aw-mega-footer a.aw-3d-entry{align-items:center;padding:6px 0}
 
 .aubiwe-site .pf-heading .pf-3d-entry{margin-top:8px}
}

/* Shared content-link icons. Keep existing hit areas, padding and button treatments. */
.aubiwe-site .aw-link-icon{display:inline-block;width:18px;height:18px;min-width:18px;flex:0 0 18px;vertical-align:middle;color:inherit;stroke:currentColor;pointer-events:none;transition:color 180ms ease,transform 180ms ease}
.aubiwe-site a.aw-link-icon-row{display:inline-flex;align-items:center;vertical-align:middle;column-gap:10px}
.aubiwe-site .aw-link-icon-row{align-items:center;justify-content:flex-start;column-gap:10px!important}
.aubiwe-site .aw-link-icon-host,.aubiwe-site .aw-link-icon-row{transition:color 180ms ease}
.aubiwe-site a.aw-link-icon-host:is(:hover,:focus-visible),.aubiwe-site a.aw-link-icon-host:is(:hover,:focus-visible) .aw-link-icon-row{color:#1769D2!important}
.aubiwe-site a.aw-link-icon-host:is(:hover,:focus-visible) .aw-link-icon{transform:none;color:inherit}
.aubiwe-site a.aw-link-icon-host:is(:hover,:focus-visible) .aw-link-icon--direction{transform:translateX(3px)}

.aubiwe-site a.aw-3d-entry:is(:hover,:focus-visible),.aubiwe-site a.aw-3d-entry:is(:hover,:focus-visible) .aw-3d-entry-title{color:#1769D2}
.aubiwe-site a.aw-link-icon-row:focus-visible{outline:2px solid #1769D2;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.aubiwe-site .aw-link-icon,.aubiwe-site .aw-link-icon-host,.aubiwe-site .aw-link-icon-row{transition:none}.aubiwe-site a.aw-link-icon-host:is(:hover,:focus-visible) .aw-link-icon--direction{transform:none}}
