/* ── TOPBAR ─────────────────────────────── */
.header-topbar{background:var(--color-primary);padding:.45rem 0;}
.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;}
.topbar__contact{display:flex;gap:1.5rem;}
.topbar__link{color:rgba(255,255,255,.85);font-size:.78rem;display:flex;align-items:center;gap:.35rem;transition:color var(--transition-fast);}
.topbar__link:hover{color:#fff;}
.topbar__social{display:flex;align-items:center;gap:.75rem;}
.topbar__social-link{color:rgba(255,255,255,.75);display:flex;align-items:center;transition:color var(--transition-fast);}
.topbar__social-link:hover{color:#fff;}

/* ── SITE NAV ───────────────────────────── */
.site-nav{background:var(--color-white);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0;z-index:1000;transition:box-shadow var(--transition-base);}
.site-nav.scrolled{box-shadow:var(--shadow-md);}

/* Nav inner — strict flex, no wrapping */
.nav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);gap:1.5rem;flex-wrap:nowrap;overflow:visible;}

/* Logo — constrain image so it never distorts */
.nav__logo{display:flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0;max-width:220px;}
.nav__logo img{display:block;height:44px;width:auto;max-width:160px;object-fit:contain;flex-shrink:0;}
.nav__logo .custom-logo{height:44px;width:auto;max-width:160px;object-fit:contain;}
.nav__logo-icon{font-size:1.75rem;line-height:1;flex-shrink:0;}
.nav__logo-text{display:flex;flex-direction:column;min-width:0;}
.nav__logo-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text);line-height:1.1;white-space:nowrap;}
.nav__logo-tagline{font-size:.65rem;color:var(--color-text-light);letter-spacing:.04em;white-space:nowrap;}

/* Menu */
.nav__menu-wrap{flex:1;display:flex;justify-content:center;}
.nav__menu{display:flex;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0;}
.nav__item{position:relative;list-style:none;}

/* Nav links — reset any WP/browser inherited styles */
.nav__link,
.site-nav a.nav__link{
  display:inline-flex;
  align-items:center;
  gap:.3rem;
  padding:.45rem .8rem;
  font-family:var(--font-body);
  font-size:.88rem;
  font-weight:500;
  color:var(--color-text);
  border-radius:var(--radius-sm);
  text-decoration:none;
  background:transparent;
  border:none;
  line-height:1.4;
  white-space:nowrap;
  transition:color .2s ease, background .2s ease;
}
.nav__link:hover,
.site-nav a.nav__link:hover,
.nav__item.current-menu-item > a.nav__link,
.nav__item.current_page_item > a.nav__link{
  color:var(--color-primary) !important;
  background:var(--color-primary-light);
  text-decoration:none;
}

/* Chevron */
.nav__chevron{transition:transform var(--transition-base);flex-shrink:0;pointer-events:none;}
.nav__item--has-dropdown:hover .nav__chevron{transform:rotate(180deg);}

/* Dropdown */
.nav__dropdown{
  display:none;
  position:absolute;
  top:calc(100% + .4rem);
  left:0;
  min-width:200px;
  background:var(--color-white);
  border:1px solid var(--color-border);
  border-radius:var(--radius-md);
  box-shadow:var(--shadow-lg);
  padding:.4rem;
  list-style:none;
  z-index:9999;
  margin:0;
}
.nav__item--has-dropdown:hover > .nav__dropdown{display:block;animation:fadeInUp .18s ease;}
.nav__dropdown-link,
.site-nav .nav__dropdown-link{
  display:block;
  padding:.5rem .9rem;
  font-size:.85rem;
  color:var(--color-text-muted);
  border-radius:var(--radius-sm);
  text-decoration:none;
  background:transparent;
  transition:color .15s,background .15s;
  white-space:nowrap;
}
.nav__dropdown-link:hover,
.site-nav .nav__dropdown-link:hover{
  color:var(--color-primary) !important;
  background:var(--color-primary-light);
}

/* Actions */
.nav__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;}

