.lm-guide{--guide-brown:#644a36;--guide-muted:#625b52;max-width:1240px;margin:auto;padding:55px 5% 90px}.lm-guide-heading{max-width:920px;margin:0 auto 32px;text-align:center}.lm-guide-category{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--guide-brown);margin-bottom:23px}.lm-guide h1{font-size:clamp(40px,5.5vw,72px);line-height:1.09;letter-spacing:-2px}.lm-guide-subtitle{font-size:18px;line-height:1.65;max-width:670px;margin:24px auto 18px;color:var(--guide-muted)}.lm-guide-date{font-size:12px;color:var(--guide-muted)}.lm-guide-date span{padding:0 8px}.lm-disclosure{font-size:13px;line-height:1.75;background:#eee7dc;border:1px solid #e1d6c7;padding:16px 24px;margin:24px auto 0;max-width:790px;color:#504638}.lm-guide-hero{margin:0 0 42px}.lm-guide-hero img{width:100%;height:auto;max-height:630px;object-fit:cover;aspect-ratio:3/2}.lm-guide-hero figcaption{font-size:11px;color:var(--guide-muted);padding-top:6px}.lm-guide-body{max-width:990px;margin:auto}.lm-guide-intro{max-width:760px;margin:0 auto 30px;font-size:17px;line-height:1.85}.lm-guide-intro p{margin:0 0 18px}.lm-selection{padding:25px 28px;border:1px solid #e0d7ca;background:#f1ece3;margin-bottom:55px}.lm-selection h2{font-size:25px;letter-spacing:-.5px;margin:0 0 18px}.lm-selection ul{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;padding:0;margin:0}.lm-selection li{font-size:12px;color:#5d5144}.lm-selection li:before{content:'✓';color:#6e7556;margin-right:8px}.lm-products{display:grid;gap:36px}.lm-product{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2dacf;background:#fffdf9;min-width:0}.lm-product-image{background:#f1ece4;display:flex;align-items:center;padding:22px;min-width:0}.lm-product-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.lm-product-copy{padding:40px 34px;align-self:center;min-width:0}.lm-distinction{display:flex;gap:12px;align-items:center;color:var(--guide-brown);text-transform:uppercase;font-size:10px;letter-spacing:1.3px;font-weight:600;line-height:1.6;margin:0 0 20px}.lm-distinction span{font:italic 26px Georgia,serif;color:#9d8770}.lm-product h2{font-size:clamp(25px,2.7vw,35px);line-height:1.18;letter-spacing:-.7px;overflow-wrap:anywhere}.lm-product-summary{font-size:14px;line-height:1.85;color:#2f2b26;margin:20px 0 25px}.lm-retailer{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:13px 22px;background:#654c38;color:#fff;font-size:13px;text-decoration:none}.lm-retailer:hover{background:#483424;text-decoration:none}.lm-retailer:focus-visible{outline:3px solid #9b7654;outline-offset:4px}.lm-guide-pending{border:1px dashed #cbbda9;padding:25px}.lm-guide-pending h2{font-size:26px}.lm-guide-pending p{margin-top:14px}@media(max-width:760px){.lm-guide{padding:35px 5% 60px}.lm-guide h1{font-size:44px;letter-spacing:-1.3px}.lm-guide-subtitle{font-size:16px}.lm-disclosure{text-align:left;padding:15px 18px}.lm-selection ul{grid-template-columns:1fr 1fr;gap:15px}.lm-product{grid-template-columns:1fr}.lm-product-image{padding:22px}.lm-product-image img{max-height:360px}.lm-product-copy{padding:26px}.lm-retailer{width:100%}.lm-guide-intro{font-size:16px}.lm-selection{margin-bottom:30px}.lm-guide-hero{margin-bottom:28px}}@media(max-width:360px){.lm-guide h1{font-size:36px}.lm-selection ul{grid-template-columns:1fr}.lm-product-copy{padding:20px}}

.lm-guide-intro{color:#2f2b26}.lm-selection li{color:#625b52}.lm-quick-info{font-size:13px;line-height:1.65;margin:0 0 25px;padding-top:16px;border-top:1px solid #e2dacf;color:#625b52}.lm-quick-info>div{margin:0 0 10px}.lm-quick-info dt{display:inline;font-weight:600;color:#2f2b26}.lm-quick-info dt:after{content:": "}.lm-quick-info dd{display:inline;margin:0}.lm-guide-body>.lm-disclosure{margin-top:40px;color:#625b52}

/* Related reading: generous article column with a compact sticky rail. */
.lm-guide{max-width:1440px;padding-left:40px;padding-right:40px}
.lm-guide-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:32px;align-items:start}
.lm-guide-body{width:100%;min-width:0;margin:0;max-width:none}
.lm-related{position:sticky;top:28px;max-width:320px;width:100%;border-top:2px solid #644a36;padding-top:20px}
.lm-related h2{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin:0 0 20px;color:#2f2b26}
.lm-related-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.lm-related-list li{border-bottom:1px solid #e2dacf;padding:16px 0}
.lm-related-list a{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;text-decoration:none;color:#2f2b26;font-size:14px;line-height:1.5}
.lm-related-list img{display:block;width:84px;height:84px;object-fit:cover}
.lm-related-list a:hover span{text-decoration:underline;text-underline-offset:3px}
.lm-related-list a:focus-visible{outline:2px solid #644a36;outline-offset:5px}
@media(min-width:1025px) and (max-width:1250px){.lm-product-copy{padding:28px 24px}.lm-product h2{font-size:28px}.lm-selection ul{grid-template-columns:1fr 1fr}}
@media(max-width:1024px){.lm-guide-layout{grid-template-columns:1fr;gap:48px}.lm-related{position:static;max-width:none}.lm-related-list{grid-template-columns:1fr 1fr;column-gap:28px}}
@media(max-width:760px){.lm-guide{padding-left:5%;padding-right:5%}.lm-related-list{grid-template-columns:1fr}.lm-related h2{font-size:27px}}
@media(max-height:650px) and (min-width:1025px){.lm-related{position:static}}
.lm-standard{max-width:1440px;margin:auto;padding:60px 40px 90px}.lm-standard .reading{width:100%;min-width:0;max-width:none;padding:0;margin:0}.lm-standard .content{color:#2f2b26}.lm-standard .byline,.lm-standard .back,.lm-standard .eyebrow{color:#625b52}@media(max-width:760px){.lm-standard{padding:35px 5% 60px}}
