.caw-inspiration-page {
  color: #123e43;
  background: #fffdfa;
}

.caw-inspiration-hero {
  position: relative;
  overflow: hidden;
  background: #f5ebdd;
}

.caw-inspiration-hero__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(25rem, .78fr);
  align-items: center;
  gap: clamp(3rem, 7vw, 7rem);
  min-height: 35rem;
  padding-top: clamp(8.5rem, 12vw, 10.5rem);
  padding-bottom: 6.25rem;
}

.caw-inspiration-hero__copy {
  max-width: 45rem;
}

.caw-inspiration-hero .caw-breadcrumb {
  display: flex;
  gap: .55rem;
  margin-bottom: 2.3rem;
  color: #506c71;
  font-size: .8rem;
}

.caw-inspiration-hero .caw-breadcrumb a {
  color: inherit;
}

.caw-inspiration-hero .caw-eyebrow {
  color: #157087;
}

.caw-inspiration-hero h1 {
  max-width: 13ch;
  margin: .55rem 0 1.25rem;
  font-size: clamp(2.8rem, 5.2vw, 5.2rem);
  line-height: .96;
  letter-spacing: -.055em;
}

.caw-inspiration-hero__copy > p:not(.caw-eyebrow) {
  max-width: 42rem;
  margin: 0;
  color: #436168;
  font-size: clamp(1rem, 1.35vw, 1.16rem);
  line-height: 1.7;
}

.caw-inspiration-hero .caw-button {
  margin-top: 1.8rem;
  color: #fff;
  background: #1e6d84;
}

.caw-inspiration-hero__visual {
  position: relative;
  margin: 1rem 0 0;
}

.caw-inspiration-hero__visual::before {
  position: absolute;
  z-index: 0;
  inset: -1.2rem 1.1rem 1.1rem -1.2rem;
  border: 2px solid rgb(141 186 142 / .7);
  border-radius: 2.2rem 1rem 3.2rem 1.4rem;
  content: "";
  transform: rotate(-2deg);
}

.caw-inspiration-hero__visual img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  aspect-ratio: 1.28;
  object-fit: cover;
  border: .55rem solid #fff;
  border-radius: 1.5rem 1.5rem 3.4rem 1.5rem;
  box-shadow: 0 1.6rem 3.8rem rgb(29 67 73 / .16);
  transform: rotate(1.6deg);
}

.caw-inspiration-hero__visual figcaption {
  position: absolute;
  z-index: 2;
  right: -1rem;
  bottom: 1.3rem;
  display: grid;
  min-width: 14rem;
  padding: 1rem 1.2rem;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 .8rem 2.5rem rgb(16 61 68 / .15);
}

