/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 3.0
Tested up to: 6.9
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


@import url("./assets-file/css/reset.css");
@import url("./assets-file/css/jquery.fancybox-1.3.4.css");

/***
	Index
	=================
	1. General Styles
	2. Header
		2.1. Top Navigation
		2.2. Navigation
		2.3. Search
	3. Featured Section
	4. Main Section
		4.1. News
		4.2. Videos
		4.3. Updates
	5. Sidebar
		5.1. Review widget
		5.2. Twitter widget
	6. Footer Section
		6.1. Footer top
		6.2. Footer
		6.3. Footer Twitter widget
		6.4. Footer Bottom
	7. Post
		7.1. Review
		7.2. Comments
		7.3. Screenshots
		7.4. HTML Styling 
	8. Archives
		8.1. Review Archive
		8.2. Video + Screenshot archive
	9. Fontface
	10. Shortcodes
		10.1 Buttons
		10.2. Dropcap
		10.3. Videos
		10.4. Highlights
		10.5. Check List
		10.6. Bad List
		10.7. Tabs
		10.8. Toggles
		10.9. Columns
		10.10. Game Info Box
	11. Search page
	=================
***/

/***     1. General Styles     ***/
body { background:#000000; font: 14px Arial, sans-serif; color: #111; }
a { color:#006acd; text-decoration:none; }
a:hover { text-decoration:underline; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin: 0 0 1px 0; }

.featured-item{ cursor: pointer;}

/***     2. Header     ***/
#header-wrapper { background:url(./assets-file/images/header-bg.png) repeat-x; height:130px; }
#header { width:960px; margin:0 auto; position:relative; z-index:2; }
#logo { position:absolute; top:-10px; left:0; width: 100%}
.header-right{
    color: #FFFFFF;
    float: right;
    margin-right: 3px;
    margin-top: 55px;
}
#header-banner { position:absolute; right:0; top:63px; }
#social-media { padding-top:13px; }

	/*     2.1. Top Navigation     */
	#top-navigation { height:24px; padding-top:8px; float:left; }
	#top-navigation li { float:left; display:block; margin-right:20px; text-shadow: 1px 1px 1px #000; position:relative; height:24px; z-index:100; }
	#top-navigation li a { display:block; color:#8c8c8c; }
	#top-navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	#top-navigation li ul { left:-20000px; position:absolute; z-index:1; top:24px; border:1px solid #000; border-top:none; width:140px; background:#121212; }
	#top-navigation li ul li { float:none; background:url(./assets-file/images/nav-item-bg.png) repeat-x; height:25px; margin:0; padding:9px 0 0 10px; text-shadow: 1px 1px 1px #000; }
	#top-navigation li ul li a { font-size:12px; }
	#top-navigation li:hover ul { left:0; }
	
	#top-navigation li ul li ul { top:-20000px; }
	#top-navigation li ul li:hover ul { left:140px; top:0; }
	
	#top-navigation li ul li ul li ul { top:-20000px; }
	#top-navigation li ul li ul li:hover ul { left:140px; top:0; }

	/*     2.2. Navigation     */
	#navigation-wrapper { position:absolute; top:85px; width:960px; left:0; }
	
	#navigation { height:46px; float:left; }
	#navigation li { display:block; float:left; margin-right:20px; position:relative; padding-top:13px; height:46px; text-shadow: 1px 1px 1px #000; }
	#navigation li a { font-size:11px; color:#FFF; font-weight:bold }
	#navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	#navigation li ul { left:-20000px; position:absolute; z-index:1; top:45px; border:1px solid #000; border-top:none; width:140px; }
	#navigation li ul li { float:none; background:url(./assets-file/images/nav-item-bg.png) repeat-x; height:21px; margin:0; padding:3px 0 0 10px; text-shadow: 1px 1px 1px #000; }
	#navigation li ul li a { font-size:10px; }
	#navigation li:hover ul { left:0; }
	
	#navigation li ul li ul { top:-20000px; }
	#navigation li ul li:hover ul { left:140px; top:0; }
	
	#navigation li ul li ul li ul { top:-20000px; }
	#navigation li ul li ul li:hover ul { left:140px; top:0; }
	
	/*     2.3. Search     */
	#search { float:right; width:163px; height:25px; background:url(./assets-file/images/search-bg.png) no-repeat; margin-top:-24px; padding:6px 0 0 9px; }
	#search input { background:none; border:none; color:#555555; width:130px; }
	
  .user input{padding:5px;}
  
/***     3. Featured Section     ***/
.slider { position:relative; background:#000; z-index:1; }
.sliderContent { overflow:hidden; height:280px; position:relative; }
.featured-inner { width:960px; margin:0 auto; position:relative;}
.featured-arrows { background:url(./assets-file/images/featured-arrows.png) no-repeat; height:52px; width:39px; position:absolute; top:220px; }
.featured-inner h1 { position:absolute; top:220px; left:39px; background:#000; color:#FFF; font-size:28px; padding:7px 10px 3px 10px; font-family:"BebasNeueRegular"; }
.featured-inner h1 a { color:#FFF; }
.featured-meta { background:url(./assets-file/images/featured-meta.png) repeat-x; height:26px; left:0; top:211px; position:absolute; color:#8e8e8e; text-shadow: 1px 1px 1px #000; text-transform: uppercase; padding:8px 10px 0 10px; }
.top-overlay { background:url(./assets-file/images/top-overlay.png) repeat-x; width:100%; position:absolute; top:0; height:30px; }
.bottom-overlay { background:url(./assets-file/images/bottom-overlay.png) repeat-x; width:100%; position:absolute; bottom:0; height:30px; }
.sliderArrows a { display:block; text-indent:-9999px; outline:none; z-index:50; background-image:url(./assets-file/images/prev_next.png); width:42px; height:43px; position:absolute; top:50%; margin-top:-34px; }
.prev { background-position:0 0; left:350px; }
.prev:hover { background-position:0 -44px; }
.next { right:350px; background-position:-44px 0; }
.next:hover { background-position:-44px -44px; }

/***     4. Main Section     ***/
#main-wrapper { width:920px; background:#FFF; margin:0 auto; padding:20px; overflow:hidden; }
#main { width:600px; margin-right:20px; float:left; }
.section-title { background:url(./assets-file/images/section-title.png) repeat; padding:9px 9px 6px 9px; margin-bottom:5px; text-shadow: 1px 1px 1px #FFF; font-size:20px; font-family:"BebasNeueRegular"; }

/*   914 x 125 Ads Setion   */
.ad-widget{ width: 918px; height: 125px; overflow: hidden; border: 0px solid #232323; margin: 0 0 15px;} 

	/*     4.1. News     */
	#news-wrapper { margin-bottom:24px; }
	.news-item { border-bottom:1px solid #DDD; margin-bottom:10px; padding-bottom:20px; }
	.news-thumb-wrapper { position:relative; }
	.news-thumb-wrapper h1 { position:absolute; color:#FFF; left:33px; top:90px; background:#000; padding:8px 9px 7px 9px; font-size:18px; font-family:BebasNeueRegular; }
	.news-thumb-wrapper h1 a { color:#FFF; }
	.news-arrows { position:absolute; left:0; top:90px; height:44px; width:40px; background:url(./assets-file/images/news-arrows.png) no-repeat; }
	.news-meta-wrapper { background:url(./assets-file/images/section-title.png) repeat; height:25px; border-bottom:1px solid #CCC; margin-top:-3px; padding:9px 9px 0 9px; margin-bottom:12px; }
	.news-meta-wrapper span { text-shadow: 1px 1px 1px #FFF; font-weight:bold; text-transform: uppercase; letter-spacing:1px; }
	.news-meta { color:#777; float:left; }
	.news-cats { float:right; }
	.news-comment { float:right; margin-left:15px; padding:0 0 0 18px; background:url(./assets-file/images/comment.png) no-repeat left; }
	.news-item p { line-height:18px; }
	.news-heading { font-size:24px; font-family:BebasNeueRegular; margin-bottom:16px; }
	.news-heading a { color:#000; }

/***     5. Sidebar     ***/
#sidebar { width:300px; float:right; }
.widget { margin-bottom:10px; }
.widget-title { background:url(./assets-file/images/widget-top.png) no-repeat; color:#FFF; height:32px; padding:8px 0 0 50px; text-shadow: 1px 1px 1px #000; margin-bottom:10px; font-family:"BebasNeueRegular"; font-size:22px; }
.widget-title.tabs { margin-bottom:0; }
.widget-banner { margin-bottom:20px; overflow:hidden;}
.widget li { margin-bottom:18px; background:url(./assets-file/images/sidebar-bullet.png) no-repeat left; padding-left:16px; }
.side-item { float:none !important; clear:both; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #CCC; overflow:hidden; position:relative; }
.side-item.last { margin-bottom:0 }
.side-item h4 { font-size:13px; font-weight:bold; margin-bottom:4px; }
.side-review-heading { font-size:13px; font-weight:bold; margin-bottom:4px; width:200px; overflow:hidden; }
.side-item-meta { color:#888; font-size:11px; font-style:italic; }
.side-item-meta a { color:#888; }
.side-item-cat { margin-bottom:2px; display:block; }
.side-item-cat a { color:#666; }
.side-item-thumb { float:left; margin-right:10px; height:60px; border:1px solid #CCC; }
.panel-wrapper { background:url(./assets-file/images/panel-bg.png) repeat-x; height:22px; padding:7px 0 0 9px; margin-bottom:20px; }
.panel-wrapper a { margin-right:9px; color:#777; text-shadow: 1px 1px 1px #FFF; }
.panel-wrapper a.selected { font-weight:bold; color:#3a3a3a; }
#mask { width:300px; overflow:hidden; margin:0 auto; position:relative; }
#panel div { float:left; width:300px; }

	/*     5.1. Review widget     */
	.side-score { position:absolute; top:0; right:10px; width:30px !important; height:21px; text-align:center; padding-top:5px; color:#FFF; font-weight:bold; text-shadow: 1px 1px 1px #444; }
	.side-score.green { background:url(./assets-file/images/small-rating-green.png) no-repeat; }
	.side-score.darkgreen { background:url(./assets-file/images/small-rating-darkgreen.png) no-repeat; }
	.side-score.yellow { background:url(./assets-file/images/small-rating-yellow.png) no-repeat; }
	.side-score.darkred { background:url(./assets-file/images/small-rating-darkred.png) no-repeat; }
	.side-score.red { background:url(./assets-file/images/small-rating-red.png) no-repeat; }
	
	/*     5.1. Twitter widget     */
	.twitter-widget { margin-bottom:20px; color:#666; }
	.twitter-widget li { background:url(./assets-file/images/twitter.png) no-repeat top left; margin-bottom:15px; padding:0 0 15px 30px; border-bottom:1px dashed #CCC;  }
	#twitter_div ul li span { line-height:18px; }
	#twitter_div ul li span a { color:#006acd; display:inherit; font-size:12px !important; }
	#twitter_div ul li a { color:#888; display:block; margin-top:6px; font-size:11px !important; }

/***     6. Footer Section     ***/

	/*     6.1. Footer top     */
	#footer-top-wrapper { background:url(./assets-file/images/footer-top-bg.png) repeat-x; height:55px; }
	#footer-top { width:960px; margin:0 auto; padding-top:20px; }
	#footer-top a { color:#797979; text-shadow: 1px 1px 1px #000; }
	#footer-navigation li { display:block; float:left; margin-right:20px; }
	#footer-navigation span { margin-right:10px; }
	#back-top { float:right; background:url(./assets-file/images/back-top.png) no-repeat right; padding-right:26px; }

	/*     6.2. Footer     */
	#footer-wrapper { background:url(./assets-file/images/footer-bg.png) repeat; overflow:hidden; padding-bottom:20px; border-bottom:1px solid #000;  }
	#footer { width:960px; margin:0 auto; padding-top:30px; color:#666; text-shadow: 1px 1px 1px #000; }
	.footer-widget { width:225px; }
	.footer-widget a { color:#888; text-shadow: 1px 1px 1px #000; }
	.footer-widget p { color:#666; text-shadow: 1px 1px 1px #000; line-height:18px; margin-bottom:18px; }
	.footer-widget.left { float:left; margin-right:20px; }
	.footer-widget.middle { float:left; margin-right:20px; }
	.footer-widget.right { float:right; }
	.footer-widget h3 { color:#FFF; text-shadow: 1px 1px 1px #000; background:url(./assets-file/images/footer-line.png) repeat-x bottom; padding-bottom:6px; margin-bottom:20px; font-size:22px; font-family:"BebasNeueRegular"; }
	.footer-widget li { margin-bottom:10px; background:url(./assets-file/images/footer-bullet.png) no-repeat left; padding-left:16px; }
	#footer .media-thumb img { width:220px; height:110px; border:1px solid #000; }
	.footer-widget .side-item { float:none !important; clear:both; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #333 !important; overflow:hidden; position:relative; }
	.footer-widget .side-item img { border:1px solid #000; }
	
	/*     6.3. Footer Twitter     */
	#footer .twitter-widget li { background:url(./assets-file/images/twitter.png) no-repeat top left; margin-bottom:15px; padding:0 0 15px 30px; border-bottom:1px dashed #333;  }
	#footer #twitter_div ul li span a { color:#888; display:inherit; font-size:12px !important; }
	
	/*     6.4. Footer bottom    */
	#footer-bottom-wrapper { height:38px; background:#111; border-top:1px solid #222; }
	#footer-bottom { width:960px; margin:0 auto; padding-top:11px; }
	.footer-bottom-left { float:left; text-shadow: 1px 1px 1px #000; }
	.footer-bottom-right { float:right; text-shadow: 1px 1px 1px #000; }
	
/***     7. Post     ***/
.post-header { font-size:40px; margin-bottom:3px; color:#000; font-family:"BebasNeueRegular"; display:block; }
.meta-comment { float:right; padding:0 4px 0 18px; background:url(./assets-file/images/comment.png) no-repeat left; }
.post-thumb { padding:0 0 1px 0; margin-bottom:12px; }
.post-entry { margin-bottom:10px; overflow:auto;}
.post-entry p { font-size:15px; line-height:22px; margin-bottom:18px; }
.post-share { background:url(./assets-file/images/img-bg.png) repeat; border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding:10px 0 8px 10px; margin-bottom:20px; float:left;width:100%; }
.post-share p { float:left; font-weight:bold; font-size:14px; color:#4f4f4f; padding-top:8px; text-shadow: 1px 1px 1px #FFF; }
.post-share ul { padding-left:40px; overflow:hidden; margin-top:2px; }
#___plusone_0{
	margin-top:1px !important;
}
.header-post-code{
	margin-bottom:20px;
	float:left;
}
.header-post-code img{
	border:1px solid #222222;
}
.header-post-code li {
    float: left;
    margin: 4px;
}
/*-----------------*/
.special_cat{
	background:#F5F5F5;
	padding:15px;
	float: left;
}
.special_cat_thumb{
	float:left;
	margin-right:15px;
	margin-top:5px;
}
.special_cat .content{
	float: right;
    width: 315px;
	position:relative;
}
.special_cat .content .count-comment{
	background: url("./assets-file/images/comment.png") no-repeat scroll left center transparent;
    padding: 0 0 0 18px;
	position:absolute;
	top:5px;
	right:0;
}
.special_cat .content  h1 a{
    color: #000000;
    display: inline-block;
    font-family: BebasNeueRegular;
    font-size: 24px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
/*-----------------*/
.post-share li { float:left; margin-right:8px; }
.page-links { float:right; font-size:14px; height:22px; }
#about-author { overflow:hidden; background:url(./assets-file/images/about-author-bg.png) repeat-x; padding:14px; border:1px solid #cecece; }
#about-author h5 { font-size:14px; text-shadow: 1px 1px 1px #FFF; background:url(./assets-file/images/author-line.png) repeat-x bottom; margin-bottom:8px; padding-bottom:8px; overflow:hidden; }
#about-author h5 small { float:right; font-size:12px; font-style:italic; color:#888; text-shadow: 1px 1px 1px #FFF; }
.author-descrip { line-height:18px; text-shadow: 1px 1px 1px #FFF; color:#555; }

	/*     7.1. Review     */
	.post-review { overflow:hidden; }
	.line-top { background:url(./assets-file/images/img-bg.png) repeat; height:10px; margin-bottom:12px; }
	.line-bottom { background:url(./assets-file/images/img-bg.png) repeat; height:10px; margin-top:12px; margin-bottom:20px; }
	.review-thumb { float:left; margin-right:20px; }
	.review-thumb img { border:1px solid #DDD; }
	.review-score { border-bottom:1px dashed #CCC; overflow:hidden; padding-bottom:15px; margin-bottom:15px;}
	.overall-score { width:102px; height:102px; float:left; position:relative; }
	.overall-text { color:#777; position:absolute; left:19px; top:20px; font-size:10px; }
	.the-score { color:#333; font-family:"BebasNeueRegular"; text-shadow: 1px 1px 1px #FFF; font-size:54px; position:absolute; width:100%; top:29px; text-align:center; }
	.overall-score.green { background:url(./assets-file/images/big-rating-green.png) no-repeat; }
	.overall-score.darkgreen { background:url(./assets-file/images/big-rating-darkgreen.png) no-repeat; }
	.overall-score.yellow { background:url(./assets-file/images/big-rating-yellow.png) no-repeat; }
	.overall-score.darkred { background:url(./assets-file/images/big-rating-darkred.png) no-repeat; }
	.overall-score.red { background:url(./assets-file/images/big-rating-red.png) no-repeat; }
	.other-score { overflow:hidden; }
	.score-item { margin-bottom:3px; overflow:hidden; position:relative; background:#FFF url(./assets-file/images/score-bg.png) no-repeat; height:32px; }
	.score-label { position:absolute; left:10px; top:8px; text-shadow: 1px 1px 1px #FFF; color:#666; }
	.score-bg { height:32px; display:none; width:200px; position:absolute; left:131px; }
	.score { color:#777; text-shadow: 1px 1px 1px #FFF; position:absolute; left:94px; top:8px; font-weight:bold; }
	.pros { background:url(./assets-file/images/setaverdepontospositivos.jpg) no-repeat; overflow:hidden; padding:3px 0 3px 36px; margin-bottom:12px; }
	.pros p { color:#555; line-height:18px; }
	.pros span { color:#BBB; margin:0 2px 0 2px; }
	.cons { background:url(./assets-file/images/setavermelhapontosnegativos.jpg) no-repeat; overflow:hidden; padding:0 0 3px 36px; }
	.cons p { color:#555; line-height:18px; }
	.cons span { color:#BBB; margin:0 2px 0 2px; }
	
	/*     7.2. Comments     */
	#comments { margin-top:60px; }
	#comments h3 { font-size:14px; border-bottom:1px dotted #d5d5d5; padding-bottom:6px; margin-bottom:30px; }
	ol.commentlist { margin-bottom:30px; }
	li.commentlist { }
	.the-comment { margin-bottom:24px; }
	.avatar { border:1px solid #CCC; float:left; margin-right:14px; }
	.comment-arrow { background:url(./assets-file/images/comment-arrow.png) no-repeat; width:8px; height:15px; float:left; margin-top:16px; margin-right:-1px; }
	.comment-box { background:url(./assets-file/images/comment-bg.png) repeat-x; border:1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:14px; overflow:hidden;  }
	.comment-author { margin-bottom:10px; }
	.comment-author small { color:#888; }
	.comment-text { line-height:18px; }
	.children { margin: 20px 0 0 83px; }
	.children li.comment { margin: 0 0 20px 0; }
	.cancel-comment-reply { margin-bottom:10px; }
	.no-comments { color:#888; }
	.comment-author a { color:#3a3a3a; }
	.comment-text-side { color:#888; font-style:italic; line-height:18px; }
	
	#comment-input { float:left; margin-right:20px; }
	#comment-input input { border:0; margin-bottom:17px; }
	#comment-input input:focus, textarea:focus { outline:none; }
	#comment-input label { display:block; margin-bottom:5px; }
	#comment-input label .req { color:#999; }
	.input-name { background:url(./assets-file/images/input-name.png) no-repeat; width:198px; height:28px; padding:11px 10px 0 34px; }
	.input-email { background:url(./assets-file/images/input-email.png) no-repeat; width:198px; height:28px; padding:11px 10px 0 34px; }
	.input-website { background:url(./assets-file/images/input-website.png) no-repeat; width:198px; height:28px; padding:11px 10px 0 34px; }
	#comment-textarea { float:right; }
	.textarea-comment { background:url(./assets-file/images/textarea-comment.png) no-repeat; border:0; width:308px; height:163px; padding:14px; font-family:arial; }
	#comment-textarea label { display:block; margin-bottom:5px; }
	#comment-textarea-admin { float:none; margin-bottom:16px; }
	#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
	#comment-submit { clear:both; float:right; margin-bottom:10px; }
	#comment-submit-admin { clear:both; margin-bottom:10px; }
	.comment-submit { background:url(./assets-file/images/black-button.png) repeat-x; border:1px solid #000; padding:11px 10px 7px 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-family:"BebasNeueRegular"; font-size:18px; color:#FFF; text-shadow: 1px 1px 1px #000; cursor:pointer; }
	.comment-submit:hover { background:url(./assets-file/images/black-button.png) repeat-x; background-position:0 -42px;  }
	
	
	/*     7.3. Screenshots     */
	.post-screenshot ul { overflow:hidden; }
	.post-screenshot li { float:left; margin:4px; }
	.post-screenshot li img { border:1px solid #222; }
	
	/*     7.4. HTML Styling     */
	.post-entry h1 { font-size:28px; margin-bottom:14px; font-family:"BebasNeueRegular"; }
	.post-entry h2 { font-size:24px; margin-bottom:14px; font-family:"BebasNeueRegular"; }
	.post-entry h3 { font-size:20px; margin-bottom:14px; font-family:"BebasNeueRegular"; }
	.post-entry h4 { font-size:18px; margin-bottom:14px; font-family:"BebasNeueRegular"; }
	.post-entry h5 { font-size:16px; margin-bottom:14px; font-family:"BebasNeueRegular"; }
	.post-entry h6 { font-size:14px; margin-bottom:14px; font-family:"BebasNeueRegular"; }
	.post-entry hr { border:0; background-color: #DDD; height:1px; margin-bottom:14px; color:#DDD; }
	.post-entry ul { 	padding-left: 30px; margin-bottom:20px; font-size:14px; }
	.post-entry ul li{ background:url(./assets-file/images/ul-dot.png) no-repeat; padding-left:28px; margin-bottom:10px; }
	.post-entry ol { padding-left:53px; margin-bottom:20px; font-size:14px; }
	.post-entry ol li { list-style-type: decimal; margin-bottom:6px; }
	.post-entry .alignright { float:right; margin:0 0 4px 10px; }
	.post-entry .alignleft { float:left; margin:0 10px 4px 0; }
	.post-entry blockquote { background:url(./assets-file/images/quote.png) no-repeat; padding-left:32px; padding-top:3px; margin-left:25px; color:#777; font-style:italic; }
	
/***     8. Archives     ***/
.pagination { margin-bottom:20px; clear:both; }
.pagination-fix { height:10px; clear:both; }
.pagination a { background:url(./assets-file/images/pagination-bg.png) repeat-x; padding:5px 8px 5px 8px; border:1px solid #CCC; margin-right:3px; text-shadow: 1px 1px 1px #FFF;  }
.pagination .current { font-weight:bold; background:url(./assets-file/images/pagination-bg.png) repeat-x; padding:5px 8px 5px 8px; border:1px solid #CCC; margin-right:3px; text-shadow: 1px 1px 1px #FFF; }
#archive-wrapper { margin-bottom:20px; }

	/*     8.1. Review archive     */
	#review-archive { margin-bottom:30px; }
	.review-item { background:url(./assets-file/./assets-file/./assets-file/./assets-file/./assets-file/./assets-file/20251130224248im_/https_/www.freemmostation.com/wp-content/themes/leetpress/images/review-bg.html) repeat-x; height:80px; padding:20px; }
	.review-item.second { background:url(./assets-file/images/review-second-bg.png) repeat-x; }
	.review-item-thumb { float:left; margin-right:20px; }
	.review-item-thumb img { border:1px solid #333333; }
	.review-item h5 { font-family:"BebasNeueRegular"; font-size:23px; margin-bottom:6px; }
	.review-item h5 a { color:#000; }
	.review-item h5 small { color:#777; font-size:13px; font-family:Arial; text-shadow: 1px 1px 1px #FFF; }
	.review-item h5 small a { color:#777; }
	.review-item-date { font-weight:bold; float:left; margin-right:5px; line-height:18px; color:#656565; text-transform: uppercase; text-shadow: 1px 1px 1px #FFF; }
	.review-item p { line-height:18px; color:#656565; text-shadow: 1px 1px 1px #FFF; }
	.archive-score { float:left; width:30px; height:21px; margin-right:10px; text-align:center; color:#FFF; font-weight:bold; text-shadow: 1px 1px 1px #444; padding-top:5px; }
	.archive-score.green { background:url(./assets-file/images/small-rating-green.png) no-repeat; }
	.archive-score.darkgreen { background:url(./assets-file/images/small-rating-darkgreen.png) no-repeat; }
	.archive-score.yellow { background:url(./assets-file/images/small-rating-yellow.png) no-repeat; }
	.archive-score.darkred { background:url(./assets-file/images/small-rating-darkred.png) no-repeat; }
	.archive-score.red { background:url(./assets-file/images/small-rating-red.png) no-repeat; }
	
	/*     8.1. Video + Screenshot archive     */
	#media-wrapper { margin-bottom:10px; overflow:hidden; }
	.media-item { float:left; width:290px; margin:0 20px 20px 0; }
	.media-item.last { float:right; margin:0; }
	.media-arrows { background:url(<?php echo get_template_directory_uri(); ?>/assets-file/images/media-arrows.png) no-repeat; width:30px; height:29px; position:absolute; top:100px; left:1px; }
	.media-item h4 { margin-bottom:4px; position:absolute; top:100px; left:31px; color:#FFF; background:#000; font-size:12px; padding:6px; font-family:"BebasNeueRegular"; }
	.media-item h4 a { color:#FFF; }
	.media-thumb { position:relative; margin-right:12px; float:left; }
	.media-thumb img { border:1px solid #CCC; }
	.video-icon { background:url(./assets-file/images/video-icon.png) no-repeat; height:21px; width:24px; position:absolute; right:8px; top:8px; }
	.screenshot-icon { background:url(./assets-file/images/screenshot-icon.png) no-repeat; height:21px; width:24px; position:absolute; right:8px; top:8px; }
	.media-meta-wrapper { background:url(./assets-file/images/section-title.png) repeat; height:25px; border-bottom:1px solid #CCC; margin-top:-3px; padding:9px 9px 0 9px; }
	.media-meta-wrapper span { text-shadow: 1px 1px 1px #FFF; font-weight:bold; text-transform: uppercase; letter-spacing:1px; }
	.media-meta { color:#777; float:left; }
	.media-cats { float:right; color:#777; }

/***	9. Fontface		***/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('./assets-file/fonts/BebasNeue-webfont.eot');
    src: url('./assets-file/fonts/BebasNeue-webfont.eot?iefix') format('eot'),
         url('./assets-file/fonts/BebasNeue-webfont.woff') format('woff'),
         url('./assets-file/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('./assets-file/fonts/BebasNeue-webfont.svg#webfont4Bjy2lJe') format('svg');
    font-weight: normal;
}

/***	10. Shortcodes		***/
	
	/*     10.1. Buttons    */
	.button { padding:11px 10px 9px 10px; display:inline-block; margin:0 10px 20px 0; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-family:"BebasNeueRegular"; font-size:18px; cursor:pointer; }
	.button a { color:#FFF; text-shadow: 1px 1px 1px #000; }
	.button a:hover { text-decoration:none; }
	.button.black { background:url(./assets-file/images/black-button.png) repeat-x; border:1px solid #000; }
	.button.black:hover { background:url(./assets-file/images/black-button.png) repeat-x; background-position:0 -42px; }
	.button.red { background:url(./assets-file/images/red-button.png) repeat-x; border:1px solid #690000; }
	.button.red:hover { background:url(./assets-file/images/red-button.png) repeat-x; background-position:0 -42px; }
	.button.green { background:url(./assets-file/images/green-button.png) repeat-x; border:1px solid #0e5800; }
	.button.green:hover { background:url(./assets-file/images/green-button.png) repeat-x; background-position:0 -42px; }
	.button.blue { background:url(./assets-file/images/blue-button.png) repeat-x; border:1px solid #003162; }
	.button.blue:hover { background:url(./assets-file/images/blue-button.png) repeat-x; background-position:0 -42px; }
	.button.orange { background:url(./assets-file/images/orange-button.png) repeat-x; border:1px solid #824700; }
	.button.orange:hover { background:url(./assets-file/images/orange-button.png) repeat-x; background-position:0 -42px; }
	.button.light { background:url(./assets-file/images/light-button.png) repeat-x; border:1px solid #afafaf; }
	.button.light a { color:#5d5d5d; text-shadow: 1px 1px 1px #FFF; }
	.button.light:hover { background:url(./assets-file/images/light-button.png) repeat-x; background-position:0 -42px; }
	
	/*     10.2. Dropcap    */
	.dropcap { font-size:36px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }
	
	/*     10.3. Video shortcodes    */
	.video-shortcode { margin-bottom:20px; }
	
	/*     10.4. Highlight    */
	.highlight1 { background:#f6f67a; }
	.highlight2 { background:#000; color:#CCC; }
	
	/*     10.5. Checklist    */
	.checklist li { background:url(./assets-file/images/check-list.png) no-repeat left !important; }
	
	/*     10.6. Badlist    */
	.badlist li { background:url(./assets-file/images/bad-list.png) no-repeat left !important; }
	
	/*     10.7. Tabs    */
	ul.tabs {margin:0 !important;padding:0;height:36px;clear:left;}
	ul.tabs li {float:left;padding:0; margin:0; list-style-type:none;}
	ul.tabs a { float:left; display:block; padding:7px 15px 0 15px; text-decoration:none; height:27px; margin-right:3px; position:relative; top:1px; font-family:"BebasNeueRegular"; font-size:18px; text-shadow: 1px 1px 1px #000; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; }
	ul.tabs a.current{cursor:default;}
	.tab-content{display:none;padding:20px 20px 0 20px;overflow:hidden;}
	.tabs-wrapper ul.tabs {border-bottom:1px solid #999;}
	.tabs-wrapper ul.tabs a { border:1px solid #000; background:url(./assets-file/images/tabs-bg.png) repeat-x; background-position:0 -34px; color:#CCC; }
	.tabs-wrapper ul.tabs a:hover {background:url(./assets-file/images/tabs-bg.png) repeat-x;color:#FFF; }
	.tabs-wrapper ul.tabs a.current { border:1px solid #000; background:url(./assets-file/images/tabs-bg.png) repeat-x; color:#FFF; }
	.tabs-wrapper .tab-content { background:url(./assets-file/images/tab-content-bg.png) repeat-x; border:1px solid #999; border-width:0 1px 1px 1px;}
	.tabs-wrapper{ margin-bottom:20px; }
	
	/*     10.8. Toggles    */
	.toggle { background:url(./assets-file/images/black-button.png) repeat-x; border:1px solid #000; padding:11px 10px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; cursor:pointer; margin-bottom:6px; }
	.toggle:hover { background:url(./assets-file/images/black-button.png) repeat-x; background-position:0 -42px; }
	.toggle a { background:url(./assets-file/images/toggle-arrow.png) no-repeat left; color:#FFF; text-decoration:none; padding-left:30px; font-family:"BebasNeueRegular"; text-shadow: 1px 1px 1px #000;  font-size:18px; }
	.toggle-content { display:none; background:#e6e6e6; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:20px; border:1px solid #DDD; font-size:14px; line-height:18px; text-shadow: 1px 1px 1px #FFF; margin-bottom:16px; }
	.toggle-content .block {padding:0px;}
	
	/*     10.9. Columns    */
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; font-size:14px; line-height:18px; margin-bottom:20px; }
	.one_half { 	width: 48%; }
	.one_third { width: 30.6666%; }
	.two_third { width: 65.3332%; }
	.one_fourth { width: 22%; }
	.three_fourth { width: 74%; }
	.last { margin-right: 0 !important; clear: right; }
	.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }

	/*     10.10. Game Info    */
	.gameinfo { background:url(./assets-file/images/black-button.png) repeat-x; border:1px solid #000; padding:11px 10px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; cursor:pointer; margin-bottom:6px;}
	.gameinfo:hover { background:url(./assets-file/images/black-button.png) repeat-x; background-position:0 -42px; }
	.gameinfo a { background:url(./assets-file/images/toggle-arrow.png) no-repeat left; color:#FFF; text-decoration:none; padding-left:30px; font-family:"BebasNeueRegular"; text-shadow: 1px 1px 1px #000; font-size:18px; }
	.gameinfo-content { display:none; background:url(./assets-file/images/img-bg.png) repeat; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; padding:20px 20px 10px 20px; border:1px solid #D1D1D1; margin-bottom:16px; }
	.gameinfo-content .gameinfo-block { padding:0px; }
	p.gameinfo-item { background:#FFF; padding:6px 6px 6px 10px; border:1px solid #D1D1D1; color:#777; font-size:12px; margin-bottom:10px; line-height:18px; }
	.gameinfo-item strong { margin-right:8px; }
	
/***	10. Search Page		***/
#search-wrapper { margin-bottom:30px; }
.search-item { margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #CCC; }
.search-item h4 { font-family:"BebasNeueRegular"; font-size:18px; margin-bottom:3px; }
.search-item h4 a { color:#000; }
.search-item span { color:#AAA; margin-right:2px; }
.search-item .search-date { font-size:11px; color:#888; font-style:italic; margin-bottom:6px; }
.search-item .search-date a { color:#888; }
.search-text { line-height:18px; }
.hreview-aggregate{display:none;}

.slot-review {
  font-family: 'Sarabun', sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #1a1025;
  --gold: #c9971f;
  --gold-lt: #e8b84b;
  --gold-pale: #fdf6e3;
  --pur-dk: #150930;
  --pur-md: #2b0e5e;
  --pur-lt: #6b43b8;
  --pur-pale: #f3edff;
  --grn: #1a6e42;
  --grn-pale: #e8f5ee;
  --red: #b83232;
  --red-pale: #fdecea;
  --border: rgba(107,67,184,.13);
  --surf: #f8f7fc;
  --white: #fff;
  --r-sm: 6px;
  --r-md: 12px;
  --r-lg: 18px;
}

.slot-review *, .slot-review *::before, .slot-review *::after {
  box-sizing: border-box;
}

.slot-review h1, .slot-review h2, .slot-review h3 {
  font-family: 'Prompt', sans-serif;
  line-height: 1.35;
  margin: 0 0 .75rem;
  padding: 0;
}

.slot-review p { margin: 0 0 .875rem; padding: 0; }
.slot-review p:last-child { margin-bottom: 0; }
.slot-review ul, .slot-review ol { margin: 0 0 .875rem; padding-left: 1.4rem; }
.slot-review li { margin-bottom: .375rem; }
.slot-review strong { font-weight: 700; }
.slot-review a { color: var(--pur-lt); text-decoration: none; }
.slot-review a:hover { text-decoration: underline; }
.slot-review hr { border: none; border-top: 1px solid var(--border); margin: 2.5rem 0; }

/* ── layout ── */
.slot-review .wrap { max-width: 960px; margin: 0 auto; padding: 0 1.25rem; }

/* ── hero image + h1 ── */
.slot-review .post-hero { padding: 1.5rem 1.25rem 0; text-align: center; }
.slot-review .post-hero img { display: block; margin: 0 auto 1.5rem; max-width: 576px; width: 100%; height: auto; border-radius: var(--r-md); }
.slot-review .post-hero h1 {
  font-size: clamp(20px, 3.5vw, 32px);
  font-weight: 700;
  color: var(--pur-dk);
  max-width: 740px;
  margin: 0 auto 1rem;
  text-align: center;
}
.slot-review .post-hero h1 a { color: var(--pur-lt); }

/* ── TOC (details/summary) ── */
.slot-review .toc-box {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  padding: 1.25rem 1.5rem;
  margin: 2rem 0;
  box-shadow: 0 2px 16px rgba(107,67,184,.06);
}
.slot-review .toc-box summary {
  font-family: 'Prompt', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: var(--pur-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  list-style: none;
  user-select: none;
}
.slot-review .toc-box summary::-webkit-details-marker { display: none; }
.slot-review .toc-box summary::before {
  content: '';
  width: 3px;
  height: 16px;
  background: var(--gold);
  border-radius: 2px;
  flex-shrink: 0;
}
.slot-review .toc-box summary .toc-arrow {
  width: 16px; height: 16px;
  margin-left: auto;
  stroke: var(--pur-lt);
  fill: none;
  stroke-width: 2;
  transition: transform .25s;
}
.slot-review .toc-box[open] summary .toc-arrow { transform: rotate(180deg); }
.slot-review .toc-box ol {
  margin: .875rem 0 0;
  padding-left: 1.4rem;
}
.slot-review .toc-box ol li { font-size: 14px; margin-bottom: 4px; }
.slot-review .toc-box ol li a { color: var(--pur-lt); }
.slot-review .toc-box ol li a:hover { color: var(--pur-md); }

/* ── section headings ── */
.slot-review .sec-h2 {
  font-size: clamp(17px, 2.5vw, 22px);
  font-weight: 700;
  color: var(--pur-dk);
  text-align: center;
  margin: 2.5rem 0 .375rem;
}
.slot-review .sec-line {
  width: 44px; height: 3px;
  background: linear-gradient(90deg, var(--gold), var(--pur-lt));
  border-radius: 2px;
  margin: .375rem auto 1.75rem;
}
.slot-review .sec-h3 {
  font-size: clamp(15px, 2vw, 18px);
  font-weight: 700;
  color: var(--pur-dk);
  margin: 1.5rem 0 .625rem;
}

/* ── intro paragraph box ── */
.slot-review .intro-box {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  padding: 1.375rem 1.625rem;
  font-size: 14.5px;
  color: #4a3d6b;
  line-height: 1.85;
  margin-bottom: 2rem;
  box-shadow: 0 2px 12px rgba(107,67,184,.05);
}

/* ── why-list (bullet section) ── */
.slot-review .why-list {
  list-style: none;
  padding: 0;
  margin: 0 0 1rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 10px;
}
.slot-review .why-list li {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-md);
  padding: .875rem 1rem .875rem 1rem;
  font-size: 14px;
  color: #3a2f60;
  line-height: 1.6;
  margin: 0;
  position: relative;
  padding-left: 2.25rem;
}
.slot-review .why-list li::before {
  content: '✓';
  position: absolute;
  left: .875rem;
  top: .875rem;
  color: var(--gold);
  font-weight: 700;
  font-size: 13px;
}

/* ── site review cards ── */
.slot-review .sites-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
  margin-bottom: 1rem;
}
.slot-review .site-card {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  padding: 1.25rem;
  transition: box-shadow .2s, transform .2s;
}
.slot-review .site-card:hover {
  box-shadow: 0 6px 28px rgba(107,67,184,.11);
  transform: translateY(-2px);
}
.slot-review .site-card h3 {
  font-size: 16px;
  font-weight: 700;
  color: var(--pur-dk);
  margin-bottom: .5rem;
}
.slot-review .site-card .site-desc {
  font-size: 13px;
  color: #5c4f8a;
  line-height: 1.6;
  margin-bottom: .875rem;
}
.slot-review .site-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.slot-review .site-card ul li {
  font-size: 12.5px;
  color: #4a3d6b;
  padding: 4px 0;
  border-bottom: 1px solid var(--border);
  margin: 0;
  display: flex;
  gap: 6px;
}
.slot-review .site-card ul li:last-child { border-bottom: none; }
.slot-review .site-card ul li .lk {
  font-weight: 600;
  color: var(--pur-md);
  white-space: nowrap;
  flex-shrink: 0;
}
.slot-review .site-card .rtp-bar-wrap { margin-bottom: .875rem; }
.slot-review .site-card .rtp-label {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  color: #7a6d9a;
  margin-bottom: 4px;
}
.slot-review .site-card .rtp-track {
  height: 5px;
  background: var(--pur-pale);
  border-radius: 3px;
  overflow: hidden;
}
.slot-review .site-card .rtp-fill {
  height: 100%;
  border-radius: 3px;
  background: linear-gradient(90deg, var(--pur-lt), var(--gold));
}

/* ── RTP comparison table ── */
.slot-review .rtp-table-wrap {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-lg);
  overflow: hidden;
  margin-bottom: 1rem;
}
.slot-review .rtp-table-wrap table { width: 100%; border-collapse: collapse; }
.slot-review .rtp-table-wrap thead { background: var(--pur-dk); }
.slot-review .rtp-table-wrap thead th {
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 600;
  color: rgba(255,255,255,.8);
  text-align: left;
  letter-spacing: .04em;
}
.slot-review .rtp-table-wrap tbody tr { border-bottom: 1px solid var(--border); }
.slot-review .rtp-table-wrap tbody tr:last-child { border-bottom: none; }
.slot-review .rtp-table-wrap tbody tr:hover { background: var(--pur-pale); }
.slot-review .rtp-table-wrap tbody td { padding: 9px 12px; font-size: 13px; color: #1a1025; }

/* ── demo / benefit list ── */
.slot-review .benefit-list {
  list-style: none;
  padding: 0;
  margin: 0 0 1rem;
}
.slot-review .benefit-list li {
  background: var(--white);
  border: 1px solid var(--border);
  border-left: 3px solid var(--pur-lt);
  border-radius: 0 var(--r-md) var(--r-md) 0;
  padding: .75rem 1rem;
  margin: 0 0 8px;
  font-size: 14px;
  color: #3a2f60;
  line-height: 1.6;
}
.slot-review .benefit-list li strong { color: var(--pur-dk); }

/* ── game list (ordered) ── */
.slot-review .game-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
  margin-bottom: 1rem;
  list-style: none;
  padding: 0;
}
.slot-review .game-grid li {
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--r-md);
  padding: .75rem 1rem;
  font-size: 13.5px;
  color: #3a2f60;
  margin: 0;
  counter-increment: game-counter;
  position: relative;
  padding-left: 2.5rem;
}
.slot-review .game-grid { counter-reset: game-counter; }
.slot-review .game-grid li::before {
  content: counter(game-counter);
  position: absolute;
  left: .875rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Prompt', sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: var(--gold);
}

/* ── FAQ ── */
.slot-review .faq-box {
  max-width: 720px;
  margin: 0 auto 1rem;
}
.slot-review .faq-item {
  border: 1px solid var(--border);
  border-radius: var(--r-md);
  margin-bottom: 8px;
  overflow: hidden;
  background: var(--white);
}
.slot-review .faq-question {
  width: 100%;
  background: none;
  border: none;
  padding: 14px 16px;
  font-family: 'Sarabun', sans-serif;
  font-size: 14.5px;
  font-weight: 700;
  color: var(--pur-dk);
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  transition: background .15s;
}
.slot-review .faq-question:hover { background: var(--pur-pale); }
.slot-review .faq-item.active .faq-question { background: var(--pur-pale); color: var(--pur-md); }
.slot-review .faq-question::after {
  content: '▼';
  font-size: 10px;
  color: var(--pur-lt);
  flex-shrink: 0;
  transition: transform .25s;
}
.slot-review .faq-item.active .faq-question::after { transform: rotate(180deg); }
.slot-review .faq-answer {
  display: none;
  padding: 0 16px 14px;
  font-size: 14px;
  color: #5c4f8a;
  line-height: 1.75;
}
.slot-review .faq-item.active .faq-answer { display: block; }

/* ── summary / conclusion ── */
.slot-review .summary-box {
  background: var(--pur-dk);
  border-radius: var(--r-lg);
  padding: 2rem 2rem 1.625rem;
  color: rgba(255,255,255,.8);
  margin-bottom: 1rem;
}
.slot-review .summary-box h2 {
  font-size: clamp(16px, 2.5vw, 20px);
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-bottom: 1rem;
}
.slot-review .summary-box p { color: rgba(255,255,255,.75); margin-bottom: .75rem; font-size: 14.5px; }
.slot-review .summary-box strong { color: var(--gold-lt); }
.slot-review .tip-note {
  background: rgba(201,151,31,.12);
  border: 1px solid rgba(201,151,31,.35);
  border-radius: var(--r-sm);
  padding: .875rem 1rem;
  font-size: 13.5px;
  color: var(--gold-lt);
  margin-top: 1rem;
}
.slot-review .author-note {
  font-size: 13px;
  color: #7a6d9a;
  margin-top: 1rem;
  text-align: center;
}

/* ── responsive ── */
@media (max-width:600px) {
  .slot-review .summary-box { padding: 1.5rem 1.125rem 1.25rem; }
  .slot-review .site-card ul li { flex-direction: column; gap: 1px; }
}