.comparison-page{max-width:96rem;padding-block:1rem 3rem}.comparison-intro h1{margin:0 0 .5rem;font-size:clamp(3rem,4.7vw,4.5rem);line-height:1.09}.comparison-intro p{color:var(--muted);margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.5}.comparison-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:.65rem;display:grid}.comparison-selects label{margin-bottom:.4rem;font-size:1rem;display:block}.comparison-selects select,.comparison-copy-fallback input{border:1px solid var(--line);width:100%;min-width:0;min-height:3rem;color:var(--navy);font:inherit;background:#fff;border-radius:3px;padding:.7rem 1rem;font-size:1rem;display:block}.comparison-selects select:focus-visible,.comparison-copy-fallback input:focus-visible{outline:3px solid var(--pink-text);outline-offset:3px}.comparison-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:4.25rem;display:flex}.comparison-tools>a,.comparison-bottom-link a{min-height:2.75rem;color:var(--pink-text);align-items:center;gap:.5rem;font-size:1.1rem;display:inline-flex}.comparison-differences{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;margin-left:auto;font-size:1rem;display:inline-flex}.comparison-differences input{width:1.4rem;height:1.4rem;accent-color:var(--navy);margin:0}.comparison-differences:has(input:disabled){color:var(--muted);cursor:default}.comparison-copy{border:1px solid var(--pink-text);min-height:2.75rem;color:var(--pink-text);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:.55rem 1.25rem;font-size:1rem}.comparison-feedback{color:var(--pink-text);margin:0 0 .5rem;font-size:.95rem}.comparison-feedback:empty{display:none}.comparison-copy-fallback{margin-bottom:1rem;font-size:.9rem;display:block}.comparison-copy-fallback input{margin-top:.4rem}.length-scale{border-top:1px solid var(--line);padding-top:.5rem}.length-scale h2{margin:0 0 .65rem;font-size:clamp(1.9rem,2.7vw,2.6rem);line-height:1.15}.length-scale ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.length-scale-row{grid-template-columns:8.75rem minmax(0,1fr) 12.3rem;align-items:center;min-height:2rem;font-size:1.05rem;display:grid}.scale-name{overflow-wrap:anywhere;padding-right:1rem;text-decoration:none}.scale-name:hover{text-decoration:underline}.scale-track{background:var(--sky);height:1.125rem;display:block}.scale-fill{background:var(--navy);height:100%;display:block}.scale-value{padding-left:1.5rem;font-size:1.05rem;line-height:1.4}.comparison-swipe-note{display:none}.comparison-scroll{overscroll-behavior-x:contain;max-width:100%;max-height:min(48rem,75vh);margin-top:.95rem;overflow:auto}.comparison-scroll:focus-visible{outline:3px solid var(--pink-text);outline-offset:3px}.comparison-table{width:100%;min-width:calc(10rem + var(--compare-count,14) * 16rem);border-collapse:collapse;table-layout:fixed}.comparison-label-column{width:18.5%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.15rem .45rem .3rem}.comparison-table thead th{z-index:2;vertical-align:bottom;background:#fff;padding-top:0;padding-bottom:.7rem;position:sticky;top:0}.comparison-table thead th:first-child{z-index:3;left:0}.comparison-table tbody th{z-index:1;font:inherit;background:#fff;padding-top:.55rem;font-size:1rem;line-height:1.45;position:sticky;left:0}.comparison-yacht-name{letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:.1rem;font-family:Georgia,serif;font-size:2.125rem;font-weight:500;line-height:1.1;display:block}.comparison-profile-link{min-height:1.75rem;color:var(--pink-text);align-items:center;gap:.35rem;font-size:1.05rem;font-weight:400;display:inline-flex}.comparison-value{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.35;display:block}.comparison-qualifier{color:var(--muted);font-size:.95rem;display:block}.comparison-evidence{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 .7rem;font-size:.825rem;line-height:1.6;display:flex}.comparison-evidence a{color:var(--pink-text)}.comparison-evidence a,.comparison-market-link{min-height:1.5rem}.comparison-market-link{color:var(--pink-text);align-items:center;gap:.35rem;margin-block:.25rem;display:inline-flex}.comparison-small{color:var(--muted);margin:.3rem 0;font-size:.9rem;line-height:1.5;display:block}.comparison-market-entry+.comparison-market-entry{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.comparison-detail summary{min-height:2.75rem;color:var(--pink-text);cursor:pointer;text-underline-offset:.22em;align-items:center;font-size:1.05rem;text-decoration:underline;display:inline-flex}.comparison-detail ul{margin:.25rem 0 .75rem;padding-left:1.1rem;font-size:.95rem;line-height:1.65}.comparison-detail p{font-size:.95rem}.comparison-terms summary{font-size:.9rem}.comparison-note{max-width:76rem;color:var(--muted);margin:.8rem 0;font-size:.9rem;line-height:1.6}.comparison-bottom-link{flex-wrap:wrap;gap:.5rem 2rem;margin-block:2rem 0;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.comparison-selects{gap:1rem}.comparison-table{min-width:calc(10rem + var(--compare-count,14) * 16rem)}.comparison-label-column{width:10rem}.comparison-swipe-note{color:var(--muted);margin:1.2rem 0 .25rem;font-size:.85rem;display:block}.comparison-scroll{scroll-snap-type:x mandatory;scroll-padding-inline-start:10rem}.comparison-table thead th[data-comparison-column]{scroll-snap-align:start;scroll-snap-stop:always}}@media (width<=680px){.comparison-page{padding-top:1.5rem}.comparison-intro h1{font-size:clamp(2.65rem,10vw,3.6rem)}.comparison-selects{grid-template-columns:1fr;margin-top:1.5rem}.comparison-tools{gap:.25rem 1rem;padding-block:.75rem}.comparison-tools>a{flex-basis:100%}.comparison-differences{margin-left:0;font-size:.95rem}.comparison-copy{padding-inline:.75rem;font-size:.95rem}.length-scale-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding-block:.5rem}.scale-track{grid-area:2/1/auto/-1;height:.8rem}.scale-value{padding-left:0;font-size:.9rem}.scale-name{padding-right:0}.comparison-yacht-name{font-size:1.8rem}.comparison-value{font-size:1.1rem}.comparison-table{min-width:calc(8rem + var(--compare-count,14) * (100vw - var(--gutter) * 2 - 8rem))}.comparison-scroll{scroll-padding-inline-start:8rem}.comparison-label-column{width:8rem}.comparison-table tbody th{font-size:.9rem}}
