*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:#172c27;background:#f7faf8}a{color:inherit;text-decoration:none}a:hover{color:#167a5d}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}

/* Trigo247 colorful cricket article styling */

.article .prose {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1.9;
    color: #24332f;
    overflow-wrap: anywhere;
}

.article .prose h2,
.article .prose h3 {
    text-align: center;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.4;
    margin: 25px 0 15px;
    color: #193b32;
}

.article .prose h2:nth-of-type(4n+1) {
    color: #52a447;
}

.article .prose h2:nth-of-type(4n+2) {
    color: #7651bd;
}

.article .prose h2:nth-of-type(4n+3) {
    color: #c47a36;
}

.article .prose h2:nth-of-type(4n) {
    color: #b64fa7;
}

.article .prose p {
    margin: 16px 0;
}

.article .prose strong,
.article .prose b {
    font-weight: 800;
}

.article .prose a {
    color: #087c61;
    text-decoration: underline;
}

@media (max-width: 600px) {
    .article .prose h2,
    .article .prose h3 {
        font-size: 23px;
    }

    .article .prose {
        font-size: 17px;
    }
}

.top{background:#103a30;color:#fff;box-shadow:0 2px 10px #0002}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{font-size:1.3rem;font-weight:800;color:#ffdc77;white-space:nowrap}.links{display:flex;gap:15px;flex-wrap:wrap}.links a{font-size:.84rem;font-weight:600}.links a:hover{color:#ffdc77}.menu{display:none}.hero{margin:26px 0 42px;background:linear-gradient(125deg,#103a30,#247b60);color:white;padding:64px 44px;border-radius:18px}.hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.14;max-width:700px;margin:15px 0}.hero p{max-width:650px;color:#dceee6}.eyebrow{color:#ffdb75;font-size:.8rem;font-weight:800;letter-spacing:.09em}.btn{display:inline-block;border:0;border-radius:9px;padding:11px 21px;background:#edbf52;color:#1a3029;font:inherit;font-weight:750;cursor:pointer}.hero .btn{margin-top:14px}h1,h2,h3{line-height:1.25}h2{font-size:1.7rem;margin:28px 0 20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 55px}.card{background:#fff;border:1px solid #e4eae6;border-radius:13px;overflow:hidden;box-shadow:0 5px 22px #173d2510}.card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.card-body{padding:22px}.card h3{font-size:1.18rem;margin:8px 0}.card p{color:#58665f;font-size:.94rem}.card small,.article small{color:#48816d;font-weight:700}.more{color:#167c5e;font-weight:750}.pageintro{margin:35px 0}.article{max-width:820px;margin:42px auto 70px;background:white;padding:clamp(20px,4vw,46px);border-radius:15px;border:1px solid #e5eee8}.article h1{font-size:clamp(2rem,4vw,2.8rem)}.feature{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:12px;margin:15px 0}.prose{line-height:1.9;white-space:normal;overflow-wrap:anywhere}.source{border-top:1px solid #ddd;margin-top:35px;padding-top:16px}.source a{color:#167c5e;text-decoration:underline}.formbox{max-width:660px;margin:42px auto 60px;background:#fff;padding:30px;border:1px solid #e2e9e4;border-radius:14px}.formbox.wide{max-width:850px}label{display:block;font-weight:650;margin:15px 0}input,textarea,select{display:block;width:100%;font:inherit;border:1px solid #c9d5cf;border-radius:8px;padding:11px;margin-top:7px;background:#fff}textarea{resize:vertical}.notice{background:#fff5d5;padding:12px;border-radius:8px}.trap{position:absolute;left:-99999px}.adminbar{display:flex;gap:15px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #d7e5db}.adminbar a{font-weight:650;color:#196e56}.adminbar form,.tablewrap form,.review form{display:inline-block}.adminbar button,.tablewrap button,.review button{cursor:pointer}.stats{display:flex;gap:20px;flex-wrap:wrap}.stat,.review{background:#fff;border:1px solid #e0e8e3;border-radius:10px;padding:18px;margin:15px 0}.stat strong{font-size:2rem}.tablewrap{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;background:white}td,th{border:1px solid #dce5df;padding:12px;text-align:left;vertical-align:top}th{background:#e9f2ec}.break{overflow-wrap:anywhere;max-width:350px}footer{background:#0f342b;color:#d4e5db;padding:32px 0;margin-top:70px}footer a{text-decoration:underline}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.menu{display:block;background:none;color:white;border:0;font-size:24px;cursor:pointer}.nav{flex-wrap:wrap;padding:15px 0}.links{display:none;width:100%;flex-direction:column;padding-bottom:15px}.links.show{display:flex}}@media(max-width:600px){.cards{grid-template-columns:1fr}.hero{padding:40px 24px}.formbox{padding:20px}}


/* Trigo247 RSS promotional headline styling — scoped to article body only */
.article .prose .trigo-promo-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(23px, 5.4vw, 30px);
  line-height: 1.35;
  font-weight: 850;
  text-align: center;
  margin: 16px 0;
  overflow-wrap: break-word;
}
.article .prose .trigo-promo-green { color: #58a63f; }
.article .prose .trigo-promo-dark { color: #303030; }
.article .prose .trigo-promo-purple { color: #7957c2; }
.article .prose .trigo-promo-pink { color: #c052ad; }
.article .prose .trigo-promo-phone {
  color: #858585; font-size: clamp(22px, 5vw, 29px);
  font-weight: 800; text-align: center; margin: 12px 0 20px;
}
.article .prose .trigo-promo-action { text-align: center; margin: 24px 0 30px; }
.article .prose a.trigo-whatsapp-btn {
  display: inline-block; background: #25d366; color: #fff;
  font-size: 19px; font-weight: 800; text-decoration: none;
  padding: 15px 27px; border-radius: 10px;
}
.article .prose a.trigo-whatsapp-btn:hover { background: #1da851; color: #fff; }

/* Trigo247: centered WhatsApp action button */
.article .prose .trigo-promo-action {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 25px 0 30px;
}
.article .prose a.trigo-whatsapp-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  background-color: #25d366 !important;
  color: #ffffff !important;
  padding: 16px 35px !important;
  border-radius: 12px !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.35;
  text-decoration: none !important;
  box-shadow: 0 5px 15px rgba(37, 211, 102, 0.25);
  transition: background-color 0.2s ease;
}
.article .prose a.trigo-whatsapp-btn:hover,
.article .prose a.trigo-whatsapp-btn:focus-visible {
  background-color: #1da851 !important;
  color: #ffffff !important;
}

/* Trigo247: keep article promo controls consistent */
.article .prose div.trigo-promo-action {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 25px auto 30px;
}
.article .prose .trigo-promo-action a.trigo-whatsapp-btn {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  background: #25d366 !important;
  color: #fff !important;
  padding: 16px 35px !important;
  border-radius: 12px !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}
.article .prose div.trigo-promo-phone {
  display: block;
  text-align: center;
  color: #858585;
  font-size: clamp(22px, 5vw, 29px);
  font-weight: 800;
  margin: 12px auto 20px;
}
.article img.feature {
  display: block;
  width: 100%;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
}


/* Consistent size for all RSS promotional headings, including short labels. */
.article .prose h2.trigo-promo-heading,
.article .prose h3.trigo-promo-heading {
  font-size: 30px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}
@media (max-width: 600px) {
  .article .prose h2.trigo-promo-heading,
  .article .prose h3.trigo-promo-heading { font-size: 23px !important; }
}

/* Keep recognized RSS headings equally sized while preserving each color. */
.article .prose h2.trigo-promo-heading { font-size: 30px !important; font-weight: 850 !important; line-height: 1.35 !important; text-align: center !important; }
@media (max-width: 600px) { .article .prose h2.trigo-promo-heading { font-size: 23px !important; } }

/* Consistent RSS promotional typography, independent of heading position. */
.article .prose h2.trigo-promo-heading {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 30px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  margin: 16px 0 !important;
}
.article .prose h2.trigo-promo-green { color: #58a63f !important; }
.article .prose h2.trigo-promo-toss { color: #7957c2 !important; }
.article .prose h2.trigo-promo-session { color: #c47a36 !important; }
.article .prose h2.trigo-promo-website { color: #c052ad !important; }
.article .prose h2.trigo-promo-pink { color: #c052ad !important; }
@media (max-width: 600px) {
  .article .prose h2.trigo-promo-heading { font-size: 23px !important; }
}

/* RSS promotional headings: uniform appearance even after source text changes. */
.article .prose h2.trigo-promo-heading {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 30px !important;
  line-height: 1.35 !important;
  font-weight: 850 !important;
  text-align: center !important;
  margin: 16px 0 !important;
}
.article .prose h2.trigo-promo-green { color: #58a63f !important; }
.article .prose h2.trigo-promo-toss { color: #7957c2 !important; }
.article .prose h2.trigo-promo-session { color: #c47a36 !important; }
.article .prose h2.trigo-promo-website,
.article .prose h2.trigo-promo-pink { color: #c052ad !important; }
@media(max-width:600px) {
  .article .prose h2.trigo-promo-heading { font-size: 23px !important; }
}


/* RSS HTML formatting: retain source headings, spans and inline font styles. */
.article .prose > p, .article .prose > div:not(.trigo-promo-action):not(.trigo-promo-phone) {
  font-size: 18px; line-height: 1.65;
}
.article .prose .trigo-rss-promo-fallback {
  font-size: 23px; font-weight: 800; line-height: 1.4; text-align: center;
  color: #7957c2; margin: 12px 0;
}
.article .prose img { max-width: 100%; height: auto; }
@media (max-width: 600px) {
  .article .prose > p, .article .prose > div:not(.trigo-promo-action):not(.trigo-promo-phone) {font-size:17px;}
  .article .prose .trigo-rss-promo-fallback {font-size:21px;}
}