/* Hamburger */
.nav__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;flex-shrink:0;}
.hamburger__bar{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-base);}
.nav__hamburger.active .hamburger__bar:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nav__hamburger.active .hamburger__bar:nth-child(2){opacity:0;}
.nav__hamburger.active .hamburger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* ── HERO ───────────────────────────────── */
.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;}
.hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 8s ease;}
.hero:hover .hero__bg{transform:scale(1.03);}
.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,30,60,.65) 0%,rgba(10,40,80,.35) 60%,rgba(0,0,0,.1) 100%);}
.hero__container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:6rem 1.5rem 4rem;}
.hero__content{max-width:620px;}
.hero__label{display:inline-block;color:rgba(255,255,255,.9);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);padding:.4rem 1rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);}
.hero__title{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.25rem;text-shadow:0 2px 20px rgba(0,0,0,.3);}
.hero__subtitle{font-size:1.1rem;color:rgba(255,255,255,.88);line-height:1.7;margin-bottom:2rem;}
.hero__btns{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;}
.hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;}
.hero__tag{padding:.35rem .9rem;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);border-radius:var(--radius-full);font-size:.78rem;font-weight:500;transition:all var(--transition-fast);}
.hero__tag:hover{background:rgba(255,255,255,.3);color:#fff;}
.hero__card{background:rgba(255,255,255,.96);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xl);min-width:200px;flex-shrink:0;}
.hero__card-inner{display:flex;flex-direction:column;gap:1rem;}
.hero__card-row{display:flex;align-items:center;gap:.75rem;}
.hero__card-icon{font-size:1.5rem;}
.hero__card-row strong{display:block;font-size:1rem;color:var(--color-text);font-weight:700;}
.hero__card-row span{font-size:.78rem;color:var(--color-text-muted);}
.hero__card-divider{border:none;border-top:1px solid var(--color-border);margin:0;}
.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.72rem;letter-spacing:.08em;text-decoration:none;}
.hero__scroll-mouse{width:22px;height:36px;border:2px solid rgba(255,255,255,.6);border-radius:11px;display:flex;justify-content:center;padding-top:6px;}
.hero__scroll-dot{width:4px;height:8px;background:rgba(255,255,255,.8);border-radius:2px;animation:floatY 1.6s ease infinite;}

/* ── STATS STRIP ────────────────────────── */
.stats-strip{background:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:2.5rem 0;}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.stat-item{text-align:center;padding:1rem;}
.stat-item__number{display:block;font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:var(--color-primary);line-height:1;}
.stat-item__label{display:block;font-size:.82rem;color:var(--color-text-muted);margin-top:.35rem;}

/* ── DESTINATION CARDS ──────────────────── */
.destinations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}
.dest-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);background:var(--color-white);border:1px solid var(--color-border-light);transition:transform .3s ease,box-shadow .3s ease;}
.dest-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.dest-card__link{display:block;text-decoration:none;color:inherit;}
.dest-card__image-wrap{position:relative;overflow:hidden;height:230px;}
.dest-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.dest-card:hover .dest-card__image{transform:scale(1.07);}
.dest-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);display:flex;align-items:flex-start;padding:.75rem;}
.dest-card__badge{background:rgba(255,255,255,.9);color:var(--color-primary);font-size:.7rem;font-weight:700;padding:.2rem .65rem;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;}
.dest-card__body{padding:1.25rem 1.5rem 1.5rem;}
.dest-card__title{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-text);margin-bottom:.4rem;}
.dest-card__excerpt{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.75rem;line-height:1.55;}
.dest-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.83rem;font-weight:600;color:var(--color-primary);}

/* ── WHY SECTION ────────────────────────── */
.why-section{background:var(--color-bg-alt);}
.why-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;}
.why-image{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);object-fit:cover;aspect-ratio:4/5;}
.why-image-col{position:relative;}
.why-image__badge{position:absolute;bottom:2rem;right:-1.5rem;background:var(--color-white);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-lg);text-align:center;}
.why-image__badge-number{display:block;font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-primary);}
.why-image__badge-text{display:block;font-size:.75rem;color:var(--color-text-muted);}
.why-features{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.75rem;}
.why-feature{display:flex;gap:1rem;align-items:flex-start;}
.why-feature__text h4{font-size:.95rem;font-weight:600;margin-bottom:.25rem;color:var(--color-text);}
.why-feature__text p{font-size:.83rem;color:var(--color-text-muted);margin:0;}

