/* Keep plugin upgrades inside the original theme's columns. */
.polls-right { height:auto; min-height:250px; padding:16px 12px; box-sizing:border-box; font:13px/1.5 'Open Sans',sans-serif; color:#555; }
.polls-right > div { width:auto !important; height:auto !important; }
.polls-right .wp-polls, .polls-right form { font:inherit; color:inherit; }
.polls-right .wp-polls p { margin:8px 0 12px; }
.polls-right .wp-polls ul { margin:0; padding:0; }
.polls-right .wp-polls li { margin:0 0 12px; }
.polls-right .wp-polls label { display:inline; padding:0 !important; margin:0; background:none; height:auto; width:auto; }
.polls-right input[type=radio], .polls-right input[type=checkbox] { display:inline-block !important; accent-color:#ff8500; }
.polls-right .pollbar { height:8px; margin:5px 0; background:linear-gradient(#ffad24,#ff6d00); border:0; border-radius:3px; max-width:100%; }
.polls-right .wp-polls { --wp-polls-bar-background: #ff8500; --wp-polls-bar-border:#ef7600; --wp-polls-bar-image:none; }
.polls-right .Buttons { padding:8px 18px; color:#fff; background:linear-gradient(#ffa800,#ff6900); border:1px solid #ee8500; border-radius:4px; cursor:pointer; }
.atical-pop .anyatical { display:flow-root; }
.anyatical .image-atical img { width:90px; height:90px; object-fit:cover; }
.anyatical .data-atical { height:auto; min-height:90px; }
.gameover-newsletter-row { display:flex; flex-wrap:wrap; align-items:flex-start; }
.gameover-newsletter-row .data-left { box-sizing:border-box; width:340px; flex:0 0 340px; }
.gameover-newsletter-row .data-center { box-sizing:border-box; width:280px; flex:0 0 280px; margin:10px 20px 20px; }
.gameover-newsletter-row .data-right { margin-left:auto; }
.gameover-newsletter-row .tnp, .gameover-newsletter-row .tnp form { width:100%; max-width:100%; margin:0; }
.gameover-newsletter-row .tnp-field { margin:0 0 10px; }
.gameover-newsletter-row .tnp-field label { font:13px/1.5 'Open Sans',sans-serif; color:#666; text-align:left; }
.gameover-newsletter-row .tnp input[type=email], .gameover-newsletter-row .tnp input[type=text], .gameover-newsletter-row .newsletter-email { box-sizing:border-box; width:100%; height:42px; padding:10px 12px; border:1px solid #ddd; background:#fff; border-radius:4px; font:13px 'Open Sans',sans-serif; color:#555; }
.gameover-newsletter-row .tnp input[type=submit], .gameover-newsletter-row .newsletter-submit { box-sizing:border-box; width:100%; height:auto; min-height:42px; border:1px solid #e98500; border-radius:4px; background:linear-gradient(#ffa800,#ff6900); color:#fff; font:bold 13px 'Open Sans',sans-serif; cursor:pointer; }
/* Slider styles must override its inline stylesheet without affecting other headings. */
#slide-wrapper #text { box-sizing:border-box; padding-bottom:12px; text-align:left; }
#slide-wrapper #text h3 { margin:8px 0 14px !important; }
#slide-wrapper #text p { padding:0 0 0 10px; margin:0; font:13px/1.5 'Open Sans',sans-serif; }
#slide-wrapper #text .avatar { float:left; width:50px; height:50px; object-fit:cover; margin:0 10px 8px 0; }
#slide-wrapper #text .front_date { margin:0; }
#slide-wrapper #text .front-excerpt { display:block; clear:both; padding-top:12px; }
#slide-wrapper #text .link-detail { display:block; float:none; margin:12px 0 0; text-align:right; }
#slide-wrapper #text .link-detail a { display:inline-block; }

/* Reserve a real right column: the 630px image must not sit under the excerpt. */
#slide-wrapper #full-image { box-sizing:border-box; width:100%; padding:15px; }
#slide-wrapper #text { left:660px; right:auto; width:275px; padding:0 0 12px; }
#slide-wrapper #text p { padding:0; }
#slide-wrapper #text .title-slide-fix { margin-left:0; }
#slide-wrapper #text .avatar { margin:0 10px 8px 0 !important; padding:0 !important; border:0 !important; }
#slide-wrapper #text .front-excerpt { padding-top:10px; }
.currentpage { display:flow-root; }
.currentpage .show-fri { height:auto; min-height:55px; width:300px; padding:8px 0; }
.gameover-social-links { display:flex; justify-content:flex-end; align-items:center; gap:18px; font:12px/1.4 'Open Sans',sans-serif; }
.gameover-social-links a { display:inline-flex; gap:6px; align-items:center; color:#888; text-decoration:none; }
.gameover-social-links img { display:block; width:32px; height:32px; object-fit:contain; }
.photo-content2 > img { width:180px; height:180px; object-fit:cover; }

/* The actual slideshow canvas is 916px inside the 960px panel. */
#slide-wrapper #text { left:660px; width:calc(100% - 670px); right:10px; }
#slide-wrapper #text .title-slide-fix { width:100%; height:auto; }
#slide-wrapper #text .title-slide { position:relative; top:0; width:100%; }
#slide-wrapper #text .title-slide-top,
#slide-wrapper #text .title-slide-bottom { display:none; }
#slide-wrapper #text .title-slide-center { box-sizing:border-box; float:none; width:100%; height:auto; min-height:72px; padding:8px; background:linear-gradient(#ffa800,#ff6900); border-radius:0 0 5px 5px; }
#slide-wrapper #text .title-slide-center a { font-size:18px; line-height:1.3; overflow-wrap:break-word; }
#slide-wrapper #text h3 { margin:0 0 16px !important; }
#slide-wrapper #text p { font-size:12px; line-height:1.5; }
#slide-wrapper #text .front-excerpt + br { display:none; }
#slide-wrapper #text .link-detail { margin-top:14px; }
.content-data .content-left > .title-detail-page,
.content-data .content-left > .title-game { box-sizing:border-box; width:calc(100% - 40px); margin:24px 20px 18px; line-height:1.4; }
