@import url("/shared/component-styles/taxonomy-archive/rows-v1.css");
@import url("/shared/component-styles/taxonomy-archive/compact-v1.css");
.taxonomy-archive--compact{min-width:0;margin:32px 0}.taxonomy-archive--compact__section>h2{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.04em;color:#1e293b;margin:30px 0 20px}.taxonomy-archive--compact__important,.taxonomy-archive--compact__brands{padding:24px;background:#e9f0eb;border-radius:12px;margin:24px 0}.taxonomy-archive--compact__important ul,.taxonomy-archive--compact__brands ul{display:flex;gap:18px;overflow:auto;padding:0;list-style:none}.taxonomy-archive--compact__important li,.taxonomy-archive--compact__brands li{min-width:220px;flex:1}.taxonomy-archive--compact__important li span{display:block;margin-top:8px;line-height:1.6}.taxonomy-archive--compact .archive-products{min-width:0}.taxonomy-archive--compact .taxonomy-product{border:1px solid #d8e1e6;border-radius:12px;background:white;margin:16px 0;overflow:hidden;box-shadow:0 5px 18px #1e293b05}.taxonomy-archive--compact .archive-product__row{padding:22px;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(90px,auto)}.taxonomy-archive--compact .archive-product__identity h3{font-size:1.12rem;line-height:1.4;color:#1e293b}.taxonomy-archive--compact .archive-product__thumbnail{width:90px;height:90px;background:white}.taxonomy-archive--compact .archive-product__thumbnail img{object-fit:contain;width:100%;height:100%}.taxonomy-archive--compact .archive-product__brand{color:#718355;letter-spacing:.06em;font-size:.7rem}.taxonomy-archive--compact .archive-product__rating{display:none}.taxonomy-archive--compact .archive-product__expansion-tabs{background:#e6ecf0}.taxonomy-archive--compact .archive-product__expansion-toggle{color:#3f7591;min-height:48px}.taxonomy-archive--compact .archive-product__price small,.taxonomy-archive--compact .archive-product__unavailable{font-size:.78rem;color:#5a6d7c}.taxonomy-archive--compact .archive-product__content{padding:24px;line-height:1.7}.taxonomy-archive--compact .archive-product__page{color:#3f7591;font-weight:700}.taxonomy-archive--compact .archive-product__buy{background:#3f7591}.taxonomy-archive--compact .archive-products__notice{color:#526777;font-size:.8rem;line-height:1.6}@media(max-width:640px){.taxonomy-archive--compact .archive-product__row{padding:16px;grid-template-columns:minmax(0,1fr)!important;gap:14px}.taxonomy-archive--compact .archive-product__thumbnail{width:72px;height:72px}.taxonomy-archive--compact .archive-product__price,.taxonomy-archive--compact .archive-product__action{padding-left:0}.taxonomy-archive--compact .archive-product__content{padding:16px}}
.taxonomy-archive--compact .archive-product__identity{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.taxonomy-archive--compact .archive-product__identity>div{min-width:0}.taxonomy-archive--compact .archive-product__thumbnail{position:static;margin:0}.taxonomy-archive--compact .archive-product__identity h3{margin:4px 0;overflow-wrap:anywhere}.taxonomy-archive--compact .archive-product__brand{margin:0}@media(max-width:640px){.taxonomy-archive--compact .archive-product__identity{grid-template-columns:72px minmax(0,1fr);gap:16px}}
/* Site-specific label until ComparisonArticle forwards ratingLabel (SITE-20261106-001). */
.taxonomy-archive--compact .archive-product__rating{display:flex;flex-direction:column;gap:6px}.taxonomy-archive--compact .archive-product__rating>.archive-product__label{display:none}.taxonomy-archive--compact .archive-product__rating:before{content:'Pihallan arvio';font-size:.72rem;color:#526777}.taxonomy-archive--compact .archive-products__head>span:nth-child(2){display:none}.taxonomy-archive--compact .archive-products__head:before{content:'Pihallan arvio';grid-column:2;grid-row:1}.taxonomy-archive--compact .archive-products__head>span:first-child{grid-column:1;grid-row:1}.taxonomy-archive--compact .archive-products__head>span:nth-child(3){grid-column:3;grid-row:1}.taxonomy-archive--compact .archive-products__head>span:nth-child(4){grid-column:4;grid-row:1}.taxonomy-archive--compact .archive-product__row{grid-template-columns:minmax(0,1fr) 105px 130px 85px}.taxonomy-archive--compact .archive-product__score{font-size:1.05rem;font-weight:750;color:#52653c}.taxonomy-archive--compact .archive-product__price strong{font-size:1.35rem;color:#1e293b}.taxonomy-archive--compact .archive-product__buy{border-radius:6px;color:white!important}.taxonomy-archive--compact .archive-product__price-merchant{font-size:.75rem}.taxonomy-archive--compact .archive-products__notice:before{content:'Lähde: WordPress-varmuuskopio 5.11.2026. Hintoja tai saatavuutta ei ole tarkistettu uudelleen. ';font-weight:700}

/* Sivuston omat arviot myös lisätietovälilehdessä. */
.taxonomy-archive--compact [data-detail-tab="rating"]{font-size:0}
.taxonomy-archive--compact [data-detail-tab="rating"]::before{content:'Pihallan arvio';font-size:.85rem}
.taxonomy-archive--compact [data-detail-pane="rating"]>h4{font-size:0}
.taxonomy-archive--compact [data-detail-pane="rating"]>h4::before{content:'Pihallan arvio';font-size:1.1rem}
.taxonomy-archive--compact [data-detail-tab="reviews"]{font-size:0}
.taxonomy-archive--compact [data-detail-tab="reviews"]::before{content:'Kokemuksia';font-size:.85rem}
.taxonomy-archive--compact .archive-products__notice::before{content:none}
.taxonomy-archive--compact .archive-product__description{line-height:1.75;white-space:normal;overflow-wrap:anywhere}
@media(max-width:640px){
 .taxonomy-archive--compact .product-offers.product-offers--compact ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;padding:0}
 .taxonomy-archive--compact .product-offers.product-offers--compact .product-offers__item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;padding:16px!important;min-width:0!important;width:100%!important;box-sizing:border-box}
 .taxonomy-archive--compact .product-offers__merchant{min-width:0!important;justify-content:flex-start!important}
 .taxonomy-archive--compact .product-offers__logo{max-width:100%!important;width:110px!important;height:44px!important;object-fit:contain}
 .taxonomy-archive--compact .product-offers__pricing{min-width:0!important;text-align:right;overflow-wrap:anywhere}
 .taxonomy-archive--compact .product-offers__amount{font-size:1.15rem!important;white-space:normal!important}
 .taxonomy-archive--compact .product-offers .product-action{grid-column:1/-1!important;width:100%!important;box-sizing:border-box;justify-content:center;white-space:normal!important;text-align:center;min-height:44px}
 .taxonomy-archive--compact .archive-product__detail-pane{min-width:0!important;box-sizing:border-box;overflow-wrap:anywhere}
}
.taxonomy-archive--compact [data-detail-tab="rating"],.taxonomy-archive--compact [data-detail-tab="reviews"],.taxonomy-archive--compact [data-detail-pane="rating"]>h4{font-size:0!important}
@media(max-width:640px){
 .taxonomy-archive--compact .archive-product__detail-carousel{padding:8px!important;scroll-padding-inline:8px}
 .taxonomy-archive--compact .archive-product__detail-pane{flex:0 0 100%!important;max-width:100%!important;padding:14px 10px!important}
 .taxonomy-archive--compact .archive-product__detail-pane h4{font-size:1.05rem;line-height:1.4}
}
@media(max-width:440px){
 .taxonomy-archive--compact .product-offers.product-offers--compact .product-offers__item{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}
 .taxonomy-archive--compact .product-offers__pricing{text-align:left}
 .taxonomy-archive--compact .archive-product__identity{grid-template-columns:56px minmax(0,1fr);gap:10px}
 .taxonomy-archive--compact .archive-product__thumbnail{width:56px;height:56px}
}
/* Merkkiarkiston alussa ei tarvita pitkää merkkien hakemistoa. */
.archive-products__brands{display:none!important}

/* Desktopin tuoterivillä alkuperäinen suositus, kuvaus lisätiedoissa. */
@media(min-width:641px){.archive-products .taxonomy-product .archive-product__row-description{display:none!important}}
