/* Forex Trade Technology — integrated WordPress blog, no plugin. */
.ftt-blog{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(40px,6vw,88px) 0;color:#161816}
.ftt-blog .ftt-blog-heading{margin:0 0 clamp(28px,4vw,48px)}
.ftt-blog .ftt-blog-eyebrow{margin:0 0 14px;color:#63842f;font-size:12px;font-weight:750;letter-spacing:.17em}
.ftt-blog .ftt-blog-heading h1,.ftt-blog .ftt-blog-heading .wp-block-query-title{margin:0;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:650;line-height:1.12;letter-spacing:-.045em}
.ftt-blog .ftt-post-query>.wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ftt-blog .ftt-post-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dedfd8;border-radius:16px;background:#fff}
.ftt-blog .ftt-post-card .wp-block-post-featured-image{width:100%;margin:0;aspect-ratio:16/9}
.ftt-blog .ftt-post-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.ftt-blog .ftt-post-card-body{padding:20px 22px 24px}
.ftt-blog .ftt-post-card-body .wp-block-post-date{font-size:12px;color:#767970}
.ftt-blog .ftt-post-card-body .wp-block-post-title{font:700 clamp(19px,2vw,25px)/1.3 Manrope,Inter,sans-serif;margin:8px 0 12px}
.ftt-blog a{color:#172118;text-decoration:none}
.ftt-blog a:hover{color:#63842f}
.ftt-blog a:focus-visible,.ftt-blog :is(button,input):focus-visible{outline:2px solid #63842f;outline-offset:3px}
.ftt-blog .wp-block-query-pagination{display:flex;justify-content:center;gap:14px;margin-top:34px}
.ftt-blog .wp-block-search{margin-bottom:30px}
.ftt-blog .wp-block-search__input{font-size:16px;min-width:0}
.ftt-blog .wp-block-search__button{background:#d8e9a2;color:#172118;border:0;border-radius:8px;padding:10px 15px}
.ftt-blog> .wp-block-post-featured-image{margin:32px 0;border-radius:16px;overflow:hidden}
.ftt-blog .wp-block-post-content{max-width:790px;margin:28px auto;line-height:1.8}
.ftt-blog .wp-block-post-content img{max-width:100%;height:auto}
.ftt-blog .ftt-comments{max-width:790px;margin:40px auto}
@media(max-width:1024px){.ftt-blog .ftt-post-query>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ftt-blog{width:calc(100% - 32px)}.ftt-blog .ftt-post-query>.wp-block-post-template{grid-template-columns:1fr;gap:18px}.ftt-blog .ftt-post-card-body{padding:18px}}
