#mtr-preview .mtr-info-content h1{font-size:30px;line-height:1.6;margin:0 0 22px}
#mtr-preview .mtr-info-content>p,#mtr-preview .mtr-info-content section>p{font-size:16px;line-height:1.95;margin:16px 0}
#mtr-preview .mtr-info-links{display:grid;grid-template-columns:1fr;gap:0;margin:16px 0 28px}
#mtr-preview .mtr-info-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e5df;padding:17px 4px;min-height:52px;color:#38443b;text-decoration:none}
#mtr-preview .mtr-info-links>a:hover{background:#f6f7f4}
#mtr-preview .mtr-info-links strong{font-size:16px;font-weight:700;line-height:1.65;display:block}
#mtr-preview .mtr-info-links small{font-size:12px;color:#71796e;line-height:1.7;display:block;margin-top:4px}
#mtr-preview .mtr-info-links>a>span:last-child{color:#386b5c;flex-shrink:0}
#mtr-preview .mtr-info-figure{margin:26px auto;max-width:720px}
#mtr-preview .mtr-info-figure img{display:block;width:100%;height:auto}
#mtr-preview .mtr-info-figure figcaption{font-size:10px;color:#798174;line-height:1.7;text-align:center;margin-top:8px}
#mtr-preview .mtr-info-content .mtr-info-source{font-size:11px;color:#737b6e;line-height:1.75;margin:12px 0 24px}
#mtr-preview .mtr-info-source a{text-decoration:underline;color:#527d6a}
#mtr-preview .mtr-info-kicker{font-weight:700;color:#386b5c}
#mtr-preview .mtr-info-meta{font-size:12px;color:#747b6f}
#mtr-preview .mtr-info-check{padding:18px 22px 18px 36px;background:#f6f6f4;border:1px dotted #d2d5ce;font-size:15px}
#mtr-preview .mtr-info-check li{margin:9px 0}
#mtr-preview .mtr-hub-help{margin-top:32px;border:1px dotted #d2d5ce;padding:14px;background:#fafaf8}
#mtr-preview .mtr-hub-help summary{cursor:pointer;font-size:14px;font-weight:700}

