/*
Theme Name: CekPromo Minimal Theme
Theme URI: https://cekpromo.id
Author: CekPromo Team
Author URI: https://cekpromo.id
Description: Tema WordPress super ringan, kustom, dan responsif tanpa page builder khusus untuk CekPromo.id. Didesain dengan keterbacaan artikel yang tinggi, siap SEO, serta terintegrasi penuh dengan portal promo & voucher brand affiliate.
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: cekpromo-theme
*/
body,html{font-size:16px!important;line-height:1.6!important;margin:0;padding:0;background-color:#faf9f6;color:#1f2937;font-family:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.entry-content p{margin-bottom:1.25rem;font-size:.95rem;line-height:1.75;color:#374151}.entry-content a,article p a{color:var(--cp-primary, #dc2626);font-weight:700;text-decoration:underline}.entry-content a:hover,article p a:hover{color:var(--cp-primary, #dc2626);filter:brightness(0.85)}.entry-content h2{font-size:1.35rem;font-weight:800;margin-top:2rem;margin-bottom:.75rem;color:#111827;letter-spacing:-.025em}.entry-content h3{font-size:1.15rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;color:#1f2937}.entry-content ol,.entry-content ul{margin-bottom:1.25rem;padding-left:1.5rem;font-size:.95rem}.entry-content ul{list-style-type:disc}.entry-content ol{list-style-type:decimal}.entry-content li{margin-bottom:.5rem}.entry-content blockquote{border-left:4px solid var(--cp-primary, #dc2626);font-style:italic;color:#4b5563;margin:1.5rem 0;background-color:color-mix(in srgb, var(--cp-primary, #dc2626) 8%, #ffffff);padding:1rem;border-radius:.5rem}.entry-content img{max-width:100%;height:auto;border-radius:1rem;margin:1.5rem 0}#allVouchersGrid .grayscale::before,#brandVoucherContainer .grayscale::before,#independentVoucherGrid .grayscale::before,#voucherContainer .grayscale::before{content:"KADALUARSA";position:absolute;top:10px;right:-28px;background-color:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:2px 25px;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:10;letter-spacing:.5px}#allVouchersGrid .grayscale,#brandVoucherContainer .grayscale,#independentVoucherGrid .grayscale,#voucherContainer .grayscale{position:relative!important;overflow:hidden!important;pointer-events:none!important;user-select:none!important;cursor:not-allowed!important}#allVouchersGrid .grayscale button,#brandVoucherContainer .grayscale button,#independentVoucherGrid .grayscale button,#voucherContainer .grayscale button{background-color:#9ca3af!important;color:#fff!important;box-shadow:none!important;opacity:.7!important;cursor:not-allowed!important}#allVouchersGrid .grayscale button::after,#brandVoucherContainer .grayscale button::after,#independentVoucherGrid .grayscale button::after,#voucherContainer .grayscale button::after{content:" (Expired)";font-size:10px;font-weight:400}#voucherModal>div{position:relative!important;pointer-events:auto!important}#voucherModal button[onclick="closeVoucherModal()"]{position:absolute!important;top:1rem!important;right:1rem!important;left:auto!important;margin:0!important;z-index:50!important;pointer-events:auto!important;cursor:pointer!important}.archive .entry-date,.archive .fa-calendar,.archive .fa-clock,.archive .posted-on,.archive time,.blog .entry-date,.blog .fa-calendar,.blog .fa-clock,.blog .posted-on,.blog time,.entry-date,.entry-meta .date,.entry-meta time,.home .entry-date,.home .fa-calendar,.home .fa-clock,.home .posted-on,.home time,.post-date,.posted-on,time.published,time.updated{display:none!important}.prose p{text-align:justify}@media (min-width:640px){.prose p{text-align:left}}