/* Extension of the approved PB Maxim surface; product bytes remain untouched. */
.ruder-product-page .mx-title h1{font-size:clamp(68px,6.7vw,96px)}
.ruder-product-page .mx-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ruder-product-page .mx-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ruder-product-page .mx-thumbnails button{width:100%;max-width:120px;min-height:44px}
.ruder-product-page .mx-size-options input:disabled+span{color:#777d78;background:#f1f2ef;border-color:#d9dbd7;text-decoration:line-through;cursor:default}
.rf-use,.rf-comparison{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:45px;padding-top:54px;padding-bottom:56px;border-bottom:1px solid var(--line)}
.rf-use h2{font-size:clamp(46px,4.8vw,68px)}
.rf-use p{font-size:18px;line-height:1.7;max-width:54ch}
.rf-use .rf-use-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:66ch}
.rf-comparison{padding-top:52px;padding-bottom:54px;border-top:1px solid var(--line);border-bottom:0}
.rf-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}
.rf-comparison-table th,.rf-comparison-table td{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.rf-comparison-table thead th{font-size:12px;font-weight:500;color:var(--muted);border-top:1px solid var(--ink)}
.rf-comparison-table th:first-child{padding-left:0;min-width:87px}
.rf-comparison-table td:last-child{padding-right:0}
.rf-comparison-table tbody th{font-size:18px;font-weight:600}
.rf-comparison-table a{display:inline-flex;gap:5px;align-items:center;text-decoration:underline;text-underline-offset:4px}
.rf-comparison-table a svg{width:16px;height:16px}
.rf-comparison-table tr[aria-current=true] th{color:var(--red)}
.rf-comparison .mx-photo-note{max-width:66ch}
@media(max-width:760px){.ruder-product-page .mx-title h1{font-size:68px}.ruder-product-page .mx-thumbnails button{max-width:none}.rf-use,.rf-comparison{display:block;padding-top:37px;padding-bottom:39px}.rf-use h2{font-size:54px;margin-bottom:20px}.rf-use p{font-size:17px}.rf-comparison-table{margin-top:25px;font-size:12px}.rf-comparison-table th,.rf-comparison-table td{padding:14px 6px}.rf-comparison-table th:first-child{min-width:70px}.rf-comparison-table tbody th{font-size:16px}.rf-comparison-table a{display:block}.rf-comparison-table a svg{width:13px;height:13px}.rf-comparison-table thead th{font-size:12px}}
@media(max-width:359px){.ruder-product-page .mx-title h1{font-size:60px}.rf-comparison-table{font-size:12px}.rf-comparison-table th:first-child{min-width:63px}}
