/* Reusable editorial layout, enabled only on selected blog articles. */
.blog-editorial{max-width:1010px;overflow-wrap:anywhere}.blog-editorial .original-page{max-width:none}.blog-editorial .original-page>div,.blog-editorial .article-sources{max-width:740px;margin-inline:auto}.blog-editorial h1,.blog-editorial h2,.blog-editorial h3{font-family:'Playfair Display',Georgia,serif;color:#d2b373!important;line-height:1.3}.blog-editorial h1{font-size:clamp(32px,4.5vw,48px);margin:28px 0}.blog-editorial h2{font-size:clamp(24px,3vw,31px);margin:42px 0 20px;scroll-margin-top:110px}.blog-editorial h3{font-size:23px}.blog-editorial p{font:18px/1.85 Lato,Arial,sans-serif;color:#f4eee3;margin:18px 0}.blog-editorial a{color:#d2b373;text-decoration:underline;text-underline-offset:3px}.blog-editorial .blog-editorial-cover{display:block;width:100%;height:clamp(210px,30vw,340px);object-fit:cover;object-position:center 68%;margin:0 0 24px;mask-image:linear-gradient(to bottom,#000 65%,transparent),linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent),linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in}.blog-editorial .editorial-empty{display:none}.blog-editorial .article-toc{padding:22px;border-block:1px solid #49402d;line-height:1.65;color:#d2b373}.blog-editorial .article-toc ol{columns:2;padding-left:22px;margin-bottom:0}.blog-editorial .article-toc li{break-inside:avoid;padding:5px 8px}.blog-editorial .article-sources{border-top:1px solid #49402d;margin-top:40px;font:15px/1.8 Lato,sans-serif}.blog-editorial .article-sources li{margin:10px 0}.blog-editorial strong{color:inherit}.blog-editorial .import-breadcrumb{font-size:14px;margin-bottom:22px}@media(max-width:600px){.blog-editorial{padding-inline:20px}.blog-editorial p{font-size:17px;line-height:1.8}.blog-editorial .article-toc ol{columns:1}.blog-editorial .blog-editorial-cover{height:210px}.blog-editorial h2{margin-top:32px}}
.blog-related{margin:50px 0 0;border-top:1px solid #49402d;padding-top:12px}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.blog-related .editorial-card{padding:20px;min-width:0}.blog-related .article-cover{height:145px;width:100%;object-fit:cover;mask-image:linear-gradient(#000 75%,transparent)}.blog-related h3{font-size:22px;margin:12px 0}.blog-related p{font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-related .arrow{font-size:12px}@media(max-width:700px){.blog-related-grid{grid-template-columns:1fr}.blog-related .article-cover{height:180px}}