/* ── TOUR CARDS ─────────────────────────── */
.tours-section{background:var(--color-bg);}
.tours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}
.tour-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);transition:transform .3s,box-shadow .3s;}
.tour-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.tour-card__image-wrap{position:relative;height:200px;overflow:hidden;}
.tour-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.tour-card:hover .tour-card__image{transform:scale(1.06);}
.tour-card__days{position:absolute;top:.75rem;right:.75rem;}
.tour-card__body{padding:1.25rem 1.5rem 1.5rem;}
.tour-card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;}
.tour-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;margin-bottom:.5rem;}
.tour-card__title a{color:var(--color-text);text-decoration:none;}
.tour-card__title a:hover{color:var(--color-primary);}
.tour-card__excerpt{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.25rem;}
.tour-card__footer{display:flex;align-items:center;justify-content:space-between;}
.tour-card__price{display:flex;align-items:baseline;gap:.3rem;}
.tour-card__price-from{font-size:.75rem;color:var(--color-text-light);}
.tour-card__price-amount{font-size:1.4rem;font-weight:700;color:var(--color-primary);font-family:var(--font-heading);}
.tour-card__price-unit{font-size:.75rem;color:var(--color-text-light);}

/* ── TESTIMONIALS ───────────────────────── */
.testimonials-section{background:var(--color-primary-light);}
.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;}
.testimonial-card{background:var(--color-white);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);position:relative;transition:transform .3s,box-shadow .3s;}
.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
.testimonial-card__quote{position:absolute;top:1.25rem;right:1.5rem;font-size:4rem;color:var(--color-primary-light);font-family:Georgia,serif;line-height:1;pointer-events:none;}
.testimonial-card__text{font-size:.92rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1.5rem;font-style:italic;}
.testimonial-card__footer{display:flex;align-items:center;gap:1rem;}
.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.testimonial-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:700;font-size:1.2rem;}
.testimonial-card__author strong{display:block;font-size:.9rem;color:var(--color-text);}
.testimonial-card__author span{display:block;font-size:.78rem;color:var(--color-text-light);margin-bottom:.25rem;}
.tripadvisor-badge__inner{display:inline-flex;align-items:center;gap:1rem;background:var(--color-white);padding:1.25rem 2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);}
.tripadvisor-badge__icon{font-size:2rem;}
.tripadvisor-badge__inner p{margin:0;font-size:.83rem;color:var(--color-text-muted);}

/* ── INFO STRIP ─────────────────────────── */
.info-strip{background:var(--color-white);}
.info-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;}
.info-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:all .3s;}
.info-card:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md);}
.info-card__icon{font-size:2.25rem;margin-bottom:.75rem;}
.info-card__title{font-weight:700;font-size:.95rem;color:var(--color-text);margin-bottom:.35rem;}
.info-card__text{font-size:.8rem;color:var(--color-text-muted);margin:0;}

/* ── BLOG CARDS ─────────────────────────── */
.blog-section{background:var(--color-bg-alt);}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}
.blog-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);transition:transform .3s,box-shadow .3s;}
.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}
.blog-card__image-wrap{height:200px;overflow:hidden;}
.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.blog-card:hover .blog-card__image{transform:scale(1.06);}
.blog-card__body{padding:1.25rem 1.5rem 1.5rem;}
.blog-card__meta{display:flex;gap:.5rem;font-size:.75rem;color:var(--color-text-light);margin-bottom:.6rem;}
.blog-card__meta a{color:var(--color-primary);}
.blog-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;margin-bottom:.5rem;}
.blog-card__title a{color:var(--color-text);text-decoration:none;}
.blog-card__title a:hover{color:var(--color-primary);}
.blog-card__excerpt{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem;}
.blog-card__read-more{font-size:.83rem;font-weight:600;color:var(--color-primary);}

/* ── CTA BANNER ─────────────────────────── */
.cta-banner{position:relative;padding:6rem 0;overflow:hidden;}
.cta-banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;}
.cta-banner__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(27,108,168,.88),rgba(10,50,90,.82));}
.cta-banner__inner{position:relative;z-index:1;text-align:center;max-width:620px;margin:0 auto;}
.cta-banner__title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);color:#fff;margin-bottom:1rem;}
.cta-banner__text{color:rgba(255,255,255,.88);font-size:1.05rem;margin-bottom:2rem;}
.cta-banner__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;}

