/* SC Fear Farm blog readability only. Safe to upload with blog-details.php. */
.blog-page .scff-blog-page-section,
.blog-detail-page .scff-blog-page-section{background:#050505!important;}

.blog-page .scff-blog-detail-layout,
.blog-detail-page .scff-blog-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start;}

.blog-page .scff-blog-detail-card,
.blog-detail-page .scff-blog-detail-card{background:rgba(255,255,255,.045);border:1px solid rgba(239,198,49,.22);border-radius:18px;padding:28px;box-shadow:0 18px 45px rgba(0,0,0,.28);}

.blog-page .scff-blog-detail-image,
.blog-detail-page .scff-blog-detail-image{margin:0 0 24px;background:#000;border:1px solid rgba(239,198,49,.24);border-radius:14px;overflow:hidden;}
.blog-page .scff-blog-detail-image img,
.blog-detail-page .scff-blog-detail-image img{width:100%;height:auto;display:block;}

.blog-page .scff-blog-detail-meta,
.blog-detail-page .scff-blog-detail-meta{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;color:#cfcfcf;font-size:.95rem;line-height:1.5;margin:0 0 10px;letter-spacing:normal!important;}

.blog-page .scff-blog-detail-card h2,
.blog-detail-page .scff-blog-detail-card h2{font-family:var(--fear-display-font)!important;color:#efc631;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.05;margin:0 0 22px;}

.blog-page .scff-blog-content,
.blog-detail-page .scff-blog-content{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;font-size:18px;line-height:1.78;color:#f2f2f2;letter-spacing:normal!important;font-synthesis:weight!important;}

.blog-page .scff-blog-content p,
.blog-detail-page .scff-blog-content p{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;font-size:18px;line-height:1.78;margin:0 0 1.15rem;color:#f2f2f2;letter-spacing:normal!important;}

.blog-page .scff-blog-content h1,
.blog-page .scff-blog-content h2,
.blog-page .scff-blog-content h3,
.blog-page .scff-blog-content h4,
.blog-page .scff-blog-content h5,
.blog-page .scff-blog-content h6,
.blog-detail-page .scff-blog-content h1,
.blog-detail-page .scff-blog-content h2,
.blog-detail-page .scff-blog-content h3,
.blog-detail-page .scff-blog-content h4,
.blog-detail-page .scff-blog-content h5,
.blog-detail-page .scff-blog-content h6{font-family:var(--fear-display-font)!important;color:#efc631!important;line-height:1.1;margin:2rem 0 .85rem;letter-spacing:0!important;}

.blog-page .scff-blog-content h3,
.blog-detail-page .scff-blog-content h3{font-size:clamp(1.45rem,2.4vw,2.05rem);}
.blog-page .scff-blog-content h4,
.blog-detail-page .scff-blog-content h4{font-size:clamp(1.25rem,2vw,1.7rem);}

.blog-page .scff-blog-content ul,
.blog-page .scff-blog-content ol,
.blog-detail-page .scff-blog-content ul,
.blog-detail-page .scff-blog-content ol{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;margin:0 0 1.35rem 1.45rem;padding:0;}
.blog-page .scff-blog-content li,
.blog-detail-page .scff-blog-content li{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;font-size:18px;line-height:1.65;margin:0 0 .55rem;color:#f2f2f2;letter-spacing:normal!important;}

.blog-page .scff-blog-content a,
.blog-page .scff-blog-content strong a,
.blog-page .scff-blog-internal-links a,
.blog-detail-page .scff-blog-content a,
.blog-detail-page .scff-blog-content strong a,
.blog-detail-page .scff-blog-internal-links a{color:#efc631!important;font-weight:800!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;}

.blog-page .scff-blog-content a:hover,
.blog-page .scff-blog-content a:focus,
.blog-page .scff-blog-internal-links a:hover,
.blog-page .scff-blog-internal-links a:focus,
.blog-detail-page .scff-blog-content a:hover,
.blog-detail-page .scff-blog-content a:focus,
.blog-detail-page .scff-blog-internal-links a:hover,
.blog-detail-page .scff-blog-internal-links a:focus{color:#ffffff!important;text-decoration-thickness:2px!important;}

.blog-page .scff-blog-content strong,
.blog-detail-page .scff-blog-content strong{font-weight:800!important;color:#fff;}

.blog-page .scff-blog-internal-links,
.blog-detail-page .scff-blog-internal-links{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;margin-top:28px;padding:18px 20px;border:1px solid rgba(239,198,49,.35);border-radius:10px;background:rgba(0,0,0,.30);}
.blog-page .scff-blog-internal-links p,
.blog-detail-page .scff-blog-internal-links p{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;color:#f0f0f0;margin:0;line-height:1.65;letter-spacing:normal!important;}

.blog-page .scff-blog-sidebar,
.blog-detail-page .scff-blog-sidebar{display:grid;gap:18px;position:sticky;top:96px;}
.blog-page .scff-blog-sidebar .card,
.blog-detail-page .scff-blog-sidebar .card{padding:22px;}
.blog-page .scff-blog-sidebar p,
.blog-page .scff-blog-sidebar li,
.blog-detail-page .scff-blog-sidebar p,
.blog-detail-page .scff-blog-sidebar li{font-family:"OpenSansSCFF", Arial, Helvetica, sans-serif!important;letter-spacing:normal!important;line-height:1.6;}
.blog-page .scff-blog-sidebar a:not(.button),
.blog-detail-page .scff-blog-sidebar a:not(.button){color:#efc631!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important;}

@media(max-width:980px){.blog-page .scff-blog-detail-layout,.blog-detail-page .scff-blog-detail-layout{grid-template-columns:1fr}.blog-page .scff-blog-sidebar,.blog-detail-page .scff-blog-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.blog-page .scff-blog-detail-card,.blog-detail-page .scff-blog-detail-card{padding:22px}.blog-page .scff-blog-content,.blog-page .scff-blog-content p,.blog-page .scff-blog-content li,.blog-detail-page .scff-blog-content,.blog-detail-page .scff-blog-content p,.blog-detail-page .scff-blog-content li{font-size:16.5px;line-height:1.72}.blog-page .scff-blog-sidebar,.blog-detail-page .scff-blog-sidebar{grid-template-columns:1fr}}
