:root{--ink:#073b2b;--lime:#adff57;--paper:#fafcf6;--pale:#e8f4df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{width:88%;max-width:1200px;margin:auto}.topbar{background:var(--ink);color:white;font-size:10px;letter-spacing:1.2px}.topbar .wrap{display:flex;justify-content:space-between;padding:5px 0}.navigation{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:52px;font-weight:900;letter-spacing:-4px;line-height:.8}.brand span{color:#579c35}.brand small{display:block;font-size:9px;letter-spacing:5px;margin:10px 0 0 3px}.navigation nav{display:flex;gap:30px;font-size:14px;font-weight:600}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;background:var(--lime);color:#092f23;padding:17px 25px;font-size:14px;font-weight:600;border-radius:3px;border:0;transition:background .2s,transform .2s}.button:hover{background:#98ec40;transform:translateY(-2px)}.hero{height:610px;position:relative;overflow:hidden;color:white}.photo{position:relative;background-image:none;background-repeat:no-repeat;overflow:hidden;width:100%;aspect-ratio:149/106;background-size:359.0604% auto}.rafting{background-position:8.29015% 30.05355%}.kayaking{background-position:50% 30.05355%}.safari{background-position:91.70984% 30.05355%}.hero-photo{position:absolute;inset:0;aspect-ratio:auto;background-image:none;background-size:100% auto;background-position:center 4.14%;opacity:.95}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,35,24,.45),transparent),linear-gradient(0deg,#052f26b0,transparent 45%)}.hero-content{position:relative;padding-top:95px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.6;margin:0 0 18px}h1,h2,h3{line-height:1.06;letter-spacing:-1.8px;margin:0 0 24px}h1{font-size:76px;font-weight:750;letter-spacing:-4px}em{font-style:normal;color:#50982c}.hero em,.contact em{color:var(--lime)}.hero-content>p:not(.eyebrow){margin:0 0 30px}.hero-bottom{position:absolute;bottom:24px;left:6%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px}.activities{border-bottom:1px solid #dce2d5}.activities .wrap{display:flex;justify-content:space-around;padding:23px 0;font-size:19px;color:#56794d}.activities span{font-size:14px;color:var(--ink);margin-left:10px}.adventures{padding:80px 0}h2{font-size:44px}h3{font-size:25px;letter-spacing:-1px;margin:18px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px}.cards article{background:white;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 1px #e6eae0;scroll-margin-top:40px}.card-body{padding:23px}.metadata{display:flex;justify-content:space-between;font-size:10px;color:#66765f;gap:10px;text-transform:uppercase}.card-body p{font-size:16px;color:#61705b;margin:0;min-height:105px}.more{display:block;margin:24px 0 0 auto;border:0;background:none;color:var(--ink);font-size:14px;font-weight:600;padding:0}.pale{background:var(--pale)}.split{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}.about{padding:80px 0}.frog-picture{position:relative;overflow:hidden;border-radius:6px}.frog{aspect-ratio:217/184;background-size:246.5438% auto;background-position:10.06289% 52.18927%}.picture-label{position:absolute;bottom:18px;left:18px;background:var(--paper);padding:7px 12px;font-size:10px;letter-spacing:1px}.split p:not(.eyebrow){color:#5c6d54;margin:0 0 16px;font-size:16px}.text-link{font-size:14px;border-bottom:1px solid #c8d6bd;padding-bottom:8px;font-weight:600;display:inline-flex;gap:30px}.transport{padding:80px 0 65px}.transport h2{margin:0}.route{display:flex;justify-content:space-between;border-top:1px solid #e9eee4;padding-top:25px;margin-top:45px;font-size:11px;letter-spacing:2px}.route span:nth-child(2){color:#739965}.camping{padding:80px 0}.camping h2{font-size:40px;margin:0}.contact{text-align:center;background:var(--ink);color:var(--paper);padding:74px 0 100px}.contact h2{font-size:80px;letter-spacing:-4px}.contact p:not(.eyebrow){font-size:15px;margin:0 0 28px}.contact .eyebrow{font-weight:400;margin-bottom:28px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding:42px 0;gap:30px}.footer-brand{font-size:36px;letter-spacing:-2px}.footer-main p{font-size:14px;color:#6b7865}.footer-main>a:last-child{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e3e9dc;padding:18px 0;font-size:9px;color:#73816b}dialog{border:1px solid #dce7d1;border-radius:10px;max-width:560px;width:90%;padding:40px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#032b21b0}dialog h2{font-size:36px}.close{position:absolute;right:15px;top:8px;background:none;border:0;color:var(--ink);font-size:30px}a:focus-visible,button:focus-visible{outline:3px solid #60a733;outline-offset:5px}@media(min-width:1000px){.hero-photo{background-size:100% auto;background-position:center 4.14%}}@media(max-width:800px){.navigation nav{gap:16px;font-size:12px}.navigation{height:75px}.brand{font-size:40px}.button{padding:14px 20px;gap:20px}.hero{height:490px}.hero-photo{background-size:auto 2850px;background-position:center 4.14%}.hero-content{padding-top:65px}h1{font-size:60px}h2{font-size:34px}.split{gap:35px}.cards{gap:20px}.card-body{padding:18px}.card-body p{font-size:14px}h3{font-size:21px}.metadata{font-size:8px}.camping h2{font-size:31px}.contact h2{font-size:65px}}@media(max-width:580px){.topbar{font-size:8px;letter-spacing:.5px}.navigation{flex-wrap:wrap;height:auto;padding:18px 0 13px;gap:17px}.navigation nav{order:3;width:100%;justify-content:space-between;gap:8px}.navigation .button{font-size:12px}.hero{height:490px}.hero-content{padding-top:64px}.hero .eyebrow{font-size:9px}h1{font-size:49px;letter-spacing:-2.6px}.hero-content>p:not(.eyebrow){font-size:14px}.hero-bottom{font-size:8px}.hero-bottom>span:last-child{display:none}.activities .wrap{flex-wrap:wrap;gap:15px;justify-content:space-between}.activities a{width:27%;font-size:17px}.activities span{font-size:12px;margin-left:5px}.adventures,.about,.transport,.camping{padding:55px 0}.cards{grid-template-columns:1fr;gap:25px;margin-top:30px}.metadata{font-size:10px}h3{font-size:25px}.card-body p{min-height:0;font-size:16px}.card-body{padding:25px}.split{grid-template-columns:1fr;gap:32px}.about .split{gap:35px}.eyebrow{font-size:10px}h2{font-size:34px}.route{font-size:8px;letter-spacing:1px}.camping h2{font-size:31px}.contact{padding:65px 0}.contact h2{font-size:58px;letter-spacing:-2px}.footer-main{flex-direction:column;align-items:flex-start;gap:20px}.footer-main p{margin:0}.footer-bottom{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.hero-photo{background-size:359.0604% auto;background-position:8.29015% 29.3%}.hero .shade{background:linear-gradient(90deg,rgba(2,35,24,.82),rgba(2,35,24,.28)),linear-gradient(0deg,#052f26bb,transparent 60%)}@media(max-width:580px){.hero-photo{background-size:auto 6300px;background-position:8.29015% 30.1%}}
/* Original full-resolution adventure photographs from Desafío Costa Rica. */
.photo.rafting{background-image:url('../images/rafting.jpg');background-size:cover;background-position:center}.photo.kayaking{background-image:url('../images/kayaking.jpg');background-size:cover;background-position:center}.photo.safari{background-image:url('../images/safari.jpg');background-size:cover;background-position:center}.photo.hero-photo{background-image:url('../images/hero.jpg');background-size:cover;background-position:center 58%}
.photo.frog{background-image:url('../images/frog.jpg');background-size:cover;background-position:center}



.river-story{padding:30px 0 85px}.story-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-bottom:38px}.story-heading h2{font-size:56px;margin:0}.story-heading>p{max-width:460px;color:#61705b}.story-gallery{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.story-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:7px}.elementor .story-gallery img,.story-gallery img{display:block;width:100%;height:100%;object-fit:cover}.story-main{height:550px}.story-side{display:grid;grid-template-rows:1fr 1fr;gap:22px;min-height:0}.story-side figure{min-height:0;height:264px}.story-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 24px 20px;background:linear-gradient(transparent,#062a20c9);color:white;font-size:16px}.story-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.story-foot>span{font-size:11px;letter-spacing:2px}.journey-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}.journey-image{min-height:600px}.elementor .journey-image img,.journey-image img{width:100%;height:100%;object-fit:cover;display:block}.journey-copy{padding:75px clamp(30px,6vw,95px);align-self:center}.journey-copy h2{font-size:48px}.journey-copy em{color:var(--lime)}.journey-copy>p:not(.eyebrow){color:#d1dfd3}.journey-stops{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #48705e;border-bottom:1px solid #48705e;padding:19px 0;margin:26px 0;font-size:13px;gap:12px}.featured-stop{color:var(--lime);font-weight:bold}.journey-note{font-size:14px}.journey-copy .button{margin-top:12px}.camp-editorial{padding:85px 0 100px}.camp-heading h2{font-size:56px}.camp-heading{margin-bottom:35px}.camp-scene{position:relative;padding-bottom:55px;min-height:580px}.elementor .camp-scene>img,.camp-scene>img{display:block;width:82%;height:525px;object-fit:cover;border-radius:7px}.camp-panel{position:absolute;right:0;bottom:0;width:42%;padding:40px;background:var(--pale);border-radius:6px}.camp-panel h3{font-size:34px;margin:0 0 20px}.camp-panel p:not(.eyebrow){color:#566d4e}.camp-panel small{display:block;margin-top:20px;font-size:12px;color:#5c6d54}@media(max-width:900px){.story-heading{gap:30px}.story-heading h2,.camp-heading h2{font-size:44px}.story-main{height:440px}.story-side figure{height:209px}.journey-copy{padding:45px 30px}.journey-copy h2{font-size:36px}.journey-image{min-height:520px}.camp-panel{width:52%;padding:30px}}@media(max-width:580px){.river-story{padding:0 0 55px}.story-heading{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.story-heading h2,.camp-heading h2{font-size:38px}.story-heading>p{margin:0}.story-gallery{grid-template-columns:1fr;gap:15px}.story-main{height:330px}.story-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:15px}.story-side figure{height:210px}.story-gallery figcaption{font-size:12px;padding:40px 14px 15px}.story-foot{align-items:flex-start;flex-direction:column}.journey-feature{grid-template-columns:1fr}.journey-image{min-height:0;height:310px}.journey-copy{padding:35px 6% 45px}.journey-copy h2{font-size:36px}.camp-editorial{padding:50px 0 55px}.camp-scene{padding:0;min-height:0}.elementor .camp-scene>img,.camp-scene>img{width:100%;height:300px;border-radius:7px 7px 0 0}.camp-panel{position:relative;width:100%;padding:28px;border-radius:0 0 7px 7px}.camp-panel h3{font-size:30px}}

.inner-title{padding:45px 0 65px}.back-link{font-size:14px;display:inline-block;margin-bottom:45px}.inner-title h1{font-size:72px;letter-spacing:-3px}.inner-title>p:last-child{color:#61705b;max-width:600px}.about-view{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-bottom:70px}.elementor .about-view>img,.about-view>img{width:100%;height:490px;object-fit:cover;border-radius:8px}.about-view p:not(.eyebrow){color:#61705b}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 0 80px;border-top:1px solid #dce5d4}.about-values p:not(.eyebrow){color:#61705b}.contact-view{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-bottom:90px;align-items:start}.contact-details{background:var(--pale);border-radius:8px;overflow:hidden}.elementor .contact-details>img,.contact-details>img{width:100%;height:310px;object-fit:cover;display:block}.contact-details>div{padding:30px}.email-link{overflow-wrap:anywhere}.inquiry-form{padding:35px;background:white;border:1px solid #dce5d4;border-radius:8px}.inquiry-form h2{font-size:32px;margin-bottom:30px}.inquiry-form label{display:block;font-size:14px;margin-bottom:7px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:13px;border:1px solid #bdcbb5;border-radius:4px;font:inherit;color:var(--ink);background:var(--paper);margin-bottom:20px}.inquiry-form textarea{resize:vertical}.inquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-help,#form-status{font-size:13px;color:#61705b}.inquiry-form :is(input,select,textarea):focus{outline:2px solid #50982c;outline-offset:2px}@media(max-width:800px){.about-view,.contact-view{gap:30px}.inner-title h1{font-size:56px}.elementor .about-view>img,.about-view>img{height:440px}.inquiry-form{padding:23px}.inquiry-form .form-row{grid-template-columns:1fr;gap:0}}@media(max-width:580px){.inner-title{padding:30px 0}.inner-title h1{font-size:45px;letter-spacing:-2px}.back-link{margin-bottom:30px}.about-view,.contact-view,.about-values{grid-template-columns:1fr}.elementor .about-view>img,.about-view>img{height:320px}.about-values{gap:15px;padding-bottom:45px}.contact-view{padding-bottom:50px}.contact-details>div{padding:25px}.inquiry-form h2{font-size:28px}}

.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-actions .button{gap:18px}.contact-actions .whatsapp-button{background:var(--ink);color:white}

.events-hero{position:relative;min-height:640px;color:white;display:flex;align-items:center;overflow:hidden}.elementor .events-hero-image,.events-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.events-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#042a23e6 0%,#042a2380 52%,#042a2330),linear-gradient(0deg,#042a2399,transparent 40%)}.events-hero-copy{position:relative;padding:75px 0 100px}.events-hero h1{font-size:clamp(45px,5.5vw,76px);letter-spacing:-3px;max-width:850px}.events-hero em{color:var(--lime)}.events-hero-copy>p:not(.eyebrow){margin:0 0 30px;color:#edf5e9}.events-hero-caption{position:absolute;bottom:24px;left:6%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.events-list-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.events-list-heading h2{margin:0}.events-list-heading>p{max-width:350px;color:#61705b;margin:0}.event-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card-photo{position:relative;aspect-ratio:149/106;overflow:hidden}.elementor .event-card-photo>img,.event-card-photo>img{width:100%;height:100%;object-fit:cover;display:block}.event-badge{position:absolute;top:18px;left:18px;background:var(--lime);color:var(--ink);padding:6px 12px;font-size:11px;font-weight:bold;letter-spacing:1px;border-radius:3px}.event-cards .metadata{flex-wrap:wrap}.event-cards .more{text-align:right}.events-invitation{grid-column:2/-1;align-self:center;justify-self:center;max-width:430px;padding:35px}.events-invitation h3{font-size:38px}.events-invitation>p:not(.eyebrow){color:#61705b}@media(max-width:800px){.event-cards{grid-template-columns:1fr 1fr}.events-invitation{grid-column:auto;padding:20px}.events-list-heading{align-items:start;gap:25px}.events-list-heading>p{max-width:280px}.events-hero{min-height:560px}}@media(max-width:580px){.events-hero{min-height:560px}.events-hero-copy{padding:60px 0 90px}.events-hero h1{font-size:43px;letter-spacing:-2px}.events-hero-caption{font-size:9px;letter-spacing:1px}.events-hero-copy>p:not(.eyebrow){font-size:15px}.events-list-heading{display:block}.events-list-heading>p{margin-top:22px;max-width:none}.event-cards{grid-template-columns:1fr}.events-invitation{padding:25px 0;justify-self:start}.events-invitation h3{font-size:32px}}


/* WordPress / Elementor: keep the original layout, strip builder chrome */
.site-main,
.site-main--full-width {
  margin: 0;
  padding: 0;
  max-width: none;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 0;
}
[class*="elementor-widget-frog_"] > .elementor-widget-container {
  padding: 0;
}
.frog-skip-link {
  position: absolute;
  left: -999px;
  top: 0;
}
.frog-skip-link:focus {
  left: 12px;
  top: 12px;
  z-index: 100000;
  background: var(--lime);
  color: var(--ink);
  padding: 8px 16px;
}

.frog-activity-cards-data {
  display: none;
}

.activities a.is-active span {
  font-weight: 700;
  border-bottom: 2px solid var(--ink);
}

.cards a.more,
.cards a.frog-service-card {
  text-decoration: none;
  color: inherit;
}

.cards a.frog-service-card {
  display: block;
}

.cards a.frog-service-card:hover .more {
  color: #50982c;
}

.frog-woo {
  padding: 48px 0 80px;
}

.frog-woo .woocommerce-notices-wrapper,
.frog-woo .woocommerce-breadcrumb {
  margin-bottom: 22px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #66765f;
}

.frog-woo .product {
  color: var(--ink);
}

.frog-woo div.product {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 48px;
  align-items: start;
}

.frog-woo div.product .woocommerce-product-gallery,
.frog-woo div.product .summary {
  float: none;
  width: auto;
  max-width: none;
  margin: 0;
}

.frog-woo .product_title {
  font-size: clamp(32px, 4vw, 44px);
  letter-spacing: -2px;
  margin: 0 0 16px;
}

.frog-woo .price {
  color: var(--ink);
  font-size: 22px;
  font-weight: 700;
}

.frog-woo .woocommerce-product-details__short-description,
.frog-woo .woocommerce-Tabs-panel {
  color: #61705b;
}

.frog-woo .cart,
.frog-woo .stx-booking-fields,
.frog-woo .frog-stx-booking {
  margin-top: 24px;
}

.frog-woo .single_add_to_cart_button,
.frog-woo button.button.alt {
  display: inline-flex;
  gap: 18px;
  align-items: center;
  justify-content: space-between;
  background: var(--lime);
  color: #092f23;
  padding: 17px 25px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 3px;
  border: 0;
}

.frog-woo .single_add_to_cart_button:hover,
.frog-woo button.button.alt:hover {
  background: #98ec40;
}

.frog-woo .quantity {
  display: none;
}

.frog-woo .related,
.frog-woo .upsells {
  grid-column: 1 / -1;
  margin-top: 48px;
}

@media (max-width: 800px) {
  .frog-woo div.product {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

body:has(.frog-activities-block) .elementor-widget-frog_adventures {
  display: none !important;
}

/* Activity navigation: consistent vector icons and readable, aligned labels. */
.frog-site .activities .wrap { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px; padding-top: 16px; padding-bottom: 16px; }
.frog-site .activities a { display: flex; align-items: center; justify-content: center; gap: 10px; min-width: 0; min-height: 44px; width: auto; }
.frog-site .activities .frog-activity-icon { display: inline-flex; flex: 0 0 28px; align-items: center; justify-content: center; width: 28px; height: 28px; margin: 0; border: 0; color: #527a44; }
.frog-site .activities .frog-activity-icon svg { display: block; width: 28px; height: 28px; }
.frog-site .activities .frog-activity-label { margin: 0; font-size: 14px; line-height: 1.4; letter-spacing: normal; }
.frog-site .activities a:is(:hover, .is-active) .frog-activity-icon { color: var(--ink); }
.frog-site .activities a:focus-visible { outline: 2px solid var(--ink); outline-offset: 4px; border-radius: 4px; }
@media (max-width: 767px) {
    .frog-site .activities .wrap { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding-top: 12px; padding-bottom: 12px; }
    .frog-site .activities a { gap: 7px; }
}
@media (max-width: 360px) {
    .frog-site .activities .frog-activity-label { font-size: 12px; }
}

.frog-contact-honeypot { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.inquiry-form button:disabled { opacity: .65; cursor: wait; }

/* Keep footer links readable and comfortably spaced at small widths. */
.frog-site .footer-main > a:last-child { font-size: 13px; overflow-wrap: anywhere; }
.frog-site .footer-bottom { flex-wrap: wrap; align-items: center; gap: 12px 24px; font-size: 12px; line-height: 1.6; color: #61705b; }
.frog-site .footer-bottom .frog-footer-legal a { padding: 6px 0; }
@media (max-width: 580px) {
    .frog-site .footer-bottom { align-items: flex-start; flex-direction: column; gap: 10px; }
    .frog-site .footer-bottom .frog-footer-legal { gap: 12px 24px; }
}

.frog-site .frog-footer-credit { margin: 0; padding: 8px 0 24px; text-align: center; font-size: 12px; line-height: 1.6; color: #61705b; }
.frog-site .frog-footer-credit a { display: inline-flex; align-items: center; vertical-align: middle; gap: 7px; padding: 5px 0; color: var(--ink); font-weight: 600; text-underline-offset: 3px; }
.frog-site .frog-footer-credit a:hover { text-decoration: underline; }

.frog-site .frog-footer-credit__icon { display: block; flex-shrink: 0; width: 28px; height: 28px; object-fit: contain; }

/* Elementor owns the layout; transactional widgets remain rendered by WooCommerce. */
.frog-commerce-content { min-width: 0; }
.frog-commerce-content > .woocommerce { width: 100%; }
.frog-editor-hint { padding: 12px 16px; margin-bottom: 20px; border: 1px dashed #50982c; border-radius: 8px; color: #073b2b; background: #eaf4e3; font: 14px/1.5 Arial, sans-serif; }
.elementor-widget-frog_commerce .elementor-widget-container { min-width: 0; }
