
/* AOF v9.6 — Articles */
.aof-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.aof-article-card{border:1px solid rgba(23,45,65,.12);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(19,39,56,.07);transition:transform .2s,box-shadow .2s}
.aof-article-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(19,39,56,.14)}
.aof-article-open{display:block;width:100%;height:100%;text-align:right;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit}
.aof-article-open:focus-visible{outline:3px solid #bd9650;outline-offset:-3px}
.aof-article-cover,.aof-article-placeholder{width:100%;height:190px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#102d43;color:#e6c68f;letter-spacing:3px}
.aof-article-card-info{padding:20px}.aof-article-card-info h3{font-size:1.15rem;line-height:1.65;margin:7px 0}.aof-article-card-info p{line-height:1.85;color:#5c6972;margin:7px 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.aof-article-date{font-size:.8rem;color:#947947}.aof-article-read{color:#936c2c;font-weight:700;font-size:.9rem}
.aof-article-overlay{position:fixed;inset:0;z-index:99999;overflow-y:auto;background:rgba(9,25,39,.8);padding:25px 12px;display:flex;align-items:flex-start;justify-content:center}
.aof-article-page{background:#fff;color:#193142;width:min(820px,100%);border-radius:18px;padding:clamp(22px,5vw,54px);box-shadow:0 30px 100px #0005;direction:rtl;text-align:right}
.aof-article-page h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.5;margin:10px 0 25px}.aof-article-hero,.aof-article-secondary{width:100%;max-height:440px;object-fit:cover;border-radius:12px;margin:8px 0 22px}
.aof-article-body p{font-size:1.08rem;line-height:2.2;margin:0 0 22px}.aof-article-close{display:block;margin:0 0 14px auto;background:#f1f3f3;border:0;border-radius:9px;padding:9px 14px;cursor:pointer}
.aof-article-share{border-top:1px solid #ddd;padding-top:18px;display:flex;gap:10px;flex-wrap:wrap}.aof-article-share a,.aof-article-share button{border:1px solid #c8d1d6;border-radius:8px;padding:10px 16px;color:#143a52;text-decoration:none;background:white;font:inherit;cursor:pointer}
@media(max-width:850px){.aof-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aof-article-grid{grid-template-columns:1fr;gap:16px}.aof-article-cover,.aof-article-placeholder{height:205px}}
