.mp-article-categories{margin-top:24px}
@media(max-width:1050px){.mp-article-categories{display:none}}
body.mp-article-page.mp-site{ background:#edede7; }
.mp-article-page .mp-article-layout{ grid-template-columns:minmax(0,1fr) 330px; gap:24px; align-items:stretch;              }
.mp-article-page .mp-article{ padding:32px; border:1px solid #d4d7ce; border-radius:12px; background:#fafaf7; }
.mp-article-page .mp-article>header h1{ font-size:clamp(25px,2.4vw,34px); line-height:1.55; letter-spacing:0; overflow-wrap:anywhere; }
.mp-article-page .mp-article-cover{ display:block; max-height:none; height:auto; aspect-ratio:16/9; object-fit:contain; background:#eef0e9; border-radius:8px; }
.mp-article-page .mp-article-layout .mp-prose{ max-width:none; margin:32px 0; color:#252828; font-size:16px; line-height:1.95; overflow-wrap:anywhere; }
.mp-article-page .mp-prose :where(p,ul,ol,figure,blockquote){ margin:0 0 24px; }
.mp-article-page .mp-prose :where(ul,ol){ padding-left:1.6em; }
.mp-article-page .mp-prose :where(ul){ list-style:disc; }
.mp-article-page .mp-prose :where(ol){ list-style:decimal; }
.mp-article-page .mp-prose li{ margin-bottom:6px; }
.mp-article-page .mp-prose li :where(ul,ol){ margin-block:8px; }
.mp-article-page .mp-prose :where(h2,h3,h4){ font-family:inherit; color:#252828; letter-spacing:0; line-height:1.55; scroll-margin-top:24px; }
.mp-article-page .mp-prose h2{ margin:48px 0 24px; padding:0 0 12px; font-size:25px; border:0; border-bottom:2px solid #c8ccc2; background:none; }
.mp-article-page .mp-prose h3{ margin:32px 0 16px; padding:0; font-size:21px; border:0; background:none; }
.mp-article-page .mp-prose h4{ margin:24px 0 12px; padding:0; font-size:18px; border:0; background:none; }
.mp-article-page .mp-prose a{ text-underline-offset:4px; }
.mp-article-page .mp-prose :where(p,li)>a:not([class]){ color:#98430a; text-decoration:underline; }
.mp-article-page .mp-prose figure{ max-width:100%; }
.mp-article-page .mp-prose figcaption{ margin-top:8px; font-size:13px; color:#555d56; line-height:1.8; }
.mp-article-page .mp-prose :where(iframe,video){ max-width:100%; }
.mp-article-page .mp-prose .wp-block-embed-youtube iframe{ width:100%; height:auto; aspect-ratio:16/9; }
.mp-article-page .mp-prose blockquote{ padding:20px; background:#eef0e9; border:1px solid #c8ccc2; border-radius:8px; color:#454e41; }
.mp-article-page .mp-prose blockquote p:last-child{ margin-bottom:0; }
.mp-article-page .mp-prose hr{ border:0; border-top:1px solid #c8ccc2; margin:36px 0; }
.mp-article-page .mp-prose pre{ max-width:100%; padding:20px; background:#232527; color:#fff; border-radius:8px; overflow:auto; font-size:14px; }
.mp-article-page .mp-prose table{ display:table; width:100%; border-collapse:collapse; font-size:14px; line-height:1.75; }
.mp-article-page .mp-prose :where(th,td){ padding:12px; border:1px solid #c8ccc2; vertical-align:top; }
.mp-article-page .mp-prose th{ background:#eef0e9; color:#252828; font-weight:700; }
.mp-article-page .mp-prose td{ background:transparent; }
.mp-article-page .mp-prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd){ background:#eef0e9; }
.mp-article-page .mp-prose .wp-block-table.has-background :where(th,td){ background:transparent; color:inherit; }
.mp-article-page .mp-prose figure.wp-block-table>.mp-table-scroll{ margin:0; }
.mp-article-page .mp-table-scroll{ max-width:100%; overflow-x:auto; margin:24px 0; }
.mp-article-page .mp-table-wide table{ min-width:600px; }
.mp-article-page .mp-article-sidebar>section{ padding:22px; border:1px solid #d4d7ce; border-radius:12px; background:#fafaf7; margin-bottom:24px; box-shadow:none; }
@media(max-width:1050px){
.mp-article-page .mp-article-layout{ display:grid; grid-template-columns:minmax(0,1fr); }
.mp-article-page .mp-article-sidebar{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:24px; margin-top:0; padding-top:0; border:0; }
.mp-article-page .mp-article-sidebar>section{ margin-bottom:0; }
}
@media(max-width:600px){
.mp-article-page .mp-article{ padding:20px 16px; }
.mp-article-page .mp-article-layout .mp-prose{ font-size:15px; margin-top:24px; }
.mp-article-page .mp-prose h2{ font-size:22px; margin-top:36px; }
.mp-article-page .mp-prose h3{ font-size:19px; }
.mp-article-page .mp-article-sidebar{ display:block; margin-top:0; }
.mp-article-page .mp-article-sidebar>section{ margin-bottom:24px; }
}
.mp-article-page .mp-prose p[style*="color:#a3a3a3"]{ color:#555d56!important; }
.mp-article-page .mp-prose [style*="color:#ff0000"],.mp-article-page .mp-prose [style*="color:red"]{ color:#b02020!important; }
.mp-article-page .mp-youtube-embed{ display:block; width:100%; height:auto; aspect-ratio:16/9; min-height:200px; border:0; margin:16px 0; }
.mp-article-page .mp-prose>h2,.mp-article-page .mp-prose h2:is(.wp-block-heading,.mp-editorial-heading){
 clear:both; margin:48px 0 24px; font-size:25px; padding:16px 20px; background:#292c2d!important; color:#fff!important; border:0; border-bottom:3px solid #f58828; border-radius:4px; font-weight:700;
}
.mp-article-page .mp-prose>h3,.mp-article-page .mp-prose h3:is(.wp-block-heading,.mp-editorial-heading){
 clear:both; position:relative; color:#252828; margin:32px 0 16px; font-size:21px; padding:0 0 12px; border:0; border-bottom:1px solid #c8ccc2; font-weight:700;
}
.mp-article-page .mp-prose>h3::after,.mp-article-page .mp-prose h3:is(.wp-block-heading,.mp-editorial-heading)::after{
 content:''; position:absolute; left:0; bottom:-1px; width:40px; height:3px; background:#b4530b;
}
.mp-article-page .mp-prose>h4,.mp-article-page .mp-prose h4:is(.wp-block-heading,.mp-editorial-heading){
 position:relative; margin:24px 0 12px; font-size:18px; padding-left:18px; font-weight:700; color:#793b10;
}
.mp-article-page .mp-prose>h4::before,.mp-article-page .mp-prose h4:is(.wp-block-heading,.mp-editorial-heading)::before{
 content:''; position:absolute; left:0; top:.55em; width:7px; height:7px; background:#b4530b; border-radius:1px;
}
.mp-article-page .mp-prose>h2 a,.mp-article-page .mp-prose h2:is(.wp-block-heading,.mp-editorial-heading) a{ color:inherit; text-decoration-color:#f58828; }
.mp-article-page .mp-prose>h2 :is([style*="color"],.has-text-color,.mp-semantic-text),.mp-article-page .mp-prose h2:is(.wp-block-heading,.mp-editorial-heading) :is([style*="color"],.has-text-color,.mp-semantic-text){ color:inherit!important; background:transparent!important; }
.mp-article-page .mp-prose>h2 :focus-visible,.mp-article-page .mp-prose h2:is(.wp-block-heading,.mp-editorial-heading) :focus-visible{ outline-color:#ffa250; }
@media(max-width:600px){
.mp-article-page .mp-prose>h2,.mp-article-page .mp-prose h2:is(.wp-block-heading,.mp-editorial-heading){ padding:13px 16px; font-size:22px; margin-top:36px; }
.mp-article-page .mp-prose>h3,.mp-article-page .mp-prose h3:is(.wp-block-heading,.mp-editorial-heading){ font-size:19px; }
}
