.avicola-hero{background:linear-gradient(135deg,#fff 0%,#f4f9ff 72%,#fff7ee 100%)}
.avicola-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.avicola-hero h1{font-size:clamp(52px,5.5vw,74px);max-width:700px}.avicola-hero .lead{max-width:630px}.avian-tag{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff0e4;color:#d85d00;font-size:12px;font-weight:900;margin-bottom:12px}.avian-flow-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:22px 0}.avian-flow-line span{font-size:12px;font-weight:850;color:var(--q-navy);padding:7px 9px;border:1px solid #bfd4eb;background:#fff;border-radius:999px}.avian-flow-line b{color:var(--q-orange)}.avicola-hero figure{margin:0}.avicola-hero figure img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow)}
.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stage-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(5,43,91,.06)}.stage-card img{width:100%;aspect-ratio:16/8;object-fit:cover}.stage-body{padding:20px}.stage-body .num{font-size:12px;color:var(--q-orange);font-weight:900}.stage-body h3{font-size:22px;margin:4px 0 9px}.stage-body p{font-size:13.5px;margin:0}.cross-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cross-grid article{border:1px solid var(--line);border-radius:12px;padding:20px;text-align:center;background:#fff}.cross-grid h3{font-size:16px;margin:8px 0}.cross-grid p{font-size:12.5px;margin:0}.cross-icon{width:42px;height:42px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:var(--q-blue);font-weight:900}.avian-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.avian-proof-grid img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.avian-proof-grid h2{max-width:540px}.avian-proof-grid p{font-size:15px}
@media(max-width:1050px){.avicola-hero-grid,.avian-proof-grid{grid-template-columns:1fr}.stage-grid{grid-template-columns:repeat(2,1fr)}.cross-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.avicola-hero h1{font-size:46px}.stage-grid,.cross-grid{grid-template-columns:1fr}.stage-card img{aspect-ratio:16/9}}

/* AVICOLA v20 — remove blurry/cropped stage photography */
.avicola-hero figure{overflow:hidden;border-radius:18px;box-shadow:0 14px 34px rgba(5,43,91,.12)}
.avicola-hero figure img{display:block;width:100%;aspect-ratio:12/7;object-fit:cover;object-position:center;border:0!important;border-radius:0!important;box-shadow:none!important}
.stage-grid-clean{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.stage-card-clean{min-height:250px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 10px 26px rgba(5,43,91,.06)}
.stage-icon{width:68px;height:68px;margin-bottom:14px}.stage-icon img{display:block;width:68px;height:68px}
.stage-card-clean .stage-body{padding:0}.stage-card-clean .num{font-size:11px;color:var(--q-orange);font-weight:900}.stage-card-clean h3{font-size:23px;margin:4px 0 10px}.stage-card-clean p{font-size:13.5px;line-height:1.55;margin:0;color:var(--muted)}
.avian-proof-figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px}
.avian-proof-figure img{display:block;width:100%;height:auto!important;object-fit:contain!important;border:0!important;border-radius:8px!important}
@media(max-width:1050px){.stage-grid-clean{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.stage-grid-clean{grid-template-columns:1fr}.avicola-hero figure img{aspect-ratio:16/10}}
