/* Insights — complete Tourism AI Operations Playbook series */
.ai-series-overview{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:30px;
  margin:0 0 28px;
  padding:30px;
  border-radius:26px;
  background:
    radial-gradient(circle at 95% 0,rgba(214,173,69,.22),transparent 32%),
    linear-gradient(135deg,#071527,#153a5c);
  color:#fff;
  box-shadow:0 22px 55px rgba(7,21,39,.16);
}
.ai-series-overview h3{margin:10px 0 8px;color:#fff;font-size:clamp(24px,3vw,35px);line-height:1.08;letter-spacing:-.035em;}
.ai-series-overview p{margin:0;color:#cfdeeb;line-height:1.72;max-width:780px;}
.ai-series-overview>.btn{white-space:nowrap;background:#d6ad45;color:#071527;border-color:#d6ad45;}
.ai-series-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.ai-series-stats span{display:flex;align-items:baseline;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07);}
.ai-series-stats b{color:#f5d67f;font-size:18px;}
.ai-series-stats small{color:#d7e2ec;font-weight:700;}
.ai-playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.ai-playbook-card{position:relative;display:flex;flex-direction:column;min-height:270px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.ai-playbook-card::after{content:"";position:absolute;right:-36px;bottom:-38px;width:105px;height:105px;border-radius:50%;background:rgba(214,173,69,.08);}
.ai-playbook-card:hover{transform:translateY(-3px);border-color:#d9bd70;box-shadow:0 18px 38px rgba(7,21,39,.10);}
.ai-playbook-card h3{font-size:1.06rem;}
.ai-playbook-card p{margin:0 0 16px;color:#667085;font-size:.9rem;line-height:1.62;flex:1;}
.ai-playbook-card:last-child{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:auto minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:center;gap:20px;}
.ai-playbook-card:last-child span{margin:0;}
.ai-playbook-card:last-child h3,.ai-playbook-card:last-child p{margin:0;}
.ai-playbook-card:last-child a{white-space:nowrap;}
.article-command .command-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.reading-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
/* Legacy insights route */
.legacy-ai-hub{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:22px;padding:26px;border-radius:24px;background:linear-gradient(135deg,#071527,#153a5c);color:#fff;}
.legacy-ai-hub h3{margin:0 0 7px;color:#fff;font-size:26px;}
.legacy-ai-hub p{margin:0;color:#dbeafe;line-height:1.7;}
.legacy-ai-hub .btn{white-space:nowrap;}
.ai-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.ai-legacy-card{min-height:275px;}
@media(max-width:1180px){
  .article-command .command-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .article-command .command-grid a{border-right:1px solid #e1e7ef;}
  .article-command .command-grid a:nth-child(2n){border-right:0;}
  .reading-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:980px){
  .ai-playbook-card:last-child{grid-template-columns:1fr;gap:10px;}
  .ai-playbook-card:last-child a{white-space:normal;}
  .ai-playbook-grid,.ai-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ai-series-overview,.legacy-ai-hub{grid-template-columns:1fr;}
  .ai-series-overview>.btn,.legacy-ai-hub .btn{justify-self:start;}
}
@media(max-width:640px){
  .ai-playbook-grid,.ai-legacy-grid,.reading-map-grid{grid-template-columns:1fr!important;}
  .article-command .command-grid{grid-template-columns:1fr;}
  .article-command .command-grid a{border-right:0!important;}
  .ai-series-overview{padding:23px 20px;}
  .ai-series-overview>.btn,.legacy-ai-hub .btn{width:100%;justify-content:center;}
}
