/* specialist-photos — 2026-10-29. Founder direction: every intelligence website in the
   "Every intelligence website" grid leads with its own unique photograph (image-led cascade,
   no bare text rows). Photos are unique on the page. */
.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}
.specialist-grid .destination{display:flex!important;flex-direction:column;padding:0 0 18px!important;border:1px solid var(--line,#e1bf7c30);border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#13221d,#0b0f12 60%,#22140f)!important;transition:transform .25s,box-shadow .25s}
.specialist-grid .destination:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0008}
.specialist-grid .brand-link{position:relative;display:block;width:100%;text-decoration:none}
.specialist-grid .specialist-photo{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}
.specialist-grid .brand-link h3{position:absolute;left:0;right:0;bottom:0;margin:0!important;padding:46px 18px 14px;font-size:22px!important;line-height:1.2;color:#fff;background:linear-gradient(180deg,transparent,#000c);text-shadow:0 2px 10px #000a}
.specialist-grid .destination>p{margin:14px 18px 10px!important;color:#ddd6c8}
.specialist-grid .destination>.explore{margin:0 18px}
@media(max-width:850px){.specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:560px){.specialist-grid{grid-template-columns:1fr!important}.specialist-grid .destination{display:flex!important}}
