/* Actual browser-rendered type: never enlarge screenshot lettering. */
.bp-hero h1.bp-live-heading {
 width:810px; max-width:100%; height:auto; margin:0;
 font-family:'Times New Roman',Georgia,serif; font-weight:400;
 font-size:80px; line-height:1; letter-spacing:-2px;
 color:#f8efe1; text-shadow:0 2px 12px rgba(3,19,32,.4); filter:none; transform:none;
 font-synthesis:none; -webkit-text-stroke:0;
}
.bp-live-heading > span { display:block; white-space:nowrap; }
.bp-demo-card .bp-card-brand {
 position:absolute; top:25px; left:17px; width:170px; height:90px;
 display:flex; flex-direction:column; align-items:center;
 justify-content:flex-start; gap:0; margin:0; text-align:center;
}
.bp-demo-card .bp-card-emblem {
 display:block; height:56px; overflow:hidden; flex-shrink:0;
}
.bp-demo-card .bp-card-emblem img {
 display:block; height:81px; width:auto; max-width:none;
}
.bp-demo-card .bp-card-name {
 display:block; margin-top:3px; color:#f8efe1;
 font:400 18px/24px 'Times New Roman',Georgia,serif;
 letter-spacing:1.4px; text-transform:uppercase; white-space:nowrap;
 text-shadow:none; font-synthesis:none;
}
@media(max-width:960px) {
 .bp-hero h1.bp-live-heading { width:720px; font-size:clamp(48px,7.6vw,74px); letter-spacing:-1.7px; }
}
@media(max-width:680px) {
 .bp-hero h1.bp-live-heading { width:100%; font-size:clamp(34px,11.6vw,60px); line-height:1.06; letter-spacing:-1.15px; }
}
