/* Melissa review: preserve Averra composition; clarify the requested grid/chart. */
#av-started .av-plan-icon{width:68px;height:68px;flex:0 0 68px;border-radius:50%;background:#fef9ef;display:flex;align-items:center;justify-content:center;overflow:visible;padding:12px;box-sizing:border-box;}
#av-started .av-plan-icon svg{width:44px;height:44px;padding:0;border-radius:0;background:transparent;overflow:visible;}
@media(prefers-reduced-motion:reduce){#av-started .av-plan-icon{width:28px;height:28px;flex-basis:28px;padding:4px;}#av-started .av-plan-icon svg{width:20px;height:20px;}}
#what-we-test .biomarkers_grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:20px!important;width:100%;}
#what-we-test .av-health-box{box-sizing:border-box;border:1px solid #8a8879;background:#f5eee1;padding:28px;min-width:0;display:flex;flex-direction:column;gap:12px;color:#34432f;}
.av-health-box h3{font:500 36px/1.1 'Cormorant Garamond',serif;margin:0;}
.av-health-box strong{font:600 16px/1.4 Inter,sans-serif;}
.av-health-box p{font:400 16px/1.5 Inter,sans-serif;margin:0;color:#2a2b2f;max-width:34ch;}
#scans .gold-standard_card--results .gold-standard_card-body{justify-content:center;min-height:140px;}
#scans .gold-standard_visual{object-fit:contain;mask-image:none!important;-webkit-mask-image:none!important;}
#scans .gold-standard_visual-wrap::before,#scans .gold-standard_visual-wrap::after{display:none!important;}
#scans .gold-standard_card--locations .gold-standard_card-body::before,#scans .gold-standard_card--locations .gold-standard_card-body::after{display:none!important;}
.skip-link{position:fixed!important;left:16px;top:0;transform:translateY(-150%)!important;font-family:Inter,sans-serif;z-index:1000;}
.skip-link:focus-visible{transform:translateY(0)!important;}
.bring-your-results .bring-your-results__source{display:flex!important;}
.bring-your-results .bring-your-results__source-icon{object-fit:contain;}
:root{--font-mono:Inter,system-ui,sans-serif;}
body>div[style]{font-family:Inter,sans-serif!important;}
#scans .gold-standard_home-draw-icon{flex:0 0 48px;height:64px;}
#scans .gold-standard_home-draw-icon img{width:48px;height:64px;object-fit:contain;}
.av-comparison-wrap{max-width:1120px;margin:auto;}
.av-comparison-wrap h2{font:500 clamp(36px,4vw,52px)/1.1 'Cormorant Garamond',serif;text-align:center;color:#34432f;margin:0 0 24px;}
.av-comparison-caption{font:400 16px/1.5 Inter,sans-serif;text-align:center;margin:0 0 24px;color:#605f54;}
.av-comparison{width:100%;border-collapse:collapse;table-layout:fixed;font:400 16px/1.5 Inter,sans-serif;color:#2a2b2f;border:1px solid #8a8879;}
.av-comparison th,.av-comparison td{padding:20px;border:1px solid #8a8879;text-align:left;vertical-align:middle;overflow-wrap:break-word;}
.av-comparison thead th{background:#34432f;color:#fef9ef;font-weight:600;}
.av-comparison tbody th{background:#f5eee1;font-weight:600;width:25%;}
.av-comparison tbody td:last-child{background:#dbd9cc;color:#34432f;font-weight:500;}
.av-billing-toggle{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid #8a8879;border-radius:999px;background:#f5eee1;margin-bottom:20px;}
.av-billing-toggle button{border:0;border-radius:999px;min-height:44px;padding:10px 22px;background:transparent;color:#34432f;font:500 16px/1.4 Inter,sans-serif;}
.av-billing-toggle button[aria-pressed=true]{background:#34432f;color:#fef9ef;}
.av-billing-toggle button:focus-visible{outline:2px solid #34432f;outline-offset:3px;}
#pricing .pricing_price-note[hidden]{display:none!important;}
#pricing .pricing_price-amount{white-space:nowrap;}
#pricing .pricing_price-period{font:400 16px/1.5 Inter,sans-serif;}
@media(max-width:600px){
#what-we-test .biomarkers_grid{gap:12px!important;}
#what-we-test .av-health-box{padding:18px 14px;gap:10px;}
.av-health-box h3{font-size:30px;}
.av-health-box strong,.av-health-box p{font-size:16px;}
.comparison-section{padding:48px 20px!important;}
.av-comparison th,.av-comparison td{padding:12px 8px;line-height:1.45;}
.av-comparison thead th:first-child{width:30%;}
.av-comparison thead th:not(:first-child){width:35%;}
.av-comparison tbody th{overflow-wrap:normal;}
#pricing .pricing_price-amount{font-size:56px!important;}
}

/* Melissa homepage follow-up. Keep the approved Bone / Sage / Forest roles. */
.av-reuno .av-reuno__image-link{position:absolute;inset:0;z-index:1;display:block;cursor:pointer}
.av-reuno .av-reuno__image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:65% center}
.av-reuno .av-reuno__mesh{opacity:.14}
.av-reuno .av-reuno__wash{background:linear-gradient(90deg,rgba(254,249,239,.94),rgba(254,249,239,.85) 48%,rgba(254,249,239,.2))}
.av-reuno .av-reuno__motion,.av-orbital .av-orbital__pause{width:44px;height:44px;display:grid;place-items:center;padding:10px;border-radius:50%;flex-shrink:0}
.av-cf-steps{display:flex;justify-content:center;gap:8px;margin:0 auto 32px;flex-wrap:wrap}
.av-cf-steps button{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border:0;border-radius:24px;background:#dbd9cc;color:#34432f;font:500 12px/1.4 Inter,sans-serif;cursor:pointer}
.av-cf-steps button[aria-pressed=true]{background:#34432f;color:#fef9ef}
.av-cf-steps button span{font-size:10px;opacity:.75}
.av-cf-steps button:focus-visible,.av-cf-stage:focus-visible{outline:2px solid #34432f;outline-offset:4px}
.av-cf-nav-btn:disabled{opacity:.35;cursor:default}
.av-cf-card .art-rave--conversation{width:100%;max-width:260px;height:auto;min-height:210px;aspect-ratio:auto;transform:none;border-radius:18px;background:#f5eee1;padding:12px}
.av-cf-card .art-rave--conversation .art-rave__screen{position:relative;inset:auto;background:#f5eee1;border-radius:12px;padding:0;color:#34432f;overflow:visible}
.art-rave--conversation .art-rave__topbar{margin-bottom:10px;border-bottom:1px solid #bdc5b4;padding-bottom:8px}
.art-rave--conversation .art-rave__logo{font-size:12px;color:#34432f}
.art-rave__provider{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.art-rave__provider img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.art-rave__provider strong,.art-rave__provider small{display:block;font:600 10px/1.4 Inter,sans-serif}
.art-rave__provider small{font-weight:400;font-size:9px}
.art-rave__message{font:400 10px/1.45 Inter,sans-serif;padding:8px 10px;border-radius:12px;max-width:92%;margin-bottom:7px}
.art-rave__message--member{margin-left:auto;background:#34432f;color:#fef9ef;border-bottom-right-radius:3px}
.art-rave__message--provider{background:#dbd9cc;color:#34432f;border-bottom-left-radius:3px}
.art-rave__plan-link{display:flex;justify-content:space-between;font:600 10px/1.4 Inter,sans-serif;padding-top:7px}
.art-rave__example{font:400 8px/1.4 Inter,sans-serif;margin:7px 0 0;color:#605f54}
.av-cinematic-section .av-floating-pill{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;white-space:normal!important;width:100%;max-width:280px;background:#34432f;padding:12px 14px;box-shadow:0 8px 20px #0003;transform:none!important}
.av-cinematic-section .av-floating-pill__text{min-width:0}
.av-cinematic-section .av-floating-pill__text span{color:#fef9efcc;line-height:1.45}
.av-cinematic-section .av-floating-pill__icon{flex:0 0 28px}
.av-floating-pill__icon svg{width:20px;height:20px}
.av-cinematic-section .av-cinematic-mockup-wrapper{display:flex!important;flex-direction:column!important;gap:16px}
.av-cinematic-section .av-cinematic-phone{order:1}
.av-cinematic-section .av-floating-pill--top{order:0}
.av-cinematic-section .av-floating-pill--bottom{order:2}
#real-results.av-results{background:transparent}
#real-results .av-marquee-fade--left{background:linear-gradient(to right,#fef9ef,transparent)}
#real-results .av-marquee-fade--right{background:linear-gradient(to left,#fef9ef,transparent)}
#real-results .av-marquee-card{background:#17241c!important;border:1px solid rgba(254, 249, 239, 0.12)!important}
#real-results .av-marquee-card__name{color:#fef9ef!important}
#real-results .av-marquee-card__quote{color:#fef9ef!important}
#real-results .av-marquee-card__context{color:rgba(254, 249, 239, 0.65)!important}
#real-results .av-marquee-card__avatar{background:rgba(254, 249, 239, 0.15)!important;color:#fef9ef!important;border:1px solid rgba(254, 249, 239, 0.2)!important}
@media(max-width:768px){.av-cf-steps{display:none!important}.av-cf-caption__meta{grid-template-columns:1fr!important}.av-cinematic-section .av-floating-pill{display:flex!important;text-align:left;max-width:260px}.av-reuno .av-reuno__wash{background:linear-gradient(180deg,#fef9efed,#fef9efd9 70%,#fef9ef90)}}

.av-cf-card[data-artifact=rave] .av-cf-artifact{margin:8px 0;min-height:0}
.av-cf-card[data-artifact=rave] .art-rave--conversation{height:auto!important;min-height:0!important;padding:10px!important;max-width:260px;background:#f5eee1!important;border:0!important}
.av-cf-card[data-artifact=rave] .art-rave__screen{background:#f5eee1!important;padding:0!important}
.av-cf-card[data-artifact=rave] .art-rave__logo{color:#34432f!important}
.av-cf-card[data-artifact=rave] .art-rave__message{font-size:9px;padding:6px 8px;line-height:1.4}
.av-cf-card[data-artifact=rave] .art-rave__provider{margin-bottom:7px}
.av-cf-card[data-artifact=rave] .art-rave__topbar{margin-bottom:7px}
.av-cf-card[data-artifact=rave] .av-cf-card__inner{padding:20px}
.av-cf-card[data-artifact=rave] .av-cf-card__footer{flex:0 0 auto;padding-top:8px}
