/* MyTravelBlogs interior landing-page compositions */
/* Compact Exceptional Escapes editorial cards: restrained magazine tiles. */
.mt-escapes-landing .mt-landing__cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.mt-escapes-landing .mt-landing__card{min-width:0!important;overflow:hidden!important}
.mt-escapes-landing .mt-landing__card>img{display:block!important;width:100%!important;height:145px!important;max-height:145px!important;aspect-ratio:auto!important;object-fit:cover!important}
.mt-escapes-landing .mt-landing__card-text{padding:15px 17px 17px!important}
.mt-escapes-landing .mt-landing__card-text h3{font-size:clamp(21px,2vw,26px)!important;line-height:1.12!important;margin:8px 0!important}
.mt-escapes-landing .mt-landing__card-text p{font-size:13px!important;line-height:1.4!important}
.mt-escapes-landing .mt-landing__card-text .mt-photo-credit{font-size:10px!important;margin-top:9px!important}
.mt-escapes-landing .mt-launch-grid{gap:18px!important}
.mt-escapes-landing .mt-launch-card>a>img{display:block!important;width:100%!important;height:155px!important;max-height:155px!important;aspect-ratio:auto!important;object-fit:cover!important}
.mt-escapes-landing .mt-launch-card h3{font-size:clamp(21px,2vw,27px)!important;line-height:1.16!important}
.mt-escapes-landing .mt-launch-card p{font-size:13px!important;line-height:1.45!important}
.mt-escapes-landing .mt-provider-offers{margin-top:38px!important}
@media(max-width:760px){.mt-escapes-landing .mt-landing__cards,.mt-escapes-landing .mt-launch-grid{grid-template-columns:1fr!important;gap:14px!important}.mt-escapes-landing .mt-landing__card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.mt-escapes-landing .mt-landing__card>img{height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:16/10!important;object-fit:cover!important}.mt-escapes-landing .mt-landing__card-text{padding:13px!important}.mt-escapes-landing .mt-landing__card-text h3{font-size:21px!important}.mt-escapes-landing .mt-launch-card>a>img{height:165px!important;max-height:165px!important}}

/* Exceptional Escapes: premium landscape thumbnails, never elongated portraits. */
.mt-escapes-landing .mt-landing__card img{aspect-ratio:16/9;max-height:240px;object-fit:cover}
.mt-escapes-landing .mt-landing__card-text{padding:20px 22px 25px}
@media(max-width:760px){.mt-escapes-landing .mt-landing__card img{aspect-ratio:16/10;max-height:260px}}
.mt-landing{width:100%;max-width:1180px;margin:0 auto}.mt-interior .wp-block-post-content:has(.mt-landing){max-width:1180px}.mt-landing__hero{min-height:490px;background-color:#273c4b;background-position:center;background-size:cover;display:flex;align-items:center;padding:clamp(32px,6vw,80px);color:#fff}.mt-landing__hero-inner{max-width:660px}.mt-landing__kicker{font-size:10px;letter-spacing:.23em;font-weight:700;color:#b89a63}.mt-landing__hero .mt-landing__kicker{color:#ebd6a9}.mt-landing__hero h2{font-family:Georgia,serif!important;font-size:clamp(46px,6vw,80px)!important;font-weight:400;line-height:1.08;margin:20px 0;color:#fff}.mt-landing__hero p{max-width:550px;font-size:clamp(17px,2vw,21px)!important;line-height:1.6;color:#f6f1e7}.mt-landing__intro{text-align:center;padding:90px 16px 40px}.mt-landing__intro h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,55px);margin:15px 0}.mt-landing__intro p{color:#5d6973}.mt-landing__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.mt-landing__card{background:#eee8de}.mt-landing__card img{display:block;width:100%;aspect-ratio:4/4.3;object-fit:cover}.mt-landing__card-text{padding:25px 25px 35px}.mt-landing__card-text span{font-size:10px;letter-spacing:.18em;color:#92764a}.mt-landing__card-text h3{font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.1;margin:13px 0}.mt-landing__card-text p{color:#57616c;font-size:15px;line-height:1.6;margin:0}.mt-landing__note{margin:90px auto 20px;padding:48px 55px;border-top:1px solid #c4a46a;border-bottom:1px solid #c4a46a;max-width:840px;text-align:center}.mt-landing__note p{font-family:Georgia,serif;font-size:clamp(20px,2.4vw,27px);line-height:1.5;margin:18px 0 0}@media(max-width:760px){.mt-landing__hero{min-height:440px;padding:35px 25px}.mt-landing__intro{padding:60px 15px 30px}.mt-landing__cards{grid-template-columns:1fr;gap:20px}.mt-landing__card img{aspect-ratio:4/3}.mt-landing__note{margin-top:60px;padding:35px 20px}}