@media(max-width:600px){#mtr-preview .mtr-info-content{padding:23px 19px}#mtr-preview .mtr-info-content h1{font-size:24px}#mtr-preview .mtr-info-content>p,#mtr-preview .mtr-info-content section>p{font-size:15px}#mtr-preview .mtr-info-links strong{font-size:15px}#mtr-preview .mtr-info-links>a{padding:15px 0}#mtr-preview .mtr-info-figure{margin:22px -6px}#mtr-preview .mtr-info-content .mtr-info-source{font-size:10px}}


#mtr-preview .mtr-layout:has(.mtr-cabin-content){display:block;max-width:900px}
#mtr-preview .mtr-cabin-content h1{font-size:32px;line-height:1.5;margin:0 0 18px}
#mtr-preview .mtr-cabin-content>p.mtr-cabin-intro{font-size:16px;line-height:1.9;margin:0 0 16px}
#mtr-preview .mtr-ad-disclosure{font-size:11px;line-height:1.8;color:#747970;margin:0 0 25px}
#mtr-preview .mtr-product{padding-bottom:14px;scroll-margin-top:30px}
#mtr-preview .mtr-product h2{margin:24px 0 16px;font-size:23px}
#mtr-preview .mtr-product p{font-size:15px;line-height:1.9;margin:12px 0}
#mtr-preview .mtr-product .mtr-product-name{font-size:17px;font-weight:700;margin-top:0}
#mtr-preview .mtr-product .mtr-product-spec{background:#f5f5f3;border:1px dotted #d7d8d3;padding:10px 14px;font-size:13px}
#mtr-preview .mtr-product .mtr-product-caution{font-size:13px;color:#666d63}
#mtr-preview .mtr-product .mtr-product-cta{text-align:center;margin:20px 0 8px}
#mtr-preview .mtr-product .mtr-amazon{display:inline-flex;justify-content:center;background:#c83c3c;color:white;min-height:52px;max-width:100%;width:350px;font-size:15px;font-weight:700;border-radius:4px;padding:13px 18px;gap:12px;text-decoration:none}
#mtr-preview .mtr-product .mtr-amazon:hover{background:#ab2929}
#mtr-preview .mtr-product .mtr-amazon::after{display:none}
#mtr-preview .mtr-faq details{border-bottom:1px solid #dedfd5}
#mtr-preview .mtr-faq details[open]>summary::after{content:'−'}
#mtr-preview .mtr-faq details>div{padding:0 2px 14px;font-size:14px}

#mtr-preview .mtr-product .mtr-product-source{font-size:11px;margin:4px 0 0;color:#777;text-align:center}
#mtr-preview .mtr-product-source a{color:#747970;text-decoration:underline}
#mtr-preview .mtr-selection-note{font-size:12px;line-height:1.85;color:#747970}
#mtr-preview .mtr-cabin-illustration{max-width:650px;margin:24px auto}
#mtr-preview .mtr-cabin-illustration img{width:100%;height:auto}
#mtr-preview .mtr-cabin-content figcaption{font-size:10px;color:#7b8078;line-height:1.7;text-align:center}
#mtr-preview .mtr-cabin-simple{list-style:none;padding:0;margin:0}
#mtr-preview .mtr-cabin-simple li{padding:16px 0;border-bottom:1px solid #e5e5e0}
#mtr-preview .mtr-cabin-simple strong,#mtr-preview .mtr-cabin-simple span{display:block}
#mtr-preview .mtr-cabin-simple span{font-size:14px;color:#62675f;margin-top:3px}
#mtr-preview .mtr-cabin-diagram{max-width:630px;margin:24px auto}
#mtr-preview .mtr-cabin-diagram img{width:100%;height:auto}
#mtr-preview .mtr-cabin-related{margin-top:28px}
#mtr-preview .mtr-cabin-related>a{display:block;padding:16px 0;border-bottom:1px solid #ddd;text-decoration:none}
#mtr-preview .mtr-cabin-related strong,#mtr-preview .mtr-cabin-related span{display:block}
#mtr-preview .mtr-cabin-related span{font-size:12px;font-weight:400;margin-top:2px;color:#747970}
@media(max-width:600px){#mtr-preview .mtr-cabin-content h1{font-size:25px}#mtr-preview .mtr-product h2{font-size:18px}#mtr-preview .mtr-product p{font-size:14px}#mtr-preview .mtr-product .mtr-product-name{font-size:15px}#mtr-preview .mtr-cabin-content>p.mtr-cabin-intro{font-size:14px}#mtr-preview .mtr-product .mtr-product-cta{margin-top:16px}#mtr-preview .mtr-product .mtr-amazon{width:100%;font-size:14px}#mtr-preview .mtr-cabin-content h2{line-height:1.7}}



#mtr-preview .mtr-hub-search{padding:20px;background:#f5f5f4;border:1px dotted #d2d5ce;margin:24px 0}
#mtr-preview .mtr-hub-search label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}
#mtr-preview #mtr-article-search{display:block;width:100%;min-height:48px;border:1px solid #b9c2ba;border-radius:4px;padding:11px 13px;font:inherit;font-size:16px;background:white;color:#38433a}
#mtr-preview #mtr-article-search:focus{outline:2px solid #397861;outline-offset:3px}
#mtr-preview #mtr-search-status{font-size:12px;margin:9px 0 0;color:#6c786b}
#mtr-preview .mtr-hub-categories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}
#mtr-preview .mtr-hub-categories a{padding:9px 12px;border:1px solid #d9dfd8;border-radius:3px;color:#3a6756;font-size:13px;min-height:42px;display:flex;align-items:center;text-decoration:none;background:#fff}
#mtr-preview .mtr-hub-group{scroll-margin-top:30px;margin-top:20px}
#mtr-preview .mtr-hub-group summary{display:flex;align-items:center;cursor:pointer;list-style:none;gap:10px}
#mtr-preview .mtr-hub-group summary::-webkit-details-marker{display:none}
#mtr-preview .mtr-hub-group summary:after{content:'＋';color:#39715d;font-size:23px;flex-shrink:0}
#mtr-preview .mtr-hub-group details[open]>summary:after{content:'−'}
#mtr-preview .mtr-hub-group summary h2{flex:1;margin:0;font-size:20px;min-width:0}
#mtr-preview .mtr-hub-count{white-space:nowrap;font-size:12px;color:#737d70}
#mtr-preview .mtr-hub-description{font-size:13px;margin:14px 0 0;color:#6b776b}
#mtr-preview .mtr-hub-group [hidden],#mtr-preview .mtr-hub-group[hidden],#mtr-preview .mtr-hub-empty[hidden]{display:none!important}
#mtr-preview .mtr-hub-group .mtr-info-links{margin:0 0 26px}
#mtr-preview .mtr-hub-group .mtr-info-links>a{padding:14px 4px;min-height:50px}
#mtr-preview .mtr-hub-group .mtr-info-links strong{font-size:15px;line-height:1.7}
@media(max-width:600px){#mtr-preview .mtr-hub-group summary h2{font-size:17px}#mtr-preview .mtr-hub-search{padding:15px}#mtr-preview .mtr-hub-categories{gap:6px}#mtr-preview .mtr-hub-categories a{font-size:12px;padding:8px}}

/* Article pillar: one inventory, destination and reader-task entry points. */
#mtr-preview .mtr-layout:has(.mtr-pillar-content){max-width:960px}
#mtr-preview .mtr-pillar-content h1{margin-bottom:14px}
#mtr-preview .mtr-pillar-content .mtr-pillar-lead{font-size:16px;line-height:1.85;margin:0 0 22px}
#mtr-preview .mtr-pillar-content h2{margin:32px 0 16px;font-size:22px;min-height:68px;padding-block:15px}
#mtr-preview .mtr-pillar-content h2::before{height:66px}
#mtr-preview .mtr-pillar-content .mtr-pillar-guide{font-size:14px;line-height:1.85;color:#6c756c;margin:0 0 15px}
#mtr-preview .mtr-pillar-search{display:block;margin:0 0 22px;padding:16px 18px;background:#f5f5f4;border:1px dotted #d2d5ce}
#mtr-preview .mtr-pillar-search label,#mtr-preview .mtr-pillar-destination-picker label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
#mtr-preview .mtr-pillar-destination-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#mtr-preview .mtr-pillar-content #mtr-article-search,#mtr-preview #mtr-pillar-destination{display:block;width:100%;min-height:48px;border:1px solid #bac2bb;border-radius:3px;background:#fff;color:#38433a;font:inherit;font-size:16px;padding:10px 12px;margin:0}
#mtr-preview #mtr-pillar-destination{appearance:auto;padding-right:25px}
#mtr-preview .mtr-pillar-popular{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
#mtr-preview .mtr-pillar-popular a{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;min-height:44px;border:1px solid #d9dfd8;border-radius:3px;background:#fff;color:#386a59;font-size:13px;text-decoration:none}
#mtr-preview .mtr-pillar-popular a:hover,#mtr-preview .mtr-pillar-popular a[aria-current]{background:#edf5ee;border-color:#a8bdb0}
#mtr-preview .mtr-pillar-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;min-height:28px}
#mtr-preview .mtr-pillar-content #mtr-search-status{font-size:12px;color:#6c756c;margin:0;line-height:1.8}
#mtr-preview #mtr-pillar-reset{appearance:none;font:inherit;font-size:12px;line-height:1.5;color:#386a59;background:#fff;border:1px solid #c7d0c9;border-radius:3px;cursor:pointer;padding:8px 10px;min-height:44px;flex-shrink:0}
#mtr-preview .mtr-pillar-topic{margin:0;border-top:1px solid #dedfd8}
#mtr-preview .mtr-pillar-topic:last-of-type{border-bottom:1px solid #dedfd8}
#mtr-preview .mtr-pillar-topic summary{display:flex;gap:14px;align-items:center;list-style:none;padding:19px 4px;min-height:80px;cursor:pointer;text-align:left}
#mtr-preview .mtr-pillar-topic summary::-webkit-details-marker{display:none}
#mtr-preview .mtr-pillar-topic summary:hover{background:#f7f8f5}
#mtr-preview .mtr-pillar-topic summary:focus-visible{outline:3px solid #bf7355;outline-offset:-3px}
#mtr-preview .mtr-pillar-topic-copy{display:block;flex:1;min-width:0}
#mtr-preview .mtr-pillar-topic-copy strong{display:block;font-size:18px;line-height:1.65;font-weight:700;color:#38433a}
#mtr-preview .mtr-pillar-topic-copy>span{display:block;font-size:12px;line-height:1.8;color:#747d74;margin-top:3px}
#mtr-preview .mtr-pillar-count{font-size:12px;color:#6c756c;white-space:nowrap}
#mtr-preview .mtr-pillar-expand{display:block;width:20px;flex-shrink:0;color:#386a59;font-size:23px;line-height:1;text-align:center}
#mtr-preview .mtr-pillar-expand:before{content:'＋'}
#mtr-preview .mtr-pillar-topic details[open]>summary .mtr-pillar-expand:before{content:'−'}
#mtr-preview .mtr-pillar-topic details[open]>summary .mtr-pillar-topic-copy strong{color:#386a59}
#mtr-preview .mtr-pillar-subgroup{margin:0 0 22px;padding:0 12px}
#mtr-preview .mtr-pillar-subgroup h3{font-size:14px;color:#647263;line-height:1.8;margin:7px 0 6px;padding:8px 12px;border:0;background:#f5f5f4}
#mtr-preview .mtr-pillar-links{display:grid;grid-template-columns:minmax(0,1fr);margin:0}
#mtr-preview .mtr-pillar-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:13px 4px;border-bottom:1px solid #e7e9e2;color:#38433a;text-decoration:none;font-size:15px;font-weight:500;line-height:1.8}
#mtr-preview .mtr-pillar-item>span:first-child{min-width:0;overflow-wrap:anywhere}
#mtr-preview .mtr-pillar-item>span:last-child{flex-shrink:0;color:#386a59}
#mtr-preview .mtr-pillar-item:hover{background:#f6f8f4;text-decoration:none}
#mtr-preview .mtr-pillar-empty{padding:18px;background:#f5f5f4;font-size:14px;line-height:1.85}
#mtr-preview .mtr-pillar-common{margin:28px 0 0;border-top:1px solid #dedfd8}
#mtr-preview .mtr-pillar-common h3{font-size:15px;margin:19px 0 8px;padding:0;border:0}
#mtr-preview .mtr-pillar-common-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e9e2;padding:12px 4px;min-height:48px;color:#386a59;font-size:14px}
#mtr-preview .mtr-pillar-content [hidden]{display:none!important}
@media(max-width:600px){
 #mtr-preview .mtr-pillar-content h1{font-size:25px;line-height:1.6}
 #mtr-preview .mtr-pillar-content .mtr-pillar-lead{font-size:14px;margin-bottom:17px}
 #mtr-preview .mtr-pillar-content h2{font-size:18px;min-height:60px;margin-top:25px;padding:14px 0 14px 51px}
 #mtr-preview .mtr-pillar-content h2::before{height:58px;width:42px;left:0;background-size:34px 40px}
 #mtr-preview .mtr-pillar-content .mtr-pillar-guide{font-size:13px;margin-bottom:12px}
 #mtr-preview .mtr-pillar-search{padding:13px}
 #mtr-preview .mtr-pillar-popular{gap:6px}
 #mtr-preview .mtr-pillar-popular a{font-size:12px;padding:7px 11px}
 #mtr-preview .mtr-pillar-topic summary{gap:10px;padding:17px 0;min-height:78px}
 #mtr-preview .mtr-pillar-topic-copy strong{font-size:16px}
 #mtr-preview .mtr-pillar-topic-copy>span{font-size:11px;letter-spacing:0}
 #mtr-preview .mtr-pillar-count{font-size:11px}
 #mtr-preview .mtr-pillar-subgroup{padding:0 3px;margin-bottom:20px}
 #mtr-preview .mtr-pillar-subgroup h3{font-size:13px;padding:8px 10px}
 #mtr-preview .mtr-pillar-item{font-size:14px;padding:12px 2px;min-height:48px;gap:10px;letter-spacing:0}
 #mtr-preview .mtr-pillar-status{align-items:center}
 #mtr-preview #mtr-pillar-reset{font-size:11px;padding-inline:8px}
}
@media print{#mtr-preview .mtr-pillar-search,#mtr-preview .mtr-pillar-popular,#mtr-preview .mtr-pillar-destination-picker,#mtr-preview #mtr-pillar-reset{display:none!important}#mtr-preview .mtr-pillar-topic details>*{display:block!important}}

/* Native editing keeps the existing page design and preserves intentional blank lines. */
#mtr-preview .mtr-balanced-title{text-wrap:balance}
#mtr-preview .mtr-block-content p:empty,#mtr-preview .mtr-block-content p:has(>br:only-child){min-height:1lh}
#mtr-preview :where(.mtr-block-content,.mtr-block-content .wp-block-group)>:where(*){margin-block-start:0;margin-block-end:0}

/* Country article icons: retain one-column links and align wrapped titles. */
#mtr-preview a.mtr-country-article-link{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px}
#mtr-preview a.mtr-country-article-link[hidden]{display:none!important}
#mtr-preview a.mtr-country-article-link>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
#mtr-preview .mtr-article-country-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;line-height:1;font-size:24px;align-self:center}
#mtr-preview .mtr-article-country-icon img{display:inline-block;position:static;float:none;width:1em!important;height:1em!important;max-width:none!important;margin:0!important;vertical-align:middle}
#mtr-preview .mtr-country-row>strong{display:flex;align-items:center;gap:9px;min-width:0}
@media(max-width:700px){#mtr-preview a.mtr-country-article-link{grid-template-columns:24px minmax(0,1fr) auto;column-gap:9px}#mtr-preview .mtr-article-country-icon{width:24px;min-width:24px;font-size:22px}}

/* Insurance notices are plain text; no tinted background box. */
body #mtr-preview p.mtr-insurance-alert,
body .mtr-optional-ctr p.mtr-insurance-alert{
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
