.scp-article-meta { display:flex; flex-wrap:wrap; gap:8px 24px; margin:16px 0 12px; color:#595959; font:400 14px/1.6 sans-serif; }
.scp-share, .scp-related { margin:32px 0; padding:24px 0; border-top:1px solid #e8e8e9; }
.scp-article-meta + .scp-share { margin:0 0 24px; padding:0; border-top:0; }
.scp-share .scp-share__title { font:400 16px/1.5 sans-serif; margin:0 0 10px; text-align:left; }
.scp-related h2 { font-size:26px; line-height:1.3; }
.scp-share__links { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.scp-share__links a, .scp-share__links button { display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid #e8e8e9; border-radius:50%; background:#fff; color:#a95700; padding:0; font-size:18px; line-height:1; text-decoration:none; cursor:pointer; }
.scp-share__links a:hover, .scp-share__links button:hover { background:#fff2df; color:#854500; }
.scp-share__links a:focus-visible, .scp-share__links button:focus-visible { outline:2px solid #a95700; outline-offset:3px; }
.scp-copy-status { display:block; min-height:1.5em; font-size:14px; margin-top:8px; }
.scp-related__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.scp-related__card img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:10px; }
.scp-related__card h3 { margin:12px 0 0; font-size:20px; line-height:1.35; font-weight:400; color:inherit; }
.single-post .scp-related .scp-related__card a,
.single-post .scp-related .scp-related__card h3 { color:#a95700; text-decoration:none; }
.single-post .site-content .elementor-widget-text-editor a,
.single-post .site-content .elementor-widget-heading a,
.single-post .site-content p a,
.single-post .site-content li a { color:#b35c00 !important; font-weight:400 !important; }
.single-post .site-content .elementor-widget-text-editor a strong,
.single-post .site-content .elementor-widget-text-editor a b,
.single-post .site-content p a strong, .single-post .site-content p a b,
.single-post .site-content li a strong, .single-post .site-content li a b { font-weight:400 !important; }
.single-post .site-content .elementor-widget-text-editor a :is(strong,b,span:not([class*="fa"])),
.single-post .site-content p a :is(strong,b,span:not([class*="fa"])),
.single-post .site-content li a :is(strong,b,span:not([class*="fa"])) { font-weight:inherit !important; color:inherit !important; }
.single-post .site-content p a:hover, .single-post .site-content li a:hover { color:#854500 !important; text-decoration:underline; }
@media(max-width:767px) { .scp-related__grid { grid-template-columns:1fr; } .scp-article-meta { flex-direction:column; gap:6px; } }
