/* Public homepage header and hero: content sizes naturally, document owns scrolling. */
.v1 .top{position:relative;inset:auto;width:min(1600px,94%);height:auto;min-height:80px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'tools nav brand';gap:18px;margin:0 auto;padding:12px 18px;z-index:40;background:#fffffff0;border:1px solid #e3e9e3;border-top:0;border-radius:0 0 20px 20px;box-shadow:0 8px 28px #18382a0a}
.v1 .brand{grid-area:brand;min-width:0;gap:10px}.v1 .brandmark{display:block;width:46px;height:46px;flex:0 0 46px;background:url('/assets/irsa-official-logo.png') center/contain no-repeat}.v1 .brandmark:before,.v1 .brandmark:after{display:none}.v1 .brand b{font-size:13px;white-space:nowrap}.v1 .brand small{font-size:10px}.v1 .tools{grid-area:tools;gap:5px;padding:4px;box-shadow:none;border-radius:12px;background:#f3f7f3;flex-wrap:nowrap;min-width:0}.v1 .tools a,.v1 .tools button{white-space:nowrap;line-height:1.5;font-size:12px;padding:8px;border-radius:9px}.v1 .mainnav{grid-area:nav;display:flex;gap:clamp(9px,1vw,18px);flex-wrap:wrap;min-width:0}.v1 .mainnav a{font-size:12px;font-weight:600;line-height:1.6}.v1 .mainnav a:before{content:none}.home-menu-toggle{display:none}
.v1 .v1-hero{display:flex;align-items:center;flex:none;min-height:520px;height:auto;padding:36px 0;overflow:clip;}
.v1 .v1-hero{background-image:linear-gradient(90deg,transparent 30%,#faf7ffc9 60%,#f8f4fff2),url('/assets/irsa-map-hero-v1-CmG5g3a7.webp');background-size:100% 100%,125% auto;background-position:left center}
.v1 .v1-copy{flex:0 0 auto;width:46%;max-width:710px;min-width:0;margin:0 0 0 auto;padding:24px 4vw;position:relative;z-index:2}.v1 .v1-copy h1{font-size:clamp(32px,3.5vw,58px);line-height:1.3;margin:18px 0}.v1 .v1-copy .lead{font-size:16px;line-height:1.95;max-width:48ch;width:auto}.v1 .v1-copy h1:after,.v1 .v1-copy .lead:after{content:none}.v1 .actions{flex-wrap:wrap}.v1>main{padding-bottom:16px}.v1 .journey{margin:0;min-width:0}.v1 .cards{overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))}.v1 .feature{min-width:0}.v1 .feature h3{font-size:13px}
@media(max-width:1550px){.v1 .top{grid-template-columns:1fr 1fr;grid-template-areas:'tools brand' 'nav nav';gap:10px}.v1 .tools{justify-self:start}.v1 .mainnav{padding-top:8px;border-top:1px solid #e7ede7;justify-content:center;gap:22px}.v1 .v1-copy{width:52%}}
@media(min-width:901px){
  .v1 .top{width:98%;grid-template-columns:minmax(245px,auto) minmax(0,1fr) minmax(315px,auto);grid-template-areas:'tools nav brand';gap:10px;align-items:center}
  .v1 .mainnav{display:flex;flex-wrap:nowrap;justify-content:center;gap:clamp(7px,1vw,16px);padding:0;border-top:0;overflow:hidden}
  .v1 .mainnav a{font-size:clamp(10px,.82vw,13px)}
  .v1 .tools{justify-self:start;flex-wrap:nowrap}
  .v1 .tools a,.v1 .tools button{font-size:clamp(10px,.75vw,12px);padding-inline:6px}
  .v1 .brand{justify-self:end}
  .v1 .brand b{font-size:clamp(11px,1vw,14px)}
}
@media(max-width:900px){.v1 .top{grid-template-areas:'toggle brand' 'tools tools' 'nav nav';grid-template-columns:auto 1fr;padding:12px;gap:8px}.home-menu-toggle{display:block;grid-area:toggle;border:1px solid #dbe5df;background:#fff;color:#08785f;padding:8px 12px;border-radius:10px;font:inherit;font-size:12px}.v1 .tools{justify-self:stretch;justify-content:center;flex-wrap:wrap;max-width:none;width:100%}.v1 .mainnav{display:none}.v1 .mainnav.is-open{display:flex;justify-content:flex-start;gap:0}.v1 .mainnav a{padding:10px 12px}.v1 .brand b{font-size:12px}.v1 .brand small{display:block}.v1 .brandmark{display:block!important;width:38px;height:38px;flex-basis:38px}.v1 .v1-copy{width:64%}.v1 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v1 .journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.v1 .step{min-width:0}.v1 .step .num{display:none}}
@media(max-width:600px){.v1 .top{width:94%;min-height:0}.v1 .tools .search-open{display:block}.v1 .tools a,.v1 .tools button{font-size:11px;padding:7px}.v1 .v1-hero{min-height:530px;padding:180px 0 24px;align-items:end;background-image:linear-gradient(0deg,#f8f4fff7 0%,#f8f4ffe6 50%,#f8f4ff20 100%),url('/assets/irsa-map-hero-v1-CmG5g3a7.webp');background-position:left top;background-size:cover}.v1 .v1-copy{width:100%;padding:16px 6vw}.v1 .v1-copy h1{font-size:32px}.v1 .v1-copy .lead{font-size:14px;max-width:none}.v1 .actions .btn{flex:1;min-width:120px}.v1 .map-point{display:none}.v1 .feature p{display:block}.v1 .feature h3{font-size:12px}.v1 .step{padding:8px;font-size:11px}.v1 .step b{font-size:11px}}
