:root{--blog-glacier-blue: #1a4a5e;--blog-glacier-light: #2d6a7a;--blog-aurora-teal: #0d9488;--blog-forest-green: #1e3a2f;--blog-warm-gold: #d4a853;--blog-purple-accent: #7c3aed;--blog-text-secondary: #475569;--blog-mist-gray: #94a3b8}.main-blog.page-width{max-width:1400px;padding-left:2rem;padding-right:2rem}.blog-articles,.blog-articles--collage{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important}.blog-articles--collage .blog-articles__article{width:100%!important}.blog-articles__article.article{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.blog-articles__article.article:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.article-card.card--card{display:flex;flex-direction:column;background:#fff!important}.article-card .card__inner{position:relative!important;flex-shrink:0}.article-card .card__inner.ratio{padding-bottom:0!important}.article-card .card__inner.ratio:before{display:none!important}.article-card__image-wrapper.card__media{position:relative!important;width:100%;aspect-ratio:16/10;overflow:hidden;display:block!important}.article-card__image.media{position:relative!important;width:100%;height:100%;padding-bottom:0!important;overflow:hidden}.article-card__image img,.article-card__image .motion-reduce{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important;transition:transform .3s ease}.blog-articles__article.article:hover .article-card__image img{transform:scale(1.05)}.article-card .card__inner:after{display:none!important}.article-card .card__inner>.card__content{display:none!important}.article-card.card--card>.card__content{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;padding:1rem;background:#fff}.article-card.card--card>.card__content .card__information{display:block!important;opacity:1!important;visibility:visible!important}.acs-badge{position:absolute!important;top:.75rem!important;left:.75rem!important;background:var(--blog-glacier-blue);color:#fff;padding:.3rem .85rem;border-radius:2rem;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;z-index:10;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-block!important;width:auto!important;height:auto!important}.acs-badge--port{background:var(--blog-aurora-teal)}.acs-badge--ship{background:var(--blog-forest-green)}.acs-badge--packing{background:var(--blog-warm-gold);color:#1e293b}.acs-badge--excursions{background:var(--blog-purple-accent)}.acs-badge--comparison{background:#dc2626}.acs-badge--wildlife{background:#16a34a}.acs-badge--planning{background:#2563eb}.article-card .card__heading{font-size:1.7rem;font-weight:600;margin:0 0 .4rem;line-height:1.35;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.article-card .card__heading.h2{font-size:1.7rem}.article-card .card__heading a{color:var(--blog-glacier-blue);text-decoration:none}.article-card .card__heading a:hover{color:var(--blog-glacier-light)}.article-card__info{font-size:1.3rem;color:var(--blog-mist-gray);margin-bottom:.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.article-card__excerpt{color:var(--blog-text-secondary);font-size:1.5rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-blog .title--primary{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--blog-glacier-blue);margin-bottom:2rem;text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.article-card.color-scheme-2{background:#fff!important}.article-card .card__inner{background:transparent!important}@media (max-width: 1200px){.blog-articles,.blog-articles--collage{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 900px){.blog-articles,.blog-articles--collage{grid-template-columns:repeat(2,1fr)!important}.main-blog.page-width{padding-left:1rem;padding-right:1rem}}@media (max-width: 640px){.blog-articles,.blog-articles--collage{grid-template-columns:1fr!important}}.article-card .card__heading.h2{font-size:1.8rem;font-weight:600;margin:0 0 .5rem;line-height:1.35}
/*# sourceMappingURL=/cdn/shop/t/4/assets/a-blog-card-overrides.css.map */
