/* PitchVaani — Cricket Stadium in Assam category v237 */
body.pv-assam-category-v237 .pv-state-hero{min-height:560px;background:#071a18;isolation:isolate}
body.pv-assam-category-v237 .pv-state-hero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(3,20,18,.94) 0%,rgba(3,25,22,.78) 42%,rgba(3,22,20,.24) 70%,rgba(3,20,18,.52) 100%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.58))}
body.pv-assam-category-v237 .pv-state-hero .container{position:relative;z-index:1;display:flex;min-height:560px;flex-direction:column;justify-content:center;padding-top:86px;padding-bottom:68px}
body.pv-assam-category-v237 .pv-state-hero h1{max-width:760px;margin:18px 0;font-size:clamp(3rem,6.7vw,6.3rem);line-height:.94;letter-spacing:-.055em}
body.pv-assam-category-v237 .pv-state-hero h1 span{display:block;color:#70e1ad}
body.pv-assam-category-v237 .pv-state-hero-copy{max-width:690px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.72}
body.pv-assam-category-v237 .pv-state-summary{align-self:flex-start;background:rgba(6,36,31,.72);border-color:rgba(142,226,187,.34);backdrop-filter:blur(12px)}
body.pv-assam-category-v237 .pv-assam-directory{padding:70px 0 88px;background:linear-gradient(180deg,#f7fbf9 0%,#eef7f3 100%)}
body.pv-assam-category-v237 .pv-assam-directory-head{max-width:780px;margin-bottom:30px}
body.pv-assam-category-v237 .pv-state-directory-kicker{display:block;margin-bottom:8px;color:#5e6f7c;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
body.pv-assam-category-v237 .pv-assam-directory-head h2{margin:0 0 10px;color:#102338;font-family:var(--font-display,"Georgia",serif);font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08}
body.pv-assam-category-v237 .pv-assam-directory-head p{margin:0;color:#526475;font-size:1rem;line-height:1.68}
body.pv-assam-category-v237 .pv-assam-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:22px;align-items:start}
body.pv-assam-category-v237 .pv-assam-card{width:100%;min-height:480px;margin:0;border:1px solid #adc8bd;border-radius:22px;box-shadow:0 18px 42px rgba(10,48,38,.14)}
body.pv-assam-category-v237 .pv-assam-card .pv-state-card-image{position:absolute;inset:0}
body.pv-assam-category-v237 .pv-assam-card .pv-state-card-image img{width:100%;height:100%;object-fit:cover;object-position:center}
body.pv-assam-category-v237 .pv-assam-card .pv-state-card-image::after{background:linear-gradient(180deg,rgba(4,18,22,.02) 20%,rgba(4,21,25,.43) 53%,rgba(3,20,23,.97) 100%)}
body.pv-assam-category-v237 .pv-assam-card .pv-state-card-content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;min-height:60%;flex-direction:column;justify-content:flex-end;padding:30px 26px;color:#fff}
body.pv-assam-category-v237 .pv-assam-card .pv-state-card-count{color:#71efad}
body.pv-assam-category-v237 .pv-assam-card h3{margin:12px 0 9px;color:#fff;font-family:var(--font-display,"Georgia",serif);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.035em}
body.pv-assam-category-v237 .pv-assam-card p{margin:0 0 22px;color:#e4f0ec;font-size:.96rem;line-height:1.5}
body.pv-assam-category-v237 .pv-assam-card p strong{color:#fff}
body.pv-assam-category-v237 .pv-assam-card-pending{display:inline-flex;align-items:center;gap:8px;color:#6cf0a8;font-size:.8rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
body.pv-assam-category-v237 .pv-assam-source-note{max-width:760px;margin-top:26px;padding:20px 22px;border:1px solid #c8ddd4;border-left:4px solid #0aa974;border-radius:14px;background:#fff;color:#526475;box-shadow:0 12px 30px rgba(14,52,42,.07)}
body.pv-assam-category-v237 .pv-assam-source-note strong{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#087b58;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}
body.pv-assam-category-v237 .pv-assam-source-note p{margin:0;line-height:1.62}
body.pv-assam-category-v237 .pv-assam-back{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:#087c58;font-weight:850;text-decoration:none}
body.pv-assam-category-v237 .pv-assam-back:hover{text-decoration:underline}
body.pv-assam-category-v237 .pv-assam-back:active{transform:scale(.97)}
@media (max-width:560px){body.pv-assam-category-v237 .pv-state-hero,body.pv-assam-category-v237 .pv-state-hero .container{min-height:540px}body.pv-assam-category-v237 .pv-state-hero .container{padding-top:76px;padding-bottom:54px}body.pv-assam-category-v237 .pv-state-hero h1{font-size:clamp(2.7rem,14vw,4rem)}body.pv-assam-category-v237 .pv-state-summary{display:grid;width:100%;grid-template-columns:1fr}body.pv-assam-category-v237 .pv-assam-directory{padding:46px 0 64px}body.pv-assam-category-v237 .pv-assam-card-grid{grid-template-columns:1fr}body.pv-assam-category-v237 .pv-assam-card{min-height:470px}body.pv-assam-category-v237 .pv-assam-card .pv-state-card-content{padding:26px 22px}body.pv-assam-category-v237 .pv-assam-source-note{padding:18px}}
@media (prefers-reduced-motion:no-preference){body.pv-assam-category-v237 .pv-assam-back{transition:transform 160ms cubic-bezier(.23,1,.32,1)}}