/* ── FOOTER ─────────────────────────────── */
.footer-newsletter{background:var(--color-primary);padding:3rem 0;}
.newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;}
.newsletter__title{font-family:var(--font-heading);font-size:1.5rem;color:#fff;margin-bottom:.25rem;}
.newsletter__text p{color:rgba(255,255,255,.78);margin:0;font-size:.9rem;}
.newsletter__input-group{display:flex;gap:.5rem;}
.newsletter__input{padding:.75rem 1.25rem;border-radius:var(--radius-full);border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:#fff;font-size:.9rem;min-width:280px;outline:none;transition:border-color .2s;}
.newsletter__input::placeholder{color:rgba(255,255,255,.6);}
.newsletter__input:focus{border-color:rgba(255,255,255,.7);}
.footer-main{background:var(--color-text);padding:4rem 0 2.5rem;}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;}
.footer-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:1rem;}
.footer-logo__icon{font-size:1.5rem;}
.footer-logo__name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#fff;}
.footer-tagline{font-size:.85rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:1.5rem;}
.footer-contact{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.5rem;}
.footer-contact__item{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;color:rgba(255,255,255,.6);}
.footer-contact__item svg{flex-shrink:0;margin-top:.15rem;color:var(--color-primary);}
.footer-contact__item a{color:rgba(255,255,255,.6);text-decoration:none;}
.footer-contact__item a:hover{color:#fff;}
.footer-social{display:flex;gap:.75rem;}
.footer-social__link{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);transition:all .2s;}
.footer-social__link:hover{background:var(--color-primary);color:#fff;}
.footer-col__title{font-size:.85rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;}
.footer-links{display:flex;flex-direction:column;gap:.6rem;}
.footer-links a{font-size:.83rem;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s;}
.footer-links a:hover{color:#fff;}
.footer-bottom{background:rgba(0,0,0,.25);padding:1.25rem 0;}
.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;}
.footer-bottom__copy{font-size:.78rem;color:rgba(255,255,255,.45);margin:0;}
.footer-bottom__copy a{color:rgba(255,255,255,.55);}
.footer-badges{display:flex;gap:.75rem;}
.footer-badge{font-size:.72rem;color:rgba(255,255,255,.45);}

/* ── SCROLL TOP ─────────────────────────── */
.scroll-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;transform:translateY(10px);transition:all .3s;z-index:500;}
.scroll-top.visible{opacity:1;transform:translateY(0);}
.scroll-top:hover{background:var(--color-primary-dark);transform:translateY(-2px);}

/* ── RESPONSIVE ─────────────────────────── */
@media(max-width:1024px){
  .destinations-grid,.tours-grid{grid-template-columns:repeat(2,1fr);}
  .why-inner{grid-template-columns:1fr;gap:2.5rem;}
  .why-image{aspect-ratio:16/9;}
  .why-image__badge{right:1rem;}
  .footer-grid{grid-template-columns:1fr 1fr;gap:2rem;}
  .info-strip__grid{grid-template-columns:repeat(2,1fr);}
  .stats-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:768px){
  .header-topbar{display:none;}
  /* Mobile: menu wrap slides down */
  .nav__menu-wrap{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:var(--color-white);
    border-top:1px solid var(--color-border);
    padding:1rem 1.25rem 1.5rem;
    box-shadow:var(--shadow-lg);
    justify-content:flex-start;
    z-index:999;
  }
  .nav__menu-wrap.open{display:block;}
  .nav__menu{flex-direction:column;align-items:stretch;gap:.1rem;width:100%;}
  .nav__item{width:100%;}
  .site-nav a.nav__link,.nav__link{width:100%;padding:.6rem .85rem;}
  .nav__dropdown{
    position:static;
    box-shadow:none;
    border:none;
    border-left:2px solid var(--color-primary-light);
    border-radius:0;
    padding:.25rem 0 .25rem .75rem;
    margin:.25rem 0;
    display:none;
  }
  .nav__item--has-dropdown.open > .nav__dropdown{display:block;}
  .nav__item--has-dropdown:hover > .nav__dropdown{display:none;}
  .nav__item--has-dropdown.open:hover > .nav__dropdown{display:block;}
  .nav__hamburger{display:flex;}
  .hero__container{flex-direction:column;padding:5rem 1.5rem 3rem;}
  .hero__card{display:none;}
  .hero{min-height:80vh;}
  .destinations-grid,.tours-grid,.blog-grid{grid-template-columns:1fr;}
  .testimonials-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;}
  .newsletter__inner{flex-direction:column;text-align:center;}
  .newsletter__input-group{flex-direction:column;width:100%;}
  .newsletter__input{min-width:unset;}
  .footer-bottom__inner{flex-direction:column;text-align:center;}
  .why-features{grid-template-columns:1fr;}
  .info-strip__grid{grid-template-columns:1fr 1fr;}
}
