/* Blog styles. Built on the same tokens as site.css: Icy White, Dusk Noir, Blush Supreme, Paddle Gold, Bodoni Moda headlines. */
.lml-nav-link.w--current{color:#ed2290}
.lml-post-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;text-decoration:none;color:inherit;padding-bottom:40px;border-bottom:1px solid #d3dfdb}
.lml-post-feature-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#e4f0ec}
.lml-post-feature-body{display:grid;gap:16px}
.lml-post-feature-t{font-family:"Bodoni Moda",serif;font-weight:800;font-size:44px;line-height:1.05;color:#050506;margin:0}
.lml-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.lml-post-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;min-width:0}
.lml-post-card-t{font-family:"Bodoni Moda",serif;font-weight:800;font-size:24px;line-height:1.1;color:#050506}
.lml-post-feature:hover .lml-post-feature-t,.lml-post-card:hover .lml-post-card-t{color:#ed2290}
.lml-post-head{padding-bottom:32px}
.lml-article{max-width:760px}
.lml-post-h1{font-size:56px}
.lml-post-back{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3c3b3c;text-decoration:none}
.lml-post-back:hover{color:#ed2290}
.lml-post-hero{aspect-ratio:16/9}
.lml-prose{color:#3c3b3c;font-size:18px;line-height:1.7}
.lml-prose p,.lml-prose ul,.lml-prose ol{margin:0 0 22px}
.lml-prose h2{font-family:"Bodoni Moda",serif;font-weight:800;font-size:34px;line-height:1.1;color:#050506;margin:48px 0 16px}
.lml-prose h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;color:#050506;margin:32px 0 10px}
.lml-prose strong{color:#050506}
.lml-prose a{color:#050506;text-decoration-color:#ed2290;text-underline-offset:3px}
.lml-prose li{margin-bottom:8px}
.lml-prose blockquote{margin:32px 0;padding:0 0 0 22px;border-left:3px solid #ed2290;font-family:"Bodoni Moda",serif;font-size:26px;line-height:1.3;color:#050506}
.lml-prose dt{font-weight:700;color:#050506;margin-top:18px}
.lml-prose dd{margin:4px 0 0}
.lml-post-sign{font-family:"Bodoni Moda",serif;font-style:italic;font-size:22px;color:#050506;margin-top:40px!important}
@media screen and (max-width:991px){.lml-post-grid{grid-template-columns:1fr 1fr}}
@media screen and (max-width:767px){.lml-post-feature{grid-template-columns:1fr;gap:20px}.lml-post-feature-t{font-size:32px}.lml-post-grid{grid-template-columns:1fr}.lml-post-h1{font-size:38px}.lml-prose{font-size:17px}.lml-prose h2{font-size:28px}.lml-nav-links{gap:4px}.lml-nav-link{letter-spacing:.04em;font-size:11px}}
