/* Reviewed product-specific patterns; common inner-page modules are shared. */
@import url("/wp-content/themes/unite-new/assets/css/common/inner-page.css?v=feedback-20260913");
.product-reviewed .detail-more,.product-reviewed .detail-consult { font-family:"Microsoft YaHei",Arial,sans-serif; }
.product-reviewed .detail-faq .faq-item { padding: 0 0 10px; margin-bottom: 29px; }
.product-reviewed .detail-faq .faq-item:last-child { margin-bottom: 0; }
.product-reviewed .detail-faq { padding-bottom:79px; }
.product-reviewed .detail-faq .faq-item h3 { margin: 0 0 10px; font-size: clamp(18px,1.041667vw,20px); line-height: 30px; }
.product-reviewed .detail-faq .faq-item p { margin: 0; font-size: 16px; line-height: 30px; }
.product-reviewed .detail-related > .container { width:var(--reviewed-related-width,var(--detail-width)); max-width: none; padding-inline: 0; }
.product-reviewed .detail-related .row { margin-inline: -10px; row-gap: 24px; }
.product-reviewed .detail-related .row > div { padding-inline: 10px; }
.product-reviewed .detail-related .related-detail-card { padding:20px 20px 20px var(--reviewed-related-padding,20px); height:100%; gap:20px; }
.product-reviewed .detail-related .related-detail-copy { padding: 23px 0; }
.product-reviewed .detail-related .related-detail-card h3 { margin: 0 0 29px; font-size: 20px; line-height: 26px; }
.product-reviewed .detail-related .related-detail-card ul { font-size: 16px; line-height: 26px; }
.product-reviewed .detail-related .related-detail-card li { margin-bottom: 10px; }
.product-reviewed .detail-related .related-detail-card figure { display: grid; place-items: center; flex: 0 0 323px; width: 323px; height: 323px; }
.product-reviewed .detail-related .related-detail-card figure img { width: 77.4%; height: 77.4%; object-fit: contain; }
.product-reviewed .detail-related .col-12:first-child figure img { width:var(--reviewed-first-related-size,77.4%); height:var(--reviewed-first-related-size,77.4%); }
.product-auto-backwash { --reviewed-first-related-size:85.14%; }
.product-reviewed .detail-related .detail-more { gap: 4px; }
@media (min-width: 1200px) and (max-width: 1500px) {
 .product-reviewed .detail-related .related-detail-card { padding-left: 24px; }
 .product-reviewed .detail-related .related-detail-card figure { flex-basis: 40%; width: 40%; align-self: center; height: auto; aspect-ratio: 1; }
}
@media (max-width: 760px) {
 .product-reviewed .detail-related .related-detail-card { padding: 20px; gap: 0; }
 .product-reviewed .detail-related .related-detail-card figure { flex-basis: auto; width: 100%; height: auto; aspect-ratio: 1; }
 .product-reviewed .detail-related .related-detail-copy { padding: 22px 0 0; }
 .product-reviewed .detail-related .detail-more { margin-top: 20px; }
}
.product-reviewed { --detail-width: min(calc(100% - 36px),1400px); }
.product-reviewed main section[id] { scroll-margin-top: var(--detail-scroll-offset, 235px); }
.product-reviewed .detail-title { font-size: clamp(22px,1.354167vw,26px); line-height: 31px; }
.product-reviewed .detail-hero > img { object-position: center 22.1%; }
.product-reviewed .detail-hero-copy { justify-content: flex-start; padding: 162px 0 0; }
.product-reviewed .detail-hero h1 { line-height: 36px; }
.product-reviewed .detail-hero p { line-height: 33px; }
.product-reviewed .product-category-inner { display:flex; justify-content:space-between; width:min(calc(100% - 36px),1600px); min-width:900px; margin-inline:auto; }
.product-reviewed .product-category-nav a { display:block; align-content:center; width:112px; flex-shrink:0; white-space:nowrap; background:none; }
.product-reviewed .detail-breadcrumb { font-size:16px; line-height:30px; margin-bottom:17px; }
.product-reviewed .detail-anchor-nav { gap:49px; padding:0; border-bottom:0; border-top:1px solid #376036; line-height:30px; }
.product-reviewed .detail-anchor-nav a:first-child:not(.active) { color:#333; font-weight:400; }
.product-reviewed .detail-anchor-nav a.active { color:#376036; font-weight:700; }
@media(max-width:991.98px) {
 .product-reviewed .detail-hero-copy { padding-top:100px; }
 .product-reviewed .product-category-inner { margin-left:18px; }
}
@media(max-width:760px) { .product-reviewed main section[id] { scroll-margin-top: var(--detail-scroll-offset, 235px); } }
/* Product overview: source columns 549 + 20 + 831. */
.product-reviewed .detail-overview { padding:85px 0 80px; }
.product-reviewed .reviewed-product-title { margin:0 0 40px; font-size:clamp(24px,1.5625vw,30px); font-weight:700; line-height:36px; }
.product-reviewed .detail-product-visual { margin:0; }
.product-reviewed .detail-overview-copy { padding:68px 27px 68px 39px; }
.product-reviewed .detail-overview-copy h2 { margin:0 0 15px; font-size:clamp(22px,1.354167vw,26px); line-height:31px; }
.product-reviewed .detail-overview-copy p { margin:0 0 20px; font-size:16px; line-height:30px; }
.product-reviewed .detail-feature-list { grid-template-columns:repeat(2,minmax(0,var(--reviewed-feature-column,258px))); gap:6px 0; margin:0 0 40px; font-size:16px; line-height:30px; }
.product-reviewed .detail-feature-list li::before { content:""; display:inline-block; width:7px; height:6px; margin-right:7px; background:url("/wp-content/themes/unite-new/assets/images/pages/aboutUS/research-development/direction-arrow.svg") center / 100% 100%; transform:rotate(90deg); }
.product-reviewed .detail-consult { gap:10px; flex-shrink:0; }
.product-reviewed .detail-consult img { width:22px; height:22px; filter:brightness(0) invert(1); }
@media(min-width:992px) {
 .product-reviewed .reviewed-product-column { width:39.214286%; }
 .product-reviewed .reviewed-overview-column { width:59.357143%; margin-left:1.428571%; }
}
@media(max-width:991.98px) {
 .product-reviewed .reviewed-overview-column { margin-top:24px; }
 .product-reviewed .detail-overview-copy { padding:28px 24px; }
}
@media(max-width:575.98px) { .product-reviewed .detail-feature-list { grid-template-columns:1fr; } }
/* Numbered highlights are opt-in; prose-only variants keep their structure. */
.reviewed-highlights-prose .highlight-list { display:flex; flex-direction:column; justify-content:center; align-items:stretch; margin:0 10px 0 0; padding:40px 63px; min-height:517px; height:100%; background:#f5f5f5; }
.reviewed-highlights-prose .highlight-list p + p { margin-top:10px; }
.reviewed-highlights-prose .highlight-list p { margin:0; font-size:16px; line-height:30px; }
.reviewed-highlights-prose .highlight-image { width:calc(100% - 10px); height:auto; margin-left:10px; aspect-ratio:690/517; object-fit:cover; }
@media(max-width:991.98px) {
 .reviewed-highlights-prose .highlight-list { min-height:0; padding:40px 24px; margin-right:0; }
 .reviewed-highlights-prose .highlight-image { width:100%; margin:24px 0 0; }
}
/* Shared case cards preserve the full source title and excerpt. */
.product-reviewed .detail-cases .row { margin-inline:-10px; }
.product-reviewed .detail-cases .row > div { padding-inline:10px; }
.product-reviewed .case-card { display:flex; flex-direction:column; min-height:576px; padding:40px 30px; }
.product-reviewed .case-card h3 { margin:0 0 10px; font-size:20px; line-height:26px; }
.product-reviewed .case-card p { margin:0 0 20px; font-size:16px; line-height:26px; color:#333; }
.product-reviewed .case-card figure { height:auto; aspect-ratio:393/294; margin:0 0 30px; flex-shrink:0; }
.product-reviewed .case-card figure { position:relative; }
.product-reviewed .case-card .detail-more { gap:4px; align-self:center; flex-shrink:0; }
.product-reviewed .reviewed-more-arrow { width:20px; height:20px; transform:rotate(180deg); }
@media(max-width:991.98px) {
 .product-reviewed .detail-cases .row { row-gap:24px; }
 .product-reviewed .case-card { min-height:0; padding:28px 24px; }
 .product-reviewed .case-card h3,.product-reviewed .case-card p { min-height:0; }
}
.product-reviewed .detail-highlights { padding-bottom:80px; }
.reviewed-highlights-numbered .highlight-list { margin:0; padding-left:19px; padding-right:10px; }
.reviewed-highlights-numbered .highlight-item { margin:0 0 20px; min-height:83px; padding:12px 14px 11px 41px; }
.reviewed-highlights-numbered .highlight-item:last-child { margin-bottom:0; }
.reviewed-highlights-numbered .highlight-item b { top:calc(50% - 20px); left:-19px; }
.reviewed-highlights-numbered .highlight-item h3 { margin:0; font-size:20px; line-height:30px; }
.reviewed-highlights-numbered .highlight-item p { margin:0; font-size:16px; line-height:30px; }
.reviewed-highlights-numbered .highlight-image { width:calc(100% - 10px); margin-left:10px; height:auto; aspect-ratio:690/517; object-fit:cover; }
@media(max-width:991.98px) {
 .reviewed-highlights-numbered .highlight-list { padding-right:0; }
 .reviewed-highlights-numbered .highlight-image { width:100%; margin:24px 0 0; }
}
