/* MyTravelBlogs — draft-only editorial design system */
:root{--mt-navy:#17283b;--mt-cream:#f5f0e6;--mt-gold:#c4a46a}
body{background:var(--mt-cream);color:var(--mt-navy)}
.wp-site-blocks{overflow-x:clip}
.wp-block-site-title a{font-weight:600;letter-spacing:.08em;text-decoration:none}
.wp-block-navigation a{font-size:.85rem;letter-spacing:.055em;text-transform:uppercase;text-decoration:none}
.wp-block-navigation a:hover,.wp-block-site-title a:hover{color:#977742}
.wp-block-post-title,.entry-content h1,.entry-content h2{letter-spacing:-.035em;line-height:1.12}
.entry-content h1{font-size:clamp(2.8rem,6vw,5.7rem)}
.entry-content h2{font-size:clamp(2rem,4vw,3.6rem)}
.entry-content p{line-height:1.65}
.entry-content .wp-block-cover.alignfull{min-height:72vh;display:flex;align-items:center}
.entry-content .wp-block-cover.alignfull .wp-block-cover__inner-container{max-width:920px;text-align:center}
.entry-content .wp-block-cover h1{font-size:clamp(3.4rem,7vw,7.8rem);line-height:1.02;letter-spacing:-.055em}
.entry-content .wp-block-cover .wp-block-button__link{border-radius:2px;padding:1.1rem 2rem}
.entry-content .wp-block-columns{gap:clamp(1.25rem,3vw,2.75rem)}
.entry-content .wp-block-column img{width:100%;aspect-ratio:4/5;object-fit:cover}
.entry-content .wp-block-column h3{margin-top:1.1rem;font-size:1.5rem}
.entry-content a:not(.wp-block-button__link){text-underline-offset:.3em}
.entry-content .wp-block-separator{border-color:var(--mt-gold)}
@media(max-width:781px){.entry-content .wp-block-cover.alignfull{min-height:65vh}.entry-content .wp-block-cover h1{font-size:clamp(2.8rem,12vw,5rem)}.entry-content .wp-block-column img{aspect-ratio:4/3}}
