/* The PLA layout, shared by the other 24 material grades. */
.filament-product-page .gallery-main{aspect-ratio:1;background:#f5f6f3}
.filament-product-page .gallery-main img[src$=".svg"]{width:76%;height:76%;margin:12%;object-fit:contain}
.filament-product-page .product-configurator h1{font-size:clamp(32px,3.2vw,44px)}
.filament-product-page .pla-color-dot{background-image:var(--swatch-gradient,none)}
.filament-product-page .format-note{font-size:11px;margin:12px 0 0;line-height:1.6;color:var(--muted)}
.filament-product-page .material-overview{padding-top:38px}
.material-overview-visual{display:grid;grid-template-columns:1.15fr .85fr;background:#f3f6f0;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:400px}
.material-overview-visual>img{width:100%;height:100%;max-height:560px;object-fit:contain;display:block;background:#f1f1eb}
.material-overview-visual>div{align-self:center;padding:42px}
.material-overview-visual h2{font-size:clamp(29px,3vw,43px)}
.material-overview-visual p{font-size:14px}
.filament-product-page .material-photo{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f5f5ef;aspect-ratio:1.25}
.material-photo img{width:100%;height:100%;object-fit:contain;display:block}
.material-compatibility .pla-wide-photo{background:#eef3e9}
.material-compatibility .pla-wide-photo img{aspect-ratio:1791/878;object-fit:contain}
.material-compatibility .material-setup{max-width:850px;text-align:center;margin:24px auto 0;font-size:14px;line-height:1.75;color:var(--forest)}
.filament-product-page .pla-setting:last-child{grid-column:auto;grid-template-columns:44% 56%;border-bottom:1px solid var(--line)}
.filament-product-page .pla-setting:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:22% 78%;border:0}
.filament-product-page .material-data-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:25px 28px;border:1px solid var(--line);border-radius:10px;background:white}
.material-data-note h3{font-size:19px;margin:0 0 6px}
.filament-product-page .material-data-note p{font-size:13px;margin:0;max-width:680px}
.material-data-note a{flex-shrink:0;color:var(--forest);font-size:13px;font-weight:650;text-underline-offset:4px}
.filament-product-page .pla-app-grid img{background:#f5f5ef}
.filament-product-page .pla-video-placeholder>img{object-fit:contain;background:#f1f3ed}
@media(max-width:800px){.material-overview-visual{grid-template-columns:1fr;min-height:0}.material-overview-visual>img{aspect-ratio:16/10;max-height:450px}.material-overview-visual>div{padding:28px}.filament-product-page .pla-setting:last-child,.filament-product-page .pla-setting:last-child:nth-child(odd){grid-template-columns:43% 57%}.filament-product-page .material-data-note{align-items:flex-start;flex-direction:column;gap:17px}}
@media(max-width:550px){.filament-product-page .material-overview{padding-top:24px}.material-overview-visual>div{padding:25px}.material-overview-visual h2{font-size:30px}.filament-product-page .material-data-note{padding:23px}.material-compatibility .material-setup{text-align:left;font-size:13px}}
