/* Keep existing Faydalı typography, colors and shadows; normalize card geometry. */
.fx-faydali-page .alt-menu{height:auto}
.forum-page.fx-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:30px;width:100%;margin:30px 0;text-align:left}
.fx-faydali-page .footer>.container2{margin-top:0!important}
.fx-faydali-page .footer_{top:0}
.fx-article-grid>.forum-item{width:auto!important;min-width:0;min-height:0;float:none!important;display:flex!important;margin:0!important;padding:0!important;background:#fff}
.fx-article-grid>.forum-item[hidden]{display:none!important}
.fx-article-grid>.forum-item>a{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;text-decoration:none}
.fx-article-grid .forum-media{display:block;width:100%;height:210px;flex:0 0 210px;overflow:hidden;background:#f2f2f2}
.fx-article-grid .forum-media img{display:block;width:100%;height:100%;object-fit:cover}
.fx-article-grid .forum-content{display:flex;flex:1;flex-direction:column;width:100%;min-height:140px;margin:0;padding:10px 15px 20px;box-sizing:border-box}
.fx-article-grid .forum-date{min-height:16px;margin:0}
.fx-article-grid .forum-title{min-height:44px;margin:10px 0 0;line-height:22px}
.fx-article-grid .forum-text{min-height:30px}
.fx-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start;margin:30px 0 50px}
.fx-article-main,.fx-related{min-width:0}
.fx-article-main>.title-based{margin:0 0 24px;font-weight:400;line-height:1.35}
.fx-article-main>.text-based{display:block;margin:0;overflow-wrap:anywhere}
.fx-article-main .text-based img{display:block;max-width:100%!important;width:auto;height:auto!important;float:none!important;margin:24px auto!important}
.fx-article-main .text-based p:first-child{margin-top:0}
.fx-related>h2{font-family:Roboto,sans-serif;color:#555;font-size:20px;font-weight:400;line-height:1.4;margin:0 0 24px}
.fx-related-list{display:grid;gap:30px}
.fx-related-card{display:block;min-width:0;background:#fff;box-shadow:0 0 9px rgba(0,0,0,.18);color:inherit;text-decoration:none!important}
.fx-related-card:hover{box-shadow:0 0 13px rgba(0,0,0,.35)}
.fx-related-card img{display:block;width:100%;height:180px;object-fit:cover}
.fx-related-card .forum-title{display:block;min-height:74px;margin:0;padding:15px;line-height:22px;box-sizing:border-box}
@media(max-width:900px){.fx-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}}
@media(max-width:760px){.fx-article-layout{grid-template-columns:minmax(0,1fr);gap:36px;margin:24px 0 36px}.fx-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:520px){.fx-related-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.forum-page.fx-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}}
@media(max-width:520px){.forum-page.fx-article-grid{grid-template-columns:minmax(0,1fr)}}

/* Editorial articles: match existing typography with readable tables. */
.fx-business-article .text-based h2{font-family:Roboto,sans-serif;font-size:21px;font-weight:400;color:#f8941e;line-height:1.4;margin:30px 0 14px}
.fx-business-article .text-based li{font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:#555;margin-bottom:10px}
.fx-business-article .text-based ol li{list-style-type:decimal}
.fx-business-article .text-based a{color:#a66b20;text-decoration:underline}
.fx-business-article .fx-editorial-hero{margin:24px 0}
.fx-business-article .text-based .fx-editorial-hero img{width:100%;max-height:360px;object-fit:cover;margin:0!important}
.fx-business-article figcaption{font-size:12px;color:#777;margin-top:8px}
.fx-table-scroll{overflow-x:auto;margin:20px 0}
.fx-business-article table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;color:#555}
.fx-business-article th,.fx-business-article td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}
.fx-business-article th{font-weight:bold;background:#f5f5f5}
@media(max-width:520px){.fx-business-article th,.fx-business-article td{padding:8px;font-size:14px}.fx-business-article .text-based .fx-editorial-hero img{max-height:250px}}
