/* Crop reference pages — prefix .cr- */
.cr-hero__meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:14px}
.cr-urdu{font-size:1.5rem;color:#DCEDE3;line-height:1}

/* sticky in-page nav */
.cr-nav{position:sticky;top:var(--nav-h);z-index:70;background:rgba(248,250,248,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.cr-nav__in{width:var(--shell);margin-inline:auto;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cr-nav__in::-webkit-scrollbar{display:none}
.cr-nav a{flex:none;padding:15px 14px;font-family:var(--f-data);font-size:var(--t-label);font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease);white-space:nowrap}
.cr-nav a:hover{color:var(--gov)}
.cr-nav a.is-here{color:var(--gov);border-bottom-color:var(--gold)}

/* key facts */
.cr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
@media (max-width:760px){ .cr-facts{grid-template-columns:repeat(2,1fr)} }
.cr-fact{background:var(--white);padding:20px 22px}
.cr-fact dt{font-family:var(--f-data);font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.cr-fact dd{font-family:var(--f-display);font-weight:700;font-size:1.12rem;letter-spacing:-.02em;color:var(--forest)}

.cr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,62px);align-items:center}
.cr-split--flip .cr-split__ph{order:2}
@media (max-width:900px){ .cr-split{grid-template-columns:1fr;gap:26px} .cr-split--flip .cr-split__ph{order:0} }

.cr-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,32px)}
@media (max-width:720px){ .cr-pair{grid-template-columns:1fr} }
.cr-block{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(20px,2.4vw,30px)}
.cr-block h3{font-size:var(--t-h4);margin-bottom:10px;display:flex;align-items:center;gap:10px}
.cr-block h3::before{content:"";width:20px;height:2px;background:var(--gold);flex:none}
.cr-block p{color:var(--muted);font-size:var(--t-sm)}

/* protection lists */
.cr-prot{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,32px)}
@media (max-width:720px){ .cr-prot{grid-template-columns:1fr} }
.cr-prot__box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow:hidden}
.cr-prot__h{padding:16px 20px;background:var(--forest);color:#fff;font-family:var(--f-data);font-size:var(--t-label);font-weight:600;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.cr-prot__h span{margin-left:auto;color:var(--sand)}
.cr-prot__l{display:flex;flex-direction:column}
.cr-prot__l li{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:var(--t-sm);font-weight:500}
.cr-prot__l li:last-child{border-bottom:0}
.cr-prot__l i{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none;font-style:normal}
.cr-prot__box--dis .cr-prot__l i{background:var(--agri)}

/* no-second-image treatment for sugarcane & maize */
.cr-quote{background:var(--forest);border-radius:var(--r-lg);padding:clamp(30px,4vw,58px);color:#fff;position:relative;overflow:hidden}
.cr-quote::after{content:"";position:absolute;right:-60px;bottom:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(201,154,61,.22),transparent 70%)}
.cr-quote p{font-family:var(--f-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.03em;line-height:1.24;color:#fff;position:relative;max-width:24ch}
.cr-quote span{display:block;margin-top:16px;font-family:var(--f-data);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--sand);position:relative}

.cr-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px)}
@media (max-width:900px){ .cr-rel{grid-template-columns:1fr} }
.cr-dir{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
@media (max-width:1000px){ .cr-dir{grid-template-columns:repeat(4,1fr)} }
@media (max-width:760px){ .cr-dir{grid-template-columns:repeat(3,1fr)} }
@media (max-width:480px){ .cr-dir{grid-template-columns:repeat(2,1fr)} }
.cr-dir a{position:relative;border-radius:var(--r-sm);overflow:hidden;isolation:isolate;display:block;min-height:96px}
.cr-dir .ph{position:absolute;inset:0;width:100%;aspect-ratio:auto;height:100%}
.cr-dir b{position:relative;z-index:2;display:flex;height:100%;min-height:96px;align-items:flex-end;padding:12px;color:#fff;font-family:var(--f-display);font-weight:700;font-size:.94rem;letter-spacing:-.02em}
.cr-dir a[aria-current]{outline:2px solid var(--gold);outline-offset:-2px}
