.edition-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.edition-grid h3{font-size:23px}.edition-grid article{padding:25px 22px}.edition-grid article>a{display:inline-block;font-size:10px;color:#b5e6f3;border-bottom:1px solid #ffffff35;padding-bottom:5px;margin-top:20px}
.comparison-hero{background:linear-gradient(120deg,#edf7fc,#e0eff8);padding:40px 0 55px}.comparison-hero h1{font-size:54px;letter-spacing:-2px;max-width:900px}.comparison-hero>div>p{color:var(--muted);font-size:15px;max-width:650px;margin:20px 0 26px}.edition-details{padding-top:50px;padding-bottom:50px}.edition-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.edition-detail{padding:25px 20px;border:1px solid #dce6ec;border-top:3px solid #00afe0;border-radius:6px;display:flex;flex-direction:column;scroll-margin-top:120px}.edition-detail>span{font-size:10px;color:#007b9e}.edition-detail h2{font-size:24px;letter-spacing:-.7px;margin:20px 0 10px}.edition-detail>strong{font-size:11px;color:#007b9e;line-height:1.7}.edition-detail>p{font-size:12px;color:var(--muted);margin:17px 0 23px}.edition-detail dl{margin:auto 0 20px;border-top:1px solid var(--line)}.edition-detail dl>div{border-bottom:1px solid var(--line);padding:10px 0}.edition-detail dt{font-size:9px;color:var(--muted);line-height:1.6}.edition-detail dd{margin:5px 0 0;font-size:12px;font-weight:600}.edition-detail>a{font-size:10px;color:#007b9e;line-height:1.7}.edition-capacity-note{font-size:11px;color:var(--muted);line-height:1.8;margin:22px 0 0}.comparison-section{background:#f3f8fb}.matrix-legend{display:flex;gap:13px 25px;flex-wrap:wrap;margin-bottom:25px}.matrix-legend>span{font-size:11px;display:flex;align-items:center;gap:8px;color:#526c7c}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.standard{background:#126e68}.legend-dot.optional{background:#007b9e}.legend-dot.unavailable{background:#83929d}.matrix-filters{display:flex;flex-wrap:wrap;gap:8px}.matrix-filters button{padding:10px 15px;border:1px solid #cadbe7;background:white;color:var(--navy);border-radius:25px;font-size:11px}.matrix-filters button[aria-pressed="true"]{color:white;background:var(--navy);border-color:var(--navy)}.matrix-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;margin-bottom:16px}.matrix-tools p{font-size:10px;color:var(--muted)}.matrix-tools button{background:white;color:var(--navy);border:1px solid #cadbe7;border-radius:4px;padding:10px 15px;font-size:11px;flex-shrink:0}.matrix-scroll{overflow:auto;border:1px solid #cfdee8;border-radius:6px;background:white;max-height:75vh}.edition-matrix{border-collapse:separate;border-spacing:0;min-width:1020px;width:100%;font-size:12px}.edition-matrix caption{text-align:left;padding:18px 20px;font-size:13px;font-weight:600}.edition-matrix th,.edition-matrix td{padding:15px 14px;border-bottom:1px solid #e1e9ef;text-align:center;line-height:1.6}.edition-matrix thead th{background:var(--navy);color:white;position:sticky;top:0;z-index:3;font-weight:600;min-width:140px}.edition-matrix thead small{display:block;font-size:9px;line-height:1.6;font-weight:400;color:#b5d5e6;margin-top:5px}.edition-matrix th:first-child{min-width:270px;text-align:left;position:sticky;left:0;background:#fff;z-index:2}.edition-matrix thead th:first-child{background:var(--navy);z-index:4}.edition-matrix tbody th[scope="row"]{font-weight:500}.edition-matrix tbody th>small{display:block;color:#6d808d;font-size:9px;font-weight:400;margin-top:5px}.edition-matrix .matrix-group-heading th{background:#e6f2f8;color:#007b9e;font-size:11px;text-transform:uppercase;letter-spacing:.9px}.matrix-status{display:inline-block;font-size:10px;padding:4px 9px;border-radius:4px;white-space:nowrap}.matrix-status.standard{color:#145b54;background:#e0f3ee}.matrix-status.optional{color:#006f91;background:#e3f4fc}.matrix-status.unavailable{color:#70828f;background:#eef2f4}.edition-matrix tbody[hidden]{display:none}.comparison-notes{margin-top:25px;display:grid;gap:7px}.comparison-notes p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.comparison-notes strong{color:var(--navy);font-weight:550}.comparison-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;background:white;border:1px solid var(--line);padding:28px;border-radius:6px;margin-top:35px}.comparison-cta h2{font-size:25px;letter-spacing:-.7px;margin:0}.comparison-cta p{font-size:12px;color:var(--muted);margin:12px 0 0}.comparison-cta .button{flex-shrink:0}
.reference-badge{display:inline-block;margin-top:10px;padding:4px 6px;background:#f0f4f7;color:#758998;font-size:8px;border-radius:3px}.reference-badge.is-kyssoft{color:#007b9e;background:#e2f6fc}.marquee-logo.is-kyssoft-reference{position:relative;padding-bottom:28px}.marquee-reference-label{position:absolute;bottom:6px;left:8px;right:8px;text-align:center;color:#007b9e;font-size:7px;letter-spacing:.2px}.list-view .reference-badge{margin-top:5px}
@media(max-width:1100px){.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-grid article:nth-child(n+4){border-top:1px solid #ffffff28}.edition-grid article:nth-child(4){border-left:0}}
@media(max-width:760px){.comparison-hero{padding-top:30px;padding-bottom:40px}.comparison-hero h1{font-size:37px;letter-spacing:-1.5px}.comparison-hero>div>p{font-size:14px}.edition-detail-grid{grid-template-columns:1fr}.edition-detail{padding:25px}.edition-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.edition-detail h2{font-size:27px}.edition-detail>p{font-size:13px}.edition-detail dl>div{border-bottom:0}.edition-grid{grid-template-columns:1fr 1fr}.edition-grid article{border-left:1px solid #ffffff28!important;border-top:1px solid #ffffff28!important}.edition-grid article:nth-child(odd){border-left:0!important}.edition-grid article:nth-child(-n+2){border-top:0!important}.edition-grid h3{font-size:22px}.matrix-tools p{max-width:180px;line-height:1.8}.matrix-legend{gap:12px;font-size:10px}.matrix-legend>span{font-size:10px}.matrix-filters button{font-size:10px;padding:9px 12px}.edition-matrix th:first-child{min-width:190px;max-width:190px}.edition-matrix th,.edition-matrix td{padding:13px 11px}.comparison-cta{display:block;padding:24px}.comparison-cta h2{font-size:25px}.comparison-cta .button{margin-top:22px}.edition-capacity-note{font-size:10px}}
@media print{header,footer,.topbar,.directory-back,.comparison-hero .button,.matrix-filters,.matrix-tools,.comparison-cta{display:none!important}.comparison-hero{padding:0;background:white}.comparison-hero h1{font-size:25pt}.comparison-hero p{font-size:10pt}.wrap{width:100%}.section{padding:18pt 0}.edition-detail-grid{grid-template-columns:repeat(5,1fr);gap:6pt}.edition-detail{padding:8pt;break-inside:avoid}.edition-detail h2{font-size:12pt}.edition-detail>p,.edition-detail>strong{font-size:8pt}.edition-detail>a{display:none}.comparison-section{background:white}.matrix-scroll{overflow:visible;max-height:none;border:0}.edition-matrix{min-width:0;font-size:8pt}.edition-matrix th,.edition-matrix td{position:static!important;min-width:0!important;max-width:none!important;padding:5pt}.edition-matrix thead th{background:#e8f2f8!important;color:#000}.edition-matrix thead small{color:#444}.matrix-status{font-size:7pt;padding:2pt}.edition-matrix tr{break-inside:avoid}.edition-matrix tbody th>small{font-size:6pt}.comparison-notes p{font-size:8pt}}
