.widget-game .partner_logo { max-width: 100px; position: relative; object-fit: scale-down; top: auto; left: auto; z-index: auto; opacity: inherit; width: auto; height: auto;}.player-figure { width: 100%; height: 100%; min-height: 15em;}#searchInput::-webkit-search-cancel-button{ right:30px; position: relative;}.site-content { margin-top: 3.5rem;}.site-footer { padding: 0;}.body-keyword-a a{ color: black; font-weight: bold; background-color: antiquewhite; text-decoration: underline;}.featured_img_cnt { text-align: center; vertical-align: initial;}.post-full-item { margin-top: 25px; font-size: 1.7rem; text-align: left; font-weight: 300;}.widget-game .badge-sheep { padding: 7px; font-size: 80%; margin: 7px;}.badge-sheep { padding: 7px; font-size: 65%; margin: 7px;}.badge-primary { color: #fff; background-color: #000000;}.row-article-page { justify-content: center; text-align: center;}.text-light { font-size: 1.5rem;}.p-recommends { margin-top: 1rem; margin-bottom: 1rem; text-align: left; font-size: 1.0rem; text-indent: 0rem; }.p-sheep { margin-top: 1rem; margin-bottom: 1rem; text-align: left; font-size: 1.5rem; text-indent: 4rem; }.post .p-sheep:last-child { margin: 1rem;}img { image-rendering: -webkit-optimize-contrast; max-width: 100%; vertical-align: middle; border-style: none; border-radius: 20px;}.media-body { margin-left: 15px;}.widget-list .img-cover { margin-right: 0;}.widget { text-align: center}.badge-primary { color: #fff; background-color: #000000b0;}.tags a { color: #000000b0; word-break: break-word; overflow-wrap: break-word;}/* Prevent sidebar from breaking layout */.col-lg-3 { word-break: break-word; overflow-wrap: break-word;}/* Fix widget images - override theme's position:absolute */.widget .img-cover img { position: static;}/* Protect sidebar from ad interference */.col-lg-3 .widget { position: relative; overflow: hidden;}.col-lg-3 .widget * { max-width: 100%;}.col-lg-3 .post-thumbnail { position: relative; overflow: hidden;}.col-lg-3 .img-cover { position: relative; display: block;}.widget { word-break: break-word; overflow-wrap: break-word;}.widget-body h5,.widget-body h6,.widget-body a { word-break: break-word; overflow-wrap: break-word;}.widget-header { border-left: 3px solid #000000b0;}/* ===== TYPOGRAPHY & READABILITY ===== *//* Modern font stack */body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; -webkit-font-smoothing: antialiased;}/* Article body - serif for readability */.post-body, .p-sheep { font-family: 'Merriweather', Georgia, serif; color: #1a202c;}/* Article body typography (scoped to article view via .body-keyword-a) */.post-body.body-keyword-a { max-width: 42rem; margin-inline: auto; font-size: clamp(1.0625rem, 0.95rem + 0.45vw, 1.25rem); line-height: 1.65;}.post-body.body-keyword-a .p-sheep:empty { display: none;}.post-body.body-keyword-a > p,.post-body.body-keyword-a .p-sheep { font-size: inherit; line-height: inherit; margin: 0 0 1.4em; padding: 0 0 1.4em; border-bottom: 1px solid #e8e3d8; text-indent: 0; text-align: left;}.post-body.body-keyword-a > p:last-of-type,.post-body.body-keyword-a .p-sheep:last-of-type { border-bottom: 0; padding-bottom: 0;}.post-body.body-keyword-a > p:first-of-type:not(.p-sheep)::first-letter,.post-body.body-keyword-a > p.p-sheep:empty + p::first-letter { float: left; font-family: 'Inter', sans-serif; font-size: 3.4em; line-height: 0.85; margin: 0.05em 0.08em 0 0; font-weight: 700; color: #1a202c;}.post-body.body-keyword-a a { text-underline-offset: 3px; text-decoration-thickness: 1px;}.post-body.body-keyword-a blockquote { border-left: 3px solid #cbd5e0; padding: 0 0 0 1.25em; margin: 1.5em 0; font-style: italic; color: #4a5568;}.post-body.body-keyword-a img,.post-body.body-keyword-a iframe,.post-body.body-keyword-a .embed-responsive { max-width: 100%; margin: 1.6em auto; display: block;}/* Fallback for non-article post bodies (kept legacy) */.p-sheep { margin: 1.5rem 0; text-indent: 0;}/* Heading hierarchy (fluid) */.post-body h2 { font-family: 'Inter', sans-serif; font-weight: 700; font-size: clamp(1.25rem, 1.05rem + 0.7vw, 1.55rem); line-height: 1.25; margin: 2em 0 0.5em;}.post-body h3 { font-family: 'Inter', sans-serif; font-weight: 700; font-size: clamp(1.1rem, 1rem + 0.4vw, 1.25rem); line-height: 1.3; margin: 1.6em 0 0.4em;}.post-body h4 { font-family: 'Inter', sans-serif; font-weight: 600; font-size: 1.1rem; margin: 1.4em 0 0.4em;}/* Widget headers - updated styling */.widget-header { font-family: 'Inter', sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em;}/* Related articles styling */.related-articles { background-color: #f7fafc; border-top: 1px solid #e2e8f0;}.related-article-card { border-radius: 8px; transition: transform 0.2s, box-shadow 0.2s;}.related-article-card:hover { transform: translateY(-4px); box-shadow: 0 10px 40px rgba(0,0,0,0.1);}.related-article-card .card-title { font-family: 'Inter', sans-serif; font-size: 1rem; font-weight: 500;}.related-article-card .card-title a { color: #1a202c; text-decoration: none;}.related-article-card .card-title a:hover { color: #4a5568;}/* Mobile click fix removed - was causing sidebar layout issues *//* Listings: home, search, tag pages */.card-title,.post-title,.post a h5,.post a h6 { color: #1a202c;}.post a:hover h5,.post a:hover h6,.card-title a:hover,.post-title a:hover { color: #4a5568; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px;}h1.display-5,.site-content section h1 { color: #1a202c; font-weight: 700; font-size: clamp(1.65rem, 1.3rem + 1.2vw, 2.25rem); line-height: 1.15; letter-spacing: -0.01em;}.post .card-text,.post-excerpt,.post-medium .post-body,.post-medium .post-body p { font-size: 1.0625rem; line-height: 1.55;}img { border-radius: 8px;}/* Mobile responsive */@media (max-width: 768px) { .post-body.body-keyword-a { line-height: 1.7; } .post-body.body-keyword-a .p-sheep:first-of-type::first-letter { font-size: 3em; } .display-5 { font-size: 1.5rem; }}/* Protect sidebar from ad interference */.col-lg-3 { contain: layout;}.col-lg-3 .img-cover img { position: static !important; height: auto !important;}/* Force sidebar to stay in position despite ad injection - only on desktop */@media (min-width: 992px) { .sidebar-row { flex-wrap: nowrap !important; } .sidebar-row > .google-auto-placed { position: absolute; width: auto; }}/* Mobile: Sidebar collapses below main content */@media (max-width: 991.98px) { .sidebar-row { flex-direction: column; } .sidebar-row > .col-lg-9, .sidebar-row > .col-lg-8 { order: 1; width: 100%; max-width: 100%; flex: 0 0 100%; } .sidebar-row > .col-lg-3, .sidebar-row > .col-lg-4 { order: 2; width: 100%; max-width: 100%; flex: 0 0 100%; margin-top: 2rem; }}/* Override fixed height for recommends widget images */.widget .img-md,.widget .card-img-md { height: auto;}/* Recommends widget item styling */.recommend-item { padding: 0.75rem 0; border-bottom: 1px solid #eee;}.recommend-item:last-child { border-bottom: none;}.recommend-item h5 { margin-top: 0.5rem; margin-bottom: 0;}