.ar-tools{display:flex;flex-wrap:wrap;gap:10px;padding:16px;margin:0 0 18px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--card,#fff)}
.ar-tools button{min-height:44px;padding:10px 16px;border:1px solid #c9b6ee;border-radius:10px;background:#f3edff;color:#382054;font-size:14px;font-weight:500}
.ar-tools button[aria-expanded="true"]{background:#6423cf;color:#fff;border-color:#6423cf}
.ar-fold[hidden]{display:none!important}.ar-fold{margin-bottom:18px}.ar-fold>section{margin-bottom:0}
.ar-close{display:block;margin:10px 0 0 auto;min-height:40px;font-size:14px}
body.dark .ar-tools{background:#25202f;border-color:#51435f}body.dark .ar-tools button{background:#352744;color:#f5edff}body.dark .ar-tools button[aria-expanded="true"]{background:#7c3ee0;color:#fff}
.thumb .card-brand,.mcard .thumb .card-brand{display:block;width:min(80%,148px);height:calc(100% - 24px);max-height:108px;object-fit:contain;opacity:1;mix-blend-mode:normal;pointer-events:none}
body.dark .thumb:has(.card-brand){background:#f1f2f5!important}.thumb:has(.card-brand){background:#f1f2f5!important}
@media(max-width:700px){.ar-tools{gap:8px;padding:12px}.ar-tools button{flex:1 1 140px}.thumb .card-brand,.mcard .thumb .card-brand{max-width:120px;max-height:72px}}
/* Keep all three lines of dark promotional cards legible. */
.adbox,.tt{color:#fff!important}.adbox small,.tt small{color:#e0e9f8!important;opacity:1!important;font-size:14px!important}.adbox h4,.tt h4{color:#fff!important}.adbox p,.tt p{color:#edf2fa!important;opacity:1!important;font-size:14px!important}
.ar-manager{font-size:14px;color:inherit}.bl-bar-meta{font-size:13px!important;line-height:1.6}.bl-bar-meta .ar-manager{font-size:13px}.ar-manager-field{grid-column:1 / -1}

/* Supplied transparent purple logo; card logos are half of the screenshot size at 70% opacity. */
header .navbar{height:100px}
header .navbar>.brand{flex:0 0 auto;min-width:0}
header .brand-logo{height:80px;width:auto;max-height:80px;max-width:112px;object-fit:contain;filter:none;mix-blend-mode:normal}
.foot-logo{height:90px;width:auto;max-width:120px;object-fit:contain;mix-blend-mode:normal}
.thumb .card-brand,#app .thumb .card-brand,#app .mcard .thumb .card-brand{display:block;width:min(90%,180px)!important;height:calc(100% - 16px)!important;max-height:140px!important;aspect-ratio:auto!important;object-fit:contain!important;transform:scale(.4)!important;transform-origin:center;mix-blend-mode:normal;opacity:.7!important;pointer-events:none}
@media(max-width:1100px){header .navbar{height:86px}header .brand-logo{height:66px;max-height:66px;max-width:90px}}
@media(max-width:720px){header .navbar{height:76px}header .brand-logo{height:56px;max-height:56px;max-width:76px}.foot-logo{height:76px;max-width:102px}}
@media(max-width:700px){#app .thumb .card-brand,#app .mcard .thumb .card-brand{max-width:150px!important;max-height:110px!important}}
@media(max-width:600px){header .brand-logo{height:52px;max-height:52px;max-width:70px}}
@media(max-width:350px){header .brand-logo{height:46px;max-height:46px;max-width:62px}}
