.mt-section{padding:80px 24px;background:#f5efe5;color:#1f4435}.mt-section-inner{max-width:1280px;margin:auto}.mt-section h1,.mt-section h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,6vw,7rem);line-height:.87;letter-spacing:-.055em;margin:.35em 0}.mt-section h1 em,.mt-section h2 em{color:#b85a32}.mt-eyebrow{font:600 10px/1 "DM Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b85a32}.mt-copy{max-width:460px;line-height:1.75;color:inherit}.mt-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mt-section-image img,.mt-hero>img{width:100%;display:block;object-fit:cover}.mt-section-image img{aspect-ratio:1.08}.mt-hero{position:relative;padding:0!important;min-height:670px;background:#1f4435}.mt-hero>img{position:absolute;inset:0;height:100%;object-position:54% 58%}.mt-hero-overlay{position:relative;z-index:1;min-height:670px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:80px max(24px,calc((100% - 1280px)/2));background:linear-gradient(90deg,rgba(16,44,34,.8),rgba(24,55,43,.25),transparent);color:#fbf8f1}.mt-hero h1{max-width:780px;font-size:clamp(4rem,10vw,9.4rem);color:#fbf8f1;margin:.18em 0}.mt-hero .mt-copy{max-width:390px}.mt-link{display:inline-block;margin-top:22px;color:inherit;font:600 10px/1 "DM Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #b85a32;padding-bottom:8px}.mt-manifesto,.mt-shop-intro{background:#1f4435;color:#fbf8f1}.mt-manifesto h2,.mt-shop-intro h2{color:#fbf8f1}.mt-manifesto .mt-section-inner{display:grid;grid-template-columns:.8fr 1.7fr;gap:56px;align-items:end}.mt-manifesto-note{margin-top:28px;font-size:13px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:#d2c6b5}.mt-manifesto-main h2{margin-top:0}.mt-stories{background:#e6ddce}.mt-state-of-mind{background:#e9d9c6}.mt-seasonal-collection{background:#d7e0d3}.mt-places .mt-section-copy{display:flex;align-items:end;justify-content:space-between;gap:40px}.mt-places .mt-section-copy .mt-copy{max-width:245px}.mt-query-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.mt-query-card img{width:100%;aspect-ratio:1.08;object-fit:cover}.mt-query-card a{color:inherit;text-decoration:none}.mt-query-card h3{font:400 28px/.95 "Playfair Display",Georgia,serif;margin:8px 0}.mt-place-card{position:relative;aspect-ratio:.82;overflow:hidden}.mt-place-card a{position:absolute;inset:0;display:block}.mt-place-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .7s ease}.mt-place-card:hover img{transform:scale(1.035)}.mt-place-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,46,36,.88),transparent 62%,rgba(20,46,36,.08))}.mt-place-content{position:absolute;left:0;right:0;bottom:0;padding:22px;color:#fff7ea}.mt-place-number{display:block;margin-bottom:12px;font:600 9px/1 "DM Sans",sans-serif;letter-spacing:.18em;color:#f2c49b}.mt-place-mood{display:block;font:400 30px/.95 "Playfair Display",Georgia,serif}.mt-place-story{display:block;margin-top:10px;font:500 10px/1.35 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,247,234,.78)}.mt-destination-edit{background:#c9d5c6}.mt-food-feature{background:#fbf8f1}.mt-state-of-mind{background:#e9d9c6}.mt-destination-edit .mt-section-inner,.mt-food-feature .mt-section-inner,.mt-state-of-mind .mt-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mt-destination-edit .mt-query-grid,.mt-state-of-mind .mt-query-grid{margin:0}.mt-food-feature .mt-query-grid{grid-column:1;grid-row:1;margin:0}.mt-food-feature .mt-section-copy{grid-column:2;grid-row:1}.mt-destination-edit .mt-query-card img,.mt-food-feature .mt-query-card img,.mt-state-of-mind .mt-query-card img{aspect-ratio:1.08;max-height:540px}.mt-destination-edit .mt-query-grid,.mt-food-feature .mt-query-grid,.mt-state-of-mind .mt-query-grid{grid-template-columns:1fr}.mt-newsletter-section .mt-section-inner{display:grid;grid-template-columns:1fr .8fr;gap:64px;align-items:end}.mt-newsletter{width:100%;max-width:420px;border-top:1px solid rgba(31,68,53,.25);padding-top:18px}.mt-newsletter label,.mt-newsletter>.mt-eyebrow{display:block;font-size:10px}.mt-newsletter>p{font:400 26px/1.2 "Playfair Display",Georgia,serif;margin:16px 0}.mt-newsletter-row{display:flex;border-bottom:1px solid rgba(31,68,53,.5)}.mt-newsletter input{flex:1;min-width:0;padding:12px 0;border:0;background:transparent}.mt-newsletter button{padding:12px;border:0;background:transparent;color:#1f4435;font-size:18px}.mt-newsletter-preview>span:last-child{font-size:12px;color:#746c5e}.mt-block-empty{padding:20px;border:1px dashed rgba(31,68,53,.35)}.mt-editor-block{padding:24px;border:1px solid #1f4435;background:#f5efe5}.mt-media-control button{margin-right:8px}@media(min-width:1024px){.mt-front-page .mt-section{padding:112px 64px}.mt-front-page .mt-hero{padding:0!important}.mt-hero,.mt-hero-overlay{min-height:760px}}@media(max-width:700px){.mt-split,.mt-query-grid,.mt-manifesto .mt-section-inner,.mt-destination-edit .mt-section-inner,.mt-food-feature .mt-section-inner,.mt-state-of-mind .mt-section-inner,.mt-newsletter-section .mt-section-inner{grid-template-columns:1fr}.mt-places .mt-section-copy{display:block}.mt-food-feature .mt-query-grid,.mt-food-feature .mt-section-copy{grid-column:auto;grid-row:auto}.mt-food-feature .mt-query-grid{order:2}.mt-section{padding:64px 24px}.mt-hero-overlay{padding:64px 24px}.mt-place-card{aspect-ratio:.9}}

/* v1.1.3: lock the WordPress rendering to the approved Sunlit Editorial system. */
.michigan-travelist .mt-section{font-family:"DM Sans",ui-sans-serif,sans-serif;color:#1f4435}
.michigan-travelist .mt-section h1,.michigan-travelist .mt-section h2,.michigan-travelist .mt-section h3{font-family:"Playfair Display",Georgia,serif;font-weight:500;color:#1f4435}
.michigan-travelist .mt-section h1 em,.michigan-travelist .mt-section h2 em,.michigan-travelist .mt-section h3 em{color:inherit;font-weight:500}
.michigan-travelist .mt-hero{overflow:hidden;min-height:720px}
.michigan-travelist .mt-hero>img{transform:scale(1.08);transform-origin:54% 58%}
.michigan-travelist .mt-hero-overlay{color:#fbf8f1}
.michigan-travelist .mt-hero h1{font-size:clamp(4rem,10vw,9.4rem);font-weight:500;line-height:.82;letter-spacing:-.07em;color:#fbf8f1}
.michigan-travelist .mt-hero h1 em{color:#fbf8f1}
.michigan-travelist .mt-hero .mt-copy{font-size:15px;line-height:1.75;color:rgba(251,248,241,.9)}
.michigan-travelist .mt-manifesto h2{font-size:clamp(3rem,7vw,7.2rem);line-height:.9;color:#fbf8f1}
.michigan-travelist .mt-manifesto h2 em{color:#d77b4c}
.michigan-travelist .mt-manifesto .mt-copy{font-size:15px;line-height:1.85;color:rgba(251,248,241,.8)}
.michigan-travelist .mt-places h2{font-size:clamp(3rem,5.5vw,6.2rem);line-height:.9;letter-spacing:-.05em}
.michigan-travelist .mt-places .mt-copy{font-size:14px;color:#746c5e}
.michigan-travelist .mt-places .mt-query-grid{gap:16px;margin-top:56px}
.michigan-travelist .mt-place-arrow{position:absolute;z-index:2;right:16px;top:16px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,247,234,.6);border-radius:50%;color:#fff7ea;font:400 14px/1 "DM Sans",sans-serif;transition:.2s ease}
.michigan-travelist .mt-place-card:hover .mt-place-arrow{background:#fff7ea;color:#1f4435}
.michigan-travelist .mt-stories h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.9;letter-spacing:-.05em}
.michigan-travelist .mt-stories .mt-section-copy{border-bottom:1px solid rgba(31,68,53,.15);padding-bottom:24px}
.michigan-travelist .mt-stories .mt-query-grid{grid-template-columns:1.25fr .75fr .75fr;gap:32px}
.michigan-travelist .mt-stories .mt-query-card:first-child{grid-row:span 2}
.michigan-travelist .mt-stories .mt-query-card:first-child img{aspect-ratio:1.14}
.michigan-travelist .mt-stories .mt-query-card:first-child h3{font-size:clamp(2rem,3.2vw,3.5rem)}
.michigan-travelist .mt-story-cover h3{font-size:clamp(2rem,3.2vw,3.5rem)}
.michigan-travelist .mt-story-excerpt{max-width:500px;margin:20px 0 0;font-size:14px;line-height:1.7;color:#5e6659}
.michigan-travelist .mt-destination-edit h2,.michigan-travelist .mt-food-feature h2{font-size:clamp(3.4rem,6vw,7rem);line-height:.86;letter-spacing:-.06em}
.michigan-travelist .mt-state-of-mind h2{font-size:clamp(3.2rem,5.5vw,6.4rem);line-height:.88}
.michigan-travelist .mt-state-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.michigan-travelist .mt-state-image{display:block;overflow:hidden}
.michigan-travelist .mt-state-image img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}
.michigan-travelist .mt-state-image-1{margin-top:40px}
.michigan-travelist .mt-state-image-2{margin-top:0}
.michigan-travelist .mt-destination-edit .mt-copy,.michigan-travelist .mt-food-feature .mt-copy,.michigan-travelist .mt-state-of-mind .mt-copy{font-size:15px;line-height:1.8;color:#405345}
.michigan-travelist .mt-shop-intro{background:#f5efe5;color:#fbf8f1}
.michigan-travelist .mt-shop-intro .mt-section-inner{background:#1f4435;gap:0;overflow:hidden}
.michigan-travelist .mt-shop-intro .mt-section-inner>div:first-child{padding:64px 72px}
.michigan-travelist .mt-shop-intro h2{font-size:clamp(3.4rem,6.5vw,7.6rem);line-height:.84;letter-spacing:-.06em;color:#fbf8f1}
.michigan-travelist .mt-shop-intro h2 em{color:#d77b4c}
.michigan-travelist .mt-shop-intro .mt-copy{font-size:15px;color:rgba(251,248,241,.8)}
.michigan-travelist .mt-shop-intro .mt-section-image,.michigan-travelist .mt-shop-intro .mt-section-image img{height:100%}
.michigan-travelist .mt-shop-intro .mt-section-image img{aspect-ratio:auto;object-fit:cover;opacity:.7}
.michigan-travelist .mt-product-collection h2{font-size:clamp(2.5rem,4.2vw,4.7rem);line-height:.9;letter-spacing:-.045em}
.michigan-travelist .mt-product-collection .mt-shop-featured>h2{border-bottom:1px solid rgba(31,68,53,.2);padding-bottom:24px}
.michigan-travelist .mt-best-sellers{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;align-items:end;margin-top:96px}
.michigan-travelist .mt-best-sellers .mt-query-grid{margin:0}
.michigan-travelist .mt-best-sellers-copy h2{font-size:clamp(2.7rem,4vw,4.4rem);line-height:.88}
.michigan-travelist .mt-best-sellers-copy .mt-copy{max-width:250px;font-size:14px;color:#746c5e}
.michigan-travelist .mt-seasonal-collection .mt-section-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px}
.michigan-travelist .mt-seasonal-image{position:relative}
.michigan-travelist .mt-seasonal-image::before{content:"";position:absolute;z-index:1;left:-16px;top:-16px;width:96px;height:96px;border-left:1px solid rgba(31,68,53,.3);border-top:1px solid rgba(31,68,53,.3);pointer-events:none}
.michigan-travelist .mt-seasonal-image>img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}
.michigan-travelist .mt-seasonal-badge{position:absolute;right:-24px;bottom:-24px;width:160px;padding:20px;background:#d77b4c;color:#1f4435;font:600 9px/1.65 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px rgba(31,68,53,.16)}
.michigan-travelist .mt-seasonal-badge strong{display:block;font:400 36px/1 "Playfair Display",Georgia,serif;letter-spacing:0}
.michigan-travelist .mt-seasonal-collection h2{font-size:clamp(3.2rem,5.7vw,6.5rem);line-height:.85;letter-spacing:-.06em}
.michigan-travelist .mt-seasonal-collection .mt-copy{font-size:15px;line-height:1.8;color:#526255}
.michigan-travelist .mt-newsletter-section h2{font-size:clamp(3rem,5.2vw,6rem);line-height:.88;letter-spacing:-.05em}
.michigan-travelist .mt-newsletter-section .mt-copy{font-size:15px;color:#746c5e}
.michigan-travelist .mt-query-card a{color:inherit;text-decoration:none}
@media(min-width:1024px){.michigan-travelist .mt-hero,.michigan-travelist .mt-hero-overlay{min-height:max(760px,calc(100svh - 84px))}.michigan-travelist .mt-places .mt-place-card:nth-child(3n + 2){transform:translateY(48px)}.michigan-travelist .mt-places .mt-place-card:nth-child(3n + 3){transform:translateY(24px)}.michigan-travelist .mt-places{padding-bottom:160px}}
@media(max-width:900px){.michigan-travelist .mt-stories .mt-query-grid{grid-template-columns:1fr 1fr}.michigan-travelist .mt-stories .mt-query-card:first-child{grid-column:1/-1;grid-row:auto}.michigan-travelist .mt-best-sellers{grid-template-columns:1fr}.michigan-travelist .mt-seasonal-collection .mt-section-inner{grid-template-columns:1fr}.michigan-travelist .mt-seasonal-badge{right:16px}}
@media(max-width:700px){.michigan-travelist .mt-hero{min-height:670px}.michigan-travelist .mt-hero>img{transform:scale(1.14)}.michigan-travelist .mt-stories .mt-query-grid{grid-template-columns:1fr}.michigan-travelist .mt-shop-intro .mt-section-inner>div:first-child{padding:44px 28px}.michigan-travelist .mt-shop-intro .mt-section-image{min-height:360px}.michigan-travelist .mt-best-sellers{margin-top:72px}.michigan-travelist .mt-seasonal-badge{bottom:-16px;width:140px}}
.michigan-travelist .mt-state-image-grid a:hover img{transform:scale(1.03)}.michigan-travelist .mt-state-image-grid img{transition:transform .7s ease}

/* v1.1.5 fidelity corrections */
.michigan-travelist .mt-section h1,.michigan-travelist .mt-section h2,.michigan-travelist .mt-section h3{font-weight:400}
.michigan-travelist .mt-section h1 em,.michigan-travelist .mt-section h2 em,.michigan-travelist .mt-section h3 em{font-weight:400;font-style:italic}
.michigan-travelist .mt-places .mt-section-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;text-align:left}
.michigan-travelist .mt-places .mt-places-title{flex:1 1 auto;min-width:0}
.michigan-travelist .mt-places .mt-places-title h2{margin:.2em 0 0;max-width:760px;text-align:left}
.michigan-travelist .mt-places .mt-section-copy>.mt-copy{flex:0 0 245px;margin:0 0 8px;text-align:left}
.michigan-travelist .mt-destination-edit,.michigan-travelist .mt-food-feature{padding:0!important;overflow:hidden}
.michigan-travelist .mt-destination-edit .mt-section-inner,.michigan-travelist .mt-food-feature .mt-section-inner{display:grid;max-width:none;min-height:590px;margin:0;gap:0;align-items:stretch}
.michigan-travelist .mt-destination-edit .mt-section-inner{grid-template-columns:45% 55%}
.michigan-travelist .mt-food-feature .mt-section-inner{grid-template-columns:1fr 1fr}
.michigan-travelist .mt-destination-edit .mt-section-copy,.michigan-travelist .mt-food-feature .mt-section-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,112px)}
.michigan-travelist .mt-destination-edit .mt-section-copy{grid-column:1;grid-row:1;padding-left:max(40px,calc((100vw - 1280px)/2))}
.michigan-travelist .mt-food-feature .mt-section-copy{grid-column:2;grid-row:1}
.michigan-travelist .mt-feature-media{position:relative;display:block;min-width:0;min-height:590px;overflow:hidden;color:inherit;text-decoration:none}
.michigan-travelist .mt-destination-edit .mt-feature-media{grid-column:2;grid-row:1}
.michigan-travelist .mt-food-feature .mt-feature-media{grid-column:1;grid-row:1}
.michigan-travelist .mt-feature-media img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;transition:transform .7s ease}
.michigan-travelist .mt-feature-media:hover img{transform:scale(1.025)}
.michigan-travelist .mt-feature-shade{position:absolute;inset:0;pointer-events:none}
.michigan-travelist .mt-destination-edit .mt-feature-shade{background:linear-gradient(90deg,#c9d5c6 0,rgba(201,213,198,.82) 7%,rgba(201,213,198,0) 38%)}
.michigan-travelist .mt-food-feature .mt-feature-shade{background:linear-gradient(0deg,rgba(31,68,53,.62),rgba(31,68,53,0) 58%)}
.michigan-travelist .mt-feature-caption{position:absolute;left:28px;bottom:24px;color:#fbf8f1;font:600 10px/1.2 "DM Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase}
@media(max-width:700px){.michigan-travelist .mt-places .mt-section-copy{display:block}.michigan-travelist .mt-places .mt-section-copy>.mt-copy{margin-top:24px}.michigan-travelist .mt-destination-edit .mt-section-inner,.michigan-travelist .mt-food-feature .mt-section-inner{grid-template-columns:1fr;min-height:0}.michigan-travelist .mt-destination-edit .mt-section-copy,.michigan-travelist .mt-food-feature .mt-section-copy{grid-column:1;grid-row:1;padding:64px 24px}.michigan-travelist .mt-destination-edit .mt-feature-media,.michigan-travelist .mt-food-feature .mt-feature-media{grid-column:1;grid-row:2;min-height:420px}.michigan-travelist .mt-destination-edit .mt-feature-shade{background:linear-gradient(0deg,rgba(31,68,53,.4),rgba(31,68,53,0) 60%)}}