/* Pittsburgh build layer (loads after ag-page.css) */
.ag-hf-brand-text{font:700 20px/1.2 Roboto,Arial,sans-serif;color:#fff}
/* dark section built without the short-band class */
.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]) .ag-pgh-dark:not(#ag-role-never){background-color:#131926!important;background-image:none!important;padding-top:60px!important;padding-bottom:130px!important}
/* buttons sit on the left edge of the centered reading column */
.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]) .ag-pgh:not(#ag-role-never) .elementor-widget-button{max-width:700px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]) .ag-pgh-hero:not(#ag-role-never) .elementor-widget-button{max-width:672px!important}
/* readable in-text links on light sections */
.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]) .ag-sec-light .ag-prose a{color:#7A4B00!important;text-decoration:underline!important}
/* FAQ closing line aligns with the column */
.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]) .ag-pgh .elementor-widget-text-editor{max-width:700px;margin-left:auto;margin-right:auto}
.ag-hf-brand-text{white-space:normal}
/* FAQ: every answer stays visible (matches the FAQ JSON-LD); icons hidden since nothing toggles */
#faq .elementor-accordion .elementor-tab-content{display:block!important}
#faq .elementor-accordion .elementor-accordion-icon{display:none!important}
#faq .elementor-accordion .elementor-tab-title{cursor:default}
