/*
Theme Name: IN777 Game Discovery
Version: 1.0.0
Description: Native WordPress game catalogue for in777-1.com.
*/
@font-face{font-family:IN777;src:url(assets/regular.woff) format('woff');font-weight:400;font-display:swap}@font-face{font-family:IN777;src:url(assets/bold.woff) format('woff');font-weight:700 950;font-display:swap}:root{--font-atkinson:IN777,Arial,sans-serif}
.header-container{position:relative}.site-brand-copy strong{white-space:nowrap}.game-card-rating small{display:block;font-size:10px;color:#74656a}.game-card-rating{flex-wrap:wrap}.game-card-body h3 a{color:inherit;text-decoration:none}.game-card-body>p:not(.game-card-rating){min-height:52px}.game-card[hidden]{display:none!important}.catalogue-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0}.catalogue-controls input{flex:1;min-width:190px;min-height:52px;border:1px solid #e4d9d1;border-radius:14px;background:#fffdf8;padding:12px 18px}.catalogue-controls label{font-weight:700}.empty-state{padding:24px;background:#fffdf8;border-radius:16px}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin-top:30px;align-items:start}.entry-copy{min-width:0}.entry-copy h2{font-size:clamp(26px,3vw,36px);margin:32px 0 15px}.entry-copy h3{font-size:22px;line-height:1.3;margin:25px 0 12px}.entry-copy p,.entry-copy li{line-height:1.85}.entry-copy li+li{margin-top:8px}.entry-copy h2[id]{scroll-margin-top:110px}.entry-aside{position:sticky;top:110px;background:#fffdf8;border:1px solid #e4d9d1;border-radius:24px;padding:25px}.entry-aside h2{font-size:21px}.entry-aside a{display:block;padding:12px 0;border-bottom:1px solid #eadfd7;font-size:15px;font-weight:700;text-decoration:none}.entry-aside p{font-size:13px;color:#74656a;margin:20px 0 0}.breadcrumbs{font-size:13px;color:#74656a;margin:0 0 22px}.breadcrumbs a{color:inherit}.game-hero--compact h1{font-size:clamp(42px,6vw,70px)}.game-hero--compact .game-hero-visual{min-height:220px}.game-hero--compact .game-app-logo{object-fit:contain;background:#160a0c;border:3px solid #ffd86f}.in777-rating{background:#fffdf8;border:1px solid #e4d9d1;border-radius:20px;padding:20px 26px;margin-top:22px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.in777-rating p{font-size:12px;margin:3px 0;color:#74656a}.preset-stars{color:#c98500}.vote-buttons{display:flex;gap:6px}.vote-buttons button{border:1px solid #e4d9d1;color:#79650c;background:#fff7df;border-radius:8px;padding:4px 10px;cursor:pointer;font-size:21px}.vote-buttons button:hover,.vote-buttons button:focus{background:#ffdb6e;color:#241619}.vote-buttons button:disabled{opacity:.55;cursor:default}.rating-result{font-size:14px;font-weight:700}.form-status{font-size:13px!important}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-grid article{background:#fffdf8;border:1px solid #e4d9d1;border-radius:20px;padding:28px}.article-grid h2{font-size:25px}.article-grid p{font-size:15px;color:#74656a}.article-grid a{text-decoration:none}.article-grid .read-more{font-weight:700}.editor-note{padding:20px;background:#f7efe5;border-radius:15px;font-size:14px;margin-top:30px}.entry-copy .topone-toc,.on-this-page{display:flex;gap:12px 20px;flex-wrap:wrap;padding:18px;border-left:3px solid #c9152c;background:#f7efe5;font-size:14px;margin:25px 0}.brand-logo{border-radius:60px!important}.entry-copy .topone-game-intro{display:none}.entry-copy .topone-editorial-note{font-size:14px;background:#f7efe5;padding:20px;border-radius:12px}.site-footer nav{max-width:730px}.site-footer .footer-mark{font-size:17px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}.skip-link{position:fixed;left:15px;top:-100px;z-index:3000;background:#fff;padding:10px}.skip-link:focus{top:15px}.page-numbers{display:inline-block;padding:7px 14px;background:#fffdf8;border:1px solid #e4d9d1;border-radius:8px;margin:4px}.current{background:#f2ad17}.entry-copy .ig7-guide>article{margin:0}
@media(max-width:980px){.entry-layout{grid-template-columns:1fr}.entry-aside{position:static;display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.article-grid{grid-template-columns:1fr}.game-hero h1{font-size:44px}.game-card-body>p:not(.game-card-rating){min-height:0}.in777-rating{padding:18px}.entry-copy{font-size:16px}.game-hero-visual .hero-orbit--two{max-width:100%}.site-brand-copy strong{font-size:17px}.game-hero--compact .game-hero-visual{display:none}}
/* Preserve each supplied game's complete logo rather than cropping its edges. */
.game-card-media{background:#fff8ed;display:flex;align-items:center;justify-content:center}
.game-card-media>a{display:flex;align-items:center;width:100%;height:100%}
.game-card-media img{object-fit:contain}
