/* MacAir Article Studio · embedded editorial shelf · 4 across on desktop. */
.ai-articles-section{position:relative;max-width:100%;overflow:hidden;padding:34px 0 42px;color:#e9f2ff;background:linear-gradient(155deg,#07111e 0%,#101e31 100%);font-family:inherit}
.ai-articles-section *{box-sizing:border-box}
.ai-articles-wrap{width:min(1240px,calc(100% - 32px));margin:0 auto}
.ai-articles-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}
.ai-articles-head h2{color:#f4f8ff!important;font-size:clamp(1.4rem,2.7vw,2.15rem)!important;line-height:1.25;letter-spacing:-.4px;margin:8px 0!important}
.ai-articles-head p{font-size:.94rem;color:#aabdd5;margin:5px 0 0;line-height:1.7}
.ai-articles-kicker{color:#eec46d;font-weight:850;font-size:.73rem;letter-spacing:.12em}
.ai-articles-more{display:inline-flex;white-space:nowrap;color:#f1cd80;text-decoration:none;font-size:.87rem;font-weight:850;border:1px solid #33465c;padding:11px 15px;border-radius:12px;background:#19273a}
.ai-articles-more:hover{border-color:#ecc876;color:#fff}
.ai-articles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ai-article-card{min-width:0;border-radius:19px;overflow:hidden;border:1px solid #32445b;background:linear-gradient(180deg,#14243a,#101b2b);box-shadow:0 10px 34px #0002;transition:transform .2s,box-shadow .2s}
.ai-article-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0007}
.ai-article-card>a{display:block;text-decoration:none;color:inherit!important;height:100%}
.ai-article-photo{position:relative;aspect-ratio:2/1;overflow:hidden;background:#25344a}
.ai-article-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.ai-article-card:hover img{transform:scale(1.04)}
.ai-article-info{padding:17px 17px 19px;display:flex;flex-direction:column;gap:8px;height:calc(100% - 0px)}
.ai-article-info>span:first-child{font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#efc979}
.ai-article-info h3{color:#fff!important;font-size:1rem!important;line-height:1.56!important;margin:0!important;font-weight:850;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ai-article-info p{color:#b1c1d6!important;font-size:.82rem!important;line-height:1.65!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ai-article-read{display:flex;gap:8px;align-items:center;color:#f0c971!important;font-weight:850;margin-top:auto;padding-top:5px;font-size:.84rem!important}
.ai-articles-empty{text-align:center;padding:32px 20px;border:1px dashed #3a4b64;border-radius:15px;color:#b3c6d9;background:#ffffff08}
@media(max-width:980px){.ai-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:570px){.ai-articles-section{padding:26px 0 32px}.ai-articles-wrap{width:min(100% - 24px,1240px)}.ai-articles-head{align-items:flex-start;flex-direction:column;gap:13px}.ai-articles-grid{grid-template-columns:1fr}.ai-article-photo{aspect-ratio:2/1}.ai-article-info{padding:16px}.ai-articles-head h2{font-size:1.43rem!important}.ai-articles-more{font-size:.82rem}}
