.single-post{background-color:#f4f4f4}.single-post .wp-block-post-featured-image :where(img){height:600px}@media(max-width:1200px){.single-post .wp-block-post-featured-image :where(img){height:400px}}@media(max-width:768px){.single-post .wp-block-post-featured-image :where(img){height:300px}}.wp-block-railmagazine-single-post-hero{margin:-90px 0 0!important}@media(max-width:1000px){.wp-block-railmagazine-single-post-hero{margin:0!important}}.railmagazine-single-post-hero{background:#f4f4f4;font-family:Arvo,serif}.railmagazine-single-post-hero__inner{background-color:#fff;margin:0 auto;max-width:1000px;padding:30px 30px 20px;position:relative}.railmagazine-single-post-hero__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.railmagazine-single-post-hero__category{background-color:#006587;border-radius:50px;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:10px;padding:6px 10px 5px}.railmagazine-single-post-hero__date{color:#000;font-size:14px;font-weight:400;line-height:10px;text-transform:uppercase}.railmagazine-single-post-hero__title{color:#000;font-size:clamp(32px,5vw,40px);font-weight:700;line-height:1;margin:0}.railmagazine-single-post-hero .wp-block-image{margin-bottom:0}
.wp-block-railmagazine-rounded-image{display:flex;flex:1 1 50%;margin:0}.railmagazine-rounded-image__image{background-color:#f0f0f0;border-radius:50%;overflow:hidden;width:100%}.railmagazine-rounded-image__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.railmagazine-rounded-image__image{max-height:180px;max-width:180px}}
.wp-block-railmagazine-two-column-content{margin:0}.railmagazine-two-column-content{font-family:Arvo,serif;margin:0 auto;max-width:1000px;padding:60px 0}@media(max-width:1200px){.railmagazine-two-column-content__inner{-moz-column-gap:30px;column-gap:30px}}@media(max-width:768px){.railmagazine-two-column-content{padding:40px 0}.railmagazine-two-column-content__inner{gap:30px;grid-template-columns:1fr!important}}.railmagazine-two-column-content__inner{align-items:start;-moz-column-gap:40px;column-gap:40px;display:grid;row-gap:20px}.railmagazine-two-column-content__inner--1-2{grid-template-columns:1fr 2fr}.railmagazine-two-column-content__inner--1-1{grid-template-columns:1fr 1fr}.railmagazine-two-column-content__inner--2-1{grid-template-columns:2fr 1fr}.railmagazine-two-column-content__column{height:100%;min-width:0;padding:0!important}.railmagazine-two-column-content__column .wp-block-group__inner-container{height:100%}.railmagazine-two-column-content figure.wp-block-image{align-items:flex-end;display:flex}.railmagazine-two-column-content .wp-block-group-is-layout-flex{gap:30px}.railmagazine-two-column-content .wp-block-group-is-layout-flex+.wp-block-group{align-items:center;display:flex}.railmagazine-two-column-content .wp-block-group p:only-child{margin-bottom:0}.railmagazine-two-column-content .wp-block-group p:not([class]){color:rgba(0,0,0,.6);font-size:14px;font-style:italic;font-weight:400;line-height:normal}.railmagazine-two-column-content .wp-block-group figure{margin-bottom:0}
.wp-block-railmagazine-post-navigation{margin:0}.railmagazine-post-navigation{background:#f4f4f4;font-family:Arvo,serif;padding:60px 0}.railmagazine-post-navigation__inner{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1060px;padding:0 30px}@media(max-width:768px){.railmagazine-post-navigation__inner{gap:20px;padding:0 20px}}.railmagazine-post-navigation__item{background:#fff}@media(max-width:1024px){.railmagazine-post-navigation__item{max-width:240px;width:100%}}@media(max-width:768px){.railmagazine-post-navigation__item{max-width:100%;width:100%}}.railmagazine-post-navigation__item:hover img{transform:scale(1.05)}@media(max-width:1024px){.railmagazine-post-navigation__item--prev{margin-left:auto}}@media(max-width:768px){.railmagazine-post-navigation__item--prev{margin-left:0}}@media(max-width:1024px){.railmagazine-post-navigation__item--next{margin-right:auto}}@media(max-width:768px){.railmagazine-post-navigation__item--next{margin-right:0}}.railmagazine-post-navigation__link{align-items:center;color:inherit;display:flex;height:100%;text-decoration:none}@media(max-width:1024px){.railmagazine-post-navigation__link{flex-direction:column}.railmagazine-post-navigation__item--next .railmagazine-post-navigation__link{flex-direction:column-reverse}}.railmagazine-post-navigation__image{flex-shrink:0;height:100%;overflow:hidden;width:240px}@media(max-width:1024px){.railmagazine-post-navigation__image{height:auto;width:100%}}@media(max-width:768px){.railmagazine-post-navigation__image{display:none}}.railmagazine-post-navigation__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.railmagazine-post-navigation__content{display:flex;flex:1;flex-direction:column;height:100%;justify-content:space-between;padding:20px}@media(max-width:1024px){.railmagazine-post-navigation__content{padding:20px;width:100%}}@media(max-width:600px){.railmagazine-post-navigation__content{padding:15px}}@media(max-width:450px){.railmagazine-post-navigation__content{padding:10px}}.railmagazine-post-navigation__title{color:#000;font-size:20px;font-weight:700;line-height:1.1;margin:0}@media(max-width:1024px){.railmagazine-post-navigation__title{font-size:18px}}@media(max-width:600px){.railmagazine-post-navigation__title{font-size:16px;line-height:1.2}}@media(max-width:450px){.railmagazine-post-navigation__title{font-size:14px;line-height:1.2}}.railmagazine-post-navigation__label{align-items:center;color:#000;display:flex;font-size:14px;font-weight:400;gap:8px;margin-top:20px}@media(max-width:1024px){.railmagazine-post-navigation__label{justify-content:flex-start;margin-top:15px}}@media(max-width:600px){.railmagazine-post-navigation__label{font-size:12px;gap:6px;margin-top:10px}}.railmagazine-post-navigation__arrow-icon{flex-shrink:0}@media(max-width:600px){.railmagazine-post-navigation__arrow-icon{height:10px;width:10px}}
.wp-block-railmagazine-post-related-cta{margin:0}.railmagazine-post-related-cta{background:#fff;font-family:Arvo,serif;padding:80px 0 60px}@media(max-width:1024px){.railmagazine-post-related-cta{padding:60px 0}}.railmagazine-post-related-cta__inner{align-items:center;display:flex;gap:50px;margin:0 auto;max-width:1060px;padding:0 30px}@media(max-width:1024px){.railmagazine-post-related-cta__inner{flex-direction:column;gap:40px}}.railmagazine-post-related-cta__content{flex:1}@media(max-width:1024px){.railmagazine-post-related-cta__content{text-align:center}}.railmagazine-post-related-cta__image{flex-shrink:0;order:2;width:220px}.railmagazine-post-related-cta__image img{display:block;height:auto;width:100%}@media(max-width:1024px){.railmagazine-post-related-cta__image{max-width:220px;order:0;width:100%}}.railmagazine-post-related-cta__title{color:#000;font-size:40px;font-weight:700;line-height:normal;margin:0 0 14px;text-transform:uppercase}@media(max-width:1024px){.railmagazine-post-related-cta__title{font-size:32px}}@media(max-width:768px){.railmagazine-post-related-cta__title{font-size:24px}}.railmagazine-post-related-cta__text{color:#000;font-size:16px;line-height:normal;margin:0 0 24px}.railmagazine-post-related-cta__text p{margin:0 0 16px}.railmagazine-post-related-cta__text p:last-child{margin-bottom:0}@media(max-width:768px){.railmagazine-post-related-cta__text{font-size:14px}}.railmagazine-post-related-cta__button{background:#fff;border:2px solid #000;border-radius:50px;color:#000;cursor:pointer;display:inline-block;font-size:20px;font-weight:400;line-height:normal;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .2s}.railmagazine-post-related-cta__button:hover{background:#000;color:#fff}@media(max-width:768px){.railmagazine-post-related-cta__button{font-size:14px;padding:14px 32px}}
.wp-block-railmagazine-post-related-book{margin:0}.railmagazine-post-related-book{background:#f4f4f4;font-family:Arvo,serif;padding:100px 0}@media(max-width:1024px){.railmagazine-post-related-book{padding:60px 0}}.railmagazine-post-related-book__inner{align-items:center;display:flex;flex-direction:row-reverse;gap:61px;margin:0 auto;max-width:748px;padding:0 30px}@media(max-width:1024px){.railmagazine-post-related-book__inner{flex-direction:column;gap:40px}}.railmagazine-post-related-book__content{flex:1}@media(max-width:1024px){.railmagazine-post-related-book__content{text-align:center}}.railmagazine-post-related-book__image{flex-shrink:0;order:2;width:261px}.railmagazine-post-related-book__image img{display:block;height:auto;width:100%}@media(max-width:1024px){.railmagazine-post-related-book__image{max-width:261px;order:0;width:100%}}.railmagazine-post-related-book__title{color:#000;font-size:40px;font-weight:700;line-height:normal;margin:0 0 14px;max-width:366px;text-transform:uppercase}@media(max-width:1024px){.railmagazine-post-related-book__title{font-size:32px}}@media(max-width:768px){.railmagazine-post-related-book__title{font-size:24px}}.railmagazine-post-related-book__button{background:transparent;border:2px solid #000;border-radius:50px;color:#000;cursor:pointer;display:inline-block;font-size:20px;font-weight:400;line-height:normal;padding:14px 30px;text-decoration:none;text-transform:uppercase;transition:all .2s}.railmagazine-post-related-book__button:hover{background:#000;color:#fff}@media(max-width:768px){.railmagazine-post-related-book__button{font-size:14px;padding:14px 32px}}
