/* Amstar equipment category guides. */
.entry-content .amstar-category-guide {
 display: grid;
 grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr);
 gap: 40px;
 margin: 24px 0 0;
 padding: 40px;
 border-top: 3px solid #e99a3c;
 background: #f3f5f7;
 color: #384553;
}
.entry-content .amstar-category-guide__intro,
.entry-content .amstar-category-guide__sections { min-width: 0; }
.entry-content .amstar-category-guide__label {
 margin: 0 0 12px;
 color: #975000;
 font-size: 12px;
 font-weight: 700;
 line-height: 1.5;
 letter-spacing: .12em;
 text-transform: uppercase;
}
.entry-content .amstar-category-guide__intro h2 {
 margin: 0 0 20px;
 color: #102236;
 font-size: 30px;
 font-weight: 600;
 line-height: 1.25;
}
.entry-content .amstar-category-guide__intro > p:not(.amstar-category-guide__label) {
 margin: 0;
 font-size: 16px;
 line-height: 1.8;
}
.entry-content .amstar-category-guide__sections { display: grid; gap: 16px; }
.entry-content .amstar-category-guide__section {
 padding: 24px 26px;
 border: 1px solid #dde3e9;
 background: #fff;
}
.entry-content .amstar-category-guide__section h3 {
 margin: 0 0 12px;
 color: #102236;
 font-size: 23px;
 font-weight: 500;
 line-height: 1.35;
}
.entry-content .amstar-category-guide__section p,
.entry-content .amstar-category-guide__section li {
 font-size: 16px;
 line-height: 1.75;
}
.entry-content .amstar-category-guide__section p { margin: 0 0 14px; }
.entry-content .amstar-category-guide__section > :last-child { margin-bottom: 0; }
.entry-content .amstar-category-guide__section ul { margin: 0; padding-left: 20px; }
.entry-content .amstar-category-guide a { text-decoration: underline; text-underline-offset: 3px; }
.entry-content .amstar-category-guide a:focus-visible { outline: 2px solid #975000; outline-offset: 3px; }
@media (max-width: 991px) {
 .entry-content .amstar-category-guide { grid-template-columns: 1fr; gap: 28px; padding: 28px; }
 .entry-content .amstar-category-guide__intro > p:not(.amstar-category-guide__label) { max-width: 75ch; }
}
@media (max-width: 479px) {
 .entry-content .amstar-category-guide { gap: 24px; margin-top: 16px; padding: 24px 16px; }
 .entry-content .amstar-category-guide__intro h2 { font-size: 26px; }
 .entry-content .amstar-category-guide__section { padding: 20px 18px; }
 .entry-content .amstar-category-guide__section h3 { font-size: 22px; }
}

/* Existing Yoast FAQ content and schema remain intact. */
.entry-content .schema-faq {
 display: grid;
 gap: 16px;
 margin: 24px 0 36px;
 padding: 28px;
 border-top: 3px solid #e99a3c;
 background: #f3f5f7;
}
.entry-content .schema-faq-section {
 margin: 0;
 padding: 24px 26px;
 border: 1px solid #dde3e9;
 background: #fff;
}
.entry-content .schema-faq-question {
 display: block;
 margin: 0 0 12px;
 color: #102236;
 font-family: 'Oswald', Arial, sans-serif;
 font-size: 23px;
 font-weight: 500;
 line-height: 1.35;
}
.entry-content .schema-faq-answer { margin: 0; color: #384553; font-size: 16px; line-height: 1.75; }
@media (max-width: 479px) {
 .entry-content .schema-faq { padding: 20px 14px; gap: 14px; }
 .entry-content .schema-faq-section { padding: 20px 18px; }
 .entry-content .schema-faq-question { font-size: 22px; }
}
