/* Download shares the live Kadence header/footer and the site's Sora / Manrope typography. */
.mi-download-page .mi-download-content{background:#f5f9f8;padding:48px 24px 64px;color:#33464f;font-family:var(--global-body-font-family,Manrope,sans-serif)}
.mi-download-page .download-shell{max-width:1230px;margin:0 auto;background:#fff;padding:32px 64px 58px}
.mi-download-page .download-shell *{box-sizing:border-box}
.mi-download-page .download-shell [hidden]{display:none!important}
.mi-download-page .download-shell h1,.mi-download-page .download-shell h2{font-family:var(--global-heading-font-family,Sora,sans-serif);color:#15252d;font-weight:700}
.mi-download-page .download-shell h1{font-size:clamp(30px,3.5vw,49.6px);line-height:1.14;letter-spacing:-.035em;margin:0 0 18px;overflow-wrap:anywhere}
.mi-download-page .download-shell h2{line-height:1.25;letter-spacing:-.025em}
.mi-download-page .download-shell a{text-decoration:none}
.mi-download-page .download-shell a:hover{text-decoration:underline}
.mi-download-page .download-shell :is(a,button,input,select):focus-visible{outline:3px solid #287f98;outline-offset:3px}
.mi-download-page .preview{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;border-bottom:1px solid #e5ecef;color:#52656e;font-size:11px;line-height:1.6}
.mi-download-page .preview a{color:#1d6177;font-weight:600}
.mi-download-page .crumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#52656e;margin:20px 0 30px;line-height:1.7}
.mi-download-page .crumb a{color:#52656e}
.mi-download-page .hero{margin-bottom:34px}
.mi-download-page .eyebrow{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.12em;color:#477783;margin-bottom:20px}
.mi-download-page .hero p{font-size:17px;line-height:1.65;margin:0;color:#40535b;max-width:760px}
.mi-download-page .home-hero{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:40px}
.mi-download-page .home-art{background:#173e50;border-radius:22px;max-width:340px}
.mi-download-page .download-art{display:block;max-width:100%;height:auto;width:100%}
.mi-download-page .search-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:26px;align-items:start}
.mi-download-page .download-aside{background:#173e50;border-radius:22px;padding:30px;color:#e2f3f5;overflow:hidden}
.mi-download-page .aside-kicker{font-size:11px;letter-spacing:.1em;line-height:1.6;color:#a8d8e2;margin-bottom:14px}
.mi-download-page .download-aside h2{color:white;font-size:28.8px;margin:0 0 8px}
.mi-download-page .download-aside .download-art{margin:12px auto 15px;max-width:300px}
.mi-download-page .download-aside p{font-size:14px;line-height:1.7;color:#d3e9ee;margin:0}
.mi-download-page .download-aside strong{color:white;font-size:15px;display:inline-block;margin-bottom:5px}
.mi-download-page .search-box{background:#fff;border:1px solid #dce5ea;border-radius:22px;padding:30px;box-shadow:0 8px 28px #102b3a08;min-width:0}
.mi-download-page .form-kicker{font-size:11px;letter-spacing:.08em;color:#52656e;font-weight:700;margin:0 0 20px}
.mi-download-page .search-box h2{font-size:24px;margin:0 0 24px}
.mi-download-page .search-box label{display:block;font-size:14.4px;font-weight:600;color:#33464f;margin:0 0 9px}
.mi-download-page .search-row{display:flex;align-items:stretch;gap:10px}
.mi-download-page .search-row input{width:100%;min-width:0;flex:1}
.mi-download-page .search-box input,.mi-download-page .search-box select{font:inherit;font-size:15px;font-weight:400;line-height:1.5;color:#33464f;background:#fff;border:1px solid #b8c9d0;border-radius:10px;padding:12px 14px;min-height:48px;box-shadow:none}
.mi-download-page .search-box input::placeholder{color:#61747c;opacity:1}
.mi-download-page .search-box select{width:100%;min-width:0;padding-right:32px}
.mi-download-page .search-box select:disabled{background:#f4f7f8;color:#6b7c84;border-color:#dce5ea}
.mi-download-page .download-shell button{font:inherit;font-size:14px;line-height:1.5;font-weight:600;border:1px solid #aabcc5;border-radius:10px;min-height:46px;padding:10px 16px;background:white;color:#173e50;cursor:pointer;box-shadow:none}
.mi-download-page .download-shell button:hover{background:#e9f4f7;border-color:#287f98;color:#173e50}
.mi-download-page .search-alternative{font-size:13px;color:#52656e;padding-top:23px;margin:24px 0 19px;border-top:1px solid #dce5ea}
.mi-download-page .select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px}
.mi-download-page .select-row>div{min-width:0}
.mi-download-page .search-hint{font-size:12px;line-height:1.6;color:#52656e;margin:18px 0 0}
.mi-download-page .result-count{font-size:14px;line-height:1.7;color:#52656e;margin:28px 0 20px}
.mi-download-page .models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mi-download-page .model{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #dce5ea;border-radius:16px;padding:24px;color:#15252d}
.mi-download-page .model:hover{border-color:#287f98;text-decoration:none!important;background:#f8fbfc}
.mi-download-page .model-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mi-download-page .model-brand{font-size:11px;font-weight:700;letter-spacing:.08em;color:#28687b;text-transform:uppercase}
.mi-download-page .origin-badge{font-size:10px;border:1px solid #dce5ea;border-radius:5px;color:#52656e;padding:3px 6px}
.mi-download-page .model h2{font-size:19px;margin:17px 0 14px;overflow-wrap:anywhere}
.mi-download-page .model-family{font-size:12px;line-height:1.5;color:#52656e;margin:0 0 16px}
.mi-download-page .resource-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}
.mi-download-page .resource-tags span{font-size:11px;background:#eaf4f5;color:#235669;padding:4px 7px;border-radius:5px}
.mi-download-page .resource-tags .pending{background:#f3f3ef;color:#63624d}
.mi-download-page .model-open{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;color:#1d6177;font-weight:600}
.mi-download-page .download-shell svg:not(.download-art){width:24px;height:24px;flex-shrink:0}
.mi-download-page .load-more{text-align:center;margin-top:26px}
.mi-download-page .empty{padding:35px;background:#f5f9fa;border:1px solid #dce5ea;border-radius:16px;text-align:center}
.mi-download-page .empty h2{font-size:24px;margin:0 0 14px}
.mi-download-page .empty p{font-size:15px;line-height:1.7;margin:0 0 15px}
.mi-download-page .empty a,.mi-download-page .info a{color:#1d6177}
.mi-download-page .areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mi-download-page .area{border:1px solid #dce5ea;background:#fff;border-radius:18px;padding:28px;color:#33464f;display:grid;grid-template-columns:48px 1fr;column-gap:18px}
.mi-download-page .area:hover{border-color:#287f98;background:#f8fbfc;text-decoration:none!important}
.mi-download-page .area-icon{width:48px;height:48px;border-radius:12px;background:#e9f4f7;color:#287f98;display:flex;align-items:center;justify-content:center;grid-row:1/4}
.mi-download-page .area-note{font-size:11px;color:#52656e;line-height:1.6;margin-bottom:8px}
.mi-download-page .area h2{font-size:22px;margin:0 0 12px}
.mi-download-page .area p{font-size:14px;line-height:1.7;margin:0 0 20px;grid-column:2}
.mi-download-page .area-bottom{display:flex;align-items:center;gap:12px;color:#1d6177;font-size:13px;font-weight:600;grid-column:2}
.mi-download-page .info{padding:24px 0 0;margin-top:28px;border-top:1px solid #dce5ea;font-size:15px;line-height:1.7}
.mi-download-page .info p{margin:8px 0 0}
.mi-download-page .detail-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-block:1px solid #dce5ea;padding:18px 0;font-size:13px;color:#52656e;line-height:1.7}
.mi-download-page .detail-meta a{color:#1d6177}
.mi-download-page .resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-top:30px}
.mi-download-page .resource-section{border:1px solid #dce5ea;border-radius:18px;background:white;padding:26px;min-width:0}
.mi-download-page .resource-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#287f98}
.mi-download-page .resource-heading h2{font-size:21px;margin:0}
.mi-download-page .resource-section p{font-size:14px;line-height:1.7}
.mi-download-page .resource-link{display:block;background:#edf5f7;padding:18px;border-radius:10px;overflow-wrap:anywhere;border:1px solid transparent;color:#173e50}
.mi-download-page .resource-link:hover{border-color:#287f98;text-decoration:none!important}
.mi-download-page .resource-link strong{display:block;color:#1d6177;font-size:15px;line-height:1.6}
.mi-download-page .resource-link small{display:block;color:#52656e;font-size:12px;margin-top:10px}
.mi-download-page .resource-link span{display:block;font-size:13px;line-height:1.7;color:#40535b;margin-top:12px}
.mi-download-page .resource-section .checked{font-size:11px;color:#52656e;margin:10px 0 23px}
.mi-download-page .not-yet{font-size:14px;line-height:1.7;color:#52656e}
.mi-download-page .resource-video{grid-column:1/-1}
.mi-download-page .resource-video .resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mi-download-page .resource-item{min-width:0}
.mi-download-page .related-models{margin-top:36px;border-top:1px solid #dce5ea;padding-top:28px}
.mi-download-page .related-models h2{font-size:22px}
.mi-download-page .related-models p{font-size:14px;line-height:1.7}
.mi-download-page .related-models>div{display:flex;flex-wrap:wrap;gap:10px}
.mi-download-page .related-models a{padding:10px 14px;background:#edf5f7;border:1px solid #dce5ea;border-radius:9px;font-size:13px;color:#1d6177}
@media(max-width:1100px){.mi-download-page .download-shell{padding:30px}.mi-download-page .download-aside,.mi-download-page .search-box{padding:24px}.mi-download-page .search-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:20px}.mi-download-page .select-row{grid-template-columns:1fr}.mi-download-page .models{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-download-page .resource-video .resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mi-download-page .mi-download-content{padding:24px 16px 40px}.mi-download-page .download-shell{padding:24px 20px 32px}.mi-download-page .preview{flex-wrap:wrap;gap:6px;font-size:10px}.mi-download-page .crumb{margin:18px 0 24px;font-size:11px}.mi-download-page .eyebrow{font-size:11px;margin-bottom:14px}.mi-download-page .hero{margin-bottom:26px}.mi-download-page .hero p{font-size:15px}.mi-download-page .search-layout{grid-template-columns:1fr}.mi-download-page .download-aside{display:grid;grid-template-columns:1fr 115px;padding:22px;column-gap:12px;border-radius:18px}.mi-download-page .aside-kicker{grid-column:1/-1;font-size:10px;margin-bottom:10px}.mi-download-page .download-aside h2{font-size:22px;align-self:center;margin:0}.mi-download-page .download-aside .download-art{grid-column:2;grid-row:2/4;margin:0;align-self:center}.mi-download-page .download-aside p{grid-column:1;font-size:12px;margin-top:14px}.mi-download-page .download-aside strong{font-size:13px}.mi-download-page .search-box{padding:24px 20px;border-radius:18px}.mi-download-page .search-box h2{font-size:22px;margin-bottom:23px}.mi-download-page .search-box input,.mi-download-page .search-box select{font-size:16px}.mi-download-page .search-row{gap:8px}.mi-download-page .search-row button{padding:9px 12px;font-size:12px}.mi-download-page .form-kicker{font-size:10px;margin-bottom:15px}.mi-download-page .areas,.mi-download-page .resources{grid-template-columns:1fr}.mi-download-page .home-hero{grid-template-columns:1fr;gap:24px}.mi-download-page .home-art{max-width:250px}.mi-download-page .area{padding:24px}.mi-download-page .area h2{font-size:20px}.mi-download-page .resource-heading h2{font-size:19px}}
@media(max-width:480px){.mi-download-page .models,.mi-download-page .resource-video .resource-list{grid-template-columns:1fr}.mi-download-page .download-shell{padding:22px 16px 30px}.mi-download-page .download-aside{grid-template-columns:1fr 90px;padding:20px}.mi-download-page .download-aside h2{font-size:20px}.mi-download-page .download-aside p{font-size:12px}.mi-download-page .search-box{padding:23px 18px}.mi-download-page .search-row{flex-wrap:wrap}.mi-download-page .search-row input{flex-basis:100%}.mi-download-page .search-row button{min-height:40px}.mi-download-page .area{grid-template-columns:40px 1fr;column-gap:14px;padding:22px 18px}.mi-download-page .area-icon{width:40px;height:40px}.mi-download-page .area p{grid-column:1/-1;margin-top:12px}.mi-download-page .area-bottom{grid-column:1/-1}}

@media(max-width:760px){.mi-download-page .download-aside{order:2}.mi-download-page .search-box{order:1}}
