/* InnExpert V2.1: clean, faithful brand artwork with transparent backgrounds. */
/* Logo in a real screen frame is an <img>, never a text recreation. */
.v21-app-identity{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:12px}
.v21-app-identity img{width:148px;height:52px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.v21-app-identity .micro{font-size:10px;letter-spacing:.14em}
.v2-device-bar .v21-device-wordmark{display:block;width:118px;height:37px;object-fit:contain;position:relative;z-index:2}
.v2-device-bar>small{right:13px}
/* Standalone transparent logo, visually integrated into the photo. */
.v21-auto-identity{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:17px}
.v21-auto-identity>img{width:200px;max-height:80px;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.05))}
.v21-auto-identity .v2-auto-kicker{color:#eed5df}
.v2-auto-photo>div.v21-auto-photo-brand{position:absolute;right:2%;top:7px;letter-spacing:normal;text-shadow:none;font-style:normal;background:transparent;border:0;padding:0;display:flex;justify-content:flex-end;width:200px;box-shadow:none}
.v2-auto-photo>div.v21-auto-photo-brand img{width:180px;max-width:100%;height:auto;max-height:77px;object-fit:contain;object-position:right center;border-radius:0;box-shadow:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.24))}
/* Image foreground stays photo-only, no typographic imitation of InnAuto. */
.v21-polisa-identity{margin:0 0 15px}.v21-polisa-identity img{height:60px;width:210px;object-fit:contain;object-position:left center}
.v2-polisa-card>img{max-height:115px;height:115px;object-fit:contain;object-position:center}
.v2-partner-logos>div{background:linear-gradient(135deg,#fdfefe,#f9fafc);border-color:#edf0f5;box-shadow:0 3px 12px rgba(22,36,64,.035)}
.v2-partner-logos img{max-height:66px;max-width:100%;object-fit:contain}
.v21-offer-auto-logo{width:150px;height:49px;object-fit:contain;object-position:left}
.v2-offer-auto>div{gap:14px}.v2-offer-auto strong{color:#fff}
/* Unboxed logo variations on navy (the shapes are identical to the official assets). */
.hero-brand-logo{background:transparent;border:0;box-shadow:none;padding:0;width:215px;right:5%;bottom:38px}
.hero-brand-logo img{width:100%;height:auto;max-height:76px;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(4,12,30,.33))}
.footer-top>div:first-child img{background:transparent!important;border-radius:0;padding:0;max-height:55px;width:205px;object-fit:contain}
.footer-brand-line{gap:42px;justify-content:flex-start}
.footer-brand-line img{background:transparent!important;border-radius:0;padding:0!important;max-width:145px;width:auto;height:52px;object-fit:contain;object-position:left center;opacity:.96}
/* Backward-compatible sections if older templates use legacy brand blocks. */
.innauto-brand{background:transparent!important;padding:0!important}
.polisa-grid>img{background:transparent!important;padding:0!important}
@media(max-width:850px){.v21-app-identity{gap:12px}.v21-auto-identity>img{width:170px}.v2-auto-photo>div.v21-auto-photo-brand{right:0;top:0;width:150px}.v2-auto-photo>div.v21-auto-photo-brand img{width:145px}.v21-polisa-identity img{height:51px}.hero-brand-logo{display:none}.footer-brand-line{gap:27px}}
@media(max-width:540px){.v21-app-identity img{width:130px;height:43px}.v2-device-bar .v21-device-wordmark{width:94px;height:31px}.v2-device-bar>small{display:none}.v21-auto-identity{gap:7px;margin-bottom:14px}.v21-auto-identity>img{width:138px;height:51px}.v2-auto-photo>div.v21-auto-photo-brand{top:2px;right:2px}.v2-auto-photo>div.v21-auto-photo-brand img{width:128px;height:50px}.v21-polisa-identity img{width:158px}.footer-brand-line img{max-width:118px;height:44px}}
