/* Practical winter comparisons. Inherits the site's type and palette. */
.winter-desk{--desk-ink:#142d39;--desk-paper:#f9fcfc;--desk-line:#bcced4;max-width:1180px;margin:40px auto 60px;padding:0 24px;color:var(--desk-ink);font-family:var(--font-body,Arial,sans-serif);scroll-margin-top:100px}.winter-desk *{box-sizing:border-box}.winter-desk .desk-top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:22px}.winter-desk .desk-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 10px}.winter-desk h2{font-family:var(--font-display,Arial,sans-serif);font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0 0 12px}.winter-desk p{font-size:16px;line-height:1.65;margin:0 0 14px}.winter-desk .desk-date{border-left:2px solid #ba4c36;padding-left:12px;font-size:12px;line-height:1.6;max-width:175px}.winter-desk .desk-warning{background:#e1ebee;border-left:3px solid #ba4c36;padding:16px 20px;font-size:14px;line-height:1.65;margin:18px 0}.winter-desk a{color:inherit;text-decoration:underline;text-underline-offset:3px}.winter-desk a:hover{color:#a43829}.winter-desk a:focus-visible,.winter-desk button:focus-visible,.winter-desk input:focus-visible,.winter-desk select:focus-visible,.winter-desk summary:focus-visible{outline:3px solid #ba4c36;outline-offset:3px}.desk-tools{display:flex;gap:12px;flex-wrap:wrap;background:var(--desk-paper);padding:18px;border:1px solid var(--desk-line);margin:20px 0 10px}.desk-tools label{flex:1;min-width:180px;font-size:12px;font-weight:700}.desk-tools input,.desk-tools select{display:block;width:100%;border:1px solid #9bb4bc;background:white;color:#142d39;font:inherit;font-size:16px;min-height:44px;padding:10px;margin-top:7px}.desk-status{font-size:13px!important;margin:12px 0!important}.desk-rent-list{border-top:2px solid #142d39}.desk-rent{border-bottom:1px solid var(--desk-line);background:var(--desk-paper)}.desk-rent[hidden]{display:none}.desk-rent summary{list-style:none;display:grid;grid-template-columns:1fr 210px 26px;gap:20px;align-items:center;padding:20px;cursor:pointer}.desk-rent summary::-webkit-details-marker{display:none}.desk-rent summary::after{content:'+';font-size:25px;text-align:center}.desk-rent[open] summary::after{content:'−'}.desk-rent summary strong{display:block;font-size:20px;line-height:1.25}.desk-rent summary small{display:block;font-size:13px;line-height:1.55;margin-top:6px;font-weight:400}.desk-rent .desk-price{font-size:20px;font-weight:700}.desk-rent-content{padding:0 20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.desk-rent-content dl{margin:0;font-size:14px;line-height:1.6}.desk-rent-content dt{font-weight:700;margin:12px 0 3px}.desk-rent-content dd{margin:0}.desk-rent-content p{font-size:14px}.desk-source{font-size:12px!important;margin-top:16px!important}.desk-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.desk-button,.desk-jump{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#142d39;color:white!important;border:1px solid #142d39;font-size:14px;font-weight:700;text-decoration:none!important;cursor:pointer}.desk-button[aria-pressed=true]{background:#e4edef;color:#142d39!important}.desk-jump{margin-top:12px}.desk-compare{background:#142d39;color:#fff;padding:24px;margin-top:24px;scroll-margin-top:100px}.desk-compare h3{font-size:24px;margin:0 0 10px}.desk-compare-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desk-compare-card{padding:16px;border:1px solid #718b95}.desk-compare-card h4{margin:0 0 12px;font-size:18px}.desk-compare-card p{font-size:14px}.desk-compare-card a:hover{color:white}.desk-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--desk-line);border:1px solid var(--desk-line);margin:26px 0}.desk-action{background:var(--desk-paper);padding:22px}.desk-action b{font-size:18px;line-height:1.3;display:block;margin-bottom:10px}.desk-action p{font-size:14px}.desk-table-wrap{overflow-x:auto;border:1px solid var(--desk-line);margin:22px 0}.winter-desk .desk-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55;text-align:left;min-width:650px;background:var(--desk-paper)}.desk-table th{background:#142d39;color:white;font-weight:600}.desk-table td,.desk-table th{padding:16px;border-bottom:1px solid var(--desk-line);vertical-align:top}.desk-table td:first-child{width:23%;font-weight:700}.desk-table small{display:block;font-size:12px;font-weight:400;margin-top:8px}.desk-template{border:1px solid var(--desk-line);padding:20px;margin:24px 0;background:var(--desk-paper)}.desk-template summary{font-size:17px;font-weight:700;cursor:pointer;min-height:32px}.desk-template blockquote{font-size:15px;line-height:1.65;padding:0;border:0;margin:18px 0}.desk-template .desk-button{margin-top:4px}.desk-next{font-size:14px!important}.desk-next a{display:inline-block;margin-right:18px;padding:10px 0}.desk-enhanced .article-hero h1{font-size:clamp(36px,5vw,65px)!important;max-width:940px}.desk-enhanced .article-hero{min-height:360px!important}.desk-enhanced .article-hero .lead{max-width:840px}.desk-entry{max-width:1180px;margin:18px auto 0;padding:0 24px;display:flex;gap:20px;align-items:center;font:14px/1.5 Arial,sans-serif}.desk-entry a{color:#142d39;font-weight:700;text-underline-offset:4px}.winter-desk [hidden]{display:none!important}.desk-tools[hidden],.desk-rent-content button[hidden]{display:none!important}
@media(max-width:700px){.winter-desk{margin:28px auto 40px;padding:0 18px}.winter-desk .desk-top{display:block}.winter-desk .desk-date{max-width:none;margin-top:16px}.desk-rent summary{grid-template-columns:1fr 22px;gap:8px;padding:18px 14px}.desk-rent .desk-price{grid-column:1;font-size:19px}.desk-rent summary::after{grid-column:2;grid-row:1 / 3}.desk-rent summary strong{font-size:19px}.desk-rent-content{grid-template-columns:1fr;padding:0 14px 20px;gap:0}.desk-actions,.desk-compare-cards{grid-template-columns:1fr}.desk-tools{padding:14px}.desk-tools label{min-width:100%}.desk-compare{padding:20px 14px}.desk-table-wrap{overflow:visible;border:0}.winter-desk .desk-table{min-width:0;display:block;background:transparent}.desk-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.desk-table tbody{display:block}.desk-table tr{display:block;border:1px solid var(--desk-line);background:var(--desk-paper);margin-bottom:12px;padding:14px}.desk-table td{display:block;border:0;padding:8px 0;width:100%!important}.desk-table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#49636e;font-weight:700;margin-bottom:5px}.desk-entry{padding:0 18px;flex-wrap:wrap;gap:8px 16px}.desk-enhanced .article-hero{min-height:330px!important}.desk-enhanced .article-hero h1{font-size:clamp(34px,10vw,46px)!important}.desk-warning{padding:14px!important}.desk-template{padding:16px}}
.winter-desk{font-family:var(--sans,"AG Sans",Arial,sans-serif)}.winter-desk h2{font-family:var(--din,"AG Display",Arial,sans-serif);font-weight:700}.desk-selection-bar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:90;background:#142d39;color:white;display:flex;gap:18px;align-items:center;padding:12px 18px;box-shadow:0 4px 20px #142d3930;border:1px solid #8eacb9;font-size:14px;max-width:calc(100vw - 24px)}.desk-selection-bar a{white-space:nowrap;color:white}.desk-selection-bar button{border:0;background:transparent;color:white;cursor:pointer;min-height:36px;font:inherit;text-decoration:underline}.desk-selection-bar span{white-space:nowrap}.desk-estimate h3{font:700 24px/1.2 var(--sans,Arial,sans-serif);margin:0 0 14px}.desk-estimate-result{font-weight:700}.desk-estimate .desk-tools label:first-child{flex:2;min-width:min(100%,380px)}.desk-enhanced .article-hero p{max-width:850px}
@media(max-width:700px){.desk-selection-bar{bottom:12px;padding:10px 12px;gap:10px;font-size:12px;flex-wrap:wrap;justify-content:center;width:max-content}.desk-estimate .desk-tools label:first-child{min-width:100%}}
