/* 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:''; width:16px; height:16px; flex:none; background:currentColor; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat}
.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:left}
.avelora-site .av-inner-hero h1 {max-width:970px; margin-inline:0}
.avelora-site .av-inner-hero .av-lead {max-width:650px; margin:30px 0 0}
.avelora-site .av-inner-hero .av-eyebrow {color:var(--av-sand)}
.avelora-site .av-inner-hero h1 em {color:inherit}
.avelora-site .av-inner-hero .av-hero__foot {justify-content:center}
.avelora-site .av-about-hero {padding-block:0; 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:0}
 .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}}

/* Owner correction: Home breathes without secondary hero links or a perspective counter. */
.avelora-site .av-hero--home {min-height:620px}
.avelora-site .av-hero--home .av-hero__content {padding-block:88px 118px}
.avelora-site .av-cta--photo {position:relative; isolation:isolate; min-height:490px; display:grid; align-items:center; padding-block:94px; background:var(--av-deep)}
.avelora-site .av-cta__image {position:absolute; inset:0; z-index:-2; display:block; width:100%; height:100%; object-fit:cover; object-position:center 58%}
.avelora-site .av-cta--photo::before {content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#071a22b8,#071a2288)}
.avelora-site .av-cta--photo p {color:#f0f3f1; text-wrap:balance}
.avelora-site .av-cta__actions {display:flex; justify-content:center; gap:14px; flex-wrap:wrap}
.avelora-site .av-button--outline {background:transparent; color:var(--av-paper); border-color:#fffefaad}
.avelora-site .av-button--outline:hover {background:#fffefa16; border-color:var(--av-paper)}
@media(max-width:767px){
 .avelora-site .av-hero--home {min-height:530px}
 .avelora-site .av-hero--home .av-hero__content {padding-block:74px 102px}
 .avelora-site .av-cta--photo {min-height:490px; padding-block:68px}
 .avelora-site .av-cta--photo h2 {font-size:42px}
 .avelora-site .av-cta__actions {display:grid; max-width:290px; margin-inline:auto; gap:12px}
 .avelora-site .av-cta__actions .av-button {min-height:52px}
}

/* Avelora footer correction. Append after the existing client/footer rules. */
.avelora-site .av-footer .av-footer__end {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:8px 32px;
  font:400 11px/1.7 var(--av-body);
}
.avelora-site .av-footer .av-footer__end p {
  margin:0;
  max-width:none;
  text-align:left;
}
.avelora-site .av-footer .av-footer__copyright {grid-area:1/1}
.avelora-site .av-footer .av-footer__credit {
  grid-area:2/1;
  display:flex;
  align-items:center;
  gap:9px;
  white-space:nowrap;
}
.avelora-site .av-footer .av-footer__agency,
.avelora-site .av-footer .av-footer__agency:is(:hover,:focus,:active) {
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  border:0;
  line-height:1;
}
.avelora-site .av-footer .av-footer__agency img {
  display:block;
  width:auto;
  height:18px;
  aspect-ratio:185 / 27;
  object-fit:contain;
  max-width:none;
  /* The actual light asset carries its own approved colors. */
  filter:none;
}
.avelora-site .av-footer .av-footer__agency:focus-visible {
  outline:2px solid var(--av-paper);
  outline-offset:5px;
}
.avelora-site .av-footer .av-footer__disclosure {
  grid-area:1/2/3/3;
  justify-self:end;
  align-self:center;
  font-size:11px;
  line-height:1.75;
  text-wrap:balance;
  text-align:right!important;
}
.avelora-site .av-footer .av-footer__disclosure span {display:block}
@media(max-width:767px) {
  .avelora-site .av-footer .av-footer__end {
    grid-template-columns:1fr;
    gap:14px;
  }
  .avelora-site .av-footer .av-footer__disclosure {grid-area:3/1;margin-top:8px;justify-self:start;text-align:left!important}
}

/* Owner's second editorial pass: purposeful geography, balanced mobile composition. */
.avelora-site .av-nav{gap:24px;font-size:10px}
.avelora-site .av-nav .av-button{padding-inline:20px}
.avelora-site .av-base-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.avelora-site .av-base-grid figure{align-self:stretch;min-height:440px}
.avelora-site .av-base-grid figure img{width:100%;height:100%;object-fit:cover;display:block}
.avelora-site .av-base-grid .av-lead{margin-block:24px 18px;text-wrap:pretty}
.avelora-site .av-base-facts{margin:28px 0;display:grid;gap:0;border-block:1px solid var(--av-line)}
.avelora-site .av-base-facts>div{padding:13px 0;display:grid;grid-template-columns:110px 1fr;gap:16px}
.avelora-site .av-base-facts>div+div{border-top:1px solid var(--av-line)}
.avelora-site .av-base-facts dt{font:500 10px/1.6 var(--av-body);letter-spacing:.08em;text-transform:uppercase;color:var(--av-muted)}
.avelora-site .av-base-facts dd{margin:0;font:400 14px/1.6 var(--av-body)}
@media(min-width:768px) and (max-width:1100px){
 .avelora-site .av-nav{gap:14px;font-size:9px;letter-spacing:.05em}
 .avelora-site .av-nav .av-button{padding-inline:14px;font-size:9px}
 .avelora-site .av-header .av-brand__image{width:116px}
 .avelora-site .av-base-grid{gap:32px}
}
@media(max-width:767px){
 .avelora-site .av-hero--home{min-height:440px;align-items:center;text-align:left}
 .avelora-site .av-hero--home .av-hero__content{padding-block:62px 92px}
 .avelora-site .av-hero--home h1{font-size:clamp(40px,11.7vw,56px);line-height:1.08;margin-inline:0;max-width:10ch}
 .avelora-site .av-hero--home .av-lead{font-size:16px;line-height:1.7;max-width:27ch;margin:25px 0 0;text-wrap:balance}
 .avelora-site .av-hero--home .av-hero__image{object-position:63% center}
 .avelora-site .av-lifestyle-grid>div:first-child>.av-eyebrow,
 .avelora-site .av-lifestyle-grid #lifestyle-title,
 .avelora-site .av-lifestyle-grid>div:first-child>.av-lead{text-align:center;margin-inline:auto}
 .avelora-site #lifestyle-title{font-size:clamp(40px,11.8vw,52px);max-width:10ch;line-height:1.1}
 .avelora-site .av-lifestyle-grid>div:first-child>.av-lead{max-width:29ch;text-wrap:balance;margin-bottom:36px}
 .avelora-site .av-footer__grid>div:first-child{text-align:center;display:flex;flex-direction:column;align-items:center}
 .avelora-site .av-footer .av-brand__image{width:200px;height:134px;margin:-14px 0 0}
 .avelora-site .av-footer__intro{margin-top:12px;text-wrap:balance}
 .avelora-site .av-footer__grid{gap:34px 24px;padding-bottom:34px}
 .avelora-site .av-footer__grid>div:last-child{border-top:1px solid #30434a;padding-top:26px}
 .avelora-site .av-nav{font-size:11px;gap:4px}
 .avelora-site .av-base-grid{grid-template-columns:1fr;gap:30px}
 .avelora-site .av-base-grid figure{min-height:0;aspect-ratio:4/3}
 .avelora-site .av-base-grid .av-lead{font-size:17px}
 .avelora-site .av-base-facts>div{grid-template-columns:95px 1fr;gap:14px}
}

/* Editorial page expansion: Management, Contact and FAQ. */
/* Avelora page expansion. Append after the existing editorial stylesheet.
   Scoped to the new page bodies; no native component, header or footer rules. */
.avelora-site .av-editorial-pages [id] {scroll-margin-top:28px}
.avelora-site .av-editorial-pages .av-editorial-hero {min-height:660px; display:flex; align-items:center}
.avelora-site .av-editorial-pages .av-editorial-hero .av-hero__content {padding-block:100px 110px}
.avelora-site .av-editorial-pages .av-editorial-hero h1 {max-width:1030px; font-size:clamp(52px,5.9vw,85px)}
.avelora-site .av-editorial-pages .av-editorial-hero .av-lead {max-width:535px}
.avelora-site .av-editorial-pages .av-management-hero::before {background:linear-gradient(90deg,#071a22c7,#071a2277 58%,#071a222e),linear-gradient(0deg,#071a224d,transparent 55%)}
.avelora-site .av-editorial-pages .av-management-hero .av-hero__image {object-position:50% 57%}
.avelora-site .av-editorial-pages .av-contact-hero::before {background:linear-gradient(90deg,#071a22c2,#071a2266 60%,#071a2226)}
.avelora-site .av-editorial-pages .av-contact-hero .av-hero__image {object-position:50% 53%}
.avelora-site .av-editorial-pages .av-editorial-number {display:block; color:var(--av-warm); font:500 10px/1.5 var(--av-body); letter-spacing:.16em; text-transform:uppercase; margin-bottom:25px}
.avelora-site .av-editorial-pages .av-ownership-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:34px; margin-top:58px}
.avelora-site .av-editorial-pages .av-ownership-card {border-top:1px solid var(--av-line); padding-top:29px}
.avelora-site .av-editorial-pages .av-ownership-card h3 {font-size:28px; margin-bottom:17px}
.avelora-site .av-editorial-pages .av-ownership-card p {font-size:14px; line-height:1.8; color:var(--av-muted); max-width:340px}
.avelora-site .av-editorial-pages .av-editorial-coda {margin-top:58px; text-align:center; font:400 24px/1.6 var(--av-heading); text-wrap:balance}
.avelora-site .av-editorial-pages .av-editorial-coda em {color:var(--av-warm)}
.avelora-site .av-editorial-pages .av-dark .av-section-head>p {color:#b9c5c8; font-size:14px}
.avelora-site .av-editorial-pages .av-service-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px}
.avelora-site .av-editorial-pages .av-service-card {background:#102730; border:1px solid #34474d; padding:35px 31px 37px; min-height:270px}
.avelora-site .av-editorial-pages .av-service-card .av-editorial-number {color:var(--av-sand); margin-bottom:34px}
.avelora-site .av-editorial-pages .av-service-card h3 {font-size:27px; margin-bottom:17px}
.avelora-site .av-editorial-pages .av-service-card p {font-size:14px; line-height:1.85; color:#b9c5c8}
.avelora-site .av-editorial-pages .av-process-grid {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; padding:0; margin-top:64px; list-style:none}
.avelora-site .av-editorial-pages .av-process-grid li {border-top:1px solid var(--av-line); padding-top:26px}
.avelora-site .av-editorial-pages .av-process-number {display:block; font:italic 400 53px/1.2 var(--av-heading); color:var(--av-warm); margin-bottom:25px}
.avelora-site .av-editorial-pages .av-process-grid h3 {font-size:25px; margin-bottom:17px}
.avelora-site .av-editorial-pages .av-process-grid p {font-size:14px; line-height:1.8; color:var(--av-muted)}
.avelora-site .av-editorial-pages .av-editorial-split {display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:88px}
.avelora-site .av-editorial-pages .av-editorial-photo {margin:0; height:590px; overflow:hidden}
.avelora-site .av-editorial-pages .av-editorial-photo img {width:100%; height:100%; object-fit:cover; display:block}
.avelora-site .av-editorial-pages .av-standard-list {margin-top:38px}
.avelora-site .av-editorial-pages .av-standard-list article {padding-block:22px; border-top:1px solid #34474d}
.avelora-site .av-editorial-pages .av-standard-list h3 {font-size:24px; margin-bottom:10px}
.avelora-site .av-editorial-pages .av-standard-list p {font-size:14px; color:#b9c5c8; line-height:1.8}
.avelora-site .av-editorial-pages .av-management-standard .av-link {color:var(--av-sand); margin-top:10px}
.avelora-site .av-editorial-pages .av-management-note {padding-block:32px; background:#eeeae1}
.avelora-site .av-editorial-pages .av-management-note .av-wrap {display:flex; align-items:center; justify-content:space-between; gap:56px}
.avelora-site .av-editorial-pages .av-management-note p {font-size:12px; color:var(--av-muted); max-width:900px; line-height:1.8}
.avelora-site .av-editorial-pages .av-management-note .av-link {flex-shrink:0; font-size:10px}
.avelora-site .av-editorial-pages .av-contact-options {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px}
.avelora-site .av-editorial-pages .av-contact-option {border:1px solid var(--av-line); padding:35px 31px; display:flex; flex-direction:column; align-items:flex-start; background:var(--av-paper)}
.avelora-site .av-editorial-pages .av-contact-option h3 {font-size:27px; margin-bottom:19px}
.avelora-site .av-editorial-pages .av-contact-option p {font-size:14px; color:var(--av-muted); line-height:1.8; margin-bottom:26px}
.avelora-site .av-editorial-pages .av-contact-option .av-link {margin-top:auto; font-size:10px}
.avelora-site .av-editorial-pages .av-contact-details-layout .av-lead {margin-top:26px; max-width:470px}
.avelora-site .av-editorial-pages .av-contact-details-layout .av-editorial-photo {height:550px}
.avelora-site .av-editorial-pages .av-contact-facts {margin:35px 0 0; border-top:1px solid #34474d}
.avelora-site .av-editorial-pages .av-contact-facts>div {display:grid; grid-template-columns:132px 1fr; gap:20px; padding-block:22px; border-bottom:1px solid #34474d}
.avelora-site .av-editorial-pages .av-contact-facts dt {font-size:10px; font-weight:500; color:var(--av-sand); letter-spacing:.1em; text-transform:uppercase; padding-top:3px}
.avelora-site .av-editorial-pages .av-contact-facts dd {margin:0; font-size:14px; color:#c6d0d2}
.avelora-site .av-editorial-pages .av-website-contact__inner {display:flex; justify-content:space-between; align-items:center; gap:70px}
.avelora-site .av-editorial-pages .av-website-contact .av-lead {margin-top:25px; max-width:640px; font-size:16px}
.avelora-site .av-editorial-pages .av-website-contact .av-button {flex-shrink:0}
.avelora-site .av-editorial-pages .av-faq-hero {padding-block:0}
.avelora-site .av-editorial-pages .av-faq-topics {display:flex; justify-content:center; flex-wrap:wrap; gap:20px 42px; margin-top:47px; padding-top:30px; border-top:1px solid #34474d}
.avelora-site .av-editorial-pages .av-faq-topics a {font-size:10px; font-weight:500; letter-spacing:.13em; text-transform:uppercase; color:#d3dcdc; padding-block:9px; border-bottom:1px solid transparent}
.avelora-site .av-editorial-pages .av-faq-topics a:hover {border-color:var(--av-sand)}
.avelora-site .av-editorial-pages .av-faq-layout {display:grid; grid-template-columns:1fr 1.8fr; gap:88px; align-items:start}
.avelora-site .av-editorial-pages .av-faq-heading>p:last-child {font-size:14px; color:var(--av-muted); max-width:265px; margin-top:25px; line-height:1.8}
.avelora-site .av-editorial-pages .av-faq {margin:0; max-width:none; width:100%}
.avelora-site .av-editorial-pages .av-faq details {padding-block:25px}
.avelora-site .av-editorial-pages .av-faq summary {font-size:24px; padding-right:38px; line-height:1.45}
.avelora-site .av-editorial-pages .av-faq p {font-size:14px; line-height:1.9; max-width:630px}
.avelora-site .av-editorial-pages .av-faq p a {text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px}
.avelora-site .av-editorial-pages .av-faq p+p {margin-top:13px}
.avelora-site .av-editorial-pages .av-faq-section--paper {background:var(--av-paper); border-block:1px solid var(--av-line)}
@media (max-width:1050px) {
  .avelora-site .av-editorial-pages .av-editorial-split,.avelora-site .av-editorial-pages .av-faq-layout {gap:44px}
  .avelora-site .av-editorial-pages .av-service-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  .avelora-site .av-editorial-pages .av-process-grid {grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px}
  .avelora-site .av-editorial-pages .av-contact-option {padding:29px 24px}
  .avelora-site .av-editorial-pages .av-contact-options {gap:18px}
  .avelora-site .av-editorial-pages .av-contact-option h3 {font-size:25px}
  .avelora-site .av-editorial-pages .av-website-contact__inner {gap:42px}
}
@media (max-width:767px) {
  .avelora-site .av-editorial-pages .av-editorial-hero {min-height:620px; align-items:flex-start}
  .avelora-site .av-editorial-pages .av-editorial-hero .av-hero__content {padding-block:74px 80px}
  .avelora-site .av-editorial-pages .av-editorial-hero h1 {font-size:49px; line-height:1.1; letter-spacing:-.045em}
  .avelora-site .av-editorial-pages .av-editorial-hero .av-lead {max-width:340px; font-size:16px}
  .avelora-site .av-editorial-pages .av-management-hero .av-hero__image {object-position:60% 50%}
  .avelora-site .av-editorial-pages .av-management-hero::before {background:linear-gradient(90deg,#071a22c2,#071a2277),linear-gradient(0deg,#071a2233,#071a2244)}
  .avelora-site .av-editorial-pages .av-contact-hero .av-hero__image {object-position:59% 50%}
  .avelora-site .av-editorial-pages .av-contact-hero::before {background:linear-gradient(90deg,#071a22ba,#071a2270)}
  .avelora-site .av-editorial-pages .av-editorial-number {margin-bottom:20px}
  .avelora-site .av-editorial-pages .av-ownership-grid {grid-template-columns:1fr; gap:30px; margin-top:42px}
  .avelora-site .av-editorial-pages .av-ownership-card {padding-top:25px}
  .avelora-site .av-editorial-pages .av-ownership-card h3 {font-size:27px; margin-bottom:13px}
  .avelora-site .av-editorial-pages .av-ownership-card p {max-width:none}
  .avelora-site .av-editorial-pages .av-editorial-coda {font-size:25px; margin-top:38px; line-height:1.5}
  .avelora-site .av-editorial-pages .av-service-grid {grid-template-columns:1fr; gap:16px}
  .avelora-site .av-editorial-pages .av-service-card {min-height:0; padding:30px 27px}
  .avelora-site .av-editorial-pages .av-service-card .av-editorial-number {margin-bottom:23px}
  .avelora-site .av-editorial-pages .av-service-card h3 {font-size:28px; margin-bottom:15px}
  .avelora-site .av-editorial-pages .av-process-grid {grid-template-columns:1fr; gap:30px; margin-top:42px}
  .avelora-site .av-editorial-pages .av-process-grid li {display:grid; grid-template-columns:54px 1fr; gap:13px 23px; padding-top:26px}
  .avelora-site .av-editorial-pages .av-process-number {font-size:38px; grid-row:1 / span 2; margin:0}
  .avelora-site .av-editorial-pages .av-process-grid h3 {font-size:26px; margin:0; padding-top:4px}
  .avelora-site .av-editorial-pages .av-process-grid p {grid-column:2}
  .avelora-site .av-editorial-pages .av-editorial-split {grid-template-columns:1fr; gap:43px}
  .avelora-site .av-editorial-pages .av-editorial-photo {height:390px}
  .avelora-site .av-editorial-pages .av-standard-list {margin-top:30px}
  .avelora-site .av-editorial-pages .av-standard-list h3 {font-size:25px}
  .avelora-site .av-editorial-pages .av-management-note {padding-block:30px}
  .avelora-site .av-editorial-pages .av-management-note .av-wrap {display:block}
  .avelora-site .av-editorial-pages .av-management-note .av-link {margin-top:14px}
  .avelora-site .av-editorial-pages .av-contact-options {grid-template-columns:1fr; gap:18px}
  .avelora-site .av-editorial-pages .av-contact-option {padding:31px 27px}
  .avelora-site .av-editorial-pages .av-contact-option h3 {font-size:28px; margin-bottom:15px}
  .avelora-site .av-editorial-pages .av-contact-option p {margin-bottom:20px}
  .avelora-site .av-editorial-pages .av-contact-details-layout .av-editorial-photo {height:370px}
  .avelora-site .av-editorial-pages .av-contact-facts>div {grid-template-columns:108px 1fr; gap:19px}
  .avelora-site .av-editorial-pages .av-contact-facts dt {font-size:9px}
  .avelora-site .av-editorial-pages .av-website-contact__inner {display:block}
  .avelora-site .av-editorial-pages .av-website-contact .av-button {margin-top:30px}
  .avelora-site .av-editorial-pages .av-faq-hero {padding-block:0}
  .avelora-site .av-editorial-pages .av-faq-topics {gap:12px 25px; margin-top:35px; padding-top:24px}
  .avelora-site .av-editorial-pages .av-faq-topics a {font-size:9px}
  .avelora-site .av-editorial-pages .av-faq-layout {grid-template-columns:1fr; gap:33px}
  .avelora-site .av-editorial-pages .av-faq-heading>p:last-child {max-width:325px; margin-top:22px}
  .avelora-site .av-editorial-pages .av-faq summary {font-size:23px; line-height:1.4}
  .avelora-site .av-editorial-pages .av-faq details {padding-block:24px}
}
@media (prefers-reduced-motion:no-preference) {
  .avelora-site .av-editorial-pages .av-service-card {transition:border-color .2s,background .2s}
  .avelora-site .av-editorial-pages .av-service-card:hover {border-color:#65756f; background:#142e38}
}

/* Keep the final CTA's editorial phrases together on compact phones. */
@media (max-width:360px) {
  .avelora-site .av-cta h2 {font-size:34px}
}

/* Consistent photo heroes and native Search across editorial pages. */
.avelora-site .av-hero{text-align:left}
.avelora-site .av-hero h1,.avelora-site .av-hero .av-lead{margin-inline:0;text-wrap:balance}
.avelora-site .av-hero h1 em{color:inherit}
.avelora-site .av-faq-hero .av-faq-topics{justify-content:flex-start}
.avelora-site .av-base #base-title{max-width:13ch;text-wrap:balance}
@media(min-width:768px) and (max-width:1180px){
 .avelora-site .av-nav{gap:12px;font-size:9px;letter-spacing:.04em}
 .avelora-site .av-nav .av-button{padding-inline:14px;font-size:9px}
 .avelora-site .av-header .av-brand__image{width:110px}
}
@media(max-width:767px){
 .avelora-site .av-about-hero{min-height:480px;padding-block:0}
 .avelora-site .av-about-hero h1{font-size:clamp(38px,10vw,56px);line-height:1.1}
 .avelora-site .av-about-hero .av-lead{font-size:16px;line-height:1.7;max-width:31ch}
}

/* The additional ordinary Contact link must not compress tablet navigation. */
@media(max-width:960px){
 .avelora-site .av-menu{display:flex}
 .avelora-site .av-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px;background:var(--av-ivory);border-bottom:1px solid var(--av-line);flex-direction:column;align-items:stretch;gap:4px;font-size:11px;letter-spacing:.12em}
 .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;font-size:11px}
}

/* Text selection follows the site palette on light and photographic/dark surfaces. */
body.avelora-site::selection,
body.avelora-site ::selection{background:#10252d;color:#fffefa;text-shadow:none}
body.avelora-site :is(.av-dark,.av-hero,.av-footer,.av-cta)::selection,
body.avelora-site :is(.av-dark,.av-hero,.av-footer,.av-cta) ::selection{background:#d6c2a3;color:#10252d;text-shadow:none}

/* FAQ topic navigation follows the real Search in ordinary document flow.
   Append to the existing Avelora editorial stylesheet after its FAQ rules. */
.avelora-site .av-faq-page .av-faq-navigation {
  margin-top:32px;
}
.avelora-site .av-faq-page .av-faq-navigation .av-faq-topics {
  display:flex;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:0 36px;
  margin:0;
  padding:0;
  border-top:0;
  border-bottom:1px solid var(--av-line);
}
.avelora-site .av-faq-page .av-faq-navigation .av-faq-topics a {
  display:inline-flex;
  align-items:center;
  min-height:48px;
  max-width:100%;
  padding-block:14px;
  color:var(--av-ink);
  font:500 10px/1.6 var(--av-body);
  letter-spacing:.13em;
  text-transform:uppercase;
  border-bottom:1px solid transparent;
}
.avelora-site .av-faq-page .av-faq-navigation .av-faq-topics a:is(:hover,:focus-visible) {
  border-bottom-color:var(--av-ink);
}
.avelora-site .av-faq-page .av-faq-navigation + .av-faq-section {
  padding-top:64px;
}
@media (max-width:767px) {
  .avelora-site .av-faq-page .av-faq-navigation {
    margin-top:24px;
  }
  .avelora-site .av-faq-page .av-faq-navigation .av-faq-topics {
    column-gap:24px;
  }
  .avelora-site .av-faq-page .av-faq-navigation .av-faq-topics a {
    min-height:44px;
    padding-block:12px;
    letter-spacing:.1em;
  }
  .avelora-site .av-faq-page .av-faq-navigation + .av-faq-section {
    padding-top:44px;
  }
}
