/* Engineering Insights only; no shell, legacy-post or form selectors. */
.fabrixon-site .fx-blog{background:#fff;color:#172b38;font-family:var(--body,Inter,sans-serif)}
.fx-blog .fx-blog-intro{padding:88px 0 68px;background:#0d1a23;color:#fff}
.fx-blog .fx-blog-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#db6c39;margin:0 0 18px}
.fx-blog h1{font:700 clamp(2.4rem,5vw,4.6rem)/1.08 var(--display,Manrope,sans-serif);letter-spacing:-.035em;color:inherit;max-width:900px;margin:0 0 24px}
.fx-blog .fx-blog-standfirst{max-width:710px;font-size:1.12rem;line-height:1.75;color:#d3dde3;margin:0}
.fx-blog .fx-blog-content{padding-top:60px;padding-bottom:80px}
.fx-blog h2{font:700 clamp(1.55rem,2.4vw,2.15rem)/1.3 var(--display,Manrope,sans-serif);color:#172b38;margin:0 0 24px}
.fx-blog h3{font:700 1.3rem/1.4 var(--display,Manrope,sans-serif);color:#172b38;margin:0 0 16px}
.fx-blog p{line-height:1.75}
.fx-blog .fx-blog-empty{padding:36px;border:1px solid #d8e1e7;border-left:4px solid #db6c39;background:#f5f8fa;max-width:900px}
.fx-blog .fx-blog-empty p{max-width:620px;margin:0 0 24px}
.fx-blog .fx-blog-library{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;margin:56px 0;padding:32px 0;border-top:1px solid #d8e1e7;border-bottom:1px solid #d8e1e7}
.fx-blog .fx-blog-library p{max-width:690px;margin-bottom:0}
.fx-blog .fx-blog-library .fx-blog-eyebrow{margin-bottom:12px}
.fx-blog .fx-blog-library h2{margin-bottom:12px}
.fx-blog a:not(.btn){color:#174e65;text-underline-offset:4px}
.fx-blog .fx-blog-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-weight:700;text-decoration:underline}
.fx-blog a:focus-visible{outline:3px solid #d7622b;outline-offset:5px}
.fx-blog .fx-blog-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fx-blog .fx-blog-service-links a{display:flex;align-items:center;min-height:80px;padding:20px;border:1px solid #d8e1e7;border-radius:4px;font-weight:650;line-height:1.5}
.fx-blog .fx-blog-filters,.fx-blog .fx-blog-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}
.fx-blog .fx-blog-filters a,.fx-blog .fx-blog-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 16px;border:1px solid #b9c8d1;border-radius:4px}
.fx-blog [aria-current=page]{background:#172b38;color:#fff!important}
.fx-blog .fx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fx-blog .fx-blog-card{min-width:0;border:1px solid #d8e1e7;border-radius:5px;overflow:clip}
.fx-blog .fx-blog-image{display:block;aspect-ratio:16/10;background:#edf2f5}
.fx-blog .fx-blog-image img{display:block;width:100%;height:100%;object-fit:cover}
.fx-blog .fx-blog-card-body{padding:26px}
.fx-blog .fx-blog-topic,.fx-blog .fx-blog-date,.fx-blog .fx-blog-credit{font-size:.83rem}
.fx-blog .fx-blog-topic{color:#93421e;font-weight:700}
.fx-blog .fx-blog-card h3 a{color:inherit;text-decoration:none}
.fx-blog .fx-blog-card h3 a:hover{text-decoration:underline}
.fx-blog .fx-blog-featured{margin-bottom:48px}
.fx-blog .fx-blog-pagination{margin:28px 0 0}
.fx-blog .fx-blog-related{padding-left:20px}
@media(max-width:1080px){.fx-blog .fx-blog-service-links,.fx-blog .fx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-blog .fx-blog-library{grid-template-columns:1fr;gap:12px}.fx-blog .fx-blog-intro{padding:64px 0 48px}}
@media(max-width:600px){.fx-blog .fx-blog-intro{padding:44px 0 36px}.fx-blog .fx-blog-content{padding-top:36px;padding-bottom:48px}.fx-blog .fx-blog-empty{padding:24px}.fx-blog .fx-blog-service-links,.fx-blog .fx-blog-grid{grid-template-columns:1fr}.fx-blog .fx-blog-library{margin:36px 0;padding:28px 0}.fx-blog .fx-blog-service-links a{min-height:60px}}
