/* Scoped whole-site content correction. Approved homepage/catalog/insert styles are retained. */
.aaa-redesign-section{padding-block:64px}
.aaa-redesign-section h2{font-size:36px;line-height:1.15;letter-spacing:-.035em;margin-bottom:24px}
.aaa-redesign-section>p{max-width:75ch}
.aaa-redesign-section h3{font-size:24px;line-height:1.25;letter-spacing:-.025em}
.aaa-redesign-section p,.aaa-redesign-section li{font-size:17px;line-height:1.65}
.aaa-redesign-section .aaa-note{font-size:14px;line-height:1.6}
.aaa-redesign-split>.wp-block-columns,.aaa-redesign-hero>.wp-block-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy media";gap:64px;align-items:center;margin-top:32px}
.aaa-redesign-hero>.wp-block-columns{margin-top:0}
.aaa-redesign-split>.wp-block-columns>.wp-block-column:first-child,.aaa-redesign-hero>.wp-block-columns>.wp-block-column:first-child{grid-area:copy}
.aaa-redesign-split>.wp-block-columns>.wp-block-column:last-child,.aaa-redesign-hero>.wp-block-columns>.wp-block-column:last-child{grid-area:media}
.aaa-redesign-image{margin:0!important;min-width:0}
.aaa-redesign-image img{display:block;width:100%;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}
.aaa-redesign-image figcaption{font-size:13px;line-height:1.5;margin-top:10px}
.aaa-redesign-copy>p:last-child{margin-bottom:0}
.aaa-redesign-copy .wp-block-list,.aaa-redesign-brief>.wp-block-list{padding-left:20px;margin:0}
.aaa-redesign-copy li,.aaa-redesign-brief li{margin-bottom:16px}
.aaa-redesign-brief>.wp-block-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 56px}
.aaa-redesign-examples .aaa-catalog-grid{margin-top:28px}
.aaa-industry-navigation{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:14px 28px}
.aaa-industry-navigation a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.aaa-industry-compact{scroll-margin-top:24px}
.aaa-industry-compact>.wp-block-columns{margin-top:24px}
.aaa-industry-compact .aaa-industry-product img{max-height:290px;background:#fff;padding:16px}
.aaa-material-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:32px}
.aaa-material-row{min-width:0}
.aaa-material-row h3{margin-bottom:10px}
.aaa-material-row p{font-size:16px;margin-bottom:10px}
.aaa-material-review .aaa-resin-selector{grid-template-columns:1fr;gap:18px;padding:0;margin-top:28px}
.aaa-material-review .aaa-resin-selector label{margin-bottom:8px}
.aaa-material-review .aaa-resin-selector select{max-width:330px}
.aaa-about-video .aaa-video-grid{grid-template-columns:minmax(0,1fr);margin:0}
.aaa-about-video .aaa-video-card h3{font-size:22px}
.aaa-redesign-faq details{background:transparent;padding:0;margin:0;border-bottom:1px solid var(--aaa-line)}
.aaa-redesign-faq details:first-of-type{margin-top:12px}
.aaa-redesign-faq summary{position:relative;min-height:64px;display:flex;align-items:center;padding:16px 36px 16px 0;font-size:18px;line-height:1.5;list-style:none;color:var(--aaa-head)}
.aaa-redesign-faq summary::-webkit-details-marker{display:none}
.aaa-redesign-faq summary::marker{content:""}
.aaa-redesign-faq summary::after{content:"";position:absolute;right:0;top:calc(50% - 10px);width:20px;height:20px;background:currentColor;mask:url("icons/caret-down.svg") center/contain no-repeat}
.aaa-redesign-faq details[open]>summary::after{transform:rotate(180deg)}
.aaa-redesign-faq details>p{margin:0 36px 20px 0;max-width:75ch}
.aaa-guide-article{padding-block:64px}
.aaa-guide-article .aaa-principle-image{max-width:1000px;margin:0 auto 40px!important}
.aaa-guide-article .aaa-principle-image img{width:100%;aspect-ratio:3/2!important;object-fit:contain}
.aaa-guide-article>h2{font-size:30px;line-height:1.2;max-width:760px;margin:32px auto 16px}
.aaa-guide-article>p{max-width:760px}
.aaa-guide-index .aaa-guide-grid{align-items:start}
.aaa-guide-index .aaa-guide{display:flex;flex-direction:column;min-width:0}
.aaa-guide-index .aaa-guide figure{margin:0}
.aaa-guide-index .aaa-guide img{aspect-ratio:3/2;object-fit:contain;background:#fff}
.aaa-guide-index .aaa-guide figcaption{font-size:13px;line-height:1.5;margin-top:10px;min-height:40px}
.aaa-guide-index .aaa-guide :is(h2,h3){min-height:58px;margin:18px 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.025em}
.aaa-guide-index .aaa-guide p{font-size:16px;line-height:1.6;margin-bottom:18px}
@media(max-width:999px){
 .aaa-redesign-split>.wp-block-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "copy";gap:28px}
 .aaa-redesign-hero>.wp-block-columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";gap:30px}
 .aaa-redesign-section:not(.aaa-redesign-split):not(.aaa-redesign-hero)>.wp-block-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
 .aaa-redesign-split .wp-block-column,.aaa-redesign-hero .wp-block-column{width:100%;min-width:0;flex-basis:auto!important}
 .aaa-guide-index .aaa-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aaa-material-comparison{gap:28px 36px}
}
@media(max-width:767px){
 .aaa-redesign-section,.aaa-guide-article{padding-block:44px}
 .aaa-redesign-section h2{font-size:30px;margin-bottom:20px}
 .aaa-redesign-section h3{font-size:23px}
 .aaa-redesign-section p,.aaa-redesign-section li{font-size:16px}
 .aaa-redesign-brief>.wp-block-list,.aaa-material-comparison{grid-template-columns:minmax(0,1fr);gap:12px}
 .aaa-material-comparison{gap:28px}
 .aaa-industry-compact .aaa-industry-product img{max-height:250px}
 .aaa-redesign-faq summary{font-size:17px;padding-block:14px}
 .aaa-guide-index .aaa-guide-grid{grid-template-columns:minmax(0,1fr);gap:40px}
 .aaa-guide-index .aaa-guide :is(h2,h3){min-height:0;font-size:23px}
 .aaa-guide-index .aaa-guide figcaption{min-height:0}
 .aaa-guide-article>h2{font-size:27px;margin-top:28px}
 .aaa-guide-article .aaa-principle-image{margin-bottom:30px!important}
}
