/* Native Mitsubishi guide. Scoped to this page; no embedded manufacturer UI. */
.mitsu-main{overflow-wrap:break-word}
.mitsu-intro{padding-bottom:65px;border-bottom:0}
.mitsu-intro .back-link{margin-bottom:25px}
.mitsu-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:70px;align-items:center;margin-top:35px}
.mitsu-intro h1{font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.07;letter-spacing:-.055em;margin-bottom:25px}
.mitsu-intro h1 em{color:#b51058;font-style:normal}
.mitsu-subtitle{font-size:1.19rem;font-weight:700;line-height:1.6;margin:0 0 16px;max-width:610px;color:var(--blue)}
.mitsu-lede{font-size:1.03rem;line-height:1.8;color:var(--muted);max-width:615px;margin:0 0 28px}
.mitsu-actions{display:flex;gap:20px 26px;align-items:center;flex-wrap:wrap}
.mitsu-actions .button{white-space:normal;text-align:center}
.mitsu-start{background:var(--blue);color:white;padding:31px 30px;border-radius:8px 8px 42px 8px;border-top:6px solid var(--pink)}
.mitsu-start .eyebrow{color:var(--orange);margin-bottom:15px;font-size:.72rem}
.mitsu-start h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.03em;margin-bottom:22px}
.mitsu-start>a{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:17px 0;border-top:1px solid #747aba;text-decoration:none;font-size:.97rem;font-weight:600;line-height:1.6}
.mitsu-start>a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}
.mitsu-start>a>span:last-child{color:var(--orange);font-size:1.25rem}
.mitsu-start>p:last-child{color:#e5e8ff;font-size:.84rem;line-height:1.7;margin:16px 0 0}
.mitsu-jumpbar{border-block:1px solid var(--line);background:white}
.mitsu-jumpbar>.wrap{display:flex;gap:12px 32px;flex-wrap:wrap;padding-block:17px}
.mitsu-jumpbar a{color:var(--blue);font-size:.87rem;font-weight:700;text-decoration:none;padding:5px 0;line-height:1.6}
.mitsu-jumpbar a:hover{text-decoration:underline;text-underline-offset:4px}
.mitsu-main .mitsu-eyebrow{color:#b51058;margin-bottom:17px}
.mitsu-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}
.mitsu-product{position:relative;display:flex;flex-direction:column;min-width:0;padding:27px;border:1px solid var(--line);border-top:5px solid var(--blue);border-radius:6px;background:#fff}
.mitsu-product:nth-child(2){border-top-color:var(--pink)}
.mitsu-product:nth-child(3){border-top-color:var(--orange)}
.mitsu-product-top{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap;font-size:.72rem;line-height:1.7;margin-bottom:25px}
.mitsu-format{font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}
.mitsu-model{color:var(--muted)}
.mitsu-product .mitsu-product-number{font-family:var(--head);font-size:2rem;line-height:1;font-weight:800;color:#c7cbea;margin:0 0 16px;letter-spacing:-.055em}
.mitsu-product h3{font-size:1.75rem;line-height:1.25;letter-spacing:-.04em;color:var(--blue);margin:0 0 17px}
.mitsu-product h3 sup{font-size:.45em;vertical-align:super}
.mitsu-product p,.mitsu-product dd{font-size:.95rem;color:var(--muted);line-height:1.75}
.mitsu-product>p:not(.mitsu-product-number){margin:0 0 20px}
.mitsu-product dl{margin:0 0 27px;padding-top:17px;border-top:1px solid var(--line)}
.mitsu-product dt{font-size:.83rem;font-weight:700;color:var(--blue);margin-bottom:4px}
.mitsu-product dd{margin:0 0 15px}
.mitsu-product dd:last-child{margin-bottom:0}
.mitsu-product>.text-link{font-size:.86rem;margin-top:auto}
.mitsu-footnote{font-size:.85rem;line-height:1.75;color:var(--muted);max-width:940px;margin:24px 0 0}
.mitsu-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:75px;align-items:start}
.mitsu-winter{background:var(--blue);color:white;padding:65px 0}
.mitsu-winter .eyebrow{color:var(--orange);margin-bottom:20px}
.mitsu-winter h2{font-size:clamp(2rem,3vw,3rem);line-height:1.18;letter-spacing:-.045em;margin:0 0 24px}
.mitsu-winter p{color:#e5e8ff;font-size:1rem;line-height:1.8;margin:0;max-width:570px}
.mitsu-winter h3{font-size:1.25rem;letter-spacing:-.025em;margin:0 0 10px;line-height:1.4}
.mitsu-winter-options>div{border-left:3px solid var(--orange);padding-left:24px;margin-bottom:25px}
.mitsu-winter-options>div:nth-child(2){border-color:#ffa1cb}
.mitsu-winter-options .mitsu-winter-note{font-size:.85rem;line-height:1.75;margin:27px 0 0}
.mitsu-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:35px}
.mitsu-applications h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.03em;margin:0 0 15px;color:var(--blue)}
.mitsu-applications p,.mitsu-body-copy{font-size:1rem;line-height:1.8;color:var(--muted);margin:0 0 23px}
.mitsu-related{display:flex;align-items:center;gap:17px 30px;flex-wrap:wrap;padding-top:25px;margin-top:12px;border-top:1px solid var(--line)}
.mitsu-related p{margin:0;flex-basis:100%;font-size:.94rem;color:var(--muted)}
.mitsu-related .text-link{font-size:.9rem}
.mitsu-controls-card{border:1px solid var(--line);border-radius:8px;padding:29px;background:white}
.mitsu-controls-card h3{color:var(--blue);font-size:1.3rem;letter-spacing:-.03em;line-height:1.4;margin:0 0 20px}
.mitsu-controls-card ul{padding-left:21px;margin:0 0 18px}
.mitsu-controls-card li{color:var(--muted);font-size:.95rem;line-height:1.8;margin-bottom:13px;padding-left:3px}
.mitsu-controls-card strong{color:var(--ink)}
.mitsu-controls-card>p{font-size:.84rem;line-height:1.75;color:var(--muted);margin:0;padding-top:18px;border-top:1px solid var(--line)}
.mitsu-budget-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;padding:28px 32px;border-left:4px solid var(--pink);background:var(--pale);margin-top:34px}
.mitsu-budget-callout h3{font-size:1.28rem;letter-spacing:-.03em;margin:0 0 10px;line-height:1.4}
.mitsu-budget-callout p{font-size:.95rem;color:var(--muted);line-height:1.75;max-width:730px;margin:0}
.mitsu-faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:75px;align-items:start}
.mitsu-faq details{border-bottom:1px solid #cbd0e3}
.mitsu-faq details:first-child{border-top:1px solid #cbd0e3}
.mitsu-faq summary{font-size:1.02rem;font-weight:700;line-height:1.5;padding:23px 0;color:var(--blue);cursor:pointer;display:flex;align-items:center;list-style:none;gap:20px}
.mitsu-faq summary::-webkit-details-marker{display:none}
.mitsu-faq summary:after{content:'+';color:#b51058;font-size:1.5rem;font-weight:400;margin-left:auto}
.mitsu-faq details[open] summary:after{content:'−'}
.mitsu-faq details>div{padding:0 25px 24px 0}
.mitsu-faq p{color:var(--muted);font-size:.96rem;line-height:1.8;margin:0}
.mitsu-booking .eyebrow{color:var(--orange);margin-bottom:15px}
.mitsu-booking .button{white-space:normal;text-align:center}
.mitsu-sources{padding-block:28px;font-size:.79rem;line-height:1.75;color:var(--muted)}
.mitsu-sources p{margin:0 0 10px}
.mitsu-sources p:last-child{display:flex;gap:8px 25px;flex-wrap:wrap;margin:0}
.mitsu-sources a{text-underline-offset:4px}
@media(max-width:1180px){.mitsu-hero-grid{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.mitsu-two-column,.mitsu-faq-layout{gap:40px}.mitsu-products{gap:16px}.mitsu-product{padding:23px}.mitsu-product h3{font-size:1.55rem}.mitsu-product-top{font-size:.68rem}.mitsu-applications{gap:27px}}
@media(max-width:900px){.mitsu-products{grid-template-columns:1fr}.mitsu-product{padding:28px}.mitsu-product-top{font-size:.73rem;margin-bottom:20px}.mitsu-product h3{font-size:1.7rem}.mitsu-product .mitsu-product-number{display:none}.mitsu-product dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:11px 20px}.mitsu-product dt,.mitsu-product dd{margin:0}.mitsu-budget-callout{grid-template-columns:1fr;gap:22px}.mitsu-budget-callout .button{justify-self:start;white-space:normal;text-align:center}}
@media(max-width:800px){.mitsu-intro{padding-bottom:37px}.mitsu-hero-grid{grid-template-columns:1fr;gap:32px;margin-top:25px}.mitsu-intro h1{font-size:clamp(2.6rem,8.3vw,3.8rem);margin-bottom:22px}.mitsu-subtitle{font-size:1.08rem}.mitsu-lede{font-size:1rem}.mitsu-actions{gap:20px}.mitsu-actions .button{padding-inline:18px}.mitsu-start{padding:25px 25px 28px}.mitsu-start h2{font-size:1.5rem}.mitsu-start>a{padding:15px 0}.mitsu-jumpbar>.wrap{gap:6px 23px;padding-block:13px}.mitsu-jumpbar a{font-size:.8rem;padding-block:7px}.mitsu-products{margin-top:26px;gap:19px}.mitsu-product{padding:25px}.mitsu-product dl{display:block}.mitsu-product dt{margin-bottom:4px}.mitsu-product dd{margin-bottom:16px}.mitsu-product dd:last-child{margin-bottom:0}.mitsu-two-column,.mitsu-faq-layout{grid-template-columns:1fr;gap:30px}.mitsu-winter{padding:45px 0}.mitsu-winter h2{font-size:2.3rem;margin-bottom:20px}.mitsu-winter-options>div{padding-left:20px}.mitsu-applications{grid-template-columns:1fr;gap:23px;margin-top:27px}.mitsu-applications article{border-left:3px solid var(--line);padding-left:21px}.mitsu-applications p{margin-bottom:0}.mitsu-related{margin-top:29px;gap:15px}.mitsu-related a{flex-basis:100%}.mitsu-controls-card{padding:25px}.mitsu-budget-callout{padding:24px;gap:22px}.mitsu-faq-layout{gap:5px}.mitsu-faq summary{font-size:.98rem}.mitsu-faq details>div{padding-right:5px}.mitsu-booking h2{font-size:1.9rem;line-height:1.3}.mitsu-sources{padding-block:24px}.mitsu-sources p:last-child{display:grid;gap:10px}}
@media(prefers-reduced-motion:reduce){.mitsu-main{scroll-behavior:auto}}

/* Manufacturer-supplied product photographs keep their original proportions. */
.mitsu-product-photo{margin:0 0 24px;padding:12px 0 16px;border-bottom:1px solid var(--line);background:#fff}
.mitsu-product-photo>a{display:block;min-width:0;border-radius:3px}
.mitsu-product-photo img{width:100%;height:174px;object-fit:contain;object-position:center}
.mitsu-image-credit{font-size:.75rem;line-height:1.7;color:var(--muted);margin:18px 0 0}
@media(max-width:900px){.mitsu-product-photo img{height:205px}.mitsu-product-photo{padding-top:2px}}
@media(max-width:480px){.mitsu-product-photo img{height:165px}}
