/* Scoped to this plugin: no changes to site header/footer, theme or loyalty. */
#mcp.mcp-root .mcp-catalog-art{position:relative;margin:0;background:#fff;width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}
#mcp.mcp-root .mcp-catalog-art img{width:100%;height:100%;max-height:245px;object-fit:contain;display:block;margin:0;border:0}
#mcp.mcp-root .mcp-catalog-art figcaption{font-size:9px;line-height:1.4;color:#617284;text-align:center;max-width:95%;margin:0 auto 6px;position:static}
#mcp.mcp-root .mcp-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}
#mcp.mcp-root .mcp-editorial-preview{padding:16px;background:#e9eff4;border-radius:16px}
#mcp.mcp-root .mcp-editorial-cover{background:white;box-shadow:0 12px 36px #1421311b;overflow:hidden}
#mcp.mcp-root .mcp-editorial-cover-top{background:linear-gradient(72deg,#13202d 0 83%,#293948 83% 89%,#e71936 89% 93%,#13202d 93%);padding:25px 25px 26px;color:white}
#mcp.mcp-root .mcp-editorial-cover-top .mcp-brand{max-width:105px}
#mcp.mcp-root .mcp-editorial-cover-top>p{font-size:9px;letter-spacing:.13em;color:#c2cedb;margin:25px 0 10px}
#mcp.mcp-root .mcp-editorial-cover-top h2{font-size:clamp(24px,2.7vw,35px);line-height:1.08;color:white;margin:0 0 17px;font-weight:850;letter-spacing:-.03em}
#mcp.mcp-root .mcp-editorial-cover-top strong{font-size:14px;color:white;display:block;max-width:90%}
#mcp.mcp-root .mcp-editorial-cover-car img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:contain}
#mcp.mcp-root .mcp-editorial-cover-car small{display:block;font-size:8px;color:#657a8b;text-align:center;margin:0 12px 16px}
#mcp.mcp-root .mcp-editorial-cover-meta{margin:0 25px 26px;padding-top:16px;border-top:3px solid #ed1735;display:grid;gap:5px}
#mcp.mcp-root .mcp-editorial-cover-meta span{font-size:8px;letter-spacing:.05em;color:#6b7c8e;margin-top:6px}
#mcp.mcp-root .mcp-editorial-cover-meta strong{font-size:12px;overflow-wrap:anywhere;color:#142130}
#mcp.mcp-root .mcp-editorial-options{padding:30px}
#mcp.mcp-root .mcp-editorial-options h2{font-size:28px;line-height:1.16}
#mcp.mcp-root .mcp-passport-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}
#mcp.mcp-root .mcp-passport-metrics>div{padding:16px;background:#f1f5f8;border-left:3px solid #e71936}
#mcp.mcp-root .mcp-passport-metrics b{font-size:27px;display:block;color:#142130}
#mcp.mcp-root .mcp-passport-metrics span{display:block;font-size:11px;line-height:1.5;color:#5c7184}
#mcp.mcp-root .mcp-editorial-options .mcp-form-grid{grid-template-columns:1fr}
#mcp.mcp-root .mcp-editorial-options .mcp-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin-top:12px}
#mcp.mcp-root .mcp-editorial-options .mcp-check input{width:16px;flex:0 0 16px;margin-top:3px}
#mcp.mcp-root .mcp-passport-issued{margin-top:24px}
#mcp.mcp-root .mcp-issued-row{display:flex;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid #e0e7ed;align-items:center}
#mcp.mcp-root .mcp-issued-row:last-child{border:0}
#mcp.mcp-root .mcp-issued-row>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
#mcp.mcp-root .mcp-issued-row p{margin:6px 0;font-size:12px;color:#627688}
#mcp.mcp-root .mcp-issued-row small{color:#6a7d8d}
@media(max-width:850px){#mcp.mcp-root .mcp-editorial-layout{grid-template-columns:1fr}#mcp.mcp-root .mcp-editorial-preview{max-width:440px;width:100%;margin:0 auto}#mcp.mcp-root .mcp-editorial-options{padding:23px}#mcp.mcp-root .mcp-issued-row{display:block}#mcp.mcp-root .mcp-issued-row>div:last-child{margin-top:12px}}
#mcp.mcp-root .mcp-car-identity{display:block;min-height:0}
#mcp.mcp-root .mcp-car-identity .mcp-catalog-art{width:100%;height:190px;min-height:0;max-height:none;margin-bottom:10px}
#mcp.mcp-root .mcp-car-identity .mcp-catalog-art img{height:160px;width:100%;filter:none}
#mcp.mcp-root .mcp-car-description{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-top:4px;padding-bottom:14px}
#mcp.mcp-root .mcp-car-description h3{font-size:16px;margin:0;flex:1}
#mcp.mcp-root .mcp-car-description .mcp-plate{font-size:11px;max-width:100px;flex-shrink:0}
#mcp.mcp-root .mcp-auto-identity .mcp-catalog-art{min-width:0;width:50%;max-width:340px}
@media(max-width:600px){#mcp.mcp-root .mcp-car-identity .mcp-catalog-art{height:210px}#mcp.mcp-root .mcp-car-identity .mcp-catalog-art img{height:180px}#mcp.mcp-root .mcp-auto-identity .mcp-catalog-art{width:100%;margin:0 auto 20px}}
#mcp.mcp-root [data-mcp-verify-option][hidden]{display:none!important}