.caw-inspiration-hero__visual figcaption span {
  color: #2d8069;
  font-size: .7rem;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.caw-inspiration-hero__visual figcaption strong {
  margin-top: .2rem;
  font-size: .94rem;
}

.caw-inspiration-hero__wave {
  position: absolute;
  right: -2%;
  bottom: -1.8rem;
  left: -2%;
  height: 4.1rem;
  background: #fffdfa;
  clip-path: polygon(0 44%, 8% 33%, 17% 47%, 27% 36%, 38% 49%, 49% 34%, 60% 46%, 71% 35%, 82% 48%, 92% 34%, 100% 43%, 100% 100%, 0 100%);
}

.caw-inspiration-nav {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #d6e2e1;
  background: #fffdfa;
}

.caw-inspiration-nav .caw-container {
  display: flex;
  gap: 1.7rem;
  overflow-x: auto;
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
  scrollbar-width: none;
}

.caw-inspiration-nav a {
  flex: 0 0 auto;
  padding: .45rem 0;
  border-bottom: 2px solid transparent;
  color: #48656b;
  font-size: .88rem;
  font-weight: 800;
  text-decoration: none;
}

.caw-inspiration-nav a.is-active,
.caw-inspiration-nav a:hover {
  border-color: #5fbbc5;
  color: #123e43;
}

.caw-inspiration-featured {
  padding-top: clamp(4.5rem, 8vw, 7rem);
}

.caw-inspiration-featured__article {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(22rem, .92fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 5.5rem);
  margin-top: 1.2rem;
}

.caw-inspiration-featured__media {
  display: block;
  overflow: hidden;
  border-radius: 1.5rem 1.5rem 3rem 1.5rem;
}

.caw-inspiration-featured__media img {
  display: block;
  width: 100%;
  aspect-ratio: 1.46;
  object-fit: cover;
  transition: transform .5s ease;
}

.caw-inspiration-featured__article:hover img {
  transform: scale(1.025);
}

.caw-inspiration-meta {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  margin: 0 0 .85rem;
  color: #6f8184;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.caw-inspiration-meta a {
  color: #2d8069;
  text-decoration: none;
}

.caw-inspiration-featured__copy h2 {
  margin: 0 0 1rem;
  font-size: clamp(2rem, 3.2vw, 3.4rem);
  line-height: 1.03;
  letter-spacing: -.045em;
}

.caw-inspiration-featured__copy h2 a,
.caw-inspiration-latest h3 a {
  color: inherit;
  text-decoration: none;
}

.caw-inspiration-featured__copy > p:not(.caw-inspiration-meta) {
  max-width: 37rem;
  margin: 0 0 1.4rem;
  color: #4c686e;
  line-height: 1.7;
}

.caw-inspiration-topics {
  background: #edf7f7;
}

.caw-inspiration-heading {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(17rem, .8fr);
  align-items: end;
  gap: 3rem;
  margin-bottom: 2.4rem;
}

.caw-inspiration-heading h2 {
  max-width: 18ch;
  margin: .5rem 0 0;
  font-size: clamp(2rem, 3.5vw, 3.5rem);
  line-height: 1.03;
  letter-spacing: -.045em;
}

.caw-inspiration-heading > p {
  max-width: 31rem;
  margin: 0;
  color: #506b70;
  line-height: 1.65;
}

.caw-inspiration-topics__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid #bcd5d6;
  border-bottom: 1px solid #bcd5d6;
}

