/* Article layout for the Samba draft only. Native article and form nodes stay intact. */
body.template-14.type-post #content-wrapper{width:100%;max-width:none;padding:0;background:#fff}
body.template-14.type-post .content-wrapper-in{width:100%;max-width:none;padding:0}
body.template-14.type-post #content{width:100%;max-width:none;min-width:0;padding:0 24px;flex:1 1 100%}
body.template-14.type-post .sidebar{display:none}
body.template-14.type-post #content .content-inner{width:100%;max-width:none;margin:0;padding:0}
body.template-14.type-post .breadcrumbs{padding:18px 24px;margin:0;font-size:12px}
body.template-14.type-post .news-item-detail{box-sizing:border-box;width:100%;max-width:960px;margin:18px auto 32px;padding:0;text-align:left;overflow-wrap:anywhere}
body.template-14.type-post .news-item-detail h1{font-family:Georgia,serif;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.2;text-align:left;letter-spacing:0;margin:0 0 22px;padding:0}
body.template-14.type-post .news-item-detail header{margin:0 0 20px}
body.template-14.type-post .news-item-detail time{display:block;color:#666;font-size:13px;margin:0 0 16px}
body.template-14.type-post .news-item-detail img{display:block;max-width:100%!important;height:auto!important;border-radius:8px;margin:20px auto}
body.template-14.type-post .news-item-detail article>img{width:auto;max-height:400px;object-fit:contain}
body.template-14.type-post .news-item-detail .text{font-size:17px;line-height:1.75;margin:24px 0;width:100%;max-width:none}
body.template-14.type-post .news-item-detail .text p{font-size:inherit;line-height:inherit;margin:0 0 18px}
body.template-14.type-post .news-item-detail .text h2{font-size:27px;line-height:1.3;margin:32px 0 14px}
body.template-14.type-post .news-item-detail .text h3{font-size:22px;line-height:1.4;margin:26px 0 12px}
body.template-14.type-post .news-item-detail .text h2 span,body.template-14.type-post .news-item-detail .text h3 span{font-size:inherit!important}
body.template-14.type-post .news-item-detail .text .vo-article-lead{font-family:inherit;font-size:18px;line-height:1.7;font-weight:400;margin:0 0 22px}
body.template-14.type-post .news-item-detail .text :is(h2,h3){scroll-margin-top:110px}
body.template-14.type-post .news-item-detail .text :is(ul,ol){padding-left:24px;margin:16px 0 22px}
body.template-14.type-post .news-item-detail .text li{margin-bottom:8px}
body.template-14.type-post .news-item-detail .text table{display:block;max-width:100%;overflow-x:auto}
body.template-14.type-post .news-item-detail .text iframe{max-width:100%}
body.template-14.type-post .vo-article-toc{background:#fffaf1;border:1px solid #f0dfbf;border-radius:8px;padding:16px 20px;margin:24px 0}
body.template-14.type-post .vo-article-toc summary{font-size:17px;font-weight:700;cursor:pointer}
body.template-14.type-post .vo-article-toc ul{margin:14px 0 0;padding-left:22px}
body.template-14.type-post .vo-article-toc li{margin:8px 0}
body.template-14.type-post .vo-article-toc a{color:#855000;text-decoration:underline;line-height:1.5}
body.template-14.type-post .news-item-detail :is(.discussionContainer,article>footer){margin-top:28px;padding-top:20px;border-top:1px solid #eadfcd}
body.template-14.type-post .news-item-detail .discussionContainer h2{font-size:25px;margin:0 0 14px}
body.template-14.type-post .news-item-detail .btn{background:#ffca28;border-color:#ffca28;color:#171717;border-radius:6px;padding:11px 18px;text-transform:none;font-weight:700}
body.template-14.type-post .news-item-detail .btn:hover{background:#efb900;border-color:#efb900}
body.template-14.type-post .news-item-detail :focus-visible{outline:2px solid #855000;outline-offset:4px}
body.template-14.type-post.vo-article #vo-newsletter{width:100%;max-width:none;margin:24px 0;padding:20px 26px}
@media(max-width:767px){body.template-14.type-post #content{padding:0 16px}body.template-14.type-post .breadcrumbs{padding:14px 16px}body.template-14.type-post .news-item-detail{margin-top:12px}body.template-14.type-post .news-item-detail .text{font-size:16px}body.template-14.type-post .news-item-detail .text h2{font-size:24px}body.template-14.type-post .news-item-detail .text h3{font-size:21px}body.template-14.type-post.vo-article #vo-newsletter{padding:18px 14px}}
