/* An editorial photo/story pause within each Industry Clusters profile. */
.industry-edition .industry-place-feature{
  --feature-start:#304660;--feature-end:#5f4a71;--feature-accent:#f4bf8d;
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  min-height:370px;margin:clamp(2rem,4vw,3.2rem) 0;
  border-radius:1.25rem;overflow:hidden;
  background:linear-gradient(135deg,var(--feature-start),var(--feature-end));
  box-shadow:0 22px 48px rgba(33,39,63,.15)
}
.industry-edition .industry-place-feature[data-sector=fossil]{--feature-start:#26465a;--feature-end:#5b4667;--feature-accent:#edb47d}
.industry-edition .industry-place-feature[data-sector=renewable]{--feature-start:#493e71;--feature-end:#8a4d7c;--feature-accent:#f1c394}
.industry-edition .industry-place-feature[data-sector=agriculture]{--feature-start:#28555b;--feature-end:#456b69;--feature-accent:#e8c987}
.industry-edition .industry-place-feature[data-sector=tourism]{--feature-start:#6c3f65;--feature-end:#a35d5d;--feature-accent:#ffd09d}
.industry-edition .industry-place-feature[data-sector=aerospace]{--feature-start:#263f67;--feature-end:#554b81;--feature-accent:#e9b6cd}
.industry-edition .industry-place-feature[data-sector=healthcare]{--feature-start:#563e68;--feature-end:#84516b;--feature-accent:#f4bdae}
.industry-edition .industry-place-image{position:relative;min-height:370px;margin:0;overflow:hidden;background:#283a50}
.industry-edition .industry-place-image img,.industry-edition .article-body .industry-place-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.industry-edition .industry-place-image::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(20,27,39,.82),transparent);pointer-events:none}
.industry-edition .industry-place-image figcaption{position:absolute;z-index:1;left:1.5rem;right:1.5rem;bottom:1.2rem;color:#fff;font-size:.78rem;font-weight:700;line-height:1.45;text-shadow:0 1px 3px #1a2434}
.industry-edition .industry-place-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.65rem,3vw,3rem);color:#fff}
.industry-edition .industry-place-eyebrow{display:block;margin-bottom:.9rem;color:var(--feature-accent);font-size:.69rem;font-weight:850;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}
.industry-edition .industry-place-title{display:block;max-width:19ch;color:#fff;font-size:clamp(1.55rem,2.6vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}
.industry-edition .industry-place-copy p{max-width:46ch;margin:1.05rem 0 0;color:#fbf7f8;font-size:clamp(.94rem,1.2vw,1.04rem);line-height:1.65}
.industry-edition .industry-place-copy small{display:block;margin-top:1.65rem;padding-top:.8rem;border-top:1px solid #ffffff6b;color:#fff;font-size:.72rem;line-height:1.5}
.industry-edition .industry-place-copy a{color:#fff;text-decoration-color:var(--feature-accent);text-underline-offset:.2em}
.industry-edition .industry-place-copy a:hover,.industry-edition .industry-place-copy a:focus-visible{color:var(--feature-accent)}
@media(max-width:760px){
  .industry-edition .industry-place-feature{grid-template-columns:1fr;min-height:0;margin:2rem 0}
  .industry-edition .industry-place-image{min-height:260px;aspect-ratio:16/10}
  .industry-edition .industry-place-copy{padding:1.55rem}
  .industry-edition .industry-place-title{max-width:none}
}
@media(max-width:420px){
  .industry-edition .industry-place-image{min-height:225px;aspect-ratio:4/3}
  .industry-edition .industry-place-image figcaption{left:1rem;right:1rem;bottom:.9rem;font-size:.7rem}
}
