/* Scoped exclusively to Madelon shortcode */
.mxmd{font-family:inherit;color:#12243b;line-height:1.55;width:100%;max-width:100%;min-width:0;overflow-x:clip}.mxmd *{box-sizing:border-box}.mxmd a{text-decoration:none}.mxmd h1,.mxmd h2,.mxmd h3,.mxmd p{margin-top:0}.mxmd-inner{width:calc(100% - 32px);max-width:1160px;margin:0 auto}.mxmd-crumb{padding:14px 0 8px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:650;color:#273857}.mxmd-crumb a,.mxmd-back a{color:#3b4269}.mxmd-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:32px;align-items:center;padding:18px 0 26px}.mxmd-media{min-width:0}.mxmd-main-photo{background:linear-gradient(150deg,#fff,#f6f7fa);border:1px solid #eceef3;border-radius:12px;height:365px;display:grid;place-items:center;padding:12px}.mxmd-main-photo img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;display:block}.mxmd-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:8px}.mxmd-thumb{border:2px solid #e4e8ed;border-radius:6px;padding:2px;background:#fff;height:65px;cursor:pointer;min-width:0;display:flex;align-items:center;justify-content:center}.mxmd-thumb[aria-pressed=true],.mxmd-thumb:focus-visible{border-color:#ff8200;outline:none}.mxmd-thumb img{max-width:100%;max-height:100%;object-fit:contain}.mxmd-photocaption{font-size:.75rem;color:#65738a;margin:8px 0 0}.mxmd-info{min-width:0}.mxmd-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#6714a8;margin:0 0 8px}.mxmd h1{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.04em;line-height:1.1;font-weight:850;margin-bottom:6px}.mxmd-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:750;margin-bottom:14px}.mxmd-description{color:#38475b;margin-bottom:22px}.mxmd-metrics{display:flex;gap:0;margin-bottom:23px}.mxmd-metrics>div{flex:1;min-width:0;padding:0 12px;border-left:1px solid #d9dfe7}.mxmd-metrics>div:first-child{border-left:0;padding-left:0}.mxmd-metrics strong{display:block;color:#6614a5;font-size:1.2rem;white-space:nowrap}.mxmd-metrics span{font-size:.74rem;color:#626f80}.mxmd-primary{display:inline-block;background:#ff8100;color:white!important;border-radius:8px;font-weight:800;padding:13px 22px}.mxmd-primary:hover{background:#e97300}.mxmd-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:10px 0 33px}.mxmd h2{font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:15px}.mxmd-specs{width:100%;border-collapse:collapse;font-size:.95rem}.mxmd-specs th,.mxmd-specs td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #dce1e8}.mxmd-specs th{width:39%;font-weight:700}.mxmd-specs tr:nth-child(odd){background:#f8f9fb}.mxmd-specs tr:nth-child(even){background:#eaf0f6}.mxmd-features{margin:0 0 24px!important;padding:0!important;list-style:none!important}.mxmd-features li{position:relative;padding:0 0 10px 28px}.mxmd-features li:before{content:'✓';position:absolute;left:0;top:0;color:#7020b1;font-weight:900}.mxmd-app{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.mxmd-app h3{width:100%;font-size:1.1rem;margin-bottom:6px}.mxmd-app span{border:1px solid #e0e4ed;border-radius:6px;padding:6px 11px;background:#f7f8fb;font-size:.84rem}.mxmd-back{border-top:1px solid #dfe5eb;padding:17px 0 25px;font-weight:650}
@media(max-width:850px){.mxmd-hero{grid-template-columns:1fr;gap:12px}.mxmd-main-photo{height:320px}.mxmd-lower{grid-template-columns:1fr;gap:20px}.mxmd-thumbs{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:560px){.mxmd-inner{width:calc(100% - 22px)}.mxmd-hero{padding-top:8px}.mxmd-main-photo{height:260px}.mxmd-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.mxmd-thumb{height:69px}.mxmd h1{font-size:2.4rem}.mxmd-metrics strong{font-size:1rem}.mxmd-metrics>div{padding:0 7px}.mxmd h2{font-size:1.35rem}.mxmd-specs th,.mxmd-specs td{padding:9px 7px;font-size:.85rem}.mxmd-primary{width:100%;text-align:center}}
