@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Fraunces:ital,wght@0,600;0,700;1,600&family=Barlow+Condensed:wght@600;700&display=swap');
:root{--gold:#d6b67e;--paper:#f6f0e5;--forest:#132a25;--ink:#19352c}body.signature{background:#f6f0e5;color:#19352c}.signature header{height:102px;border-bottom:0}.signature .book{background:#ecd7ad;color:#19352c;border-radius:0;font-weight:600}.signature .book.small{background:transparent;color:#fff3db;border:1px solid #fff3db80;border-radius:0}.signature .hero{min-height:860px;height:100svh;background:#132a25}.signature .hero-media{background-position:center 40%}.signature .shade{background:linear-gradient(0deg,#0b231eeb,transparent 62%),linear-gradient(180deg,#0b231e50,transparent 30%)}.signature .hero-word{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(100px,19vw,310px);letter-spacing:.01em;top:15%;color:#fff7e7c2;mix-blend-mode:normal;line-height:1}.signature .hero-copy{left:6vw;bottom:7%;width:88%}.signature .hero h1{font:400 clamp(48px,5.4vw,84px)/1.03 'DM Serif Display',Georgia,serif;letter-spacing:-.035em;max-width:950px;margin:15px 0 24px}.signature .hero h1 em{color:#f0d5a3;font-style:italic}.signature .hero .overline{color:#f0d5a3;letter-spacing:.2em}.signature .hero-copy>p:last-of-type{color:#ece7da}.signature .hero-buttons{position:static;display:flex;gap:25px}.signature .hero-seal{position:absolute;right:6vw;bottom:8%;border:3px double #ead6ae;border-radius:50%;width:154px;height:154px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#f2ddb6;transform:rotate(10deg);font-size:12px;letter-spacing:.16em;text-align:center;line-height:1.6}.signature .hero-seal em{font:italic 29px/1.1 'DM Serif Display',serif;letter-spacing:0}.signature .collection-strip{background:#f6f0e5;padding:26px 5vw;border-bottom:3px double #89734d40;gap:34px}.signature .collection-strip a{font-size:13px;font-weight:500;color:#385246;letter-spacing:.03em}.signature .manifesto{position:relative;background:#f6f0e5;color:#19352c;padding:90px 7vw 95px;border-bottom:1px solid #a98d5833;overflow:hidden}.signature .manifesto:before{content:'';position:absolute;right:0;top:0;width:20%;height:100%;background:linear-gradient(90deg,#f6f0e5, #f6f0e5db),url('assets/costa-rica-postcard-collage.avif') 80% 10%/850px auto;pointer-events:none}.signature .manifesto>*{position:relative}.signature .manifesto h2{font:400 clamp(43px,5vw,76px)/1.07 'DM Serif Display',serif;letter-spacing:-.035em;max-width:1000px;margin:26px 0 40px}.signature .manifesto h2 em{font-style:italic;color:#94713e}.signature .manifesto .index{color:#79674d}.signature .manifesto-grid>p{color:#5f685b}.signature .facts{border-color:#a98d5860}.signature .facts b{font:400 64px/1 'DM Serif Display',serif;color:#234636}.signature .facts span{color:#63705f}.signature .finder{background:#f6f0e5;padding:90px 5vw 100px}.signature .finder-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px;margin-bottom:50px}.signature .finder h2{font:400 clamp(48px,5.4vw,82px)/1.04 'DM Serif Display',serif;letter-spacing:-.03em;margin:22px 0 0}.signature .finder h2 em{font-style:italic;color:#94713e}.signature .filters{max-width:520px;border:0;padding:0;gap:8px}.signature .filters button{border-radius:2px;border-color:#bdb398;color:#344d3d;padding:10px 16px;background:transparent}.signature .filters button.active{background:#193b2d;color:#f6f0e5}.signature .stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 42px}.signature .stay{background:transparent;padding:0;border-bottom:1px solid #b5a17b55;padding-bottom:28px}.signature .stay:nth-child(4n+2){padding-top:0}.signature .property-image,.signature .stay:nth-child(4n+1) .property-image{aspect-ratio:1.45;border-radius:0;border:8px solid #fffbf2;box-shadow:0 4px 18px #44371f0d}.signature .stay:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:0 4vw;align-items:center;background:#17392e;color:#f3e8d4;padding:28px;border:0}.signature .stay:first-child .property-image{grid-column:1;grid-row:1;aspect-ratio:1.5;border-color:#f5ecd7}.signature .stay:first-child .gallery-thumbs{grid-column:1;grid-row:2}.signature .stay:first-child .stay-copy{grid-column:2;grid-row:1/3;padding:15px 0}.signature .stay:first-child .property-title{color:#f5ecd7}.signature .stay:first-child .property-title .title-main{font-size:clamp(38px,4.4vw,66px)}.signature .stay:first-child .title-prefix,.signature .stay:first-child .title-suffix{color:#dcc494}.signature .stay:first-child p{color:#cbd7c6}.signature .stay:first-child a{color:#ecd5a8;border-color:#dcc49455}.signature .stay:first-child.hidden{display:none}.signature .property-title .title-main{font:400 clamp(38px,4vw,60px)/1.05 'DM Serif Display',serif;letter-spacing:-.025em}.signature .property-title .title-prefix,.signature .property-title .title-suffix{color:#8b713d;font-size:13px}.signature .stay-copy{padding:26px 6px 0}.signature .stay p{color:#5f6b60;font-size:16px;line-height:1.8}.signature .stay a{color:#33543d;border-top:0;padding-top:0}.signature .gallery-thumbs button{border-radius:0;background:#fffbf2;opacity:.85}.signature .gallery-thumbs button[aria-pressed=true]{border-color:#9b804c}.signature .tag{border-radius:0;background:#f6eddbef;color:#354536}.signature .number{border-radius:0;background:#163b2be8}.signature .experience{background:#e8dec8;padding:70px 5vw;gap:3vw}.signature .exp-image{min-height:580px}.signature .exp-image>img{border:10px solid #fcf5e6;box-shadow:0 4px 14px #47382415;transform:rotate(-1deg)}.signature .experience-inset{border-color:#fcf5e6;transform:rotate(2deg)}.signature .exp-copy{padding:45px 3vw}.signature .exp-copy h2{font:400 clamp(44px,5vw,74px)/1.04 'DM Serif Display',serif;letter-spacing:-.025em}.signature .exp-copy h2 em{font-style:italic;color:#94713e}.signature .exp-copy>p:not(.index){color:#62634f}.signature .destination-collage{background:#142e26;color:#f3e9d6;padding:90px 4vw}.signature .collage-heading h2{font:400 clamp(44px,5.5vw,80px)/1.05 'DM Serif Display',serif}.signature .collage-heading h2 em{color:#ddc193;font-style:italic}.signature .collage-grid{gap:15px}.signature .collage-tile{border-radius:0;border:5px solid #f4e9d4}.signature .cta{background:linear-gradient(90deg,#f6f0e5f5,#f6f0e5db),url('assets/costa-rica-postcard-collage.avif') center/1000px auto;color:#19352c;padding:85px 7vw;border:0}.signature .cta h2{font:400 clamp(64px,8vw,116px)/1 'DM Serif Display',serif;letter-spacing:-.03em}.signature .cta h2 em{font-style:italic;color:#94713e}.signature .cta .inverse{background:#193b2d;color:#f6e7cb;border-radius:0}.signature footer{background:#142e26}.signature .index{color:#82704f}.signature .collage-heading .index{color:#ccba96}.signature .concept-note{color:#66725d!important}
@media(max-width:1000px){.signature .hero-seal{display:none}.signature .finder-head{display:block}.signature .filters{max-width:none;margin-top:30px}.signature .stay:first-child{grid-template-columns:1.3fr 1fr;padding:20px;gap:25px}.signature .stay:first-child .property-title .title-main{font-size:40px}}
@media(max-width:700px){.signature .hero{height:96svh;min-height:780px}.signature .hero-word{top:23%;font-size:19vw}.signature .hero h1{font-size:46px;line-height:1.08}.signature .hero-copy{bottom:6%;width:88%}.signature .hero-copy>p:last-of-type{font-size:15px}.signature .hero-buttons{gap:18px;flex-wrap:wrap}.signature .hero .overline{font-size:12px}.signature .manifesto{padding:65px 6vw}.signature .manifesto h2{font-size:42px}.signature .manifesto:before{width:40%;opacity:.45}.signature .finder{padding:65px 6vw}.signature .finder h2{font-size:49px}.signature .stay-grid{grid-template-columns:1fr;gap:45px}.signature .stay:first-child{display:flex;flex-direction:column;align-items:stretch;padding:14px;gap:0}.signature .stay:first-child .stay-copy{padding:25px 8px 15px}.signature .stay:first-child .property-image{aspect-ratio:1.3}.signature .property-title .title-main{font-size:43px}.signature .property-image,.signature .stay:nth-child(4n+1) .property-image{aspect-ratio:1.3;border-width:6px}.signature .experience{padding:45px 5vw;gap:20px}.signature .exp-image{min-height:450px}.signature .exp-copy{padding:25px 2vw}.signature .destination-collage{padding:65px 4vw}.signature .collage-grid{gap:9px}.signature .collage-tile{border-width:3px}.signature .cta{padding:65px 6vw}.signature .cta .inverse{position:static}}

/* Costa Rican travel-paper character, with readable editorial surfaces. */
.signature .hero-word{top:36%;font-size:clamp(96px,17vw,270px);color:#fff3d4df;text-shadow:0 3px 24px #132a2540}
.signature .hero-copy{bottom:5%}
.signature .hero h1{font-size:clamp(42px,4.5vw,68px)}
.signature .manifesto{padding-right:34%;min-height:620px;background:#f6f0e5}
.signature .manifesto:before{inset:0;width:100%;height:100%;opacity:1;background:linear-gradient(90deg,#f6f0e5 0%,#f6f0e5 58%,#f6f0e500 78%),url('assets/costa-rica-postcard-collage.avif') right bottom/auto 100% no-repeat}
.signature .manifesto h2{font-size:clamp(40px,4.3vw,65px)}
.signature .manifesto-grid{grid-template-columns:1fr}
.signature .facts{margin-top:22px}
.signature .finder{background:linear-gradient(#f6f0e58c,#f6f0e58c),url('assets/costa-rica-postcard-collage.avif') center top/1500px auto repeat;padding-left:6vw;padding-right:6vw}
.signature .finder-head{background:#f6f0e5ed;padding:32px; border:1px solid #ac895f50}
.signature .stay{background:#fcf6e9f2;padding:18px 18px 28px;border:1px solid #a7865350;box-shadow:0 8px 30px #3e2b1710}
.signature .stay-copy{padding:26px 10px 0}
.signature .property-title .title-main{font-family:'Fraunces',Georgia,serif;font-weight:600;letter-spacing:-.035em;line-height:1.12;font-size:clamp(36px,4vw,60px)}
.signature .property-title .title-prefix,.signature .property-title .title-suffix{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:.2em;line-height:1.4}
.signature .title-social .title-main,.signature .title-kenko .title-main,.signature .title-market .title-main{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.025em;font-size:clamp(48px,5.2vw,78px)}
.signature .title-garden .title-main,.signature .title-cloud .title-main,.signature .title-wellness .title-main,.signature .title-casa .title-main{font-style:italic;font-weight:600}
.signature .title-selva .title-main,.signature .title-strata .title-main,.signature .title-lux .title-main{letter-spacing:.08em;text-transform:uppercase}
.signature .cta{position:relative;isolation:isolate;min-height:510px;padding-right:36%;background:linear-gradient(90deg,#f6f0e5fa 0%,#f6f0e5ed 38%,#f6f0e500 68%),url('assets/costa-rica-postcard-collage.avif') right bottom/cover}
.signature .cta .inverse{position:static;display:inline-flex;margin-top:20px}
.signature .wildlife-stamp{position:absolute;right:5%;top:15%;width:clamp(180px,23vw,320px);height:auto;transform:rotate(8deg);box-shadow:4px 12px 24px #2b251d38;z-index:-1}
@media(max-width:1000px){.signature .manifesto{padding-right:30%}.signature .hero-word{top:35%}.signature .stay:first-child .property-title .title-main{font-size:clamp(32px,4.2vw,44px)}}
@media(max-width:700px){
.signature .hero-word{top:36%;font-size:19vw}
.signature .hero h1{font-size:40px}
.signature .hero-copy{bottom:5%}
.signature .manifesto{padding:60px 6vw 265px;min-height:0}
.signature .manifesto:before{background:linear-gradient(180deg,#f6f0e5 0%,#f6f0e5 60%,#f6f0e500 78%),url('assets/costa-rica-postcard-collage.avif') center bottom/100% auto no-repeat}
.signature .manifesto h2{font-size:40px}
.signature .finder{padding:50px 5vw;background-size:auto,850px auto}
.signature .finder-head{padding:24px 18px}.signature .finder h2{font-size:42px}
.signature .stay{padding:12px 12px 25px}.signature .stay-grid{gap:36px}
.signature .property-title .title-main{font-size:clamp(32px,9.5vw,43px)}
.signature .title-social .title-main,.signature .title-kenko .title-main,.signature .title-market .title-main{font-size:54px}
.signature .title-selva .title-main,.signature .title-strata .title-main,.signature .title-lux .title-main{letter-spacing:.045em}
.signature .cta{padding:55px 6vw 280px;background:linear-gradient(180deg,#f6f0e5 0%,#f6f0e5ed 46%,#f6f0e500 78%),url('assets/costa-rica-postcard-collage.avif') center bottom/auto 100%}
.signature .cta h2{font-size:62px}.signature .wildlife-stamp{top:auto;bottom:26px;right:9%;width:210px}
}

/* Place the jaguar entirely in the green footer, clear of the sloth postcard. */
.signature footer .wildlife-stamp{position:static;inset:auto;z-index:auto;display:block;width:min(100%,210px);height:auto;align-self:center;transform:rotate(6deg);margin:0 0 24px;box-shadow:4px 12px 24px #0004}
@media(max-width:1000px){.signature footer .location{display:flex;grid-column:1/-1;align-items:flex-end}.signature footer .wildlife-stamp{align-self:flex-end;width:190px}}
@media(max-width:700px){.signature footer .location{align-items:center}.signature footer .wildlife-stamp{align-self:center;width:190px}}

/* Unique landscape layers replace the repeating travel-paper tile.
   The CTA's original collage and all of its responsive rules stay untouched. */
.signature .manifesto:before{background:linear-gradient(90deg,#f6f0e5 0%,#f6f0e5 52%,#f6f0e540 82%),url('assets/arenal-nature.jpg') right center/auto 100% no-repeat}
.signature .finder{background-color:#f6f0e5;background-image:linear-gradient(#f6f0e518,#f6f0e538),url('assets/costa-rica-travel-variety.avif'),linear-gradient(#f6f0e540,#f6f0e580),url('assets/arenal-volcano-view.webp');background-position:center,center top,center,center bottom;background-size:100% 100%,100% auto,100% 100%,100% auto;background-repeat:no-repeat}
.signature footer .footer-stamps{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,4vw,65px);flex-wrap:wrap;padding:22px 0 34px;border-bottom:1px solid #ead6ae33}
.signature footer .footer-stamps .wildlife-stamp{width:180px;margin:0;transform:rotate(5deg)}
.signature .travel-stamp{display:block;flex:0 0 160px;width:160px;height:180px;background-image:url('assets/costa-rica-travel-variety.avif');background-repeat:no-repeat;box-shadow:3px 9px 18px #0003;transform:rotate(-5deg)}
.signature .travel-stamp:nth-child(3){transform:rotate(3deg)}
.signature .travel-stamp:nth-child(4){transform:rotate(-7deg)}
.signature footer .copyright{grid-column:1/-1}
@media(max-width:700px){
.signature .manifesto:before{background:linear-gradient(180deg,#f6f0e5 0%,#f6f0e5 60%,#f6f0e520 90%),url('assets/arenal-nature.jpg') center bottom/auto 340px no-repeat}
.signature .finder{background-size:100% 100%,auto 1500px,100% 100%,auto 1100px}
.signature .hero-word{top:26%;font-size:19vw}
.signature footer .footer-stamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:28px 20px;padding:20px 8px 36px}
.signature footer .footer-stamps .wildlife-stamp{width:min(100%,150px)}
.signature .travel-stamp{width:130px;height:150px;max-width:100%}
.signature .stay,.signature .stay-copy,.signature .finder-head{min-width:0}
.signature .property-title{overflow-wrap:anywhere}
}

.signature .stamp-macaw{background-size:616px 924px;background-position:-456px -270px;width:160px;height:212px}
.signature .stamp-frog{background-size:573px 860px;background-position:0 -512px;width:160px;height:175px}
.signature .stamp-turtle{background-size:552px 828px;background-position:-392px -518px;width:160px;height:145px}
@media(max-width:700px){.signature .stamp-macaw{background-size:500px 750px;background-position:-370px -219px;width:130px;height:172px}.signature .stamp-frog{background-size:465px 698px;background-position:0 -416px;width:130px;height:142px}.signature .stamp-turtle{background-size:448px 672px;background-position:-318px -421px;width:130px;height:118px}}

/* Hero Pura Vida badge */
.signature .hero-seal{
  width:154px;
  height:154px;
  border:1px solid #f0d9a8;
  transform:rotate(7deg);
  gap:7px;
  color:#f3ddb1;
  line-height:1;
  position:absolute;
}
.signature .hero-seal::before{
  content:"";
  position:absolute;
  inset:3px;
  border:1px solid #f0d9a8;
  border-radius:50%;
}
.signature .hero-seal span{
  position:relative;
  z-index:1;
  font:500 10px/1 Manrope,Arial,sans-serif;
  letter-spacing:.2em;
  transform:translateX(.1em);
}
.signature .hero-seal strong{
  position:relative;
  z-index:1;
  font:italic 29px/1.05 "DM Serif Display",Georgia,serif;
  letter-spacing:-.02em;
  white-space:nowrap;
}

/* Keep the oversized place name visually separate from the editorial headline. */
.signature .hero-word{top:14%}
.signature .hero-copy{bottom:4%}

/* Defer decorative off-screen backgrounds until their section is near. */
.signature .manifesto::before{background:linear-gradient(90deg,#f6f0e5 0%,#f6f0e5 52%,#f6f0e540 82%)}
.signature .manifesto.asset-near::before{background:linear-gradient(90deg,#f6f0e5 0%,#f6f0e5 52%,#f6f0e540 82%),url('assets/arenal-nature.jpg') right center/auto 100% no-repeat}
.signature .finder{background-color:#f6f0e5;background-image:none}
.signature .finder.asset-near{background-image:linear-gradient(#f6f0e518,#f6f0e538),url('assets/costa-rica-travel-variety.avif'),linear-gradient(#f6f0e540,#f6f0e580),url('assets/arenal-volcano-view.webp')}
.signature .cta{background:#f7f0e6}
.signature .cta.asset-near{background:linear-gradient(90deg,#f6f0e5fa 0%,#f6f0e5ed 38%,#f6f0e500 68%),url('assets/costa-rica-postcard-collage.avif') right bottom/cover}
.signature .travel-stamp{background-image:none}
.signature footer.asset-near{background:linear-gradient(#142e26e8,#142e26e8) center/auto no-repeat,#142e26 url('assets/costa-rica-travel-variety.avif') center bottom/100% auto repeat-y}
.signature footer.asset-near .travel-stamp{background-image:url('assets/costa-rica-travel-variety.avif')}
@media(max-width:700px){
  .signature .hero-word{top:18%;font-size:18vw}
  .signature .hero-copy{bottom:4%}
  .signature .hero-media{background-image:url('assets/responsive/hero-960.avif')}
  .signature .manifesto.asset-near::before{background:linear-gradient(180deg,#f6f0e5 0%,#f6f0e5 60%,#f6f0e520 90%),url('assets/arenal-nature.jpg') center bottom/auto 340px no-repeat}
  .signature .finder.asset-near{background-size:100% 100%,auto 1500px,100% 100%,auto 1100px}
  .signature .cta.asset-near{background:linear-gradient(180deg,#f6f0e5 0%,#f6f0e5ed 46%,#f6f0e500 78%),url('assets/costa-rica-postcard-collage.avif') center bottom/auto 100%}
}

/* Optimized Costa Rica hero carousel. Non-active images receive their src in JS. */
.signature .hero-carousel{position:absolute;inset:0;z-index:0;background:#102b24}
.signature .hero-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 1.1s ease;overflow:hidden}
.signature .hero-slide.is-active{opacity:1;visibility:visible}
.signature .hero-slide picture{display:block;width:100%;height:100%}
.signature .hero-slide img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.025);transition:transform 8s ease}
.signature .hero-slide.is-active img{transform:scale(1.075)}
.signature .hero-slide:nth-child(2) img{object-position:center 46%}
.signature .hero-slide:nth-child(3) img{object-position:center 50%}
.signature .hero-slide:nth-child(4) img{object-position:center 48%}
.signature .hero-slide:nth-child(5) img{object-position:center 50%}
.signature .hero-slide:nth-child(6) img{object-position:center 42%}
.signature .hero-slide:nth-child(7) img{object-position:center 48%}
.signature .hero-slide:nth-child(8) img{object-position:center 50%}
.signature .shade{z-index:1;background:linear-gradient(0deg,#0b231ef2 0%,#0b231e6b 38%,#0b231e28 68%,#071a176b 100%),linear-gradient(90deg,#071a176e,transparent 68%)}
.signature .hero-word{z-index:2;top:21%;left:3vw;right:3vw;display:flex;flex-direction:column;align-items:center;line-height:.78;text-align:center;color:#fff8e666;text-shadow:0 3px 26px #071a1740;pointer-events:none}
.signature .hero-word span{font:400 clamp(96px,17vw,270px)/.78 'DM Serif Display',Georgia,serif;letter-spacing:.01em}
.signature .hero-word small{font:600 clamp(25px,4vw,62px)/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.34em;margin-left:.34em;margin-top:2.2rem;color:#ffe5b88c;text-shadow:0 2px 20px #071a174d}
.signature .hero-copy{z-index:3;bottom:8%}
.signature .hero-seal{z-index:3;bottom:16%}
.signature .hero-carousel-controls{position:absolute;z-index:5;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;padding:8px 12px;background:#0b231e99;border:1px solid #f4dfb84d;backdrop-filter:blur(10px);color:#fff6e5}
.signature .hero-arrow,.signature .hero-toggle{width:36px;height:36px;border:1px solid #f4dfb870;background:transparent;color:#fff6e5;font-size:25px;line-height:1;padding:0;cursor:pointer}
.signature .hero-toggle{font-size:12px;letter-spacing:-.1em;padding-right:.1em}
.signature .hero-dots{display:flex;align-items:center;gap:7px}
.signature .hero-dots button{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid #fff6e5;background:transparent;cursor:pointer}
.signature .hero-dots button[aria-pressed=true]{background:#f0d5a3;transform:scale(1.2)}
.signature .hero-slide-title{min-width:112px;font:600 12px/1.2 'Barlow Condensed',Arial,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase}

/* Revised collection highlights. */
.signature .stay:first-child{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 9%,#ef684e42 0 17%,transparent 38%),radial-gradient(circle at 67% 88%,#27a98b38 0 18%,transparent 42%),linear-gradient(130deg,#123a31 0%,#174d3c 48%,#10342d 100%);box-shadow:inset 0 0 0 1px #ffd06b4d,0 20px 45px #15322924}
.signature .stay:first-child .property-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:24px;line-height:.88}
.signature .stay:first-child .property-title .title-prefix{display:inline-block;padding:7px 11px 6px;background:#ffd05a;color:#17382f;font-size:14px;letter-spacing:.22em;text-transform:uppercase;box-shadow:5px 5px 0 #f06a4f}
.signature .stay:first-child .property-title .title-main{display:block;font-size:clamp(46px,5vw,76px);line-height:.9;letter-spacing:-.045em;background:linear-gradient(90deg,#fff0ba 0%,#ffc84c 35%,#ff7559 68%,#60d9b7 100%);background-clip:text;-webkit-background-clip:text;color:#ffd05a;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 0 #081f1a99)}
.signature .stay:first-child .property-title .title-suffix{display:block;color:#72e0c2;font-size:18px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 10px #071a17}
.signature .stay:first-child p{color:#f3ead7}
.signature .stay:first-child a{color:#ffd267;border-bottom:1px solid #ffd26770}
.signature .stay-poro .property-image{border-color:#fff0d5;box-shadow:0 8px 30px #5a331b26}
.signature .stay-poro .property-title .title-main{color:#9e3e24}
.signature .stay-poro .property-title .title-suffix{display:block;color:#b77d33;margin-top:8px;letter-spacing:.16em}

/* Expanded stamp footer and required photo credits. */
.signature footer .footer-stamps{gap:clamp(16px,2.8vw,42px);padding-top:34px;padding-bottom:42px}
.signature .stamp-waterfall{background-size:512px 768px;background-position:0 0;width:160px;height:215px;transform:rotate(4deg)}
.signature .stamp-bridge{background-size:512px 768px;background-position:-348px 0;width:164px;height:205px;transform:rotate(-3deg)}
.signature .stamp-volcano{background-size:512px 768px;background-position:-350px -375px;width:162px;height:116px;transform:rotate(6deg)}
.signature .photo-credit-note{grid-column:1/-1;margin:0;text-align:center;font-size:12px;color:#b8c8bd}
.signature .photo-credit-note a{color:#e5d2aa;text-decoration:underline;text-underline-offset:3px}

@media(max-width:700px){
  .signature .hero-word{top:24%;left:2vw;right:2vw;color:#fff8e65c}
  .signature .hero-word span{font-size:20vw}
  .signature .hero-word small{font-size:5.3vw;letter-spacing:.27em;margin-left:.27em;margin-top:1.1rem;color:#ffe5b880}
  .signature .hero-copy{bottom:11%}
  .signature .hero-carousel-controls{bottom:16px;gap:8px;padding:7px 9px}
  .signature .hero-arrow,.signature .hero-toggle{width:32px;height:32px}
  .signature .hero-slide-title{display:none}
  .signature .hero-dots{gap:6px}
  .signature .hero-dots button{width:8px;height:8px}
  .signature .hero-slide:nth-child(1) img{object-position:58% center}
  .signature .hero-slide:nth-child(2) img{object-position:58% center}
  .signature .hero-slide:nth-child(4) img{object-position:60% center}
  .signature .hero-slide:nth-child(6) img{object-position:55% center}
  .signature .hero-slide:nth-child(7) img{object-position:55% center}
  .signature .stay:first-child .property-title .title-main{font-size:clamp(44px,14vw,64px)}
  .signature .stay:first-child .property-title .title-suffix{font-size:15px;letter-spacing:.23em}
  .signature .stamp-waterfall{background-size:416px 624px;background-position:0 0;width:130px;height:174px}
  .signature .stamp-bridge{background-size:416px 624px;background-position:-283px 0;width:133px;height:167px}
  .signature .stamp-volcano{background-size:416px 624px;background-position:-284px -305px;width:132px;height:94px}
}

@media(prefers-reduced-motion:reduce){
  .signature .hero-slide,.signature .hero-slide img{transition:none}
}
