/* Full illustration with a translucent title panel flush to the lower-left edge. */
.detail-hero.title-watercolor{display:block;position:relative;height:auto;min-height:0;overflow:hidden;background:#f8f3e8}
.title-watercolor .detail-hero__image{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.detail-hero.title-watercolor:after,.title-watercolor .detail-hero__shade{display:none}
.title-watercolor .detail-hero__content{position:absolute;left:0;bottom:0;top:auto;z-index:1;width:fit-content;max-width:85%;box-sizing:border-box;margin:0;padding:20px 32px;color:#fff;background:rgba(20,56,47,.7);border:0;border-radius:0}
.title-watercolor .detail-hero__content .eyebrow{color:#f2e5c8;font-size:10px;letter-spacing:.18em;margin:0 0 7px}
.title-watercolor h1{max-width:none;color:#fff;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.55;letter-spacing:.05em;margin:0;text-shadow:0 1px 3px #10271f55}
@media(max-width:760px){.title-watercolor .detail-hero__content{padding:13px 22px;max-width:92%}.title-watercolor h1{font-size:clamp(19px,3.4vw,28px)}.title-watercolor .detail-hero__content .eyebrow{font-size:9px;margin-bottom:5px}}
@media(max-width:480px){.title-watercolor .detail-hero__content{padding:9px 14px;max-width:100%}.title-watercolor .detail-hero__content .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:3px}.title-watercolor h1{font-size:clamp(15px,4vw,19px);line-height:1.45;letter-spacing:.02em}}