.caw-inspiration-topics__grid > a {
  display: flex;
  min-height: 18.5rem;
  flex-direction: column;
  padding: 2rem;
  color: #123e43;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}

.caw-inspiration-topics__grid > a + a {
  border-left: 1px solid #bcd5d6;
}

.caw-inspiration-topics__grid > a:hover {
  background: #fff;
  transform: translateY(-.25rem);
}

.caw-inspiration-topics__grid > a > span {
  color: #2d8069;
  font-size: .75rem;
  font-weight: 850;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.caw-inspiration-topics__grid strong {
  margin-top: 2.1rem;
  font-size: 1.45rem;
  line-height: 1.1;
}

.caw-inspiration-topics__grid p {
  margin: .7rem 0 1.3rem;
  color: #567076;
  line-height: 1.58;
}

.caw-inspiration-topics__grid em {
  margin-top: auto;
  color: #146b7f;
  font-size: .84rem;
  font-style: normal;
  font-weight: 850;
}

.caw-inspiration-latest {
  background: #fffdfa;
}

.caw-inspiration-latest__list {
  border-top: 1px solid #cbdada;
}

.caw-inspiration-latest__item {
  display: grid;
  grid-template-columns: 3rem 14rem minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.3rem, 3vw, 3rem);
  padding: 1.6rem 0;
  border-bottom: 1px solid #cbdada;
}

.caw-inspiration-latest__number {
  align-self: start;
  padding-top: .4rem;
  color: #2d8069;
  font-size: .76rem;
  font-weight: 900;
}

.caw-inspiration-latest__media {
  display: block;
  overflow: hidden;
  border-radius: .9rem;
}

.caw-inspiration-latest__media img {
  display: block;
  width: 100%;
  aspect-ratio: 1.55;
  object-fit: cover;
}

.caw-inspiration-latest__item > div {
  max-width: 49rem;
  padding: .4rem 0;
}

.caw-inspiration-latest h3 {
  margin: 0 0 .55rem;
  font-size: clamp(1.35rem, 2.1vw, 2rem);
  line-height: 1.12;
  letter-spacing: -.03em;
}

.caw-inspiration-latest__item > div > p:not(.caw-inspiration-meta) {
  margin: 0 0 .8rem;
  color: #587075;
  line-height: 1.55;
}

.caw-inspiration-latest__read {
  color: #12677a;
  font-size: .84rem;
  font-weight: 850;
  text-decoration: none;
}

.caw-inspiration-cta {
  padding: clamp(4rem, 7vw, 6.5rem) 0;
  color: #fff;
  background: #0b4652;
}

.caw-inspiration-cta__layout {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem 5rem;
}

.caw-inspiration-cta .caw-eyebrow {
  color: #f2c56d;
}

.caw-inspiration-cta h2 {
  max-width: 23ch;
  margin: .5rem 0 0;
  color: #fff;
  font-size: clamp(2rem, 3.5vw, 3.5rem);
  line-height: 1.03;
  letter-spacing: -.045em;
}

.caw-inspiration-cta .caw-button {
  flex: 0 0 auto;
  color: #103e43;
  background: #f2c56d;
}

/* The closing CTA and footer share the same deep-water colour. A second wave
   between them only adds an empty strip, so let both surfaces meet directly. */
.caw-inspiration-page + .caw-wave--footer {
  display: none;
}

@media (max-width: 900px) {
  .caw-inspiration-hero__layout,
  .caw-inspiration-featured__article {
    grid-template-columns: 1fr;
  }

  .caw-inspiration-hero__layout {
    gap: 3rem;
    padding-bottom: 5.5rem;
  }

  .caw-inspiration-hero__visual {
    width: min(100%, 38rem);
  }

  .caw-inspiration-featured__article {
    gap: 2rem;
  }

  .caw-inspiration-topics__grid {
    grid-template-columns: 1fr;
  }

  .caw-inspiration-topics__grid > a {
    min-height: 14rem;
  }

  .caw-inspiration-topics__grid > a + a {
    border-top: 1px solid #bcd5d6;
    border-left: 0;
  }
}

@media (max-width: 680px) {
  .caw-inspiration-hero__layout {
    min-height: auto;
    padding-top: 7.2rem;
  }

  .caw-inspiration-hero .caw-breadcrumb {
    margin-bottom: 1.6rem;
  }

  .caw-inspiration-hero h1 {
    font-size: clamp(2.6rem, 14vw, 3.8rem);
  }

  .caw-inspiration-hero__visual figcaption {
    right: .5rem;
    bottom: -.8rem;
  }

  .caw-inspiration-heading {
    grid-template-columns: 1fr;
    gap: .9rem;
  }

  .caw-inspiration-latest__item {
    grid-template-columns: 2rem minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    padding: 1.3rem 0 1.6rem;
  }

  .caw-inspiration-latest__media {
    grid-column: 2;
    width: 100%;
  }

  .caw-inspiration-latest__item > div {
    grid-column: 2;
  }

  .caw-inspiration-cta__layout {
    align-items: flex-start;
    flex-direction: column;
  }
}


/* Blog UX: category navigation, a scannable card grid and a calm article column. */
.caw-blog-overview .caw-inspiration-hero__layout {min-height:32rem;gap:3rem;padding-top:8rem;padding-bottom:4rem}
.caw-blog-overview .caw-inspiration-hero__copy>.caw-text-link {display:inline-flex;gap:1rem;margin-top:1.7rem;padding-bottom:.65rem;border-bottom:1px solid currentColor;color:#163b58;text-decoration:none;font-weight:700}
.caw-inspiration-hero__visual figcaption small {display:block;margin-top:.5rem;font-size:.65rem;font-weight:400}
.caw-blog-overview .caw-inspiration-hero--compact .caw-inspiration-hero__layout {display:block;min-height:0;padding-top:7rem;padding-bottom:3rem}
.caw-blog-overview .caw-inspiration-hero--compact h1 {max-width:none;font-size:clamp(2.2rem,4vw,4rem)}
.caw-blog-overview .caw-inspiration-nav {position:sticky;top:6rem;z-index:30;background:#fff;border-color:#dce5e7}
.admin-bar .caw-blog-overview .caw-inspiration-nav {top:calc(6rem + 32px)}
.caw-blog-overview .caw-inspiration-nav .caw-container {gap:.55rem;scrollbar-width:thin;padding-block:1rem}
.caw-blog-overview .caw-inspiration-nav a {padding:.65rem 1rem;border:1px solid #dce5e7;border-radius:2rem;font-size:.8rem;white-space:nowrap}
.caw-blog-overview .caw-inspiration-nav a.is-active {color:#fff;background:#123f65;border-color:#123f65}
.caw-blog-overview .caw-inspiration-nav a:hover {border-color:#16774a}
.caw-blog-overview .caw-inspiration-featured {padding-top:3.5rem}
.caw-blog-overview .caw-inspiration-featured__copy h3 {margin:1rem 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em}
.caw-blog-overview .caw-inspiration-featured__copy h3 a {color:inherit;text-decoration:none}
.caw-blog-image,.caw-blog-card__media {position:relative}
.caw-blog-image>span,.caw-blog-card__media>span {position:absolute;right:.5rem;bottom:.5rem;max-width:calc(100% - 1rem);padding:.25rem .5rem;border-radius:.3rem;background:rgb(13 38 49 / .85);color:#fff;font-size:.65rem;line-height:1.4}
.caw-blog-overview .caw-inspiration-topics {background:#f0f6f6}
.caw-blog-overview .caw-inspiration-topics__grid {gap:1rem;border:0}
.caw-blog-overview .caw-inspiration-topics__grid>a {min-height:15rem;padding:1.6rem;border:1px solid #d9e4e5;border-radius:.8rem;background:#fff}
.caw-blog-overview .caw-inspiration-topics__grid strong {margin-top:1rem}
.caw-blog-overview .caw-inspiration-topics__grid>a:hover {transform:none;border-color:#16774a}
.caw-blog-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.caw-blog-card {display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce5e7;border-radius:.8rem;background:#fff;box-shadow:0 6px 25px rgb(17 59 71 / .04)}
.caw-blog-card__media {display:block;overflow:hidden}
.caw-blog-card__media img {display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;transition:transform .2s ease}
.caw-blog-card:hover img {transform:scale(1.025)}
.caw-blog-card__body {display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.4rem}
.caw-blog-category {display:inline-flex;padding:.4rem .75rem;border:1px solid #c8dfd6;border-radius:2rem;color:#126a40;font-size:.72rem;font-weight:800;letter-spacing:.025em;text-decoration:none;line-height:1.35}
.caw-blog-category:hover {background:#eef6f1}
.caw-blog-card h3 {margin:1rem 0 .7rem;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}
.caw-blog-card h3 a {color:#163b58;text-decoration:none}
.caw-blog-card h3 a:hover {text-decoration:underline;text-underline-offset:.2em}
.caw-blog-card__body>p:not(.caw-blog-meta) {margin:0 0 1.2rem;color:#516774;font-size:.94rem;line-height:1.65}
.caw-blog-meta {display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.6rem 0;color:#627681;font-size:.75rem;line-height:1.6}
.caw-blog-card .caw-blog-meta {margin-top:auto}
.caw-blog-card__read {margin-top:.8rem;color:#146a45;font-size:.84rem;font-weight:750;text-decoration:none}
.caw-blog-pagination {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:2.5rem}
.caw-blog-pagination>a,.caw-blog-pagination>span {display:inline-flex;justify-content:center;align-items:center;min-width:2.7rem;min-height:2.7rem;padding:.5rem .9rem;border:1px solid #d6e2e3;border-radius:.5rem;color:#163b58;text-decoration:none}
.caw-blog-pagination>span {background:#123f65;color:#fff;border-color:#123f65}
.caw-blog-pagination>a:hover {border-color:#16774a;background:#f0f6f6}
.caw-blog-overview #artikelen {scroll-margin-top:8rem}
.caw-blog-article {background:#fffdfa;color:#163b58}
.caw-blog-article__hero {padding:7.5rem 0 0;background:#f4f0e8}
.caw-blog-breadcrumb {display:flex;flex-wrap:wrap;gap:.4rem .6rem;color:#596e77;font-size:.75rem;line-height:1.6}
.caw-blog-breadcrumb a {color:inherit;text-underline-offset:.2em}
.caw-blog-article__heading {max-width:58rem;margin:2.5rem auto;text-align:center}
.caw-blog-article__heading h1 {margin:1rem 0 1.2rem;font-size:clamp(2.3rem,4.6vw,4.7rem);line-height:1.05;letter-spacing:-.04em;color:#163b58;text-wrap:balance;overflow-wrap:break-word}
.caw-blog-article__lead {max-width:49rem;margin:0 auto 1.5rem;color:#526a76;line-height:1.7;font-size:1.12rem}
.caw-blog-byline {display:flex;justify-content:center;align-items:center;gap:.8rem;text-align:left}
.caw-blog-byline__avatar {display:flex;flex:0 0 2.8rem;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#123f65;color:#fff;font-size:.85rem;font-weight:800}
.caw-blog-byline a {color:#163b58;font-size:.85rem;font-weight:750;text-decoration:none}
.caw-blog-byline .caw-blog-meta {margin:.2rem 0 0}
.caw-blog-article__image {margin:0;overflow:hidden;border-radius:1rem 1rem 0 0}
.caw-blog-article__image img {display:block;width:100%;max-height:32rem;aspect-ratio:2.2;object-fit:cover}
.caw-blog-article__image figcaption {padding:.55rem 1rem;color:#536b76;text-align:right;font-size:.7rem}
.caw-blog-reading {width:min(100% - 3rem,49rem);margin:3rem auto}
.caw-blog-toc {padding:1.6rem 1.8rem;border:1px solid #d5e3e4;border-radius:.8rem;background:#eff6f6}
.caw-blog-toc>.caw-eyebrow {margin:0;color:#126a40;font-size:.8rem;font-weight:800}
.caw-blog-toc>p:not(.caw-eyebrow) {margin:.5rem 0;color:#5b707b;font-size:.9rem}
.caw-blog-toc ol {padding-left:1.3rem;margin:1rem 0 0;line-height:1.65}
.caw-blog-toc li {padding:.25rem 0}
.caw-blog-toc a {color:#163b58;text-underline-offset:.2em}
.caw-blog-prose {margin-top:2.5rem;font-size:1.06rem;line-height:1.85;color:#344f61}
.caw-blog-prose__intro {font-size:1.14rem;color:#163b58}
.caw-blog-prose section {scroll-margin-top:8rem;margin:2.8rem 0}
.caw-blog-prose h2 {font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.2;color:#163b58;margin:0 0 1rem;letter-spacing:-.025em}
.caw-blog-prose p {margin:0 0 1.1rem}
.caw-blog-further,.caw-blog-sources {padding-top:1.5rem;margin:2rem 0;border-top:1px solid #d6e2e3}
.caw-blog-further h2,.caw-blog-sources h2 {font-size:1.35rem;margin:0 0 .8rem}
.caw-blog-further ul,.caw-blog-sources ul {padding-left:1.2rem;line-height:1.8}
.caw-blog-further a,.caw-blog-sources a {color:#146a45;text-underline-offset:.2em;overflow-wrap:anywhere}
.caw-blog-author {display:flex;align-items:flex-start;gap:1.1rem;padding:1.6rem;border:1px solid #d6e2e3;border-radius:.8rem;background:#f6f8f7}
.caw-blog-author .caw-eyebrow {margin:0;font-size:.72rem;color:#126a40}
.caw-blog-author h2 {font-size:1.3rem;margin:.5rem 0}
.caw-blog-author p:not(.caw-eyebrow) {color:#526a76;line-height:1.7;font-size:.95rem}
.caw-blog-author a {color:#146a45;font-weight:700;font-size:.9rem}
.caw-blog-related {border-top:1px solid #dce5e7}
.caw-blog-related h2 {margin:.6rem 0 2rem;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.1}
.caw-blog-overview a:focus-visible,.caw-blog-article a:focus-visible {outline:3px solid #248551;outline-offset:4px;border-radius:.25rem}
@media(max-width:980px){
 .caw-blog-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .caw-blog-overview .caw-inspiration-hero__layout {grid-template-columns:1fr;gap:2.5rem;padding-top:7rem}
 .caw-blog-overview .caw-inspiration-hero__copy {max-width:40rem}
 .caw-blog-overview .caw-inspiration-hero__visual {max-width:44rem;margin:0}
 .caw-blog-overview .caw-inspiration-featured__article {grid-template-columns:1fr;gap:1.8rem}
 .caw-blog-overview .caw-inspiration-topics__grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .caw-blog-article__hero {padding-top:6.5rem}
}
@media(max-width:1199px){.caw-blog-overview .caw-inspiration-nav {top:4.6rem}.admin-bar .caw-blog-overview .caw-inspiration-nav {top:calc(4.6rem + 32px)}}
@media(max-width:782px){.admin-bar .caw-blog-overview .caw-inspiration-nav {top:calc(4.6rem + 46px)}}
@media(max-width:600px){
 .caw-blog-grid {grid-template-columns:1fr;gap:1.2rem}
 .caw-blog-overview .caw-inspiration-hero__layout {padding-top:6rem;padding-bottom:3rem;gap:2rem}
 .caw-blog-overview .caw-inspiration-hero--compact .caw-inspiration-hero__layout {padding-top:6rem}
 .caw-blog-overview .caw-inspiration-topics__grid {grid-template-columns:1fr}
 .caw-blog-overview .caw-inspiration-topics__grid>a {min-height:12rem}
 .caw-blog-overview .caw-inspiration-nav .caw-container {gap:.4rem;scroll-padding-inline:1rem}
 .caw-blog-overview .caw-inspiration-nav a {padding:.65rem .85rem;font-size:.75rem}
 .admin-bar .caw-blog-overview .caw-inspiration-nav {top:4.6rem}
 .caw-blog-article__hero {padding-top:6rem}
 .caw-blog-article__heading {margin:2rem auto}
 .caw-blog-article__heading h1 {font-size:2.3rem}
 .caw-blog-article__lead {font-size:1rem}
 .caw-blog-article__image img {aspect-ratio:1.55}
 .caw-blog-reading {width:calc(100% - 2rem);margin:2rem auto}
 .caw-blog-toc {padding:1.2rem}
 .caw-blog-prose {font-size:1rem;line-height:1.8}
 .caw-blog-byline {align-items:flex-start}
 .caw-blog-author {padding:1.2rem}
 .caw-blog-article .caw-inspiration-cta__layout {display:block}
 .caw-blog-article .caw-inspiration-cta .caw-button {margin-top:1.5rem}
}
@media(prefers-reduced-motion:reduce){.caw-blog-card__media img {transition:none}.caw-blog-card:hover img {transform:none}}
/* These light editorial pages place their shared header above the content. */
.caw-blog-page .caw-inspiration-hero__layout,
.caw-blog-page .caw-inspiration-hero--compact .caw-inspiration-hero__layout {padding-top:3.5rem}
.caw-blog-page .caw-blog-article__hero {padding-top:2.5rem}
.caw-blog-page .caw-site-header.is-scrolled {background:#fff}
@media(max-width:600px){.caw-blog-page .caw-inspiration-hero__layout,.caw-blog-page .caw-inspiration-hero--compact .caw-inspiration-hero__layout {padding-top:2.5rem}.caw-blog-page .caw-blog-article__hero {padding-top:2rem}}

/* Location photographs within editorial guides. Preserve the full photograph. */
.caw-blog-prose .caw-blog-photo{margin:2rem 0;max-width:100%}.caw-blog-photo img{display:block;width:100%;height:auto;border-radius:1rem}.caw-blog-photo figcaption{margin-top:.65rem;font-size:.82rem;line-height:1.6;color:var(--caw-color-text-muted,#55656b);overflow-wrap:anywhere}.caw-blog-photo figcaption span{display:block}.caw-blog-photo figcaption a{text-decoration:underline;text-underline-offset:.15em}
