/* Media Watch Global – u-design journal fallback */
*,*::before,*::after{box-sizing:border-box}
body{background:#1a1a1a;color:#333;font-family:Roboto,Capriola,Lustria,'Segoe UI',sans-serif;line-height:1.65;margin:0;font-size:14px}
a{color:#1a4a8a;text-decoration:none}
a:hover{text-decoration:underline}
.nolink{cursor:default!important;text-decoration:none!important;color:inherit!important}
.clear{clear:both}
.container_24{max-width:960px;margin:0 auto;padding:0 10px}
.grid_24{width:100%;float:left}
.grid_14{width:58%;float:left}
.grid_17{width:70%;float:left}
.grid_9{width:37%;float:left}
.grid_7{width:29%;float:left}
.prefix_15{margin-left:62%}
.prefix_17{margin-left:70%}
#wrapper-1{background:#fff;max-width:1000px;margin:0 auto;box-shadow:0 0 24px rgba(0,0,0,.45)}
#top-wrapper{background:#1a1a1a;color:#fff;padding:12px 0 0}
#logo h1{margin:0;font-size:28px;font-family:Capriola,serif}
#logo h1 a{color:#fff;text-decoration:none}
.phone-number{font-size:12px;color:#ccc;text-align:right;padding-top:8px}
.social-media-area{text-align:right;font-size:12px}
.social-media-area a{color:#fff}
.social-media-area img{vertical-align:middle;margin-right:4px}
#main-menu{background:#cccc00;border-top:3px solid #b8b800;border-bottom:3px solid #b8b800}
.sf-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.sf-menu li{margin:0}
.sf-menu a{display:block;padding:10px 16px;color:#1a1a1a;font-weight:600;font-size:13px;text-decoration:none}
.sf-menu a:hover,.sf-menu .current-menu-item a{background:#b8b800;color:#000}
#home-page-content,#page-content{padding:24px 0;background:#fff}
.main-content-padding{padding:0 16px}
.one_third{float:left;width:33%;padding-right:16px}
.one_half{float:left;width:50%}
.last_column{padding-right:0}
.one_third img[alt="Media Watch Journal Cover"]{width:100%;max-width:333px;min-height:400px;object-fit:cover;border:3px solid #cccc00;background:linear-gradient(160deg,#1a205e,#3a5099)}
.cover-fallback{display:block;width:100%;max-width:333px;min-height:400px;background:linear-gradient(160deg,#1a205e,#3a5099);border:3px solid #cccc00;color:#fff;text-align:center;padding:80px 16px;font-family:Capriola,serif;font-size:18px;line-height:1.4}
.entry p{margin-bottom:12px;text-align:justify}
.entry h4{margin:16px 0 8px;color:#5E341C}
.flat-custom-button{display:inline-block;margin:4px 8px 4px 0}
.flat-custom-button span{font-weight:600}
#footer-bg{background:#1a1a1a;color:#aaa;padding:16px 0;margin-top:24px}
#footer{font-size:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
#footer a{color:#ccc}
.back-to-top a{color:#cccc00;font-size:11px}
#page-peel{display:none}
#feedback{display:none}
.de-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:16px 0}
.de-card{border:1px solid #c8d0e8;background:#f8f9fc;overflow:hidden;transition:.2s;text-decoration:none;color:inherit;display:block}
.de-card:hover{border-color:#1a205e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,32,94,.12)}
.de-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.de-card-body{padding:16px}
.de-card h2{font-size:17px;color:#1a205e;margin:0 0 8px}
.de-card p{font-size:13px;color:#555;margin:0 0 10px}
.de-card .tag{display:inline-block;background:#cccc00;color:#1a205e;font-size:10px;padding:3px 8px;font-weight:700;text-transform:uppercase}
.entry-content{max-width:800px;margin:0 auto;padding:20px 16px}
.entry-content h1{color:#1a205e;font-size:1.7em;margin-bottom:12px}
.entry-content h2{color:#1a205e;font-size:1.2em;margin:18px 0 8px;border-left:4px solid #cccc00;padding-left:10px}
.entry-content p{margin-bottom:12px;text-align:justify}
.entry-content ul{margin:0 0 14px 20px}
.game-btn{display:inline-block;background:#1a205e;color:#fff!important;padding:11px 22px;font-weight:600;font-size:13px;margin:8px 4px 8px 0;text-decoration:none;border-radius:2px}
.game-btn:hover{background:#2a4a9e}
.game-faq details{background:#f0f3fa;border:1px solid #c8d0e8;margin-bottom:8px;padding:10px 14px}
.game-faq summary{cursor:pointer;color:#1a205e;font-weight:600}
@media(max-width:768px){.one_third,.one_half,.grid_14,.grid_17,.grid_9,.grid_7{width:100%;float:none;margin:0;padding:0 0 12px}.prefix_15,.prefix_17{margin-left:0}.sf-menu{flex-direction:column}}
