.markets{display:grid;gap:3px;margin:22px 0 5px}.markets small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.65rem}.markets strong{font-size:.94rem}.operating-model{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #c8d2ce}.operating-model article{display:grid;gap:6px;padding:24px 24px 0 0}.operating-model strong{font:700 1.1rem var(--serif)}.operating-model span{color:var(--muted);font-size:.86rem;line-height:1.45}.gallery{background:#e8eeea}.gallery-head{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.gallery-head h2{font-size:clamp(2.25rem,4.3vw,4.7rem);line-height:1.05;letter-spacing:-.045em}.gallery-head p{color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:360px;gap:18px;margin-top:55px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;background:var(--ocean)}.gallery-grid figure.wide{grid-column:span 2}.gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#021b22d9)}.gallery-grid figcaption{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;color:#dce8e6;font-size:.82rem;line-height:1.4}.gallery-grid figcaption strong{display:block;color:#fff;font:700 1.15rem var(--serif);margin-bottom:2px}@media(max-width:900px){.operating-model{grid-template-columns:1fr 1fr}.gallery-head{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.gallery-grid figure.wide{grid-column:span 2}}@media(max-width:520px){.operating-model{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:280px}.gallery-grid figure.wide{grid-column:span 1}}
/* Authentic field cover and verified social destinations */
.hero-bg{background-image:url("gallery-01.jpg");background-position:center 42%}
.social-links{display:flex;gap:12px;padding-top:20px;border-top:1px solid #173b3e55}
.contact-links .social-links a{flex:1;display:flex;flex-direction:row;align-items:center;gap:9px;border:0;padding:9px 0}
.social-icon{display:grid!important;place-items:center;width:29px;height:29px;border:1px solid #173b3e80;border-radius:50%;font-size:.68rem!important;font-weight:800;letter-spacing:0!important;opacity:1!important}
.social-links strong{font-size:.82rem}
.google-icon{font-family:Arial,sans-serif}
@media(max-width:520px){.social-links{flex-wrap:wrap}.contact-links .social-links a{min-width:92px}}

/* Real AHA product photography replaces the former abstract placeholder */
.product-visual{background-image:url("gallery-11.jpg");background-size:cover;background-position:center 58%;isolation:isolate}
.product-visual:before{z-index:0;background:linear-gradient(180deg,rgba(2,28,34,.14) 0%,transparent 48%,rgba(2,28,34,.72) 100%);transform:none}
.product-visual .species-card{z-index:2;left:6%;top:6%;bottom:auto;width:230px;padding:25px 28px;border-top:4px solid var(--gold);box-shadow:0 22px 55px rgba(0,27,31,.3)}
.product-photo-caption{position:absolute;right:6%;bottom:5%;z-index:2;margin:0;padding:11px 15px;background:rgba(3,31,37,.82);color:#fff;display:grid;line-height:1.3;backdrop-filter:blur(7px)}
.product-photo-caption strong{font-size:.8rem}.product-photo-caption span{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-top:3px}
@media(max-width:520px){.product-visual{min-height:520px;background-position:center 55%}.product-visual .species-card{width:205px;padding:21px 23px}.product-photo-caption{right:20px;bottom:20px}}
