
/* ---- css1.html ---- */



.mtm{--midnight:#0D1420;--navy:#172032;--slate:#34405C;--harbor:#4C6285;--steel:#5E7797;--accent:#2F5F9E;--band:#E4EBF5;--band2:#F0F4FA;--soft:#B8C8E4;--line:#D9E1EC;--w1:#F7FAFF;--w2:#FBFDFF;--w3:#FCFFFE;
--serif:'Newsreader',Georgia,serif;--sans:'Karla',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--hand:'Caveat',cursive;
background:var(--w1);color:var(--navy);font-family:var(--sans);font-size:18px;line-height:1.6;overflow-x:hidden}

.mtm *{box-sizing:border-box}
.mtm a{color:inherit;text-decoration:none}
.mtm img{display:block;width:100%;height:100%;object-fit:cover}
.mtm h1,.mtm h2,.mtm h3,.mtm h4{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;color:var(--navy);margin:0}
.mtm p{margin:0}
.mt-wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}
.mt-mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}
.mt-hand{font-family:var(--hand);font-size:26px;line-height:1.1;color:var(--accent)}
.mt-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:6px;font-weight:700;font-size:16px;background:var(--navy);color:#fff!important;border:1.5px solid var(--navy);transition:.2s;cursor:pointer;font-family:var(--sans)}
.mt-btn:hover{background:var(--accent);border-color:var(--accent)}
.mtm .mt-btn.ghost{background:transparent;color:var(--navy)!important}
.mtm .mt-btn.ghost:hover{background:var(--navy);color:#fff!important}
.mtm .mt-btn.light{background:#fff;color:var(--navy)!important;border-color:#fff}
.mt-sec{padding-top:88px;padding-bottom:88px}
.mt-band{background:var(--band)}
.mt-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}
.mt-head h2{font-size:44px;line-height:1.05}
.mt-head a{font-weight:700;border-bottom:2px solid var(--soft);padding-bottom:2px;white-space:nowrap}
.mt-head a:hover{border-color:var(--accent)}










/* nav + logo */
.mt-nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.mt-nav .mt-wrap{display:flex;align-items:center;justify-content:space-between;height:84px}
.mt-logo{display:flex;align-items:center;gap:12px}
.mt-globe{width:54px;height:54px;border-radius:50%;overflow:hidden;flex:none;position:relative;background:var(--navy)}
.mtm .mt-globe img{position:absolute;width:136%;height:136%;left:-18%;top:-18%;max-width:none;object-fit:cover}
.mt-word{font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.01em;color:var(--navy);line-height:1}
.mt-word i{font-weight:400;color:var(--accent)}
.mt-links{display:flex;gap:26px;align-items:center;font-weight:600;font-size:16px}
.mt-links a.caret:after{content:" ▾";font-size:11px;color:var(--steel)}
.mtm .mt-links a.nyc{color:var(--accent)}
.mt-links .mt-btn{padding:10px 18px;font-size:15px}
/* HERO A: polaroids */
.mt-heroA{background:var(--band);position:relative;overflow:hidden}
.mt-heroA .mt-wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;min-height:620px;padding-top:56px;padding-bottom:64px}
.mt-heroA h1{font-size:clamp(46px,5.4vw,76px);line-height:1;margin:10px 0 22px}
.mt-heroA h1 em{color:var(--accent)}
.mt-heroA .lede{font-size:20px;color:var(--slate);max-width:500px}
.mt-heroA .ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.mt-heroA .hi{font-family:var(--hand);font-size:34px;color:var(--accent);line-height:1}
.mt-pols{position:relative;height:520px}
.mt-pol{position:absolute;background:#fff;padding:12px 12px 48px;box-shadow:0 14px 34px rgba(23,32,50,.18);width:250px}
.mt-pol .ph{height:290px;overflow:hidden}
.mt-pol span{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--hand);font-size:26px;color:var(--navy)}
.mt-pol:before{content:"";position:absolute;top:-12px;left:50%;width:90px;height:24px;margin-left:-45px;background:var(--soft);opacity:.85;transform:rotate(-3deg);z-index:2}
.mt-pol.p1{left:0;top:50px;transform:rotate(-6deg)}
.mt-pol.p2{left:190px;top:0;transform:rotate(3deg);z-index:2}
.mt-pol.p3{left:360px;top:110px;transform:rotate(8deg)}
.mt-rule{position:absolute;left:70px;bottom:0;z-index:4;background:#FFFDF6;padding:14px 18px;transform:rotate(-3deg);box-shadow:0 10px 24px rgba(0,0,0,.14);max-width:260px}
.mt-rule .mt-hand{color:var(--navy);font-size:24px}
/* HERO B: photo + intro */
.mt-heroB{display:none;position:relative;height:640px;color:#fff;overflow:hidden}
.mt-heroB>img{position:absolute;inset:0}
.mt-heroB:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,20,32,.8),rgba(13,20,32,.35) 55%,rgba(13,20,32,0))}
.mt-heroB .mt-wrap{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}
.mtm .mt-heroB h1{color:#fff;font-size:clamp(46px,5.8vw,82px);line-height:1;max-width:680px;margin:14px 0 22px}
.mt-heroB h1 em{color:var(--soft)}
.mt-heroB .lede{font-size:20px;max-width:520px;color:#E6EEF6}
.mt-heroB .me{display:flex;align-items:center;gap:12px}
.mt-heroB .me i{width:58px;height:58px;border-radius:50%;overflow:hidden;border:3px solid #fff;display:block}
.mt-heroB .me span{font-family:var(--hand);font-size:32px}
.mt-heroB .ctas{display:flex;gap:12px;margin-top:30px}
.mt-heroB .mt-rule{left:auto;right:6%;bottom:12%;color:var(--navy)}

/* trust */
.mt-trust{background:var(--navy);color:#fff;padding:22px 0}
.mt-trust .mt-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px 36px;flex-wrap:wrap}
.mt-trust b{font-family:var(--serif);font-size:26px;font-weight:500;font-style:italic}
.mt-trust .facts{display:flex;flex-wrap:wrap}
.mt-trust .facts span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding:4px 18px;border-left:1px solid #34405C}
.mt-trust .facts span:first-child{border-left:0}
.mt-trust .facts strong{color:#fff}
/* cards */
.mt-card{display:block;background:var(--w2);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:.25s}
.mt-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,32,50,.10)}
.mt-card .ph{aspect-ratio:4/5;overflow:hidden;position:relative}
.mt-card .bd{padding:20px 22px 24px}
.mt-card h3{font-size:24px;line-height:1.15;margin:8px 0 8px}
.mt-card p{color:var(--slate);font-size:16px}
.mt-tag{position:absolute;left:12px;top:12px;background:var(--w3);color:var(--navy);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:4px}
.mt-feat{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}
.mt-feat .big .ph{aspect-ratio:auto;height:520px}
.mt-feat .big h3{font-size:34px}
.mt-feat .stack{display:grid;gap:28px}
.mt-feat .stack .mt-card{display:grid;grid-template-columns:200px 1fr}
.mt-feat .stack .ph{aspect-ratio:auto;height:100%;min-height:246px}
.mt-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.mt-grid3 .ph{aspect-ratio:4/3}
.mt-grid3.compact .ph{aspect-ratio:16/10}
.mt-grid3.compact h3{font-size:22px}
/* map */
.mt-map{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px 12px;margin-bottom:28px;position:relative}
.mt-map svg{display:block;width:100%;height:auto}
.mt-map .land{fill:#E9EEF4;stroke:#fff;stroke-width:.5}
.mt-map .land.been{fill:var(--soft)}
.mt-map .pin{fill:var(--navy);stroke:#fff;stroke-width:1.5;cursor:pointer}
.mt-map .pin:hover{fill:var(--accent)}
.mt-map .legend{display:flex;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--steel);padding:6px 4px 0}
.mt-map .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:6px}
.mt-maptip{position:absolute;pointer-events:none;background:var(--navy);color:#fff;font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;opacity:0;transition:opacity .15s;white-space:nowrap;transform:translate(-50%,-140%)}
/* destinations */
.mt-dest{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mt-dtile{position:relative;height:320px;border-radius:10px;overflow:hidden;color:#fff}
.mt-dtile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,20,32,.85) 0%,rgba(13,20,32,0) 58%)}
.mt-dtile img{transition:transform .6s}
.mt-dtile:hover img{transform:scale(1.05)}
.mt-dtile .in{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}
.mtm .mt-dtile h3{color:#fff;font-size:36px}
.mt-dtile .sub{font-size:15px;color:#DCE7F2}
.mt-dtile .cnt{position:absolute;top:16px;right:16px;z-index:2;background:rgba(247,250,255,.94);color:var(--navy);font-family:var(--mono);font-size:11px;padding:5px 9px;border-radius:4px}
/* questions */
.mt-qs{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;border-top:2px solid var(--navy)}
.mt-qrow{display:grid;grid-template-columns:76px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.mt-qrow .th{width:76px;height:76px;border-radius:8px;overflow:hidden}
.mt-qrow b{display:block;font-family:var(--serif);font-weight:500;font-size:27px;line-height:1.1}
.mt-qrow small{color:var(--steel);font-size:15px}
.mt-qrow .ar{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:18px;transition:.2s}
.mt-qrow:hover .ar{background:var(--navy);border-color:var(--navy);color:#fff}
.mt-qrow:hover b{color:var(--accent)}
/* email */
.mt-email{background:var(--navy);color:#fff;border-radius:14px;padding:56px;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}
.mtm .mt-email h2{color:#fff;font-size:46px;line-height:1.04}
.mt-email h2 em{color:var(--soft)}
.mt-email p{color:#C9D6E6;margin-top:14px}
.mt-email .mt-mono{color:var(--soft)}
.mt-form{display:flex;gap:10px;flex-wrap:wrap}
.mt-form input{flex:1;min-width:200px;padding:15px 16px;border-radius:6px;border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:16px}
.mt-form input::placeholder{color:#8FA3BC}
.mtm .mt-form .mt-btn{background:var(--soft);color:var(--navy)!important;border-color:var(--soft)}
.mtm .mt-form .mt-btn:hover{background:#fff;border-color:#fff}
.mt-email ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;font-size:16px;color:#DCE6F0}
.mt-email li:before{content:"";display:inline-block;width:8px;height:8px;background:var(--soft);margin-right:12px;vertical-align:middle}
.mt-email .ph3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:22px}
.mt-email .ph3 div{height:110px;border-radius:8px;overflow:hidden}
/* postcard (home NYC) */
.mt-postcard{display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 18px 44px rgba(23,32,50,.14);border-radius:6px;overflow:hidden;max-width:1000px;margin:0 auto}
.mt-postcard .ph{min-height:460px;position:relative}
.mt-postcard .ph .greet{position:absolute;left:24px;bottom:20px;color:#fff;font-family:var(--hand);font-size:44px;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.5)}
.mt-postcard .back{padding:36px 40px;position:relative;display:grid;grid-template-columns:1fr 96px;gap:0 24px;align-content:start}
.mt-postcard .dear{font-family:var(--hand);font-size:36px;color:var(--accent);line-height:1}
.mt-postcard .letter p{font-family:var(--hand);font-size:24px;line-height:1.3;color:var(--navy);margin-top:10px}
.mt-postcard .stamp{width:92px;height:112px;padding:7px;background:#fff;border:2px dashed var(--soft)}
.mt-postcard .stamp div{height:100%;overflow:hidden}
.mt-postcard .addr{grid-column:1/3;margin-top:22px}
.mt-postcard .addr a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:16px}
.mtm .mt-postcard .addr a span{color:var(--accent)}
.mt-postcard .addr a:hover{color:var(--accent)}
/* prints */
.mt-prints{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.mt-print{display:block;background:#fff;padding:12px 12px 16px;box-shadow:0 8px 24px rgba(23,32,50,.08);border:1px solid var(--line);transition:.25s}
.mt-print:hover{transform:translateY(-3px)}
.mt-print .ph{aspect-ratio:1/1;overflow:hidden;background:var(--band2)}
.mtm .mt-print h4{font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.3;margin:12px 0 4px;letter-spacing:0}
.mt-print p{font-family:var(--mono);font-size:12px;color:var(--steel)}
/* about */
.mt-about{display:grid;grid-template-columns:420px 1fr;gap:64px;align-items:center}
.mt-about .ph{position:relative;height:520px}
.mt-about .ph .a{position:absolute;left:0;top:0;width:78%;height:82%;border-radius:10px;overflow:hidden}
.mt-about .ph .b{position:absolute;right:0;bottom:0;width:52%;height:48%;border:8px solid var(--band);border-radius:10px;overflow:hidden}
.mt-about h2{font-size:52px;line-height:1.02;margin:10px 0 18px}
.mt-about p{color:var(--slate);margin-bottom:14px}
.mt-about .sig{font-family:var(--hand);font-size:34px;color:var(--navy);margin:6px 0 14px}
/* footer */
.mt-foot{background:var(--midnight);color:#AFC0D4;padding:72px 0 28px;font-size:15px}
.mt-foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.5fr;gap:40px}
.mt-foot.mtm h4{color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
.mt-foot a{display:block;margin-bottom:9px}
.mt-foot a:hover{color:#fff}
.mt-foot.mtm .mt-word{color:#fff}
.mt-foot.mtm .mt-word i{color:var(--soft)}
.mt-foot .bot{margin-top:56px;padding-top:22px;border-top:1px solid #243049;display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}


/* ---- css2.html ---- */

/* post */
.mt-crumb{padding-top:26px}
.mt-phead{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:28px;padding-bottom:56px}
.mt-phead h1{font-size:clamp(40px,4.6vw,62px);line-height:1.02;margin:16px 0 20px}
.mt-phead .dek{font-size:21px;color:var(--slate);font-family:var(--serif);font-style:italic}
.mt-meta{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}
.mt-ava{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none;background:var(--band)}
.mt-meta .who{font-size:15px;line-height:1.35}
.mt-meta .who b{display:block}
.mt-meta .who span{color:var(--steel)}
.mt-been{display:inline-flex;align-items:center;gap:8px;background:var(--band);color:var(--navy);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:4px;font-weight:600}
.mt-been i{font-style:normal;color:var(--accent)}
.mt-phead .ph{height:560px;border-radius:12px;overflow:hidden;position:relative}
.mt-body{display:grid;grid-template-columns:190px minmax(0,660px) 290px;gap:44px;justify-content:center;padding-bottom:80px}
.mt-toc{position:sticky;top:100px;align-self:start;font-size:15px}
.mt-toc a{display:block;padding:8px 0 8px 14px;border-left:2px solid var(--line);color:var(--slate)}
.mt-toc a.on{border-color:var(--accent);color:var(--navy);font-weight:700}
.mt-article{font-size:19px;line-height:1.75;color:#222C40}
.mt-article h2{font-size:36px;line-height:1.1;margin:48px 0 16px}
.mt-article p{margin-bottom:20px}
.mt-article ul{list-style:none;padding:0;margin:0 0 24px}
.mt-article ul li{position:relative;padding-left:26px;margin-bottom:10px}
.mt-article ul li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:8px;background:var(--navy)}
/* affiliate block: 3 on-brand rotations */
.mt-aff{border-radius:14px;padding:30px;margin:8px 0 36px;position:relative}
.mt-aff .top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}
.mtm .mt-aff h3{font-size:31px;line-height:1.08;margin-top:6px}
.mt-aff .badge{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:999px;white-space:nowrap}
.mt-aff .pick{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;border-radius:10px;padding:18px 20px;margin-bottom:12px}
.mt-aff .pick small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
.mt-aff .pick b{font-size:20px;font-family:var(--serif);font-weight:600;line-height:1.25}
.mtm .mt-aff .pick .go{padding:13px 20px;border-radius:6px;font-weight:700;font-size:15px;white-space:nowrap}
.mt-aff .row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mtm .mt-aff .row a{border-radius:10px;padding:14px 14px 12px;font-size:15px;font-weight:700;line-height:1.25;transition:.2s}
.mt-aff .row a svg{width:22px;height:22px;display:block;margin-bottom:10px}
.mt-aff .row a span{display:block;font-family:var(--mono);font-size:10.5px;font-weight:400;margin-top:4px;letter-spacing:.03em}
.mt-aff .row a:hover{transform:translateY(-2px)}
.mt-aff .fine{font-size:12px;margin-top:14px}
/* A navy */
.aff-a{background:var(--navy);color:#fff;box-shadow:0 16px 36px rgba(23,32,50,.25)}
.mtm .aff-a h3{color:#fff}.aff-a .mt-mono{color:var(--soft)}.aff-a .badge{background:var(--soft);color:var(--navy)}
.aff-a .pick{background:#fff;color:var(--navy)}.aff-a .pick small{color:var(--accent)}.mtm .aff-a .pick .go{background:var(--navy);color:#fff}
.mtm .aff-a .row a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff}.aff-a .row a svg{stroke:var(--soft)}.aff-a .row a span{color:#A9B9CC}.aff-a .fine{color:#8FA3BC}
/* B blue */
.aff-b{background:var(--accent);color:#fff;box-shadow:0 16px 36px rgba(47,95,158,.3)}
.mtm .aff-b h3{color:#fff}.aff-b .mt-mono{color:#D5E2F3}.aff-b .badge{background:#fff;color:var(--accent)}
.aff-b .pick{background:#fff;color:var(--navy)}.aff-b .pick small{color:var(--accent)}.mtm .aff-b .pick .go{background:var(--navy);color:#fff}
.mtm .aff-b .row a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff}.aff-b .row a svg{stroke:#fff}.aff-b .row a span{color:#D5E2F3}.aff-b .fine{color:#D5E2F3}
/* C light with navy frame */
.aff-c{background:var(--band);color:var(--navy);border:2px solid var(--navy);box-shadow:8px 8px 0 var(--navy)}
.aff-c .mt-mono{color:var(--accent)}.aff-c .badge{background:var(--navy);color:#fff}
.aff-c .pick{background:var(--navy);color:#fff}.aff-c .pick small{color:var(--soft)}.mtm .aff-c .pick .go{background:var(--soft);color:var(--navy)}
.mtm .aff-c .row a{background:#fff;border:1px solid var(--line);color:var(--navy)}.aff-c .row a svg{stroke:var(--accent)}.aff-c .row a span{color:var(--steel)}.aff-c .fine{color:var(--steel)}



.mt-inline{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);padding:26px 0;margin:36px 0;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.mt-inline h4{font-size:26px}
.mt-inline p{font-size:16px;color:var(--slate);margin:4px 0 0}
.mt-thoughts{background:var(--band2);border-left:4px solid var(--accent);padding:18px 22px;margin:0 0 24px;font-size:17px;border-radius:0 8px 8px 0}
.mt-thoughts .mt-hand{font-size:28px;display:block;margin-bottom:4px}
.mt-figure{margin:8px 0 28px}
.mt-figure .ph{height:420px;border-radius:10px;overflow:hidden}
.mt-figure figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-top:10px}
/* freebie */
.mt-free{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:center;background:var(--band);border-radius:14px;padding:26px;margin:40px 0}
.mt-free .cover{height:220px;background:#fff;padding:10px;box-shadow:6px 6px 0 var(--navy);transform:rotate(-2deg);position:relative}
.mt-free .cover div{height:100%;overflow:hidden;position:relative}
.mt-free .cover b{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(23,32,50,.85);color:#fff;font-family:var(--serif);font-size:16px;font-weight:500;padding:8px;line-height:1.15}
.mt-free .tag{display:inline-block;background:var(--navy);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:4px}
.mtm .mt-free h4{font-size:28px;margin:10px 0 6px}
.mt-free p{font-size:16px;color:var(--slate);margin-bottom:14px}
.mt-free .mt-form input{background:#fff;color:var(--navy);border-color:var(--line)}
.mt-free .mt-form input::placeholder{color:var(--steel)}
.mtm .mt-free .mt-form .mt-btn{background:var(--navy);color:#fff!important;border-color:var(--navy)}
.mt-authorbox{display:grid;grid-template-columns:110px 1fr;gap:22px;background:var(--band);border-radius:12px;padding:28px;margin-top:48px}
.mt-authorbox .mt-ava{width:110px;height:110px}
.mt-authorbox h4{font-size:24px;margin-bottom:6px}
.mt-authorbox p{font-size:16px;color:var(--slate);margin:0 0 10px}
.mt-authorbox a{font-weight:700;font-size:15px;border-bottom:2px solid var(--soft)}
/* sidebar */
.mt-side{align-content:start}
.mt-sticky{position:sticky;top:100px;display:grid;gap:20px}
.mt-sbox{background:var(--w2);border:1px solid var(--line);border-radius:12px;padding:22px}
.mt-sbox h4{font-size:22px;margin:6px 0 8px}
.mt-sbox p{font-size:15px;color:var(--slate);line-height:1.5;margin-bottom:14px}
.mt-sbox .mt-btn{padding:10px 16px;font-size:14px}
.mt-sbox.me{background:var(--band);border:0;padding:0;overflow:hidden;text-align:left}
.mt-sbox.me .photo{height:250px;position:relative}
.mt-sbox.me .photo span{position:absolute;left:16px;bottom:12px;color:#fff;font-family:var(--hand);font-size:34px;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.mt-sbox.me .in{padding:18px 20px 22px}
.mt-sbox.free{background:var(--navy);border-color:var(--navy);color:#fff}
.mtm .mt-sbox.free h4{color:#fff}.mt-sbox.free p{color:#C9D6E6}.mt-sbox.free .mt-mono{color:var(--soft)}
.mt-sbox.free .cover{height:140px;border-radius:6px;overflow:hidden;margin-bottom:12px}
.mt-sbox.free input{width:100%;padding:11px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:15px;margin-bottom:8px}
.mtm .mt-sbox.free .mt-btn{background:var(--soft);color:var(--navy)!important;border-color:var(--soft);width:100%;justify-content:center}
.mt-sbox.ss .mt-mono{color:var(--accent)}
/* hubs */
.mt-hubhero{position:relative;height:520px;color:#fff;overflow:hidden}
.mt-hubhero img{position:absolute;inset:0}
.mt-hubhero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,20,32,.85),rgba(13,20,32,.1) 70%)}
.mt-hubhero .mt-wrap{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:70px}
.mtm .mt-hubhero h1{color:#fff;font-size:clamp(64px,9vw,128px);line-height:.9}
.mt-hubhero .mt-mono{color:var(--soft)}
.mt-hubhero p{max-width:600px;font-size:20px;color:#E6EEF6;margin-top:16px}
.mt-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:var(--w2);margin-top:-44px;position:relative;z-index:5;box-shadow:0 10px 30px rgba(23,32,50,.06)}
.mt-facts div{padding:20px 22px;border-right:1px solid var(--line)}
.mt-facts div:last-child{border:0}
.mt-facts b{display:block;font-family:var(--serif);font-weight:500;font-size:22px;margin-top:4px}
.mt-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}
.mt-chips a{border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:600;font-size:15px;background:var(--w2)}
.mtm .mt-chips a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.mt-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.mt-list.l3{grid-template-columns:repeat(3,1fr)}
.mt-list .ph{aspect-ratio:4/5}
.mt-list h3{font-size:21px}
.mt-cities{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mt-cities.three{grid-template-columns:repeat(3,1fr)}
.mt-cities a{position:relative;height:230px;border-radius:10px;overflow:hidden}
.mt-cities a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,20,32,.9) 0%,rgba(13,20,32,.35) 55%,rgba(13,20,32,.15) 100%)}
.mt-cities a img{transition:transform .6s}.mt-cities a:hover img{transform:scale(1.05)}
.mt-cities .t{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}
.mtm .mt-cities b{display:block;font-family:var(--serif);font-weight:500;font-size:32px;line-height:1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.mtm .mt-cities small{display:block;margin-top:6px;font-size:14px;font-weight:600;color:#E4EBF5}
/* nyc page */
.mt-nyctop{background:var(--band)}
.mt-nyctop .mt-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:48px;padding-bottom:56px}
.mt-nyctop h1{font-size:clamp(44px,5vw,68px);line-height:.98;margin:10px 0 0}
.mt-nyctop h1 em{color:var(--accent)}
.mt-letter{background:#FFFDF8;padding:30px 34px;box-shadow:0 14px 34px rgba(23,32,50,.12);transform:rotate(-1deg);position:relative;background-image:repeating-linear-gradient(transparent 0 33px,#E8EDF4 33px 34px);background-position:0 14px}
.mt-letter:before{content:"";position:absolute;top:-12px;left:40px;width:96px;height:24px;background:var(--soft);opacity:.85;transform:rotate(-4deg)}
.mt-letter .dear{font-family:var(--hand);font-size:36px;color:var(--accent);line-height:1.1}
.mt-letter p{font-family:var(--hand);font-size:25px;line-height:34px;color:var(--navy);margin-top:6px}
.mt-letter .sig{text-align:right;margin-top:8px}
.mt-nycpics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}
.mt-nycpics div{height:170px;border-radius:8px;overflow:hidden}
.mt-local{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mt-localcard{border:1.5px dashed var(--soft);border-radius:12px;padding:24px;background:var(--w2)}
.mt-localcard .mt-hand{font-size:30px}
.mt-localcard p{font-size:16px;color:var(--slate);margin-top:6px}
.mt-localcard .soon{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--band);padding:5px 9px;border-radius:4px}
/* responsive */
@media(max-width:1100px){.mt-body{grid-template-columns:minmax(0,680px) 270px}.mt-toc{display:none}.mt-pol{width:210px}.mt-pol .ph{height:240px}.mt-pol.p2{left:150px}.mt-pol.p3{left:290px}}
@media(max-width:960px){
.mt-links{display:none}.mt-feat,.mt-email,.mt-about,.mt-phead,.mt-body,.mt-qs,.mt-heroA .mt-wrap,.mt-postcard,.mt-nyctop .mt-wrap{grid-template-columns:1fr}
.mt-dest,.mt-grid3,.mt-local{grid-template-columns:1fr 1fr}.mt-prints,.mt-list,.mt-list.l3,.mt-cities,.mt-cities.three{grid-template-columns:1fr 1fr}
.mt-foot .cols{grid-template-columns:1fr 1fr}.mt-facts{grid-template-columns:1fr 1fr}.mt-aff .row{grid-template-columns:1fr 1fr}
.mt-about .ph{height:420px}.mt-phead .ph{height:380px}.mt-feat .big .ph{height:360px}.mt-pols{height:430px}.mt-postcard .ph{min-height:300px}
}
@media(max-width:600px){
.mtm{font-size:17px}.mt-wrap{padding-left:16px;padding-right:16px}.mt-sec{padding-top:60px;padding-bottom:60px}.mt-head{flex-direction:column;align-items:start}.mt-head h2{font-size:34px}
.mt-grid3,.mt-local{grid-template-columns:1fr}.mt-dtile{height:220px}.mtm .mt-dtile h3{font-size:26px}.mt-dtile .sub{display:none}
.mt-feat .stack .mt-card{grid-template-columns:120px 1fr}.mt-feat .stack .ph{min-height:170px}
.mt-pols{height:360px}.mt-pol{width:160px;padding:8px 8px 36px}.mt-pol .ph{height:180px}.mt-pol span{font-size:20px}.mt-pol.p2{left:110px}.mt-pol.p3{left:auto;right:0;top:150px}.mt-rule{left:10px}
.mt-email{padding:32px 22px}.mtm .mt-email h2,.mt-about h2{font-size:36px}.mt-trust .facts span{border:0;padding:4px 10px 4px 0}
.mt-aff{padding:22px}.mt-aff .top{flex-direction:column}.mt-aff .pick{grid-template-columns:1fr}.mt-inline,.mt-free{grid-template-columns:1fr}.mt-foot .cols{grid-template-columns:1fr}.mt-foot .bot{flex-direction:column}
.mt-qrow{grid-template-columns:60px 1fr}.mt-qrow .th{width:60px;height:60px}.mt-qrow .ar{display:none}.mt-qrow b{font-size:23px}
.mt-cities a{height:170px}.mtm .mt-cities b{font-size:24px}.mt-word{font-size:24px}.mt-globe{width:44px;height:44px}.mt-postcard .back{padding:24px;grid-template-columns:1fr 70px}.mt-postcard .stamp{width:70px;height:86px}
}




/* ---- css3.html ---- */

/* v4 palette: blue base, sage sprinkles, no royal blue */
.mtm{--accent:#4C6285;--band:#E6EDF4;--band2:#F1F5F9;--soft:#C3D3E3;--line:#DCE3EA;--sage:#8DAA93;--sageL:#E3ECE4;--sageM:#C9DACB;--sageD:#46654F;--berry:#9E3A57}
.mt-heroA h1 em,.mt-heroB h1 em{font-style:italic}
/* hero headline switch */


.mt-heroA{background:linear-gradient(180deg,#fff 0%,var(--band) 100%)}
.mt-heroA h1{font-size:clamp(52px,6vw,88px);letter-spacing:-.02em}
.mt-heroA .hi,.mt-heroB .me span{color:var(--sageD)}
.mt-pol:before{background:var(--sageM)}
.mt-rule{background:#fff;border-left:4px solid var(--sage)}
.mt-trust .facts span{color:#D5E0EA}
/* been badge */
.mt-been{background:var(--sageL);color:var(--sageD)}
.mt-been i{color:var(--sageD)}
/* map: smaller, side by side */
.mt-mapwrap{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center;margin-bottom:36px}
.mt-mapwrap .mt-map{margin:0;padding:12px 12px 6px}
.mt-mapwrap h3{font-size:34px;line-height:1.1;margin:8px 0 12px}
.mt-mapwrap p{color:var(--slate);font-size:17px}
.mt-mapwrap .big{font-family:var(--serif);font-size:64px;line-height:1;color:var(--navy)}
.mt-mapwrap .big small{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);display:block;margin-top:6px}
.mt-map .land.been{fill:var(--soft)}
.mt-map .pin{fill:var(--sageD)}
/* NYC envelope on home */
.mt-nycband{background:var(--sageL)}
.mt-envsec{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1000px;margin:0 auto}
.mt-envsec h2{font-size:46px;line-height:1.02;margin:8px 0 14px}
.mt-envsec h2 em{color:var(--sageD)}
.mt-envsec .mt-mono{color:var(--sageD)}
.mt-envsec p{color:var(--slate)}
.mt-envsec .links{margin-top:20px}
.mt-envsec .links a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--sageM);font-weight:700;font-size:16px}
.mtm .mt-envsec .links a span{color:var(--sageD)}
.mt-env{position:relative;width:100%;max-width:420px;height:360px;margin:0 auto}
.mt-env .photo{position:absolute;left:50%;top:0;width:240px;margin-left:-120px;background:#fff;padding:10px 10px 40px;box-shadow:0 10px 26px rgba(23,32,50,.16);transform:rotate(-4deg);z-index:1}
.mt-env .photo div{height:190px;overflow:hidden}
.mt-env .photo span{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:var(--hand);font-size:24px;color:var(--navy)}
.mt-env .body{position:absolute;left:0;right:0;bottom:0;height:200px;background:#fff;border-radius:6px;box-shadow:0 16px 36px rgba(23,32,50,.15);z-index:2;overflow:hidden}
.mt-env .body:before{content:"";position:absolute;left:0;right:0;top:0;height:110px;background:var(--band2);clip-path:polygon(0 0,100% 0,50% 100%)}
.mt-env .body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(160deg,transparent 49.5%,var(--line) 50%,transparent 50.5%),linear-gradient(20deg,transparent 49.5%,var(--line) 50%,transparent 50.5%)}
.mt-env .seal{position:absolute;left:50%;top:238px;width:62px;height:62px;margin-left:-31px;border-radius:50%;background:var(--navy);z-index:3;display:grid;place-items:center;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.mt-env .seal svg{width:28px;height:28px;fill:var(--sageM)}
.mt-env .to{position:absolute;left:0;right:0;bottom:10px;text-align:center;z-index:3;font-family:var(--hand);font-size:30px;color:var(--sageD)}
/* affiliate rotations v4: navy+sage, light green, light blue framed */
.aff-a .badge{background:var(--sageM);color:var(--navy)}
.aff-a .pick small{color:var(--sageD)}
.aff-a .mt-mono{color:var(--sageM)}
.aff-a .row a svg{stroke:var(--sageM)}
.aff-g{background:var(--sageL);color:var(--navy);border:1px solid var(--sageM)}
.aff-g .mt-mono{color:var(--sageD)}.aff-g .badge{background:var(--sageD);color:#fff}
.aff-g .pick{background:#fff;color:var(--navy);border:1px solid var(--sageM)}.aff-g .pick small{color:var(--sageD)}.mtm .aff-g .pick .go{background:var(--sageD);color:#fff}
.mtm .aff-g .row a{background:#fff;border:1px solid var(--sageM);color:var(--navy)}.aff-g .row a svg{stroke:var(--sageD)}.aff-g .row a span{color:var(--steel)}.aff-g .fine{color:var(--steel)}
.aff-c{background:var(--band)}
.aff-c .mt-mono{color:var(--harbor)}
.aff-c .row a svg{stroke:var(--harbor)}
/* post extras */
.mt-thoughts{background:var(--sageL);border-left-color:var(--sage)}
.mt-thoughts .mt-hand{color:var(--sageD)}
.mt-toc a.on{border-color:var(--sage)}
.mt-article ul li:before{background:var(--sage)}
.mt-free .tag{background:var(--sageD)}
.mt-free .dl{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.mt-free .also{font-size:15px;color:var(--slate);margin-top:14px}
.mt-free .also a{font-weight:700;border-bottom:2px solid var(--sageM)}
.mt-sbox.free .also{display:block;margin-top:12px;font-size:14px;color:#C9D6E6}
.mt-sbox.free .also b{color:#fff;border-bottom:1px solid var(--sageM)}
.mt-authorbox{grid-template-columns:110px 1fr;background:var(--sageL)}
.mt-authorbox .sig{font-family:var(--hand);font-size:34px;color:var(--navy);line-height:1;margin-top:4px}
.mt-authorbox h4{font-size:26px}
/* Saturday Systems card */
.mt-sbox.ss{background:#fff;border:1.5px solid var(--navy);box-shadow:6px 6px 0 var(--sageM)}
.mt-sbox.ss .mt-mono{color:var(--berry)}
.mt-sbox.ss h4{font-size:22px}
.mt-sbox.ss .ssrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.mt-sbox.ss .ssmark{width:26px;height:26px;position:relative}
.mt-sbox.ss .ssmark i{position:absolute;width:17px;height:17px;border-radius:5px}
.mt-sbox.ss .ssmark i:first-child{left:0;top:0;background:var(--navy)}
.mt-sbox.ss .ssmark i:last-child{right:0;bottom:0;background:var(--sage);mix-blend-mode:multiply;opacity:.9}
.mt-sbox.ss .ssname{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.02em}
.mtm .mt-sbox.ss .mt-btn{background:var(--navy);color:#fff!important}
/* NYC page: green-tinted, on brand */
.mt-nyctop{background:var(--sageL)}
.mt-nyctop h1 em{color:var(--sageD)}
.mt-nyctop .mt-mono{color:var(--sageD)}
.mt-letter{background:#fff;background-image:none;transform:none;border-radius:4px;border-top:5px solid var(--sage);padding:32px 36px}
.mt-letter:before{display:none}
.mt-letter .dear{color:var(--sageD);font-size:38px}
.mt-letter p{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.55;color:var(--slate);margin-top:10px}
.mt-letter .sig{font-family:var(--hand);font-style:normal;font-size:30px;color:var(--navy);text-align:right}
#v-nyc .mt-chips a.on{background:var(--sageD);border-color:var(--sageD)}
#v-nyc .mt-tag{background:var(--sageL);color:var(--sageD)}
.mt-localcard{border-color:var(--sageM);background:#fff}
.mt-localcard .mt-hand{color:var(--sageD)}
.mt-localcard .soon{background:var(--sageL);color:var(--sageD)}
#v-nyc .mt-email{background:var(--sageD)}
#v-nyc .mt-email h2 em{color:var(--sageM)}
.mtm #v-nyc .mt-form .mt-btn{background:#fff;border-color:#fff}
/* hubs: sage sprinkles */
.mt-facts div:last-child b{color:var(--sageD)}
.mt-facts div:last-child .mt-mono{color:var(--sageD)}
@media(max-width:960px){.mt-mapwrap,.mt-envsec{grid-template-columns:1fr}}


/* ---- css4.html ---- */

/* v5 */
/* heroes */


.mt-hero .lede{font-size:19px;line-height:1.6;max-width:540px}
.mt-heroA h1,.mt-heroC h1,.mt-heroD h1{font-size:clamp(46px,5vw,72px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 22px}
.mt-hero h1 em{color:var(--harbor)}
.mtm .mt-heroB h1 em{color:var(--soft)}
.mt-hero .hi{font-family:var(--hand);font-size:34px;color:var(--sageD);line-height:1}
.mt-heroC{background:#fff}
.mt-heroC .mt-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:64px}
.mt-heroC .ctas{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.mt-heroC .rule2{margin-top:26px;font-family:var(--hand);font-size:24px;color:var(--slate);border-left:3px solid var(--sage);padding-left:14px}
.mt-heroC .mosaic{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:560px}
.mt-heroC .mosaic div{border-radius:14px;overflow:hidden}
.mt-heroC .m1{grid-row:span 2}
.mt-heroD{background:linear-gradient(180deg,#fff,var(--band2));padding-bottom:64px;overflow:hidden}
.mt-heroD .center{text-align:center;max-width:820px;margin:0 auto;padding-top:64px}
.mt-heroD .lede{margin:0 auto}
.mt-heroD .ctas{display:flex;gap:12px;margin-top:28px;justify-content:center;flex-wrap:wrap}
.mt-heroD .strip{display:flex;gap:18px;justify-content:center;margin-top:52px;padding:0 16px}
.mt-heroD .strip div{flex:0 0 200px;height:260px;background:#fff;padding:8px 8px 34px;box-shadow:0 12px 28px rgba(23,32,50,.14);position:relative}
.mt-heroD .strip div:nth-child(odd){transform:rotate(-3deg)}
.mt-heroD .strip div:nth-child(even){transform:rotate(3deg) translateY(14px)}
.mt-heroD .strip img{height:100%}
.mt-heroD .strip span{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-family:var(--hand);font-size:22px;color:var(--navy)}
/* map header spacing */
.mt-mapwrap{align-items:start}
.mt-mapwrap h2.mh{font-size:44px;line-height:1.05;margin:6px 0 26px}
.mt-mapwrap .big{margin-bottom:18px}
.mt-mapwrap p{margin-bottom:18px}
.mt-link{font-weight:700;border-bottom:2px solid var(--soft);padding-bottom:2px}
/* NYC on home: blue, green only as a pop */
.mt-nycband{background:var(--band2)}
.mt-envsec h2 em{color:var(--harbor)}
.mt-envsec .mt-mono{color:var(--sageD)}
.mt-envsec .links a{border-bottom-color:var(--line)}
.mtm .mt-envsec .links a span{color:var(--harbor)}
.mt-env .seal svg{fill:var(--sageM)}
.mt-env .to{color:var(--navy)}
/* SS band on home */
.mt-ssband{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:#fff;border:1.5px solid var(--navy);box-shadow:8px 8px 0 var(--sageM);border-radius:14px;padding:34px 40px}
.mt-ssband h3{font-size:32px;margin:6px 0 10px}
.mt-ssband p{color:var(--slate);max-width:640px}
.mt-ssband .mt-mono{color:var(--berry)}
.mt-ssband .ssrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.mt-ssband .ssmark{width:26px;height:26px;position:relative;display:block}
.mt-ssband .ssmark i{position:absolute;width:17px;height:17px;border-radius:5px}
.mt-ssband .ssmark i:first-child{left:0;top:0;background:var(--navy)}
.mt-ssband .ssmark i:last-child{right:0;bottom:0;background:var(--sage);mix-blend-mode:multiply;opacity:.9}
.mt-ssband .ssname{font-weight:700;font-size:14px}
/* post: blues with green pops */
.mt-thoughts{background:var(--band2);border-left:4px solid var(--sage)}
.mt-thoughts .mt-hand{color:var(--sageD)}
.mt-article ul li:before{background:var(--navy)}
.mt-toc a.on{border-color:var(--navy)}
.mt-authorbox{background:var(--sageL)}
/* affiliate: same framed language, three colorways */
.mt-aff{border:2px solid var(--navy)}
.aff-c{box-shadow:8px 8px 0 var(--navy)}
.aff-a{background:var(--navy);border-color:var(--navy);box-shadow:8px 8px 0 var(--sageM)}
.aff-a .pick{background:#fff}
.mtm .aff-a .pick .go{background:var(--sageD);color:#fff}
.aff-a .badge{background:var(--sageM);color:var(--navy)}
.mtm .aff-a .row a{background:rgba(255,255,255,.07);border-color:rgba(201,218,203,.35)}
.aff-g{background:var(--sageL);border-color:var(--navy);box-shadow:8px 8px 0 var(--soft)}
.aff-g .pick{background:var(--navy);color:#fff;border:0}
.aff-g .pick small{color:var(--sageM)}
.mtm .aff-g .pick .go{background:var(--sageM);color:var(--navy)}
.aff-g .badge{background:var(--navy);color:#fff}
/* NYC page: softer, artsier, blue-led */
.mt-nyctop{background:radial-gradient(60% 80% at 15% 20%,rgba(195,211,227,.55),transparent 70%),radial-gradient(50% 70% at 85% 80%,rgba(201,218,203,.45),transparent 70%),#F7FAFD}
.mt-nyctop .mt-wrap{padding-top:64px;padding-bottom:72px;gap:64px}
.mt-nyctop .mt-mono{color:var(--harbor);margin-bottom:14px}
.mt-nyctop h1{margin-top:0;font-weight:400;font-size:clamp(46px,5vw,70px);line-height:1.04}
.mt-nyctop h1 em{color:var(--harbor)}
.mt-nycpics{margin-top:34px;gap:18px}
.mt-nycpics div{height:210px;background:#fff;padding:8px;border-radius:2px;box-shadow:0 12px 26px rgba(23,32,50,.12)}
.mt-nycpics div:first-child{transform:rotate(-2.5deg)}
.mt-nycpics div:last-child{transform:rotate(2deg) translateY(12px)}
.mt-letter{border-top:0;border-radius:2px;box-shadow:0 18px 40px rgba(23,32,50,.10);position:relative}
.mt-letter:after{content:"";position:absolute;right:22px;top:-14px;width:84px;height:26px;background:var(--soft);opacity:.7;transform:rotate(4deg)}
.mt-letter .dear{color:var(--harbor)}
#v-nyc .mt-chips a.on{background:var(--navy);border-color:var(--navy)}
#v-nyc .mt-tag{background:#fff;color:var(--navy)}
.mt-localcard{border:0;background:#fff;box-shadow:0 10px 26px rgba(23,32,50,.07);border-top:3px solid var(--soft)}
.mt-localcard:nth-child(2){border-top-color:var(--sageM)}
.mt-localcard .mt-hand{color:var(--harbor)}
.mt-localcard .soon{background:var(--band2);color:var(--slate)}
#v-nyc .mt-email{background:var(--navy)}
#v-nyc .mt-email h2 em{color:var(--soft)}
@media(max-width:960px){.mt-heroC .mt-wrap{grid-template-columns:1fr}.mt-heroC .mosaic{height:420px}.mt-ssband{grid-template-columns:1fr}.mt-heroD .strip div{flex-basis:140px;height:190px}}
@media(max-width:600px){.mt-heroD .strip div:nth-child(n+4){display:none}.mt-heroD .strip div{flex-basis:30%}.mt-ssband{padding:24px}}


.mtm .mt-mapwrap h2.mh{margin:6px 0 26px}
.mtm .mt-mapwrap p{margin-bottom:18px}
.mtm .mt-heroD .lede{margin:0 auto}
.mtm .mt-heroA h1,.mtm .mt-heroC h1,.mtm .mt-heroD h1{margin:10px 0 22px}
.mtm .mt-heroB h1{margin:14px 0 22px}
.mtm .mt-nyctop h1{margin:0}
.mtm .mt-ssband h3{margin:6px 0 10px}


/* ---- css5.html ---- */

/* v6: soft blue-to-sage fades */
.mt-fade{background:linear-gradient(135deg,#E6EDF4 0%,#EAF0F2 45%,#E3ECE4 100%)}
.mt-band{background:linear-gradient(135deg,#E6EDF4 0%,#E9EFF3 60%,#E5EDE7 100%)}
.mt-heroC{background:linear-gradient(180deg,#fff 0%,#fff 55%,#F1F5F6 100%)}
.mt-ssec{padding-top:88px;padding-bottom:88px}
.mt-letter .dear{margin-bottom:14px}
/* affiliate tiles: brighter + clearly clickable */
.mtm .mt-aff .row a{background:#fff!important;border:1px solid var(--line)!important;color:var(--navy)!important;position:relative;padding:14px 14px 34px;box-shadow:0 3px 0 rgba(23,32,50,.08)}
.mtm .mt-aff .row a svg{stroke:var(--harbor)!important}
.mtm .mt-aff .row a span{color:var(--steel)!important}
.mtm .mt-aff .row a:after{content:"Check prices →";position:absolute;left:14px;bottom:11px;font-size:12px;font-weight:700;color:var(--harbor)}
.mtm .mt-aff .row a:hover{border-color:var(--navy)!important;box-shadow:0 6px 0 rgba(23,32,50,.12)}
.mtm .mt-aff .row a:hover:after{color:var(--navy)}
.mtm .aff-g .row a:after{color:var(--sageD)}
/* about page */
.mt-abtop{background:radial-gradient(60% 80% at 10% 15%,rgba(195,211,227,.55),transparent 70%),radial-gradient(50% 70% at 90% 85%,rgba(201,218,203,.5),transparent 70%),#F7FAFD}
.mt-abtop .mt-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-top:64px;padding-bottom:72px}
.mtm .mt-abtop h1{font-size:clamp(52px,6vw,84px);line-height:1;margin:10px 0 22px}
.mtm .mt-abtop .lede{font-size:19px;color:var(--slate);margin-bottom:14px;max-width:540px}
.mt-abtop .rule2{margin-top:22px;font-family:var(--hand);font-size:24px;color:var(--slate);border-left:3px solid var(--sage);padding-left:14px}
.mt-abtop .pics{position:relative;height:540px}
.mt-abtop .pics div{position:absolute;background:#fff;padding:10px;box-shadow:0 16px 36px rgba(23,32,50,.16)}
.mt-abtop .p1{left:0;top:0;width:62%;height:440px;transform:rotate(-2deg);z-index:2}
.mt-abtop .p2{right:0;bottom:0;width:52%;height:340px;transform:rotate(3deg)}
.mt-story{display:grid;grid-template-columns:1.4fr 1fr;gap:64px}
.mtm .mt-story h2{font-size:40px;line-height:1.08;margin:8px 0 18px}
.mtm .mt-story p{color:var(--slate);margin-bottom:16px;font-size:18px}
.finds{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.finds div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;border-top:3px solid var(--soft)}
.finds div:nth-child(2),.finds div:nth-child(3){border-top-color:var(--sageM)}
.finds b{display:block;font-family:var(--serif);font-weight:500;font-size:21px;margin-bottom:4px}
.finds span{font-size:15px;color:var(--slate)}
.polstack{position:relative;min-height:640px}
.mt-pol2{position:absolute;width:240px;background:#fff;padding:10px 10px 42px;box-shadow:0 14px 30px rgba(23,32,50,.15)}
.mt-pol2 img{height:260px}
.mt-pol2 span{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-family:var(--hand);font-size:24px}
.mt-pol2.r1{left:0;top:0;transform:rotate(-4deg)}
.mt-pol2.r2{right:0;top:170px;transform:rotate(4deg);z-index:2}
.mt-pol2.r3{left:30px;top:360px;transform:rotate(-2deg)}
.mt-countries{display:flex;flex-wrap:wrap;gap:10px}
.mt-countries span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-weight:600;font-size:15px}
.mt-countries span.w{background:var(--navy);color:#fff;border-color:var(--navy)}
.mt-ctnote{margin-top:16px!important;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}
.mt-ctnote i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--navy);vertical-align:-1px;margin-right:8px}
.mt-abclose{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;max-width:1000px;margin:0 auto}
.mt-abclose .ph{height:380px;border-radius:12px;overflow:hidden}
.mtm .mt-abclose h2{font-size:38px;line-height:1.15;font-style:italic}
.mt-abclose .sig{font-family:var(--hand);font-size:38px;margin:14px 0 22px}
.mt-abclose .ctas{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:960px){.mt-abtop .mt-wrap,.mt-story,.mt-abclose{grid-template-columns:1fr}.polstack{min-height:560px;max-width:520px}.finds{grid-template-columns:1fr}}
@media(max-width:600px){.mt-abtop .pics{height:420px}.mt-abtop .p1{height:330px}.mt-abtop .p2{height:250px}.mt-pol2{width:180px}.mt-pol2 img{height:190px}.mt-pol2.r2{top:130px}.mt-pol2.r3{top:280px;left:10px}.polstack{min-height:470px}}

.mtm .mt-pol2 img{height:260px}@media(max-width:600px){.mtm .mt-pol2 img{height:190px}}

/* ---- css6.html ---- */

/* v7 */
.mtm .mt-heroC h1{font-size:clamp(46px,4.8vw,70px);line-height:1.04;margin:12px 0 24px;max-width:560px}
.mtm .mt-heroC .lede{margin-bottom:4px}
.mtm .mt-heroC .hi{margin-bottom:4px}
.mt-ssec{padding-top:0!important;padding-bottom:96px!important}
.mt-ssband{margin-top:8px}
.aff-g{background:linear-gradient(135deg,#E3ECE4 0%,#E6EDF4 100%)!important;box-shadow:8px 8px 0 var(--soft)}
.aff-g .badge{background:var(--sageD)!important}
.aff-g .mt-mono{color:var(--sageD)!important}
.mt-sbox.me .in p{margin-bottom:18px!important}
.mt-sbox.me .in .mt-btn{margin-top:4px}
/* region hub */
.mt-regioncountries{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mt-regioncountries .mt-dtile{height:380px}
.mt-soon{margin-top:28px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.mt-soon .chips{display:flex;gap:8px;flex-wrap:wrap}
.mt-soon .chips span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;color:var(--slate)}
.mt-cities5{grid-template-columns:repeat(5,1fr)}
.mt-free .also a{font-weight:700;border-bottom:2px solid var(--sageM)}
.mt-free .mt-form{margin-top:4px}
.mtm .mt-free .also{margin-top:12px}
@media(max-width:960px){.mt-regioncountries{grid-template-columns:1fr}.mt-regioncountries .mt-dtile{height:260px}.mt-cities5{grid-template-columns:1fr 1fr}}


/* ---- css7.html ---- */

/* v8 */
.mt-ssband{border-width:2px;box-shadow:12px 12px 0 var(--sageM);padding:40px 46px;position:relative}
.mtm .mt-ssband h3{font-size:36px}
.mt-ssband .ssbadge{display:inline-block;background:var(--navy);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:4px;margin-bottom:14px}
.mtm .mt-ssband .mt-btn{padding:16px 26px;font-size:17px}
.mtm .mt-about p{margin-bottom:16px}
.mt-ig{display:flex;align-items:center;justify-content:center;margin-top:14px;font-weight:700;font-size:14px;color:var(--harbor)!important}
.mt-ig:hover{color:var(--navy)!important}
.mt-sbox.me .in{text-align:left}
.mt-foot a svg{color:var(--soft)}
.mt-ssbtn{background:#fff!important;color:var(--navy)!important;border:1.5px solid var(--navy)!important;box-shadow:4px 4px 0 var(--sageM)}
.mt-ssbtn .ssmark{width:20px;height:20px;position:relative;display:inline-block}
.mt-ssbtn .ssmark i{position:absolute;width:13px;height:13px;border-radius:4px}
.mt-ssbtn .ssmark i:first-child{left:0;top:0;background:var(--navy)}
.mt-ssbtn .ssmark i:last-child{right:0;bottom:0;background:var(--sage);mix-blend-mode:multiply}
/* europe map smaller */
#v-europe .mt-mapwrap{grid-template-columns:1fr 1fr;max-width:1000px}
#v-europe .mt-map{max-width:520px;justify-self:end;width:100%}
/* destinations overview */
.mt-desttop{background:radial-gradient(60% 80% at 10% 15%,rgba(195,211,227,.55),transparent 70%),radial-gradient(50% 70% at 90% 85%,rgba(201,218,203,.5),transparent 70%),#F7FAFD}
.mt-desttop .mt-wrap{padding-top:64px;padding-bottom:56px}
.mtm .mt-desttop h1{font-size:clamp(44px,5vw,70px);line-height:1.04;margin:10px 0 18px;max-width:820px}
.mt-desttop h1 em{color:var(--harbor)}
.mtm .mt-desttop .lede{font-size:19px;color:var(--slate);max-width:600px}
.mt-trail{display:flex;gap:10px;align-items:center;margin-top:24px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}
.mt-trail span{background:#fff;border:1px solid var(--line);padding:6px 10px;border-radius:4px}
.mt-trail span.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.mt-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.mt-region{position:relative;height:460px;border-radius:14px;overflow:hidden;color:#fff}
.mt-region:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,20,32,.88) 0%,rgba(13,20,32,.1) 60%)}
.mt-region img{transition:transform .6s}.mt-region:hover img{transform:scale(1.04)}
.mt-region .in{position:absolute;left:26px;right:26px;bottom:24px;z-index:2}
.mt-region .mt-mono{color:var(--soft)}
.mtm .mt-region h3{color:#fff;font-size:44px;margin:6px 0 4px}
.mt-region p{color:#DCE7F2;font-size:16px}
.mt-region .go{display:inline-block;margin-top:14px;background:#fff;color:var(--navy);font-weight:700;font-size:14px;padding:9px 14px;border-radius:6px}
.mt-bycountry{display:grid;grid-template-columns:1.3fr 1.1fr .7fr;gap:28px}
.mtm .mt-bycountry h4{font-size:24px;margin-bottom:14px}
.mt-bycountry div{display:flex;flex-wrap:wrap;gap:8px;align-content:start}
.mt-bycountry h4{width:100%}
.mt-bycountry a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:600;font-size:15px}
.mtm .mt-bycountry a.has{background:var(--navy);color:#fff;border-color:var(--navy)}
.mt-bycountry a b{font-family:var(--mono);font-size:11px;margin-left:6px;opacity:.8}
@media(max-width:960px){.mt-regions,.mt-bycountry,#v-europe .mt-mapwrap{grid-template-columns:1fr}.mt-region{height:300px}}


#v-europe .mt-mapwrap{grid-template-columns:1.2fr 1fr;max-width:900px;margin-left:auto;margin-right:auto;gap:40px}
#v-europe .mt-map{max-width:400px;padding:10px 10px 4px}
#v-europe .mt-map .legend{font-size:10px}


/* =================== LIVE SITE LAYER =================== */
body.mt-on{--midnight:#0D1420;--navy:#172032;--slate:#34405C;--harbor:#4C6285;--steel:#5E7797;--accent:#4C6285;--band:#E6EDF4;--band2:#F1F5F9;--soft:#C3D3E3;--line:#DCE3EA;--w1:#F7FAFF;--w2:#FBFDFF;--w3:#FCFFFE;--sage:#8DAA93;--sageL:#E3ECE4;--sageM:#C9DACB;--sageD:#46654F;--berry:#9E3A57;
 --serif:'Newsreader',Georgia,serif;--sans:'Karla',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--hand:'Caveat',cursive;
 /* Kadence palette -> MadTravels so every non-redesigned page matches */
 --global-palette1:#172032;--global-palette2:#4C6285;--global-palette3:#172032;--global-palette4:#34405C;--global-palette5:#4C6285;--global-palette6:#5E7797;--global-palette7:#E6EDF4;--global-palette8:#F1F5F9;--global-palette9:#FBFDFF;
 --global-palette-highlight:#4C6285;--global-palette-highlight-alt:#172032;--global-palette-btn-bg:#172032;--global-palette-btn-bg-hover:#4C6285;
 --global-heading-font-family:'Newsreader',Georgia,serif;--global-body-font-family:'Karla',system-ui,sans-serif;
 background:#F7FAFF;font-family:'Karla',system-ui,sans-serif}
body.mt-on h1,body.mt-on h2,body.mt-on h3,body.mt-on h4{font-family:'Newsreader',Georgia,serif;font-weight:500}
body.mt-on #masthead,body.mt-on #colophon,body.mt-on .site-footer{display:none!important}
.mtm{box-sizing:border-box}
.mtm img{max-width:none}
.mtm a{box-shadow:none}
.mt-noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,#E6EDF4,#E3ECE4)}
.mt-ic{width:22px;height:22px;flex:none}

/* canvas pages: our sections span the full width */
body.mt-canvas #inner-wrap{padding:0!important;margin:0!important;max-width:none!important}
body.mt-canvas .site-container,body.mt-canvas .content-container{max-width:none!important;padding:0!important}
body.mt-canvas #primary,body.mt-canvas #main{padding:0!important;margin:0!important}
body.mt-canvas #secondary{display:none!important}
body.mt-on .kadence-breadcrumbs{display:none}

/* ---------- header ---------- */
.mt-nav{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:999;background:#fff;border-bottom:1px solid var(--line);font-family:var(--sans)}
.mt-nav .mt-wrap{display:flex;align-items:center;justify-content:space-between;height:84px}
.mt-nav .mt-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.mt-links{display:flex;gap:26px;align-items:center;font-weight:600;font-size:16px}
.mt-links>a,.mt-dd>a{color:var(--navy);text-decoration:none}
.mt-links a:hover{color:var(--harbor)}
.mt-links .mt-btn{color:#fff!important}
.mt-dd{position:relative}
.mt-dd>a.caret:after{content:" \25BE";font-size:11px;color:var(--steel)}
.mt-ddm{position:absolute;top:calc(100% + 14px);left:-20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(23,32,50,.14);padding:20px 22px;display:none;grid-template-columns:auto auto;gap:6px 36px;min-width:420px;z-index:10}
.mt-ddm.one{grid-template-columns:1fr;min-width:280px}
.mt-ddm:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.mt-dd:hover .mt-ddm,.mt-dd:focus-within .mt-ddm{display:grid}
.mt-ddm div{display:flex;flex-direction:column;gap:2px}
.mt-ddm b{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-weight:600;margin-bottom:6px}
.mt-ddm a{color:var(--navy);text-decoration:none;font-weight:600;font-size:15px;padding:5px 0}
.mt-ddm a:hover{color:var(--harbor)}
.mt-ddm a.all{grid-column:1/-1;border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:14px;color:var(--harbor)}
.mt-links a.nyc{color:var(--harbor)!important}
.mt-burger{display:none;background:none;border:0;padding:8px;cursor:pointer}
.mt-burger span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;border-radius:2px;transition:.2s}
@media(max-width:960px){
 .mt-burger{display:block}
 .mt-links{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 18px;box-shadow:0 16px 30px rgba(23,32,50,.12)}
 .mt-nav.open .mt-links{display:flex}
 .mt-links>a,.mt-dd>a{padding:12px 0;border-bottom:1px solid var(--line);display:block}
 .mt-links .mt-btn{margin-top:12px;justify-content:center}
 .mt-ddm{position:static;display:grid;box-shadow:none;border:0;padding:6px 0 10px 12px;min-width:0;grid-template-columns:1fr 1fr}
 .mt-ddm.one{grid-template-columns:1fr}
 .mt-dd>a.caret:after{content:""}
}

/* ---------- buttons & forms ---------- */
.mtm .mt-btn,.mt-nav .mt-btn{text-decoration:none;line-height:1.2}
.mt-form .mt-formmsg{flex-basis:100%;margin:6px 0 0!important;font-size:14px;color:#C9D6E6}
.mt-form.light .mt-formmsg,.mt-free .mt-formmsg{color:var(--slate)}
.mt-form.light input{background:#fff;color:var(--navy);border-color:var(--line)}
.mt-form.light input::placeholder{color:var(--steel)}
.mtm .mt-form.light .mt-btn{background:var(--navy);color:#fff!important;border-color:var(--navy)}
.mt-bandpad{padding-bottom:88px}

/* ---------- hubs ---------- */
.mt-hubhero .mt-mono a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mtm .mt-facts{grid-template-columns:repeat(4,1fr)}
.mt-chips button{all:unset;cursor:pointer;border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:600;font-size:15px;background:var(--w2);color:var(--navy)}
.mt-chips button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.mt-card.hide{display:none}
.mt-cities a{color:#fff;text-decoration:none}
.mt-trail a{text-decoration:none}
.mt-plansec:nth-of-type(even){background:linear-gradient(135deg,#E6EDF4 0%,#EAF0F2 45%,#E3ECE4 100%)}
.mt-mapwrap.small{grid-template-columns:1.2fr 1fr;max-width:900px;margin-left:auto;margin-right:auto;gap:40px}
.mt-mapwrap.small .mt-map{max-width:400px;justify-self:end;width:100%;padding:10px 10px 4px}
.mt-map .legend i.been{background:var(--soft)}
.mt-map .legend i.pin{background:var(--sageD);border-radius:50%}
.mt-mapcanvas{width:100%}
.finds a{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;border-top:3px solid var(--soft);color:var(--navy);text-decoration:none}
.finds a:nth-child(2),.finds a:nth-child(3){border-top-color:var(--sageM)}
.finds a:hover{border-color:var(--navy)}
.finds b{display:block;font-family:var(--serif);font-weight:500;font-size:21px;margin-bottom:4px}
.finds span{font-size:15px;color:var(--slate)}
.mt-print.shop{display:grid;place-items:center;text-align:center;background:var(--navy);color:#fff}
.mtm .mt-print.shop h4{color:#fff;font-family:var(--serif);font-size:26px;font-weight:500}
.mt-print.shop .mt-mono{color:var(--soft)}
.mt-print{color:var(--navy);text-decoration:none}

/* ---------- single post ---------- */
.mt-single .mt-crumb a{color:inherit;text-decoration:none}
.mt-single .mt-crumb a:hover{color:var(--navy)}
.mt-phead.noimg{grid-template-columns:1fr;max-width:860px}
.mt-toc .mt-mono{margin-bottom:12px}
.mt-tocl a{display:block;padding:8px 0 8px 14px;border-left:2px solid var(--line);color:var(--slate);text-decoration:none;font-size:15px;line-height:1.35}
.mt-tocl a.on{border-color:var(--navy);color:var(--navy);font-weight:700}
.mt-article{min-width:0}
.mt-article>*{max-width:100%}
.mt-article h2{scroll-margin-top:110px}
.mt-article h3{font-size:26px;line-height:1.2;margin:34px 0 12px}
.mt-article a{color:var(--harbor);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.mt-article a:hover{color:var(--navy)}
.mt-article .mt-aff a,.mt-article .mt-btn,.mt-article .mt-free a.mt-btn{text-decoration:none}
.mt-article img{max-width:100%;height:auto;border-radius:10px}
.mt-article figure{margin:28px 0}
.mt-article figcaption,.mt-article .wp-element-caption{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-top:10px;text-align:left}
.mt-article ol{padding-left:22px;margin:0 0 24px}
.mt-article ol li{margin-bottom:10px}
.mt-article blockquote{border-left:4px solid var(--sage);background:var(--band2);margin:0 0 24px;padding:16px 22px;border-radius:0 8px 8px 0;font-style:normal}
.mt-article table{width:100%;border-collapse:collapse;font-size:16px;margin:0 0 24px}
.mt-article th,.mt-article td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}
.mt-article .wp-block-kadence-tableofcontents,.mt-article .kb-table-of-content-nav{display:none!important}
.mt-article .wp-block-image,.mt-article .wp-block-gallery{margin:28px 0}
.mt-article ul{list-style:none;padding:0;margin:0 0 24px}
.mt-article ul li{position:relative;padding-left:26px;margin-bottom:10px}
.mt-article ul li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:8px;background:var(--navy)}
.mt-article .mt-aff .row a,.mt-article .mt-aff .go{text-decoration:none}
.mt-aff .row a span{display:block}
.mtm .mt-aff .pick .go{display:inline-block;white-space:nowrap}
.mt-aff .row a{display:block}
.mt-aff .row a .mt-ic{display:block;margin-bottom:10px}
.mt-affline{margin:26px 0!important}
.mt-affline a{display:flex!important;align-items:center;gap:12px;background:linear-gradient(135deg,#E3ECE4,#E6EDF4);border:1.5px solid var(--navy);border-radius:12px;padding:16px 18px;text-decoration:none!important;color:var(--navy)!important;font-weight:700;font-size:17px;box-shadow:5px 5px 0 var(--soft);transition:.2s}
.mt-affline a:hover{transform:translateY(-2px);box-shadow:6px 7px 0 var(--soft)}
.mt-affline a span{flex:1}
.mt-affline a i{font-style:normal;color:var(--harbor)}
.mt-affline .mt-ic{color:var(--sageD)}
.mt-article .mt-inline{margin:40px 0}
.mt-article .mt-inline p{margin:4px 0 0}
.mt-free .mt-form{margin-bottom:4px}
.mt-sbox.free .mt-form{flex-direction:column;gap:8px}
.mt-sbox.free .mt-form input{min-width:0;width:100%;padding:11px 12px;font-size:15px}
.mtm .mt-sbox.free .mt-form .mt-btn{width:100%;justify-content:center;padding:11px 16px;font-size:14px}
.mt-sbox.free a.also{display:block;margin-top:10px;font-size:14px;color:#C9D6E6;text-decoration:underline;text-underline-offset:3px}
.mt-sbox.free .mt-formmsg{color:#C9D6E6}
.mt-ig .mt-ic{width:18px;height:18px;margin-right:6px}
.mt-foot a .mt-ic{width:16px;height:16px;margin-right:6px;vertical-align:-3px;color:var(--soft)}
.mt-foot .tag{margin-top:14px;max-width:280px}
.mt-foot .bot a{color:inherit;display:inline;margin:0}
.mt-foot a{color:#AFC0D4;text-decoration:none}
.mt-foot a:hover{color:#fff}
.mt-foot .mt-logo{display:flex;align-items:center;gap:12px}
.mt-sticky{top:calc(var(--wp-admin--admin-bar--height,0px) + 104px)}
.mt-toc{top:calc(var(--wp-admin--admin-bar--height,0px) + 104px)}
.mt-envsec .links a,.mt-qrow,.mt-dtile,.mt-card,.mt-region{text-decoration:none;color:inherit}
.mt-card h3,.mt-card p{color:inherit}
.mt-card{color:var(--navy)}
.mt-card p{color:var(--slate)}
@media(max-width:1100px){.mt-toc{display:none}}
@media(max-width:960px){.mtm .mt-facts{grid-template-columns:1fr 1fr!important}.mt-regioncountries{grid-template-columns:1fr!important}.mt-cities{grid-template-columns:1fr 1fr!important}.mt-mapwrap.small{grid-template-columns:1fr}.mt-mapwrap.small .mt-map{justify-self:stretch;max-width:none}.mt-sticky{position:static}}
@media(max-width:600px){.mt-nav .mt-wrap{height:68px}.mt-dest{grid-template-columns:1fr 1fr}}
.mtm .mt-hubhero .mt-mono,.mtm .mt-hubhero .mt-mono a{color:#E6EEF6;text-shadow:0 1px 10px rgba(0,0,0,.45)}
.mtm .mt-hubhero p{text-shadow:0 1px 10px rgba(0,0,0,.35)}
.mt-nav.mtm,.mt-foot.mtm{overflow:visible}
@media(max-width:960px){.mt-nav.open .mt-links{max-height:calc(100vh - 120px);overflow-y:auto}}
/* tables inside posts */
.mt-article figure.wp-block-table,.mt-article .wp-block-table{margin:26px 0;overflow-x:auto}
.mt-article table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:15px;line-height:1.45;background:#fff}
.mt-article th{background:var(--band);color:var(--navy);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left;font-weight:600;padding:12px 14px;border:0;border-bottom:1px solid var(--line)}
.mt-article td{padding:12px 14px;border:0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--slate)}
.mt-article tr:last-child td{border-bottom:0}
.mt-article tbody tr:nth-child(even) td{background:var(--band2)}
.mt-article td:first-child{font-weight:600;color:var(--navy);white-space:nowrap}
/* emojis in booking links */
.mt-emo{font-style:normal;line-height:1;display:inline-block}
.mt-aff .row a .mt-emo{display:block;font-size:22px;margin-bottom:10px}
.mt-affline a .mt-emo{font-size:20px;width:26px;text-align:center}
.mt-freerow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mt-freerow .mt-sbox{margin:0;height:100%}
@media(max-width:760px){.mt-freerow{grid-template-columns:1fr}}
.mt-freerow .mt-sbox.free .cover{height:230px}.mtm .mt-freerow .mt-sbox.free h4{font-size:26px}
/* one-line booking links: three colorways matching the booking box */
.mt-affline.v-c a{background:var(--navy);border-color:var(--navy);color:#fff!important;box-shadow:5px 5px 0 var(--sage)}
.mt-affline.v-c a:hover{box-shadow:6px 7px 0 var(--sage)}
.mt-affline.v-c a i{color:var(--sageM)}
.mt-affline.v-a a{background:#fff;border:1.5px solid var(--harbor);color:var(--navy)!important;box-shadow:5px 5px 0 var(--band)}
.mt-affline.v-a a:hover{box-shadow:6px 7px 0 var(--soft)}
/* affiliate disclosure note */
.mtm .mt-article .mt-disclose{margin:0 0 28px!important;padding:14px 16px;background:var(--band2);border-left:3px solid var(--sage);border-radius:0 10px 10px 0;font-size:14px;line-height:1.55;color:var(--slate)}
.mt-disclose b{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sageD);font-weight:600;margin-right:6px}
.mt-disclose a{color:var(--harbor);text-decoration:underline;text-underline-offset:2px}
/* Get paid to travel page */
.mt-gphero{background:linear-gradient(135deg,#E6EDF4,#EAF0F2 45%,#E3ECE4)}
.mt-gphero .mt-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-top:72px;padding-bottom:72px}
.mtm .mt-gphero h1{font-size:clamp(44px,5vw,70px);line-height:1.02;letter-spacing:-.02em;margin:12px 0 20px}
.mt-gphero h1 em{color:var(--harbor)}
.mt-gphero .lede{font-size:19px;color:var(--slate);max-width:560px}
.mt-gphero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.mtm a.mt-gpreview{display:block;background:#fff;border:1.5px solid var(--navy);border-radius:16px;overflow:hidden;box-shadow:8px 8px 0 var(--sage);text-decoration:none;color:var(--navy);transition:.2s}
.mtm a.mt-gpreview:hover{transform:translateY(-3px)}
.mt-gpreview .ph{height:240px}.mt-gpreview .ph img{width:100%;height:100%;object-fit:cover}
.mt-gpreview .in{padding:22px 24px 24px}
.mtm .mt-gpreview h3{font-size:24px;line-height:1.2;margin:8px 0 10px}
.mt-gpreview p{color:var(--slate);font-size:16px;margin:0 0 14px}
.mt-gpreview .go{font-weight:700;color:var(--harbor)}
.mt-gpfacts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.mt-gpfacts>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}
.mt-gpfacts .mt-mono{color:var(--sageD)}
.mt-gpfacts p{margin:8px 0 0!important;font-size:16px;color:var(--navy)}
.mt-gpopts{background:var(--band2)}
.mt-gpgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}
.mt-gpbox{background:#fff;border:1.5px solid var(--harbor);border-radius:18px;padding:30px;display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--band)}
.mt-gpbox.pick{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:8px 8px 0 var(--sage)}
.mt-gpbox .top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mt-gpbox .mt-mono{font-size:12px;color:var(--harbor)}
.mt-gpbox.pick .mt-mono{color:var(--sageM)}
.mt-gpbox .badge{background:var(--sage);color:var(--navy);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:6px 10px;border-radius:999px}
.mt-gpbox .price{font-family:var(--serif);font-size:48px;line-height:1;margin:18px 0 6px}
.mt-gpbox .price small{display:block;font-family:var(--sans);font-size:14px;margin-top:10px;opacity:.75}
.mt-gpbox ul{list-style:none;padding:0;margin:18px 0}
.mt-gpbox li{padding:9px 0 9px 28px;position:relative;border-bottom:1px solid var(--line);font-size:16px}
.mt-gpbox.pick li{border-color:rgba(255,255,255,.14)}
.mt-gpbox li:before{content:"✓";position:absolute;left:4px;color:var(--sage);font-weight:700}
.mt-gpbox .why{font-style:italic;font-family:var(--serif);font-size:18px;opacity:.9;margin:0 0 22px}
.mtm .mt-gpbox .mt-btn.big{margin-top:auto;justify-content:center;padding:18px 22px;font-size:17px}
.mtm .mt-gpbox.pick .mt-btn{background:var(--sageM);border-color:var(--sageM);color:var(--navy)!important}
.mt-gpfine{text-align:center;font-size:13px;color:var(--steel);margin-top:22px}
@media(max-width:900px){.mt-gphero .mt-wrap,.mt-gpgrid{grid-template-columns:1fr}.mt-gpfacts{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mt-gpfacts{grid-template-columns:1fr}}
/* boxes carried over from the Saturday Systems review */
.mt-article .mt-note{background:var(--band2);border:1px solid var(--line);border-left:4px solid var(--sage);border-radius:0 12px 12px 0;padding:20px 24px;margin:26px 0}
.mt-article .mt-note>*:first-child{margin-top:0!important}
.mt-article .mt-ctarow{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.mt-article .mt-pill p{margin:0!important}
.mt-article .mt-pill a{display:inline-block;background:var(--navy);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:16px;padding:14px 20px;border-radius:10px;box-shadow:4px 4px 0 var(--sage)}
.mt-article .mt-pill + .mt-pill a{background:#fff;color:var(--navy)!important;border:1.5px solid var(--navy);box-shadow:4px 4px 0 var(--band)}
.mt-article table{margin:0}
/* footer sign-up: stacked, high contrast, no squeezing */
.mt-foot.mtm .mt-form{flex-direction:column;gap:10px;max-width:340px}
.mt-foot.mtm .mt-form input[type=email]{width:100%!important;min-width:0!important;box-sizing:border-box;height:50px;padding:0 16px!important;background:#fff!important;color:var(--navy)!important;-webkit-text-fill-color:var(--navy);border:1.5px solid #fff!important;border-radius:8px!important;font:500 16px/1.2 var(--sans)!important;box-shadow:none!important;outline:none}
.mt-foot.mtm .mt-form input[type=email]::placeholder{color:#6B7F99!important;-webkit-text-fill-color:#6B7F99;opacity:1}
.mt-foot.mtm .mt-form input[type=email]:focus{border-color:var(--sage)!important;box-shadow:0 0 0 3px rgba(141,170,147,.35)!important}
.mt-foot.mtm .mt-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #fff inset!important;-webkit-text-fill-color:var(--navy)!important}
.mtm .mt-foot .mt-form .mt-btn{width:100%;height:50px;justify-content:center;background:var(--sageM);border-color:var(--sageM);color:var(--navy)!important;font-size:15px;border-radius:8px}
.mtm .mt-foot .mt-form .mt-btn:hover{background:#fff;border-color:#fff}
.mt-foot .mt-form .mt-formmsg{color:#E6EEF6}
.mt-foot.mtm .mt-form input[type=email],.mtm .mt-foot .mt-form .mt-btn{flex:0 0 auto!important;min-height:50px}
/* images in posts: always centered in the text column */
.mt-article figure,.mt-article .wp-block-image{margin-left:auto!important;margin-right:auto!important;text-align:center;max-width:100%}
.mt-article figure.aligncenter,.mt-article .wp-block-image .aligncenter{display:table;margin-left:auto!important;margin-right:auto!important}
.mt-article figure img,.mt-article .wp-block-image img,.mt-article p>img{display:block;margin-left:auto;margin-right:auto}
.mt-article figure.alignleft,.mt-article figure.alignright{float:none!important}
.mt-article figcaption{text-align:center;font-size:14px;color:var(--steel);margin-top:8px}
.mt-article p:empty{display:none}
