.ex-topic {display:none}
.ex-topic:target {display:block;scroll-margin-top:1.5rem;margin:0 0 1rem;padding:1rem;border-left:3px solid #277466;background:#eef3e8;color:#163c37}
.ex-feature {padding:clamp(32px,6vw,78px) 0;background:#edf0e8;color:#182b29}
.ex-feature-frame {display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#123738;color:#f9f7e8}
.ex-feature-copy {padding:clamp(24px,4vw,54px);align-self:center}
.ex-caption {font-size:.85rem;font-weight:650;letter-spacing:.05em}
.ex-feature-copy h2 {max-width:13ch;color:inherit;font-size:clamp(2.1rem,4.6vw,4.25rem);line-height:1.02;margin:.3em 0}
.ex-feature-copy p:not(.ex-caption),.ex-next p {line-height:1.55;max-width:58ch}
.ex-feature .ex-link {display:inline-block;margin-top:1.15rem;padding:.7rem 1.05rem;background:#d9eebf;color:#142d29;font-weight:700;text-decoration:none}
.ex-feature .ex-link:hover {text-decoration:underline}
.ex-photo {display:grid;position:relative;min-width:0;margin:0}
.ex-photo img {width:100%;height:100%;min-height:0;object-fit:cover}
.ex-photo figcaption {position:absolute;bottom:.75rem;right:.75rem;max-width:calc(100% - 1.5rem);padding:.35rem .65rem;background:#103135;color:white;font-size:.78rem}
.ex-intro {padding:clamp(1.5rem,4vw,3.75rem) 0;background:#f4f5ec}
.ex-intro-copy {max-width:53rem}
.ex-intro-copy h1 {font-size:clamp(2.3rem,5.5vw,4.7rem);line-height:1.02;margin:.35em 0}
.ex-intro-copy p {max-width:62ch;font-size:1.09rem;line-height:1.5}
.ex-intro nav,.ex-choices {display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;margin:1.3rem 0 .3rem}
.ex-intro nav a,.ex-choices a {font-weight:650;padding:.45rem 0}
.ex-intro nav a {display:inline-block}
.ex-next {background:#eef3e8}
.ex-next h2 {margin-top:.35em}
.ex-choices a {background:#163c37;color:white;padding:.7rem 1rem;text-decoration:none}
.ex-choices a:hover {text-decoration:underline}
.ex-next .ex-related {font-size:.94rem;margin-top:1.6rem}
@media(max-width:680px){
  .ex-feature-frame {display:flex;flex-direction:column}
  .ex-feature-copy {align-self:stretch}
  .ex-photo img {aspect-ratio:2/1}
}
