/* Avelora client composition v1. All rules scoped; native module adapters are a separate release. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
.avelora-site {
  --av-ink:#10252d; --av-deep:#071a22; --av-ivory:#f7f5ef; --av-paper:#fffefa;
  --av-muted:#526368; --av-line:#d9dcd5; --av-warm:#9b7950; --av-sand:#d6c2a3;
  --av-heading:'Playfair Display',Georgia,serif; --av-body:'Inter',Arial,sans-serif;
  --av-wrap:1248px; --av-edge:64px; --av-space:112px;
  margin:0; color:var(--av-ink); background:var(--av-ivory); font:400 16px/1.75 var(--av-body);
  -webkit-font-smoothing:antialiased;
}
.avelora-site *, .avelora-site *::before, .avelora-site *::after {box-sizing:border-box}
.avelora-site :where(h1,h2,h3,p,figure,ul,ol) {margin:0}
.avelora-site :where(h1,h2,h3) {color:inherit; font-family:var(--av-heading); font-weight:400; text-wrap:balance}
.avelora-site h1 {font-size:clamp(52px,6.2vw,90px); line-height:1.05; letter-spacing:-.045em}
.avelora-site h2 {font-size:clamp(36px,3.65vw,54px); line-height:1.16; letter-spacing:-.035em}
.avelora-site h3 {font-size:27px; line-height:1.3; letter-spacing:-.02em}
.avelora-site em {font-family:var(--av-heading); font-weight:400}
.avelora-site a {color:inherit; text-decoration:none}
.avelora-site :is(.av-hero__image,.av-destination-grid figure img,.av-collage img,.av-story figure img) {display:block; width:100%; height:100%; object-fit:cover}
.avelora-site button {font:inherit}
.avelora-site a:focus-visible,.avelora-site button:focus-visible,.avelora-site summary:focus-visible {outline:2px solid currentColor; outline-offset:5px}
.avelora-site .av-wrap {width:min(var(--av-wrap),calc(100% - var(--av-edge)*2)); margin-inline:auto}
.avelora-site .av-section {padding-block:var(--av-space)}
.avelora-site .av-eyebrow {display:block; font:500 11px/1.5 var(--av-body); letter-spacing:.2em; text-transform:uppercase; color:var(--av-warm); margin-bottom:22px}
.avelora-site .av-lead {font-size:18px; line-height:1.8; color:var(--av-muted); max-width:580px}
.avelora-site .av-copy {color:var(--av-muted); max-width:590px}
.avelora-site .av-copy p+p {margin-top:20px}
.avelora-site .av-link {display:inline-flex; align-items:center; gap:20px; padding-block:12px; border-bottom:1px solid currentColor; font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; line-height:1.5}
.avelora-site .av-link::after {content:'↗'; font:400 22px/1 var(--av-body)}
.avelora-site .av-button {display:inline-flex; min-height:50px; align-items:center; justify-content:center; padding:17px 25px; border:1px solid var(--av-ink); background:var(--av-ink); color:var(--av-paper); font-size:11px; font-weight:600; letter-spacing:.14em; line-height:1.5; text-transform:uppercase; transition:background .2s,color .2s}
.avelora-site .av-button:hover {background:#24424b}
.avelora-site .av-button--light {background:var(--av-paper); color:var(--av-ink); border-color:var(--av-paper)}
.avelora-site .av-button--light:hover {background:var(--av-sand); border-color:var(--av-sand)}
.avelora-site .av-header {height:102px; color:var(--av-ink); background:var(--av-ivory); border-bottom:1px solid var(--av-line); position:relative; z-index:20}
.avelora-site .av-header__inner {height:100%; display:flex; align-items:center; justify-content:space-between; gap:24px}
.avelora-site .av-brand {display:inline-flex; flex-direction:column; align-items:center; flex-shrink:0; line-height:1}
.avelora-site .av-brand__name {font:400 33px/.95 var(--av-heading); letter-spacing:.06em; text-transform:uppercase}
.avelora-site .av-brand__descriptor {font:500 8px/1.5 var(--av-body); letter-spacing:.5em; margin-top:9px; padding-left:.5em; text-transform:uppercase}
.avelora-site .av-nav {display:flex; align-items:center; gap:34px; font-size:11px; font-weight:500; letter-spacing:.12em; text-transform:uppercase}
.avelora-site .av-nav a:not(.av-button) {padding-block:10px; border-bottom:1px solid transparent}
.avelora-site .av-nav a[aria-current=page],.avelora-site .av-nav a:not(.av-button):hover {border-bottom-color:var(--av-warm)}
.avelora-site .av-menu {display:none; align-items:center; gap:11px; background:none; border:0; padding:12px 0 12px 12px; font-size:10px; letter-spacing:.13em; text-transform:uppercase; color:inherit}
.avelora-site .av-menu__lines {width:21px; height:10px; border-block:1px solid currentColor}
.avelora-site .av-skip {position:absolute; top:-60px; left:20px; padding:10px 20px; background:var(--av-paper); color:var(--av-ink); z-index:50}
.avelora-site .av-skip:focus {top:10px}
.avelora-site .av-hero {position:relative; color:#fff; background:var(--av-deep); isolation:isolate}
.avelora-site .av-hero__image {position:absolute; inset:0; z-index:-2}
.avelora-site .av-hero::before {content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(7,26,34,.68),rgba(7,26,34,.08)),linear-gradient(0deg,rgba(7,26,34,.45),transparent 50%)}
.avelora-site .av-hero--home {min-height:680px; display:flex; align-items:center}
.avelora-site .av-hero__content {padding-block:94px 126px}
.avelora-site .av-hero h1 {max-width:870px}
.avelora-site .av-hero .av-eyebrow {color:#e4d4bb}
.avelora-site .av-hero .av-lead {color:#f1f3ef; max-width:470px; margin-top:30px; font-size:17px}
.avelora-site .av-hero__foot {display:flex; align-items:center; gap:32px; margin-top:36px}
.avelora-site .av-hero__location {position:absolute; right:var(--av-edge); bottom:35px; font-size:10px; letter-spacing:.15em; text-transform:uppercase}
.avelora-site .av-search-position {position:relative; z-index:2; margin-top:-44px}
/* Visible review placeholders are explicitly inert. Replace children with native output, not a second form. */
.avelora-site .av-native-slot {background:var(--av-paper); border:1px solid var(--av-line); color:var(--av-ink)}
.avelora-site .av-native-slot [data-preview-only] {padding:27px 32px; display:flex; align-items:center; justify-content:space-between; gap:30px}
.avelora-site .av-native-slot__label {font:400 25px/1.3 var(--av-heading)}
.avelora-site .av-native-slot__note {max-width:450px; font-size:12px; color:var(--av-muted); line-height:1.6}
.avelora-site .av-native-slot__tag {display:block; font:500 9px/1.5 var(--av-body); color:var(--av-warm); text-transform:uppercase; letter-spacing:.16em; margin-bottom:7px}
.avelora-site .av-native-slot--fleet {min-height:190px; border-block:1px solid var(--av-line); border-inline:0; background:transparent}
.avelora-site .av-native-slot--fleet [data-preview-only] {min-height:190px; padding-inline:0}
.avelora-site .av-section-head {display:flex; align-items:flex-end; justify-content:space-between; gap:50px; margin-bottom:48px}
.avelora-site .av-section-head p {max-width:375px; color:var(--av-muted)}
.avelora-site .av-section-head .av-eyebrow {margin-bottom:17px}
.avelora-site .av-fleet {padding-top:98px; padding-bottom:90px}
.avelora-site .av-dark {background:var(--av-deep); color:var(--av-paper)}
.avelora-site .av-dark .av-eyebrow {color:var(--av-sand)}
.avelora-site .av-dark .av-lead,.avelora-site .av-dark .av-copy {color:#acbbc0}
.avelora-site .av-center {text-align:center; max-width:760px; margin-inline:auto}
.avelora-site .av-center .av-lead {margin:25px auto 0}
.avelora-site .av-steps {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:60px; margin-top:68px}
.avelora-site .av-step {text-align:center; padding-inline:14px}
.avelora-site .av-step__mark {margin:0 auto 30px; display:flex; width:62px; height:62px; border:1px solid #65706b; transform:rotate(45deg); align-items:center; justify-content:center}
.avelora-site .av-step__mark span {transform:rotate(-45deg); font:400 24px/1 var(--av-heading); color:var(--av-sand)}
.avelora-site .av-step p {font-size:14px; color:#acbbc0; margin-top:15px; max-width:300px; margin-inline:auto}
.avelora-site .av-destination-grid {display:grid; grid-template-columns:1.32fr 1fr; gap:76px; align-items:center}
.avelora-site .av-destination-grid figure {height:560px; position:relative}
.avelora-site .av-image-caption {position:absolute; left:22px; bottom:20px; color:white; font-size:10px; letter-spacing:.14em; text-transform:uppercase; text-shadow:0 1px 6px #000}
.avelora-site .av-destination-copy .av-lead {margin-top:28px}
.avelora-site .av-place-line {display:flex; gap:16px; margin-block:30px 28px; padding-block:16px; border-block:1px solid var(--av-line); font-size:11px; letter-spacing:.1em; text-transform:uppercase}
.avelora-site .av-place-line span+span {padding-left:16px; border-left:1px solid var(--av-line)}
.avelora-site .av-lifestyle {border-top:1px solid var(--av-line)}
.avelora-site .av-lifestyle-grid {display:grid; grid-template-columns:.94fr 1.06fr; gap:90px; align-items:center}
.avelora-site .av-lifestyle .av-lead {margin-top:26px}
.avelora-site .av-editorial-list {list-style:none; padding:0; margin-top:34px}
.avelora-site .av-editorial-list li {display:grid; grid-template-columns:36px 1fr; gap:14px; padding-block:20px; border-top:1px solid var(--av-line)}
.avelora-site .av-editorial-list li>span {font:italic 20px/1.4 var(--av-heading); color:var(--av-warm)}
.avelora-site .av-editorial-list h3 {font-size:23px; margin-bottom:5px}
.avelora-site .av-editorial-list p {font-size:14px; color:var(--av-muted); line-height:1.7}
.avelora-site .av-collage {display:grid; grid-template-columns:1fr 1fr; grid-template-rows:260px 230px; gap:16px}
.avelora-site .av-collage figure:first-child {grid-column:1/-1}
.avelora-site .av-collage figure:nth-child(2) {margin-top:28px}
.avelora-site .av-note-band {padding-block:70px; background:#eeeae1; text-align:center}
.avelora-site .av-note-band .av-wrap>p:not(.av-eyebrow) {font:italic 400 31px/1.5 var(--av-heading); max-width:850px; margin-inline:auto}
.avelora-site .av-note-band.av-dark {background:var(--av-deep)}
.avelora-site .av-note-band .av-eyebrow {margin-bottom:18px}
.avelora-site .av-cta {background:#203840; color:var(--av-paper); padding-block:96px; text-align:center}
.avelora-site .av-cta h2 {font-size:clamp(42px,4.8vw,70px)}
.avelora-site .av-cta p {color:#c4ced0; max-width:530px; margin:25px auto 34px}
.avelora-site .av-cta .av-eyebrow {color:var(--av-sand)}
.avelora-site .av-footer {background:var(--av-deep); color:var(--av-paper); padding-block:76px 26px}
.avelora-site .av-footer__grid {display:grid; grid-template-columns:2fr 1fr 1fr 1.4fr; gap:44px; padding-bottom:60px}
.avelora-site .av-footer .av-brand {align-items:flex-start}
.avelora-site .av-footer .av-brand__name {font-size:46px}
.avelora-site .av-footer .av-brand__descriptor {padding-left:2px; letter-spacing:.47em}
.avelora-site .av-footer__intro {color:#aab9bd; font-size:14px; line-height:1.8; max-width:270px; margin-top:24px}
.avelora-site .av-footer__title {font:500 10px/1.5 var(--av-body); letter-spacing:.17em; text-transform:uppercase; margin-bottom:22px; color:var(--av-sand)}
.avelora-site .av-footer__links {list-style:none; padding:0; font-size:13px; color:#c3cdd0}
.avelora-site .av-footer__links li+li {margin-top:12px}
.avelora-site .av-footer__links a:hover {color:#fff; text-decoration:underline; text-underline-offset:5px}
.avelora-site .av-footer__end {border-top:1px solid #30434a; padding-top:24px; display:flex; justify-content:space-between; gap:32px; font-size:10px; line-height:1.7; color:#93a6ac}
.avelora-site .av-footer__end p:last-child {max-width:575px; text-align:right}
.avelora-site .av-inner-hero {padding-block:102px 96px; text-align:center}
.avelora-site .av-inner-hero h1 {max-width:970px; margin-inline:auto}
.avelora-site .av-inner-hero .av-lead {max-width:650px; margin:30px auto 0}
.avelora-site .av-inner-hero .av-eyebrow {color:var(--av-sand)}
.avelora-site .av-inner-hero h1 em {color:#d4c4ad}
.avelora-site .av-inner-hero .av-hero__foot {justify-content:center}
.avelora-site .av-about-hero {padding-block:112px; min-height:620px; display:flex; align-items:center}
.avelora-site .av-about-hero::before {background:rgba(7,26,34,.67)}
.avelora-site .av-about-hero .av-hero__image {object-position:50% 60%}
.avelora-site .av-page-intro {display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:start; margin-bottom:60px}
.avelora-site .av-page-intro .av-copy {padding-top:40px}
.avelora-site .av-card-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px}
.avelora-site .av-card {background:var(--av-paper); padding:38px 32px; border:1px solid var(--av-line)}
.avelora-site .av-card__number {display:block; font:italic 34px/1 var(--av-heading); color:var(--av-warm); margin-bottom:30px}
.avelora-site .av-card h3 {font-size:25px; margin-bottom:18px}
.avelora-site .av-card p {font-size:14px; line-height:1.8; color:var(--av-muted)}
.avelora-site .av-principles {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:var(--av-line); border:1px solid var(--av-line); margin-top:56px}
.avelora-site .av-principle {padding:43px 42px; background:var(--av-paper)}
.avelora-site .av-principle h3 {font-size:26px; margin-bottom:16px}
.avelora-site .av-principle p {color:var(--av-muted); max-width:450px; font-size:15px}
.avelora-site .av-principle .av-eyebrow {margin-bottom:18px}
.avelora-site .av-story {display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center}
.avelora-site .av-story figure {height:520px}
.avelora-site .av-story .av-lead {margin-block:28px}
.avelora-site .av-story .av-copy {font-size:15px}
.avelora-site .av-facts {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid var(--av-line); margin-top:44px; padding-block:23px; gap:20px}
.avelora-site .av-facts dt {font-size:9px; font-weight:500; letter-spacing:.16em; text-transform:uppercase; color:var(--av-warm); margin-bottom:6px}
.avelora-site .av-facts dd {font-size:14px; margin:0}
.avelora-site .av-destination-hero {min-height:615px; display:flex; align-items:center}
.avelora-site .av-destination-hero .av-hero__content {padding-block:94px}
.avelora-site .av-destination-hero h1 {max-width:800px}
.avelora-site .av-strip {border-top:1px solid #3b4b50; display:flex; justify-content:center; gap:50px; margin:60px auto 0; padding-top:28px; max-width:850px; font-size:10px; letter-spacing:.12em; text-transform:uppercase; color:#c2cdd0}
.avelora-site .av-contact-grid {display:grid; grid-template-columns:1fr 1fr; gap:75px; align-items:start}
.avelora-site .av-contact-grid .av-lead {margin-block:24px 34px}
.avelora-site .av-details {margin:0; border-top:1px solid var(--av-line)}
.avelora-site .av-details>div {padding:22px 0; border-bottom:1px solid var(--av-line); display:grid; grid-template-columns:110px 1fr; gap:20px}
.avelora-site .av-details dt {font-size:10px; color:var(--av-warm); letter-spacing:.1em; text-transform:uppercase; padding-top:4px}
.avelora-site .av-details dd {margin:0; font-size:14px; color:var(--av-muted)}
.avelora-site .av-contact-mount {min-height:325px; display:flex; align-items:center}
.avelora-site .av-contact-mount [data-preview-only] {display:block; padding:45px}
.avelora-site .av-contact-mount .av-native-slot__note {margin-top:20px}
.avelora-site .av-contact-mount .av-link {margin-top:24px}
.avelora-site .av-faq {max-width:850px; margin:48px auto 0; border-top:1px solid var(--av-line)}
.avelora-site .av-faq details {padding:25px 0; border-bottom:1px solid var(--av-line)}
.avelora-site .av-faq summary {cursor:pointer; font:400 23px/1.4 var(--av-heading); list-style:none; position:relative; padding-right:40px}
.avelora-site .av-faq summary::-webkit-details-marker {display:none}
.avelora-site .av-faq summary::after {content:'+'; position:absolute; right:2px; top:0; color:var(--av-warm)}
.avelora-site .av-faq details[open] summary::after {content:'−'}
.avelora-site .av-faq p {margin-top:17px; color:var(--av-muted); font-size:14px; max-width:730px}
@media (max-width:1050px) {
 .avelora-site {--av-edge:40px; --av-space:90px}
 .avelora-site .av-nav {gap:20px}
 .avelora-site .av-destination-grid,.avelora-site .av-lifestyle-grid,.avelora-site .av-story,.avelora-site .av-page-intro,.avelora-site .av-contact-grid {gap:44px}
 .avelora-site .av-footer__grid {grid-template-columns:1.5fr 1fr 1fr; gap:36px}
 .avelora-site .av-footer__grid>div:last-child {grid-column:1/-1}
 .avelora-site .av-footer__grid>div:last-child .av-footer__intro {max-width:550px}
 .avelora-site .av-card {padding:30px 24px}
 .avelora-site .av-steps {gap:25px}
}
@media (max-width:767px) {
 .avelora-site {--av-edge:24px; --av-space:72px; font-size:15px}
 .avelora-site h1 {font-size:51px; line-height:1.08; letter-spacing:-.045em}
 .avelora-site h2 {font-size:37px; line-height:1.16}
 .avelora-site h3 {font-size:26px}
 .avelora-site .av-eyebrow {font-size:10px; margin-bottom:20px; letter-spacing:.17em}
 .avelora-site .av-lead {font-size:16px; line-height:1.8}
 .avelora-site .av-header {height:84px}
 .avelora-site .av-brand__name {font-size:27px}
 .avelora-site .av-brand__descriptor {font-size:7px; margin-top:7px}
 .avelora-site .av-menu {display:flex}
 .avelora-site .av-nav {display:none; position:absolute; top:83px; left:0; right:0; padding:24px; background:var(--av-ivory); border-bottom:1px solid var(--av-line); box-shadow:0 20px 30px #071a2214; flex-direction:column; align-items:stretch; gap:10px}
 .avelora-site .av-nav[data-open=true] {display:flex}
 .avelora-site .av-nav a:not(.av-button) {padding:13px 0}
 .avelora-site .av-nav .av-button {margin-top:10px}
 .avelora-site .av-hero--home {min-height:660px; align-items:flex-start}
 .avelora-site .av-hero__content {padding-block:70px 115px}
 .avelora-site .av-hero--home .av-hero__image {object-position:58% 50%}
 .avelora-site .av-hero::before {background:linear-gradient(90deg,#071a22ad,#071a2240),linear-gradient(0deg,#071a2240,transparent)}
 .avelora-site .av-hero .av-lead {font-size:16px; margin-top:26px; max-width:300px}
 .avelora-site .av-hero__foot {gap:24px; flex-wrap:wrap; margin-top:28px}
 .avelora-site .av-hero__location {right:24px; bottom:52px; font-size:9px}
 .avelora-site .av-search-position {margin-top:-28px}
 .avelora-site .av-native-slot [data-preview-only] {padding:25px 22px; align-items:flex-start; flex-direction:column; gap:16px}
 .avelora-site .av-native-slot__label {font-size:25px}
 .avelora-site .av-native-slot__note {font-size:11px}
 .avelora-site .av-native-slot--fleet [data-preview-only] {padding-inline:0; min-height:175px; justify-content:center}
 .avelora-site .av-fleet {padding-block:72px}
 .avelora-site .av-section-head {display:block; margin-bottom:32px}
 .avelora-site .av-section-head p {margin-top:24px; font-size:14px}
 .avelora-site .av-steps {grid-template-columns:1fr; gap:50px; margin-top:54px}
 .avelora-site .av-step {padding:0}
 .avelora-site .av-step__mark {width:52px; height:52px; margin-bottom:29px}
 .avelora-site .av-step p {font-size:14px; max-width:285px}
 .avelora-site .av-destination-grid,.avelora-site .av-lifestyle-grid,.avelora-site .av-story,.avelora-site .av-page-intro,.avelora-site .av-contact-grid {grid-template-columns:1fr; gap:38px}
 .avelora-site .av-destination-grid figure {height:390px}
 .avelora-site .av-destination-copy .av-lead {margin-top:24px}
 .avelora-site .av-place-line {font-size:9px; gap:11px; margin-block:24px}
 .avelora-site .av-place-line span+span {padding-left:11px}
 .avelora-site .av-lifestyle-grid {gap:34px}
 .avelora-site .av-collage {grid-template-rows:200px 164px; gap:12px}
 .avelora-site .av-collage figure:nth-child(2) {margin-top:18px}
 .avelora-site .av-note-band {padding-block:58px}
 .avelora-site .av-note-band .av-wrap>p:not(.av-eyebrow) {font-size:26px; line-height:1.5}
 .avelora-site .av-cta {padding-block:72px}
 .avelora-site .av-cta h2 {font-size:46px}
 .avelora-site .av-cta p {font-size:15px}
 .avelora-site .av-footer {padding-block:60px 26px}
 .avelora-site .av-footer__grid {grid-template-columns:1fr 1fr; gap:40px 25px; padding-bottom:45px}
 .avelora-site .av-footer__grid>div:first-child {grid-column:1/-1}
 .avelora-site .av-footer .av-brand__name {font-size:45px}
 .avelora-site .av-footer__intro {font-size:13px; max-width:290px}
 .avelora-site .av-footer__end {display:block; font-size:9px}
 .avelora-site .av-footer__end p:last-child {text-align:left; margin-top:14px}
 .avelora-site .av-inner-hero {padding-block:76px 70px}
 .avelora-site .av-inner-hero .av-lead {margin-top:28px}
 .avelora-site .av-inner-hero .av-hero__foot {gap:24px}
 .avelora-site .av-about-hero {min-height:640px; padding-block:78px}
 .avelora-site .av-about-hero::before {background:#071a22b8}
 .avelora-site .av-page-intro {margin-bottom:38px; gap:24px}
 .avelora-site .av-page-intro .av-copy {padding-top:0}
 .avelora-site .av-card-grid {grid-template-columns:1fr; gap:16px}
 .avelora-site .av-card {padding:30px}
 .avelora-site .av-card__number {margin-bottom:20px}
 .avelora-site .av-card h3 {font-size:26px}
 .avelora-site .av-principles {grid-template-columns:1fr; margin-top:38px}
 .avelora-site .av-principle {padding:32px 28px}
 .avelora-site .av-principle h3 {font-size:26px}
 .avelora-site .av-principle p {font-size:14px}
 .avelora-site .av-story figure {height:370px}
 .avelora-site .av-story .av-lead {margin-block:24px}
 .avelora-site .av-facts {gap:14px; margin-top:32px}
 .avelora-site .av-facts dd {font-size:12px}
 .avelora-site .av-facts dt {font-size:8px}
 .avelora-site .av-destination-hero {min-height:575px}
 .avelora-site .av-destination-hero .av-hero__content {padding-block:75px}
 .avelora-site .av-strip {gap:16px; flex-direction:column; margin-top:40px; padding-top:25px; font-size:9px}
 .avelora-site .av-contact-mount {min-height:0}
 .avelora-site .av-contact-mount [data-preview-only] {padding:30px}
 .avelora-site .av-details>div {grid-template-columns:87px 1fr; gap:18px}
 .avelora-site .av-details dd {font-size:13px}
 .avelora-site .av-faq {margin-top:32px}
 .avelora-site .av-faq summary {font-size:22px}
}
@media (prefers-reduced-motion:reduce) {.avelora-site * {scroll-behavior:auto!important; transition:none!important}}

/* Avelora generated raster identity; alpha retained, contained without stretching. */
.avelora-site .av-brand__image {display:block;width:142px;height:94px;object-fit:contain;flex-shrink:0}
.avelora-site .av-footer .av-brand__image {width:210px;height:140px;filter:brightness(0) invert(1);margin:-20px 0 -8px -14px}
@media(max-width:767px){.avelora-site .av-header .av-brand__image{width:120px;height:80px}}
