/* Compact product detail presentation; content and pricing authorities stay unchanged. */
.single-product.rny-discovery-review .product-content>.grid-x:first-of-type{padding:0;background:none;border:0;box-shadow:none;margin:0}
.single-product.rny-discovery-review .product-content>.product__actions>a{flex:0 1 auto}
.single-product.rny-discovery-review .product__img{padding:0;background:none;border:0;border-radius:6px}
.single-product.rny-discovery-review .product-content>.the-content{padding-top:0;border:0}
.single-product.rny-discovery-review main>.hero{min-height:0;padding-block:1rem}
.single-product.rny-discovery-review main>.hero .hero-header{font-size:1.35rem;line-height:1.35;max-width:none;margin:0}
.single-product.rny-discovery-review .entries.product{padding-block:.5rem 1.5rem!important}
.single-product.rny-discovery-review .entries.product>.grid-container>article:first-of-type{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;margin:0;align-items:start}
.single-product.rny-discovery-review .entries.product>.grid-container>article:first-of-type>.cell{width:auto;margin:0;padding:0!important;min-width:0}
.single-product.rny-discovery-review .product-content .title{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2;margin:0 0 .75rem!important;padding:0;border:0}
.single-product.rny-discovery-review .product-content .product__prices{padding:.4rem 0;margin:0;background:transparent;border:0;box-shadow:none}
.single-product.rny-discovery-review .product-content .price{font-size:1.4rem;margin:0 0 .2rem;line-height:1.4}
.single-product.rny-discovery-review .product-content .price--comparison{font-size:1rem}
.single-product.rny-discovery-review .product-content .product__pricing-note{font-size:.85rem;line-height:1.4;margin:0}
.single-product.rny-discovery-review .product__price-note{font-size:.9rem;padding:.5rem 0;margin:.4rem 0;background:none;border:0}
.single-product.rny-discovery-review .product-content>p.h5{font-size:1rem;margin:.6rem 0!important;padding:0;border:0}
.single-product.rny-discovery-review .product__actions{gap:.6rem;justify-content:flex-start;margin:.6rem 0}
.single-product.rny-discovery-review .product__actions .button{padding:.7rem 1rem!important;margin:0;min-height:44px;width:auto}
.single-product.rny-discovery-review .product__img-link{padding:0;background:none;border:0;box-shadow:none}
.single-product.rny-discovery-review .product__img .slick-slide img,.single-product.rny-discovery-review .product-image>.product__img-link>img{width:100%;height:300px;object-fit:contain;margin:0!important;box-shadow:none}
.single-product.rny-discovery-review .product__gallery{max-width:360px;margin:.5rem auto!important}
.single-product.rny-discovery-review .product__gallery img{height:64px;width:100%;object-fit:contain}
.single-product.rny-discovery-review .product-image>p{font-size:.8rem;margin:.3rem 0}
.single-product.rny-discovery-review .rny-family-reference{margin:1.25rem 0;padding:1rem 0;border-block:1px solid var(--rny-line)}
.single-product.rny-discovery-review .rny-family-reference h2{font-size:1.3rem;margin:0 0 .4rem}
.single-product.rny-discovery-review .rny-family-reference>p{font-size:.9rem;margin:0 0 .6rem}
.rny-family-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:.9rem;line-height:1.4;background:white}
.rny-family-table th,.rny-family-table td{padding:.65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rny-line)}
.rny-family-table th:nth-child(1){width:24%}.rny-family-table th:nth-child(2){width:19%}.rny-family-table th:nth-child(3){width:20%}
.rny-family-table .rny-current-product{background:#edf4e9}
.rny-family-table .rny-current-label{display:block;font-size:.75rem;font-weight:700;color:#1c6227}
.rny-family-table .price{font-size:1rem!important;margin:0!important}.rny-family-table .product__prices{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.rny-family-table .product__prices:has(.price:not(.price--comparison)) .price--comparison,.rny-family-table .product__pricing-note{display:none}
.rny-family-table .rny-table-status{display:block;font-size:.8rem;margin-top:.25rem}
/* Keep description and supporting installation/coverage facts on the same centered measure. */
.single-product.rny-discovery-review .rny-product-details{max-width:90ch;margin:0 auto;width:100%}
.single-product.rny-discovery-review .rny-product-details .the-content{margin:0!important}
.single-product.rny-discovery-review .rny-product-details :is(h2,h3){font-size:1.2rem;line-height:1.35;margin:.8rem 0 .5rem}
.single-product.rny-discovery-review .rny-product-details :is(p,li){font-size:1rem;line-height:1.55}
.single-product.rny-discovery-review .rny-product-details p{margin:0 0 .7rem;max-width:none}
.single-product.rny-discovery-review .rny-product-details ul{margin:.3rem 0 .8rem 1.2rem}
.rny-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;align-items:start}
.rny-detail-sections>.rny-detail-intro{grid-column:1/-1;max-width:85ch}
.rny-detail-sections>section{border-top:1px solid var(--rny-line);padding-top:.4rem}
.rny-detail-sections>details{border:1px solid var(--rny-line);border-radius:6px;padding:.6rem .8rem;background:#f6f7f3}
.rny-detail-sections summary,.rny-coverage-details summary,.rny-delivery-areas summary{cursor:pointer;font-weight:700;color:var(--rny-green);padding:.4rem 0;min-height:44px}
.rny-detail-sections summary:focus-visible,.rny-coverage-details summary:focus-visible,.rny-delivery-areas summary:focus-visible{outline:3px solid #174f90;outline-offset:3px}
.rny-detail-sections summary h2{display:inline;font-size:1rem!important;margin:0!important}
.rny-coverage-details{border-top:1px solid var(--rny-line);margin:.6rem 0}
.single-product.rny-discovery-review .product__widgets{padding:0!important;margin:0}
/* This class is on grid-container: preserve its automatic side margins. */
.single-product.rny-discovery-review .rny-delivery-areas{padding:.6rem 0;margin:.5rem auto 1rem;border-block:1px solid var(--rny-line)}
.single-product.rny-discovery-review .rny-delivery-areas .bordered{border:0!important;box-shadow:none!important;padding:.5rem 0!important}
.single-product.rny-discovery-review .rny-related-products{padding:1rem 0!important}
.single-product.rny-discovery-review .rny-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.8rem}
.single-product.rny-discovery-review .rny-related-grid .product__card-img-div{aspect-ratio:4/3}
.single-product.rny-discovery-review .rny-related-grid .product__card-content{padding:.8rem}
.single-product.rny-discovery-review .rny-related-grid .product__card-title{font-size:1rem;margin-bottom:.5rem}
.single-product.rny-discovery-review .rny-related-grid .product__pricing-note{font-size:.75rem;line-height:1.35}
@media(max-width:900px){.single-product.rny-discovery-review .rny-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rny-family-table th:nth-child(1){width:27%}.rny-family-table th:nth-child(2){width:20%}.rny-family-table th:nth-child(3){width:23%}}
@media(max-width:639px){.single-product.rny-discovery-review .entries.product>.grid-container>article:first-of-type{grid-template-columns:1fr;gap:1rem}.single-product.rny-discovery-review .product-image{order:0}.single-product.rny-discovery-review .product-content{order:1}.single-product.rny-discovery-review .product__img .slick-slide img,.single-product.rny-discovery-review .product-image>.product__img-link>img{height:230px}.rny-detail-sections{grid-template-columns:1fr}.rny-family-table,.rny-family-table tbody,.rny-family-table tr,.rny-family-table td{display:block;width:100%}.rny-family-table thead{display:none}.rny-family-table tr{padding:.5rem;border-bottom:1px solid var(--rny-line)}.rny-family-table td{border:0;padding:.2rem .3rem}.rny-family-table td[data-label]::before{content:attr(data-label) ': ';font-weight:700}.rny-family-table td:nth-child(3){display:flex;gap:.5rem;flex-wrap:wrap}.single-product.rny-discovery-review .rny-related-grid{grid-template-columns:1fr 1fr}.single-product.rny-discovery-review .rny-related-grid .price{font-size:.95rem}.single-product.rny-discovery-review .rny-related-grid .price--comparison,.single-product.rny-discovery-review .rny-related-grid .product__pricing-note{display:none}}
/* All information stays visible, in source reading order, without paired-row holes. */
.single-product.rny-discovery-review .rny-detail-sections{display:block;max-width:90ch;margin-inline:auto}
.single-product.rny-discovery-review .rny-detail-sections>section{margin:0;padding:.65rem 0;border-bottom:1px solid var(--rny-line)}
.single-product.rny-discovery-review .rny-detail-sections>section:last-child{border-bottom:0}
.single-product.rny-discovery-review .rny-delivery-areas .bordered{padding:.75rem!important}
.single-product.rny-discovery-review .rny-delivery-areas h2{font-size:1.2rem;margin:0 0 .5rem}
.single-product.rny-discovery-review .rny-delivery-areas p{font-size:1rem;line-height:1.55;margin:.4rem 0}
.single-product.rny-discovery-review .product__widgets>.grid-container{padding-inline:1rem}
.single-product.rny-discovery-review .product__widgets .grid-margin-x{margin-inline:0;width:100%}
.single-product.rny-discovery-review .product__widgets .grid-margin-x>.cell{margin-inline:0;width:100%;max-width:90ch}
.single-product.rny-discovery-review .rny-family-guidance{margin:.7rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--rny-line);font-size:1rem;line-height:1.55}
.single-product.rny-discovery-review .rny-family-guidance h2{font-size:1.1rem}
.single-product.rny-discovery-review .rny-family-guidance p{margin:.4rem 0}
/* Product descriptions: distinct semantic headings, compact within-section rhythm. */
.single-product.rny-discovery-review .rny-product-details .the-content h2{font-family:inherit;font-size:1.35rem;font-weight:750;line-height:1.3;color:var(--rny-green,#205b2c);margin:1.25rem 0 .55rem}
.single-product.rny-discovery-review .rny-product-details .the-content h3{font-family:inherit;font-size:1.12rem;font-weight:700;line-height:1.35;color:#26352a;margin:1rem 0 .4rem}
.single-product.rny-discovery-review .rny-detail-sections>section{padding:.85rem 0}
.single-product.rny-discovery-review .rny-detail-sections>section>h2:first-child,.single-product.rny-discovery-review .rny-detail-sections>section>h3:first-child{margin-top:0}
.single-product.rny-discovery-review .rny-product-details .the-content p{margin:.45rem 0 .7rem;line-height:1.6}
.single-product.rny-discovery-review .rny-calculator-context{font-size:1rem;line-height:1.5;max-width:70ch;margin:.6rem 0 1rem}

.single-product.rny-discovery-review .entries.product>.grid-container>article{margin-inline:0}

