/* Fine Taraa – blog article */
.ft-article{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}
.ft-article__main{background:#fff;padding:36px;border:1px solid var(--ft-line)}
.ft-article__hero{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:26px}
.ft-article__lead{font-size:18px;color:var(--ft-maroon);font-family:var(--ft-font-head);font-style:italic}
.ft-article__main h2{font-size:30px;margin-top:28px}
.ft-article__main p{color:var(--ft-muted)}
.ft-article__main blockquote{margin:28px 0;padding:18px 26px;border-left:3px solid var(--ft-gold);background:var(--ft-gold-soft);font-family:var(--ft-font-head);font-size:24px;color:var(--ft-maroon)}
.ft-article__share{margin-top:30px;padding-top:18px;border-top:1px solid var(--ft-line);font-size:13px;font-weight:600}
.ft-article__share a{margin-left:14px;color:var(--ft-maroon);text-decoration:underline}
.ft-article__side{position:sticky;top:calc(var(--ft-header-h) + 20px)}
.ft-article__side h3{font-size:26px;border-bottom:1px solid var(--ft-line);padding-bottom:8px;margin-bottom:16px}
.ft-article__feat{display:grid;gap:16px;margin-bottom:32px}
.ft-article__more li a{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ft-line);font-family:var(--ft-font-head);font-size:18px;font-weight:600;color:var(--ft-maroon);line-height:1.15}
.ft-article__more img{width:84px;height:64px;object-fit:cover;flex:none}
@media (max-width:991px){.ft-article{grid-template-columns:1fr}.ft-article__side{position:static}.ft-article__main{padding:20px}.ft-article__feat{grid-template-columns:1fr 1fr}}

.ft-article__body h2,.ft-article__body h3{font-family:var(--ft-font-head);color:var(--ft-maroon);margin:1.6em 0 .5em}
.ft-article__body p,.ft-article__body li{line-height:1.8;color:var(--ft-ink)}
.ft-article__body ul,.ft-article__body ol{padding-left:1.3em;margin:0 0 1.2em}
.ft-article__body img{max-width:100%;height:auto;border-radius:8px}
.ft-article__body blockquote{border-left:3px solid var(--ft-gold);margin:1.4em 0;padding:.2em 0 .2em 1.1em;font-style:italic}
.ft-article__body a{color:var(--ft-maroon);text-decoration:underline}
