html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.node--view-mode-article-summary .author-byline-text { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; font-size: 10px; font-size: 0.625rem; letter-spacing: 3px; margin-bottom: 3px; text-transform: uppercase; }

@media only screen and (min-width: 1024px) { .node--view-mode-article-summary .author-byline-text { font-size: 12px; font-size: 0.75rem; } }

.node--view-mode-article-summary { position: relative; margin: 80px auto; max-width: 540px; padding-top: 80px; text-align: center; }

.node--view-mode-article-summary::after { background: url("/themes/custom/tnvacation/img/hr-large.png") no-repeat center; content: ''; display: block; height: 18px; left: 50%; position: absolute; transform: translateX(-50%); width: 100%; top: 0; }

.node--view-mode-article-summary .author-byline-img { margin-bottom: 16px; }

.node--view-mode-article-summary .author-byline-img img { border-radius: 100%; margin: 0 auto; width: 72px; }

.node--view-mode-article-summary .author-byline-text { letter-spacing: 2px; margin-bottom: 6px; }

.node--view-mode-article-summary h2 { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 500; font-size: 28px; font-size: 1.75rem; color: #000000; margin-bottom: 12px; }

.node--view-mode-article-summary h2 a { color: inherit; }

.node--view-mode-article-summary .article-preview { margin-bottom: 16px; }

.node--view-mode-article-summary .button.up-next { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_orange.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.node--view-mode-article-summary .button.up-next::before { background-image: url("/themes/custom/tnvacation/img/btn_orange_left.png"); }

.node--view-mode-article-summary .button.up-next::after { background-image: url("/themes/custom/tnvacation/img/btn_orange_right.png"); }

.node--view-mode-article-summary .button.up-next:hover { color: #000000 !important; }

.node--view-mode-article-summary .mytrip-add .remove { display: none; }

.node--view-mode-article-summary .mytrip-remove .add { display: none; }

/*# sourceMappingURL=../../maps/libraries/node/article-summary--article.css.map */
