/*
Theme Name: Santri Saudi Child
Template:   hello-elementor
*/

/* ======================== CSS POSTINGAN ======================== */


/*================ Kontainer artikel ================*/
.kartu-postingan, .bar-label { background:#116362; }
/* ================ Artikel ================ */
.blok { margin:0 0 20px 0; color:#ededed; line-height:1.5; font-size:16px; font-weight:400; display:flex; flex-direction:column; gap:10px; }
.blok .judul { font-size:20px; margin:0; font-weight:bold; background:#ededed; color:#116362; padding:8px 12px; border-radius:6px; display:inline-block; width:fit-content; }
.blok .text { text-align:justify; margin:0; }
.blok .subjudul { font-size:inherit; font-weight:500; text-align:justify; margin:10px 0 0 0; }
.blok .list, .sublist { padding-left:20px; }
.blok .link { color:#ffcc00; text-decoration:none; word-break:break-word; overflow-wrap:anywhere; }
.blok .link:hover { color:#ffffff; }

/* 🔹 Tablet */
@media (max-width:1024px){ 
	.blok { font-size:14px; } 
	.blok .judul { font-size:18px; } 
}

/* 🔹 HP */
@media (max-width:768px){ 
	.blok { font-size:13px; } 
	.blok .judul { font-size:15px; } 
}



/*================ Tombol Copy ================ */
.btn-copy-santrisaudi { padding:5px 10px; background:#ffcc00; color:#116362; border:none; border-radius:5px; cursor:pointer; display:inline-flex; align-items:center; gap:6px; -webkit-tap-highlight-color:transparent; width:fit-content; font-weight:500 !important; }
.btn-copy-santrisaudi:hover, .btn-copy-santrisaudi:active, .btn-copy-santrisaudi:focus { background:#fff9e6; color:#116362; }
@media (min-width:1024px){ .btn-copy-santrisaudi { font-size:16px !important; } }
@media (min-width:768px) and (max-width:1023px){ .btn-copy-santrisaudi { font-size:14px !important; } }
@media (max-width:767px){ .btn-copy-santrisaudi { font-size:12px !important; } }

.toast-santrisaudi { visibility:hidden; min-width:200px; background:#333; color:#fff; text-align:center; border-radius:6px; padding:12px 16px; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:999; opacity:0; transition:opacity .4s ease; font-family:"Poppins",sans-serif; }
.toast-santrisaudi.show { visibility:visible; opacity:1; }