/* Arcadia product and commercial-market additions; scoped to new content only. */
#energy-products .ag-product-grid,
#international-markets .ag-market-grid { display:grid; grid-template-columns: minmax(0,1fr); gap:1.5rem; }
#energy-products .ag-product-grid > article { padding:1.85rem; display:flex; flex-direction:column; }
#energy-products .ag-product-grid > article h3 { line-height:1.25; }
#energy-products .ag-product-grid > article p { flex:1; }
#energy-products .ag-product-grid > article .flex.flex-wrap.gap-2 { margin-top:auto; }
#international-markets .ag-market-inner { padding:1.85rem; }
#international-markets .ag-market-inner h3 { line-height:1.25; }
#energy-products .ag-portfolio-cta { display:flex; flex-direction:column; gap:1.5rem; padding:2rem; align-items:stretch; }
#energy-products .ag-portfolio-cta p { color:rgba(255,255,255,.77); }
#energy-products .ag-portfolio-cta a { display:inline-flex; align-items:center; justify-content:center; padding:1rem 1.5rem; border-radius:.6rem; text-align:center; min-height:3.3rem; color:#1b293c; background:#f7a600; font-weight:700; text-decoration:none; transition:filter .2s; }
#energy-products .ag-portfolio-cta a:hover { filter:brightness(1.08); }
@media (min-width:768px) {
 #energy-products .ag-product-grid,
 #international-markets .ag-market-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (min-width:1120px) {
 #energy-products .ag-product-grid,
 #international-markets .ag-market-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 #energy-products .ag-portfolio-cta { flex-direction:row; align-items:center; padding:2.25rem 2.5rem; }
 #energy-products .ag-portfolio-cta a { flex:none; max-width:23rem; }
}

/* Broad energy-products positioning: six categories are visible immediately
   after the hero rather than hidden underneath storage-only content. */
#energy-portfolio .ag-home-product-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
}
#energy-portfolio .ag-home-product-grid > a { min-width: 0; text-decoration: none; }
#energy-portfolio .ag-home-product-grid h3 { overflow-wrap: anywhere; }
#energy-portfolio .ag-energy-market-banner a { text-decoration: none; }
#energy-portfolio .ag-energy-market-banner a:hover { filter: brightness(1.08); }
@media (min-width: 650px) {
 #energy-portfolio .ag-home-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (min-width: 1140px) {
 #energy-portfolio .ag-home-product-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
