/* Meadowvale Tower — amenity collection and architectural presentation. */
.navigation>.nav-amenities{background:var(--gold);color:var(--navy);padding:10px 15px;font-weight:700;display:flex;gap:12px}
.navigation>.nav-amenities:hover,.navigation>.nav-amenities[aria-current="page"]{color:var(--navy);background:#e6cea1}
.navigation>.nav-amenities:after{display:none}
.header{padding-left:32px;padding-right:32px;gap:20px}
.navigation{gap:15px}.navigation>a{font-size:.79rem}
.tower-hero{display:grid;grid-template-columns:minmax(320px,.64fr) minmax(0,1.5fr);min-height:0;padding:0}
.tower-hero .hero-copy{width:auto;min-height:0;padding:66px 30px 66px var(--pad);justify-content:center}
.tower-hero h1{font-size:clamp(3.5rem,5vw,6rem);white-space:normal;margin:28px 0 24px;line-height:1.04}
.tower-hero .hero-intro{max-width:420px;font-size:1.07rem}
.tower-hero .hero-address{margin-top:20px;font-size:.82rem}
.tower-hero .hero-partner{margin-top:32px}
.tower-hero .hero-visual{position:relative;inset:auto;width:auto;height:auto;background:var(--navy);display:flex;flex-direction:column;justify-content:center;min-height:0}
.tower-hero .hero-visual>img{position:static;inset:auto;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;transform:none;max-height:none}
.tower-hero .hero-visual:after{display:none}
.tower-hero .hero-visual figcaption{position:static;display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:center;padding:18px 28px;background:var(--navy-soft)}
.tower-hero .hero-visual figcaption>span{line-height:1.55;font-size:.69rem}
.tower-hero .hero-enlarge{background:transparent;color:var(--gold);border:1px solid #d2b77c66;font-size:.8rem}
.tower-hero .hero-index{display:none}
.tower-hero .hero-actions{gap:20px;margin-top:27px}
.tower-hero .hero-actions .button{font-size:.875rem;padding:15px 20px;gap:16px}
.tower-hero .hero-actions .text-link{font-size:.875rem}
.amenities-intro{background:#fbfaf7;padding-top:85px;padding-bottom:72px}
.amenity-preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px;padding-bottom:25px;border-bottom:1px solid #d2b77c75}
.amenity-preview-bottom p{font-size:.9rem;line-height:1.9;color:var(--muted)}
.amenity-preview-bottom .button{flex-shrink:0;font-size:.85rem;gap:20px}
.floor-selector{flex-wrap:wrap;overflow-x:visible}.floor-selector button{font-size:.82rem;padding:13px 14px}
.parking-integrated{font-size:.78rem;line-height:1.5;display:inline-block;max-width:250px;margin-top:9px}
.amenities-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:white;min-height:610px}
.amenities-hero-copy{padding:80px var(--pad);padding-right:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.amenities-hero h1{font-size:clamp(3.2rem,5vw,5.8rem);font-weight:500;letter-spacing:-.055em;margin:30px 0;line-height:1.08}
.amenities-hero h1 em{color:var(--gold)}
.amenities-hero-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.8;color:#d0dae3}
.amenities-hero .button{margin-top:30px}
.amenity-hero-line{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:30px;margin-top:35px;border-top:1px solid #d2b77c66;width:100%;font-size:.75rem;color:#d1dbe5}
.amenities-hero-media{position:relative;min-width:0;min-height:100%;overflow:hidden}
.amenities-hero-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.amenities-hero-media:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0a1d30d9)}
.amenities-hero-media>span{position:absolute;left:35px;bottom:35px;font-size:.75rem;color:#fff;letter-spacing:.15em;z-index:1}
.amenities-subnav{display:flex;justify-content:center;align-items:center;gap:50px;padding:22px 25px;background:#f4f1ea;border-bottom:1px solid #d9d0bd;font-size:.82rem}
.amenities-subnav a{padding:6px 0;border-bottom:1px solid transparent}.amenities-subnav a:hover{border-color:var(--gold-dark)}
.amenities-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}
.amenities-editorial>*{min-width:0;margin:0;width:100%}
.editorial-photo{position:relative}
.editorial-photo>img{width:100%;height:480px;object-fit:cover}
.floor-seal{position:absolute;bottom:24px;right:24px;background:var(--navy);border:1px solid var(--gold);color:var(--gold);padding:18px 22px;display:flex;flex-direction:column;align-items:center}
.floor-seal b{font-family:var(--serif);font-weight:400;font-size:3.5rem;line-height:1.1}.floor-seal>span{font-size:.62rem;letter-spacing:.15em;margin-top:5px}
.editorial-copy h2{font-size:clamp(2.5rem,3.3vw,3.7rem);margin:22px 0 26px;line-height:1.13}
.editorial-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.85;margin-bottom:20px}
.editorial-list{list-style:none;margin:25px 0;padding:0;border-top:1px solid var(--line)}
.editorial-list li{font-size:.9rem;padding:11px 0;border-bottom:1px solid var(--line)}
.editorial-list li:before{content:'+';color:var(--gold-dark);margin-right:12px}
.editorial-reverse{background:#f6f4ef;grid-template-columns:1fr 1.15fr}
.editorial-reverse .editorial-photo{grid-column:2;grid-row:1}.editorial-reverse .editorial-copy{grid-column:1;grid-row:1}
.amenity-collection{background:#fff}
.amenity-filters{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}
.amenity-filters button{font-size:.82rem;padding:12px 17px;border:1px solid #cdd5dc;background:white;color:var(--ink);min-height:46px;transition:background .2s,color .2s}
.amenity-filters button[aria-pressed="true"]{color:var(--gold);background:var(--navy);border-color:var(--navy)}
.amenity-filters button:hover{border-color:var(--gold-dark)}
.collection-count{font-size:.8rem;color:var(--muted);margin-top:20px;margin-bottom:25px}
.amenity-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}
.amenity-card{border-bottom:1px solid #d2b77c80;background:#f7f8f9;min-width:0}
.amenity-card .amenity-photo{display:block;width:100%;height:240px;object-fit:cover;background:#e6e9ec}
.amenity-card-copy{padding:25px 25px 30px}
.amenity-card-copy .eyebrow{font-size:.64rem;letter-spacing:.1em}
.amenity-card-copy h3{font-family:var(--serif);font-size:1.6rem;line-height:1.17;font-weight:400;margin:13px 0 16px}
.amenity-card-copy>p:not(.eyebrow){font-size:.91rem;line-height:1.8;color:var(--muted)}
.services-note{margin-top:55px;padding:35px 40px;background:var(--navy);color:white;border-left:4px solid var(--gold)}
.services-note .eyebrow{color:var(--gold)}.services-note h3{font-family:var(--serif);font-weight:400;font-size:1.8rem;margin:14px 0}
.services-note>p:last-child{font-size:.94rem;line-height:1.8;color:#d1dbe4;max-width:1000px}
.amenities-final{padding:85px var(--pad);background:var(--navy);color:white;text-align:center}
.amenities-final h2{margin:25px 0 35px;line-height:1.12}.amenities-final h2 em{color:var(--gold)}
.amenities-final>div{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}
@media(min-width:100em){.tower-hero .hero-copy{padding-top:90px;padding-bottom:90px}.tower-hero .hero-visual{padding-top:0}.header{padding-left:var(--pad);padding-right:var(--pad)}.navigation{gap:22px}.navigation>a{font-size:.875rem}}
@media(max-width:85em){.navigation>a{font-size:1rem}.navigation>.nav-amenities{padding:15px 18px;margin:8px 0}}
@media(max-width:70em){.tower-hero{grid-template-columns:1fr 1.4fr}.tower-hero .hero-copy{padding-left:35px;padding-top:45px;padding-bottom:45px}.tower-hero h1{font-size:3.8rem}.amenity-highlight>div{padding:23px 23px 28px}.amenity-highlight h3{font-size:1.45rem}.amenity-preview-bottom{flex-direction:column;align-items:flex-start}.amenities-hero-copy{padding:60px 35px}.amenities-hero h1{font-size:3.7rem}.amenities-editorial{gap:38px}.editorial-photo>img{height:450px}.amenity-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:56.25em){.tower-hero{display:flex;flex-direction:column}.tower-hero .hero-copy{padding:55px var(--pad) 45px;width:100%;min-height:0}.tower-hero h1{font-size:4.5rem}.tower-hero .hero-intro{max-width:600px}.tower-hero .hero-visual{min-height:0;width:100%;aspect-ratio:auto}.tower-hero .hero-visual>img{height:auto;max-height:none}.tower-hero .hero-partner{margin-top:25px}.amenity-highlights{gap:16px}.amenity-highlight>div{min-height:225px;padding:20px}.amenity-highlight h3{font-size:1.4rem}.amenity-highlight p{font-size:.83rem}.amenity-highlight>img{aspect-ratio:1}.amenities-hero{grid-template-columns:1fr;min-height:0}.amenities-hero-copy{padding:60px var(--pad)}.amenities-hero h1{font-size:4.2rem}.amenities-hero-media{min-height:0;height:360px}.amenities-hero-media img{position:static;object-position:center}.amenities-editorial{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.editorial-photo>img{height:auto;aspect-ratio:1.7}.editorial-reverse .editorial-photo,.editorial-reverse .editorial-copy{grid-column:auto;grid-row:auto}.editorial-copy h2{font-size:3.1rem}.amenities-subnav{gap:30px}}
@media(max-width:45em){.header{padding-left:22px;padding-right:22px}.tower-hero .hero-copy{padding-top:42px;padding-bottom:40px}.tower-hero h1{font-size:3.75rem;margin:23px 0}.tower-hero .hero-intro{font-size:1rem}.tower-hero .hero-partner{margin-top:22px}.tower-hero .hero-visual{max-height:none;aspect-ratio:auto}.tower-hero .hero-visual figcaption{padding:15px 20px;gap:15px}.tower-hero .hero-visual figcaption>span{font-size:.6rem}.tower-hero .hero-enlarge{padding:8px 10px;font-size:.7rem;gap:8px}.amenities-intro{padding-top:55px;padding-bottom:45px}.amenity-highlights{grid-template-columns:1fr;gap:22px}.amenity-highlight>img{aspect-ratio:1.7}.amenity-highlight>div{min-height:0;padding:25px}.amenity-highlight h3{font-size:1.8rem;max-width:none}.amenity-highlight p{font-size:.92rem;max-width:none}.amenity-preview-bottom{gap:24px;margin-top:25px}.amenity-preview-bottom p br{display:none}.amenity-preview-bottom .button{font-size:.8rem;width:100%;gap:15px}.floor-selector{gap:5px}.floor-selector button{flex:1 0 auto;font-size:.8rem;padding:11px 12px;border-color:var(--line)}.amenities-hero-copy{padding:43px var(--pad)}.amenities-hero h1{font-size:3.2rem;margin-top:24px}.amenities-hero-copy>.eyebrow{font-size:.65rem;letter-spacing:.11em}.amenities-hero-copy>p:not(.eyebrow){font-size:1rem}.amenity-hero-line{font-size:.73rem;gap:8px 16px;margin-top:28px;padding-top:25px}.amenities-hero-media{height:290px}.amenities-hero-media>span{left:24px;bottom:24px;font-size:.64rem}.amenities-subnav{gap:16px;justify-content:space-between;padding:16px 20px;font-size:.7rem}.amenities-editorial{gap:30px;padding-top:50px;padding-bottom:50px}.editorial-copy h2{font-size:2.65rem}.editorial-photo>img{aspect-ratio:1.25}.floor-seal{bottom:15px;right:15px;padding:13px 17px}.floor-seal b{font-size:2.8rem}.amenity-filters{gap:7px}.amenity-filters button{padding:10px 12px;font-size:.75rem;min-height:43px}.amenity-collection-grid{grid-template-columns:1fr;gap:26px}.amenity-card .amenity-photo{height:auto;aspect-ratio:1.5}.amenity-card-copy{padding:24px}.amenity-card-copy h3{font-size:1.7rem}.amenity-card-copy>p:not(.eyebrow){font-size:.95rem}.services-note{padding:27px 24px;margin-top:40px}.services-note h3{font-size:1.6rem}.amenities-final{padding:60px var(--pad)}.amenities-final>div{gap:25px}.amenities-final .button{font-size:.85rem}.amenities-final h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.amenity-highlight>img,.amenity-filters button{transition:none}.amenity-highlight:hover>img{transform:none}}
@media(max-width:45em){.tower-hero .hero-visual{order:-1}.tower-hero h1{font-size:3rem}.tower-hero .hero-copy{padding-top:35px}.tower-hero .hero-partner{margin-top:18px}}
.floorplate-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;padding:30px;background:var(--navy);color:white}
.floorplate-details>div+div{border-left:1px solid #d2b77c66;padding-left:30px}
.floorplate-details strong{display:block;font-family:var(--serif);font-size:2.2rem;font-weight:400;color:var(--gold);line-height:1.2}
.floorplate-details small{font-family:var(--sans);font-size:.8rem;white-space:nowrap}
.floorplate-details span{display:block;font-size:.85rem;margin-top:10px;color:#d4dfe7}
@media(max-width:45em){.floorplate-details{grid-template-columns:1fr;gap:22px;padding:26px}.floorplate-details>div+div{border-left:0;border-top:1px solid #d2b77c50;padding-left:0;padding-top:22px}.floorplate-details strong{font-size:2rem}}

/* Architectural image with a separate, accessible rooftop detail. */
.tower-hero .hero-visual {align-self:stretch}
.rooftop-inset{position:absolute;right:20px;top:20px;z-index:2;width:31%;max-width:320px;min-width:175px;background:var(--navy);border:2px solid #e1cfaa;padding:0;box-shadow:0 8px 30px #091d3038;color:white;text-align:left}
.rooftop-inset img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}
.rooftop-inset span{display:block;padding:10px 8px;font-size:.57rem;letter-spacing:.06em;line-height:1.5;text-align:center}
.rooftop-inset:hover{border-color:white}
.rooftop-inset:focus-visible{outline:3px solid white;outline-offset:4px}
.tower-hero .hero-visual figcaption>span{font-size:.72rem}

/* Large, readable figures with a clear hierarchy. */
.tower-facts{background:#f3f0e9;padding:46px var(--pad) 50px}
.facts-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}
.facts-heading .eyebrow{font-size:.73rem;letter-spacing:.14em;margin:0}
.facts-heading>span{font-size:.64rem;letter-spacing:.12em;color:#5a6972}
.signature-facts{display:grid;grid-template-columns:1.45fr 1fr 1fr;background:var(--navy);color:white}
.signature-fact{position:relative;padding:35px 32px 34px;min-width:0}
.signature-fact+.signature-fact{border-left:1px solid #d2b77c40}
.fact-overline{display:block;min-height:3.2em;font-size:.65rem;letter-spacing:.14em;color:#d1dce3;line-height:1.6}
.signature-fact strong{display:flex;align-items:baseline;gap:0;font-family:var(--serif);font-weight:400;font-size:clamp(4.5rem,6.5vw,7.4rem);line-height:1.15;letter-spacing:-.065em;color:var(--gold);margin:14px 0 15px;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}
.signature-fact .number-suffix{font-size:.55em;margin-left:6px;align-self:flex-start;margin-top:.2em;letter-spacing:0}
.signature-fact .ordinal{font-size:.42em;letter-spacing:-.04em;margin-left:7px}
.fact-unit{display:block;color:#f0f2f3;font-size:1.04rem;line-height:1.65}
.fact-rooftop>a{position:absolute;right:25px;top:28px;color:var(--gold);font-size:1.5rem;line-height:1;padding:6px;border:1px solid #d2b77c55}
.fact-rooftop .fact-overline{padding-right:40px}
.ownership-facts{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;border:1px solid #d3c6ae;border-top:0;background:#fffefa}
.ownership-facts>div{padding:26px 32px;min-width:0}
.ownership-facts>div+div{border-left:1px solid #ddd3c2}
.ownership-facts>div>span{display:block;font-size:.66rem;letter-spacing:.13em;color:#6d624d;margin-bottom:12px}
.ownership-facts strong{font-size:clamp(1.65rem,2.45vw,2.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}
.ownership-facts small{display:block;font-size:.86rem;font-weight:400;line-height:1.6;margin-top:9px;letter-spacing:0;color:var(--muted)}
[data-count]{font-variant-numeric:tabular-nums}
.floorplate-details strong>[data-count]{display:inline;font-family:inherit;font-size:inherit;color:inherit;margin:0}
.building-credentials strong>[data-count],.parking-strip strong>[data-count],.travel-times strong>[data-count],.neighbourhood-stats strong>[data-count]{display:inline;font-size:inherit;font-weight:inherit;color:inherit;margin:0;line-height:inherit}

/* Slow continuous image ribbon. Links remain operable and the motion can pause. */
.amenities-intro{overflow:hidden;padding-top:76px}
.amenity-ribbon{margin-top:12px}
.ribbon-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px}
.ribbon-toolbar>p{font-size:.91rem;color:var(--muted);margin:0}
.ribbon-toggle{display:flex;align-items:center;gap:10px;color:var(--navy);background:transparent;border:1px solid #bbab89;padding:10px 15px;font-size:.78rem;white-space:nowrap;min-height:42px}
.ribbon-toggle:hover,.ribbon-toggle[aria-pressed="true"]{background:var(--navy);color:var(--gold)}
.ribbon-toggle-icon{font-size:1.1rem;line-height:1}
.ribbon-viewport{width:calc(100% + var(--pad) * 2);margin-left:calc(var(--pad) * -1);overflow-x:auto;scrollbar-width:thin;padding:4px 0}
.is-ready .ribbon-viewport{overflow:hidden}
.ribbon-track{display:flex;width:max-content;will-change:transform}
.ribbon-group{display:flex;gap:10px;padding-right:10px;flex-shrink:0}
.is-ready .ribbon-track{animation:amenity-drift 165s linear infinite}
.ribbon-card{width:clamp(280px,26vw,375px);flex:0 0 auto;display:block;background:#f3f0e8;color:var(--navy);border-bottom:2px solid #c6aa72;padding-bottom:4px}
.ribbon-photo{height:260px;overflow:hidden;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:var(--navy)}
.ribbon-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.ribbon-caption{display:flex;align-items:center;gap:14px;padding:24px 21px 26px;min-height:112px}
.ribbon-caption>svg{width:31px;height:35px;flex:0 0 31px;color:#856b34;overflow:visible}
.ribbon-caption>div{flex:1}
.ribbon-caption small{display:block;color:#887040;font-size:.56rem;line-height:1.4;letter-spacing:.1em;margin-bottom:8px}
.ribbon-caption h3{font-size:1.35rem;line-height:1.18;font-weight:500;letter-spacing:-.025em;margin:0}
.ribbon-caption>span{font-size:1.25rem;color:#8b723e}
.ribbon-card:hover .ribbon-photo img{transform:scale(1.045)}
.ribbon-card:focus-visible{outline:3px solid var(--gold-dark);outline-offset:-3px}
.amenity-ribbon.is-paused .ribbon-track,.ribbon-viewport:hover .ribbon-track,.ribbon-viewport:focus-within .ribbon-track,.amenity-ribbon[data-in-view="false"] .ribbon-track{animation-play-state:paused}
@keyframes amenity-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.amenity-card{overflow:hidden;background:#f8f6f1}
.amenity-card .amenity-photo{height:auto;aspect-ratio:1.5;transition:transform .6s ease}
.amenity-card-copy{position:relative;background:#f8f6f1;padding:28px}
.amenity-card-copy h3{font-size:1.85rem;line-height:1.2}
.amenity-card-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75}
.amenity-card:hover .amenity-photo{transform:scale(1.025)}
.amenity-collection-grid{gap:42px 28px}
.editorial-photo>img{aspect-ratio:1.5;height:auto}
@media(max-width:70em){
 .facts-heading>span{display:none}.signature-fact{padding:30px 24px}.signature-fact strong{font-size:4.6rem}.fact-unit{font-size:.91rem}.fact-overline{font-size:.6rem}.ownership-facts>div{padding:25px 24px}.ownership-facts strong{font-size:1.9rem}.fact-rooftop>a{right:16px;top:21px}.ribbon-photo{height:235px}
}
@media(max-width:45em){
 .rooftop-inset{top:10px;right:10px;width:34%;min-width:125px;border-width:1px}.rooftop-inset span{padding:6px;font-size:.4rem}.tower-hero .hero-visual figcaption>span{font-size:.61rem}
 .tower-facts{padding:32px 24px 36px}.facts-heading{margin-bottom:20px}.facts-heading .eyebrow{font-size:.64rem;line-height:1.8;letter-spacing:.1em}.signature-facts{grid-template-columns:1fr 1fr}.signature-fact{padding:25px 21px}.fact-area{grid-column:1/-1;border-bottom:1px solid #d2b77c40}.signature-fact:nth-child(2){border-left:0}.signature-fact strong{font-size:4.6rem;margin:12px 0}.fact-area strong{font-size:5rem}.fact-unit{font-size:.83rem;line-height:1.6}.fact-overline{font-size:.53rem;letter-spacing:.08em}.fact-rooftop>a{right:13px;top:20px;font-size:.95rem;padding:5px}.fact-rooftop .fact-overline{padding-right:28px}.signature-fact .ordinal{font-size:.37em;margin-left:4px}
 .ownership-facts{grid-template-columns:1fr}.ownership-facts>div{padding:23px 25px}.ownership-facts>div+div{border-left:0;border-top:1px solid #ddd3c2}.ownership-facts>div>span{font-size:.62rem;margin-bottom:10px}.ownership-facts strong{font-size:2.1rem}.ownership-facts small{font-size:.8rem;margin-top:5px}
 .amenities-intro{padding-top:54px}.ribbon-toolbar{align-items:flex-start;gap:16px;padding-bottom:19px}.ribbon-toolbar>p{font-size:.82rem;max-width:185px;line-height:1.6}.ribbon-toggle{font-size:.68rem;gap:7px;padding:8px 10px}.ribbon-card{width:280px}.ribbon-photo{height:220px}.ribbon-caption{padding:22px 20px;min-height:110px}.ribbon-caption h3{font-size:1.2rem}.ribbon-caption small{font-size:.53rem}.ribbon-caption>svg{width:28px;height:31px;flex-basis:28px}.amenity-card-copy{padding:25px}.amenity-card-copy h3{font-size:1.75rem}.amenity-card-copy>p:not(.eyebrow){font-size:.97rem}
}
@media(prefers-reduced-motion:reduce){
 .is-ready .ribbon-track{animation:none;transform:none;will-change:auto}.is-ready .ribbon-viewport{overflow-x:auto}.ribbon-duplicate{display:none}.ribbon-toggle{display:none}.ribbon-photo img,.amenity-card .amenity-photo{transition:none}.ribbon-card:hover .ribbon-photo img,.amenity-card:hover .amenity-photo{transform:none}
}
