/* All CSS scoped under .mxlv: unaffected homepage and other pages */
.mxlv{--mxnavy:#101e33;--mxpurple:#6517a8;--mxorange:#ff8000;--mxink:#162339;--mxgrey:#586275;color:var(--mxink);font-family:inherit;font-size:16px;line-height:1.55;overflow-x:clip;width:100%;max-width:100%;margin:0 auto;min-width:0;}
.mxlv *{box-sizing:border-box}.mxlv a{text-decoration:none}.mxlv h1,.mxlv h2,.mxlv h3,.mxlv p{margin-top:0}.mxlv h1{font-size:clamp(2rem,4vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin-bottom:9px}.mxlv h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800;letter-spacing:-.025em;margin-bottom:15px}.mxlv h3{font-size:1.1rem;font-weight:800;line-height:1.25;margin-bottom:6px}.mxlv-inner{width:calc(100% - 40px);max-width:1160px;margin:0 auto;min-width:0}.mxlv-top{background:#f4f6f9;padding:9px 0}.mxlv-crumb{display:flex;align-items:center;gap:12px;font-size:.88rem}.mxlv-crumb a,.mxlv-back a{color:#3c4775;font-weight:600}.mxlv-crumb span:last-child{font-weight:700}.mxlv-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:22px;padding:28px 0 24px}.mxlv-hero-photo{min-width:0;display:flex;justify-content:center;align-items:center;min-height:325px;background:linear-gradient(155deg,#fff,#f6f7fb);border-radius:12px}.mxlv-photo{width:100%;height:auto;object-fit:contain;display:block}.mxlv-hero-photo .mxlv-photo{width:100%;height:auto;max-height:420px;object-fit:contain}.mxlv-hero-info{padding:5px 12px 5px 18px}.mxlv-eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:var(--mxpurple);margin-bottom:8px}.mxlv-subtitle{font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:750;margin-bottom:14px}.mxlv-intro{color:#37445a;max-width:660px;font-size:1rem;margin-bottom:26px}.mxlv-highlights{display:flex;align-items:stretch;justify-content:space-between;gap:10px}.mxlv-highlights>div{flex:1;border-left:1px solid #dce0e7;padding:2px 8px 2px 15px}.mxlv-highlights>div:first-child{border-left:0;padding-left:0}.mxlv-highlights strong{color:var(--mxpurple);font-size:clamp(1rem,1.65vw,1.3rem);white-space:nowrap;display:block}.mxlv-highlights span{font-size:.75rem;color:#59677a;display:block}.mxlv-variants{padding:15px 0 23px}.mxlv-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mxlv-card{display:flex;flex-direction:column;border:1px solid #e7eaf2;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(13,25,46,.08);overflow:hidden;color:var(--mxink)!important;transition:transform .2s,box-shadow .2s}.mxlv-card:hover,.mxlv-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px rgba(13,25,46,.14)}.mxlv-card.mxlv-active{border-color:#7a39b8}.mxlv-card-picture{height:205px;background:#f7f8fb;display:flex;align-items:center;justify-content:center;position:relative;padding:10px}.mxlv-card-picture img{max-height:100%;max-width:100%;object-fit:contain}.mxlv-photo-note{position:absolute;bottom:4px;right:6px;font-size:.63rem;background:#fffdf6e8;color:#48414c;padding:2px 5px;border-radius:4px}.mxlv-card-body{padding:16px 18px 23px;min-height:120px;flex:1;position:relative}.mxlv-card-body h3{font-size:1rem;padding-right:13px}.mxlv-card-body p{font-size:.86rem;line-height:1.4;color:#465368;margin-bottom:0;padding-right:14px}.mxlv-arrow{position:absolute;right:14px;bottom:12px;color:#fff;background:var(--mxpurple);border-radius:50%;font-size:1.18rem;line-height:1;display:grid;place-items:center;width:30px;height:30px}.mxlv-lower{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;padding:6px 8px 45px}.mxlv-table-scroll{overflow-x:auto;border-radius:9px;box-shadow:0 6px 18px rgba(24,31,52,.07)}.mxlv-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:400px}.mxlv-table th,.mxlv-table td{padding:9px 13px;text-align:left;line-height:1.3;border-bottom:1px solid #dfe3e9;vertical-align:top}.mxlv-table th{width:40%;font-weight:700}.mxlv-table tr:nth-child(even){background:#edf0f5}.mxlv-table tr:nth-child(odd){background:#f9fafc}.mxlv-small{font-size:.79rem;color:#6a7382;margin-top:13px}.mxlv-features{list-style:none!important;padding:0!important;margin:0 0 24px!important}.mxlv-features li{position:relative;padding:0 0 10px 30px;font-size:.96rem}.mxlv-features li:before{content:'✓';font-weight:800;position:absolute;left:3px;color:var(--mxpurple)}.mxlv-option-text{color:#49566b;margin-bottom:21px}.mxlv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.mxlv-cta{background:var(--mxorange);color:white!important;font-weight:800;padding:15px 22px;border-radius:9px;display:inline-block;text-align:center;box-shadow:0 7px 17px #ff80002c}.mxlv-cta:hover{background:#e87300}.mxlv-pdf{font-size:.8rem;color:#6c778b}.mxlv-back{border-top:1px solid #e7eaf0;padding:18px 0 26px}
@media(max-width:1050px){.mxlv-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mxlv-card-picture{height:200px}.mxlv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mxlv-hero-info{padding-left:10px}.mxlv-lower{gap:22px}}
@media(max-width:720px){.mxlv-inner{width:calc(100% - 24px);max-width:560px}.mxlv-hero{grid-template-columns:1fr;gap:4px;padding:14px 0 12px}.mxlv-hero-photo{min-height:0;max-height:260px;padding:6px 0}.mxlv-hero-photo .mxlv-photo{max-height:250px}.mxlv-hero-info{padding:10px 2px 5px}.mxlv h1{font-size:2.2rem}.mxlv-intro{font-size:.96rem;margin-bottom:19px}.mxlv-variant-grid{grid-template-columns:1fr;gap:12px}.mxlv-card{flex-direction:row;align-items:center;min-height:127px}.mxlv-card-picture{width:41%;height:118px;flex-shrink:0;padding:2px}.mxlv-card-body{min-height:110px;padding:12px 12px 32px}.mxlv-card-body h3{font-size:.97rem}.mxlv-card-body p{font-size:.8rem}.mxlv-arrow{right:9px;bottom:7px;width:25px;height:25px}.mxlv-lower{grid-template-columns:1fr;gap:20px;padding:4px 1px 27px}.mxlv-variants{padding-top:12px}.mxlv h2{font-size:1.35rem}.mxlv-highlights{gap:0}.mxlv-highlights>div{padding:0 6px 0 10px}.mxlv-highlights strong{font-size:.96rem;white-space:normal}.mxlv-highlights span{font-size:.67rem}.mxlv-table{font-size:.85rem;min-width:0}.mxlv-table th,.mxlv-table td{padding:9px 8px}.mxlv-cta{width:100%}.mxlv-photo-note{font-size:.53rem}}
@media(max-width:390px){.mxlv-inner{width:calc(100% - 20px)}.mxlv-card-picture{width:36%}.mxlv-card-body{padding-right:8px}.mxlv-highlights strong{font-size:.84rem}.mxlv-highlights span{font-size:.62rem}}

/* 1.2.1: respect the active WordPress theme content width; never use viewport breakout. */
.mxlv,.mxlv .mxlv-inner,.mxlv .mxlv-hero,.mxlv .mxlv-variant-grid,.mxlv .mxlv-lower{min-width:0;max-width:100%;box-sizing:border-box}
.mxlv .mxlv-photo{max-width:100%;height:auto}
@media (min-width:721px) and (max-width:950px){.mxlv .mxlv-hero{grid-template-columns:1fr}.mxlv .mxlv-hero-photo{min-height:240px}.mxlv .mxlv-lower{grid-template-columns:1fr}}
@media (max-width:720px){.mxlv .mxlv-top .mxlv-inner,.mxlv>main.mxlv-inner{width:calc(100% - 24px);max-width:560px}.mxlv .mxlv-hero{grid-template-columns:1fr}.mxlv .mxlv-lower{grid-template-columns:1fr}.mxlv .mxlv-variant-grid{grid-template-columns:1fr}}


/* LEVI scoped enhancements */
.mxlv .mxlv-hero-photo{background:#fff}.mxlv .mxlv-hero-photo img,.mxlv .mxlv-card-picture img{object-fit:contain}.mxlv .mxlv-card-picture{background:#fff}.mxlv .mxlv-editor-notice{font-size:.78rem;color:#5f6b7b;margin-top:12px}.mxlv .mxlv-image-caption{font-size:.72rem;color:#586275;text-align:center;padding:0 14px 12px}.mxlv .mxlv-card-picture img{height:100%;width:100%}.mxlv .mxlv-hero-photo{flex-direction:column}.mxlv .mxlv-hero-photo img{max-height:360px}.mxlv .mxlv-card-picture{height:210px}
@media(max-width:720px){.mxlv .mxlv-card-picture{height:120px}.mxlv .mxlv-hero-photo img{max-height:240px}}
