/* Comparison, translated layout legends and the production-cost inquiry. */
.model-compare-link{display:inline-flex;align-items:center;gap:12px;margin-top:18px;margin-bottom:16px;border-bottom:1px solid currentColor;padding-bottom:3px;color:var(--m-cyan,#a5edf0);font-size:16px}
.light-section .model-compare-link{color:#315d61}
.model-comparison{margin-top:42px;border-top:1px solid #8fb3bc40;padding-top:30px;scroll-margin-top:120px}
.model-comparison h3{font-size:26px;margin-bottom:18px}
.model-comparison-scroll{overflow-x:auto;border:1px solid #8fb3bc40;scrollbar-color:#4c777d #122229}
.model-comparison table{border-collapse:collapse;width:100%;min-width:780px;text-align:start;font-size:15px;line-height:1.55}
.model-comparison th,.model-comparison td{padding:18px 16px;border-bottom:1px solid #8fb3bc30;vertical-align:top;text-align:start}
.model-comparison thead th{color:#b1e9ec;background:#142a32;font-weight:600}
.model-comparison tbody th{min-width:155px;font-weight:600}
.model-comparison tbody th a{border-bottom:1px solid #a5edf070;color:#a5edf0}
.model-comparison tbody tr:last-child>*{border-bottom:0}
.model-comparison tbody tr.is-selected{background:#a5edf010;box-shadow:inset 3px 0 #f37843}
[dir=rtl] .model-comparison tbody tr.is-selected{box-shadow:inset -3px 0 #f37843}
.model-comparison-note{font-size:14px!important;line-height:1.6!important;margin-top:14px;max-width:900px}
.cost-inquiry-context{border-inline-start:3px solid #f37843;background:#a5edf00a;margin-bottom:24px;padding:14px 18px}
.cost-inquiry-context span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#a5edf0;margin-bottom:5px}
.cost-inquiry-context strong{font-weight:600;font-size:17px}
.localized-plan{display:block;width:100%}
.plan-image-button>.localized-plan{position:static;display:block;padding:0;background:none;color:#203c3f;min-height:0;font-size:inherit}
.plan-image-button>.localized-plan>.plan-legend{margin:0;padding:16px;text-align:start}
.plan-image-button>span:not(.localized-plan){position:static;display:flex;justify-content:flex-end;margin:0;padding:12px 16px;font-size:13px}
.plan-image-button:hover .plan-visual>img{transform:none}
.plan-visual{display:block;position:relative;width:100%;aspect-ratio:1448/1086;isolation:isolate}
.plan-visual>img{width:100%!important;height:auto!important;max-height:none!important;display:block}
.plan-mask{position:absolute;display:grid;place-items:center;box-sizing:border-box;background:#eef1f0;color:#17383f;box-shadow:0 0 0 1px #e9edeb;line-height:1!important;z-index:1;direction:ltr;overflow:hidden}
.plan-mask b{display:grid;place-items:center;border-radius:50%;background:#ef7540;color:#17272d;width:clamp(9px,2.4vw,24px);height:clamp(9px,2.4vw,24px);font:650 clamp(7px,1.15vw,14px)/1 Manrope,Arial,sans-serif}
.plan-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:18px 0 0;padding:0;text-align:start;font-size:13px;line-height:1.5;font-weight:400;color:inherit;list-style:none}
.plan-legend-item{display:flex;gap:8px;align-items:start;min-width:0}
.plan-legend-item b{display:inline-grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid #b8d9db70;color:#f37843;font-size:12px;line-height:1;font-weight:600}
#motion-image-dialog .plan-legend,.v24-sketch-dialog .plan-legend{font-size:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}
#motion-image-dialog,.v24-sketch-dialog{overflow-y:auto;max-height:92vh}
#motion-image-dialog .plan-visual,.v24-sketch-dialog .plan-visual{max-width:1100px;margin-inline:auto}
#motion-image-dialog .plan-mask b,.v24-sketch-dialog .plan-mask b{width:26px;height:26px;font-size:15px}
@media(max-width:700px){
 .model-comparison{margin-top:30px;padding-top:24px}
 .model-comparison h3{font-size:24px}
 .model-comparison th,.model-comparison td{padding:13px 12px}
 .plan-legend{font-size:12px;gap:10px 12px}
 #motion-image-dialog .plan-legend,.v24-sketch-dialog .plan-legend{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}
 #motion-image-dialog .plan-mask b,.v24-sketch-dialog .plan-mask b{width:13px;height:13px;font-size:9px}
}
