
/* Shared home-page typography and artwork. */
body .hisaab-page {font-family:'Mukta',sans-serif;background:#090909 url('https://d13c66xhnzrnud.cloudfront.net/media/yaadrakhegaup/images/background/hisaab-bricks.webp') center top / 1920px auto repeat-y;}
.hisaab-page h1,.hisaab-page h2,.hisaab-page h3,.hisaab-page h4,.hisaab-page .font-heading {font-family:'Baloo 2','Mukta',sans-serif;}
.hisaab-nav {position:absolute;inset:0 0 auto;z-index:40;padding:24px 28px;background:linear-gradient(180deg,rgba(85,0,0,.4),transparent);}
.hisaab-nav-inner {display:flex;align-items:center;gap:24px;max-width:1440px;margin:auto;}
.hisaab-brand {display:block;width:112px;flex-shrink:0;padding-right:20px;border-right:1px solid #ffffff26;}
.hisaab-brand img {width:100%;height:auto;}
.hisaab-nav-inner > a[href="34year_game.html"] {background:linear-gradient(105deg,#ff842a,#ff101c)!important;box-shadow:0 0 22px #f21b2040;font-family:'Mukta',sans-serif!important;}
.hisaab-nav-inner > a[href="34year_game.html"],.hisaab-pledge {display:inline-flex;align-items:center;justify-content:center;height:44px;padding:8px 18px;font-family:'Mukta',sans-serif!important;font-size:19px;line-height:1.5;font-weight:700;white-space:nowrap;}
.hisaab-nav .text-\[\#cc0000\] {color:#ff2028;}
.hisaab-nav .font-heading {font-size:18px;font-weight:700;}
.hisaab-pledge-group {position:relative;flex-shrink:0;margin-left:auto;text-align:center;}
.hisaab-pledge-count {position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;color:#ccc;font:12px 'Mukta',sans-serif;white-space:nowrap;}
.hisaab-pledge {border:1px solid #ff5555;border-radius:999px;background:linear-gradient(105deg,#ff6335,#ff101f);color:white;cursor:pointer;}
.hisaab-pledge:disabled {cursor:default;}
.hisaab-hero {position:relative;isolation:isolate;min-height:760px;min-height:max(680px,100svh);padding:clamp(190px,31vh,310px) 24px 105px;background:linear-gradient(180deg,#0002,#0005 65%,#090909),url('https://d13c66xhnzrnud.cloudfront.net/media/yaadrakhegaup/images/background/b1.webp') center / cover no-repeat;}
.hisaab-hero::before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('images/Desktop Version/Slide_01/WEBP/atik.webp') center bottom / 100% auto no-repeat;opacity:.8;}
.hisaab-hero::after {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 40%,#0002 75%,#090909 100%);}
.hisaab-intro {position:relative;text-align:center;margin:0 auto 28px;}
.hisaab-intro > div {display:none;}
.hisaab-intro h2 {font-size:clamp(30px,4.2vw,60px);line-height:1.25;font-weight:800;margin:0 0 12px;text-shadow:0 3px 12px #0007;}
.hisaab-intro h2 span {color:#ff2028;background:none;-webkit-text-fill-color:#ff2028;}
.hisaab-intro p:first-of-type {font-size:clamp(15px,1.5vw,19px);color:#aaa;margin-top:0;}
.hisaab-intro p:last-of-type {font-size:clamp(21px,2.2vw,28px);color:#eee;margin-top:8px;font-weight:600;}
.hisaab-controls {position:relative;max-width:850px;margin:auto;}
.hisaab-controls > div:first-child {margin-bottom:22px;}
.hisaab-search {width:min(100%,460px);margin:auto;display:flex;align-items:center;overflow:hidden;border:1px solid #a52a2a88;border-radius:999px;background:linear-gradient(#161616e6,#080808f0);box-shadow:0 0 15px #e21a1424;}
.hisaab-search > svg {left:22px;color:#bbb;width:20px;height:20px;}
.hisaab-search input {width:100%;min-width:0;border:0;background:transparent;padding:12px 18px 12px 52px;font-size:16px;outline-offset:-3px;}
.hisaab-search-submit {display:grid;place-items:center;align-self:stretch;min-width:72px;background:linear-gradient(110deg,#ff3930,#ff071b);color:white;}
.hisaab-search-submit:hover {background:#ff3838;}
.hisaab-controls > div:nth-child(2) {gap:9px;max-width:800px;margin:0 auto;}
.hisaab-controls > div:nth-child(2) button {padding:8px 15px;font-size:15px;font-weight:600;background:#090909b8!important;border-color:#ffffff36!important;color:#ccc!important;box-shadow:inset 0 0 7px #ffffff08;}
.hisaab-controls > div:nth-child(2) button[aria-pressed=true] {background:linear-gradient(110deg,#ff4335,#fc071b)!important;border-color:#ff3838!important;color:white!important;box-shadow:0 0 17px #ff212154;}
.hisaab-controls > div:nth-child(2) button:hover {border-color:#ff4343!important;color:white!important;}
.hisaab-controls > div:last-child:not(:nth-child(2)):not(:first-child) {margin:16px 0 0;color:#ddd;}
.hisaab-results-anchor {height:90px;scroll-margin-top:20px;}
.hisaab-main {padding-bottom:64px;}
.hisaab-main > .max-w-7xl,.hisaab-main > .max-w-3xl {position:relative;}
.case-photo {position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#141414;}
.case-photo img {width:100%;height:100%;object-fit:cover;transition:transform .3s;}
.case-photo::after {content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 35%,transparent 55%,#000b);pointer-events:none;}
.case-number,.case-year {position:absolute;z-index:1;background:#080808bb;color:#fff;border:1px solid #ffffff30;border-radius:4px;padding:4px 10px;}
.case-number {top:12px;left:12px;font-size:13px;}
.case-year {bottom:12px;right:12px;font-size:24px;font-weight:800;}
.yru-card-enter:hover .case-photo img {transform:scale(1.035);}
.hisaab-page [role=dialog] .case-photo {aspect-ratio:auto;min-height:260px;}
.hisaab-page [role=dialog] .case-photo img {height:auto;min-height:260px;object-fit:contain;}
.hisaab-page [role=dialog] .case-photo + div {position:relative;left:auto;right:auto;bottom:auto;padding:20px;background:#111;}
.hisaab-page footer {background:#080808bb;padding-left:24px;padding-right:24px;}
.hisaab-page button:focus-visible,.hisaab-page a:focus-visible {outline:2px solid #ff5555;outline-offset:4px;}
@media(min-width:768px) and (max-width:1000px) {
 .hisaab-hero {min-height:600px;padding-top:190px;padding-bottom:85px;}
 .hisaab-controls {max-width:650px;}
 .hisaab-controls > div:nth-child(2) button {font-size:13px;padding:7px 12px;}
}
@media(max-width:767px) {
 .hisaab-nav {padding:18px 16px;}
 .hisaab-nav-inner {gap:12px;flex-wrap:wrap;}
 .hisaab-brand {width:88px;padding-right:12px;}
 .hisaab-nav-inner > a[href="34year_game.html"],.hisaab-pledge {font-size:16px;padding:8px 12px;}
 .hisaab-nav-inner > div:last-child {margin-left:0;gap:0;}
 .hisaab-nav-inner > div:last-child button {padding:7px;}
 .hisaab-hero {min-height:740px;padding:170px 18px 135px;}
 .hisaab-hero::before {background-size:auto 490px;background-position:center bottom;opacity:.5;}
 .hisaab-intro h2 {max-width:480px;margin:0 auto 16px;font-size:34px;}
 .hisaab-intro {margin-bottom:25px;}
 .hisaab-controls > div:nth-child(2) {gap:8px;}
 .hisaab-controls > div:nth-child(2) button {font-size:12px;padding:7px 10px;gap:5px;}
 .hisaab-search input {font-size:15px;}
 .hisaab-search-submit {min-width:58px;}
}
@media(max-width:360px) {
 .hisaab-nav-inner {gap:8px;}
 .hisaab-brand {width:64px;padding-right:8px;}
 .hisaab-nav-inner > a[href="34year_game.html"],.hisaab-pledge {font-size:14px;padding:8px;}
}
@media(prefers-reduced-motion:reduce) {.hisaab-page * {animation:none!important;scroll-behavior:auto!important;transition:none!important;}}
/* Keep display controls with the results at every viewport height. */
.hisaab-results-anchor {display:flex;align-items:center;justify-content:flex-end;max-width:1280px;margin:auto;padding:22px 16px;height:90px;}
.hisaab-view-toggle {position:static;}
.hisaab-main > .max-w-7xl:first-child,.hisaab-main > .max-w-4xl:first-child {padding-top:150px;}
.hisaab-search {position:relative;}


/* Feedback: compact hero and direct incident navigation. */
html {scroll-behavior:smooth;}
.hisaab-hero {min-height:0;padding:clamp(150px,22vh,210px) 24px 28px;}
.hisaab-results-anchor {height:64px;padding:12px 16px;}
.hisaab-cta {display:block;width:min(100%,460px);margin:auto;padding:14px 22px;border-radius:999px;border:2px solid #ffe3e5;background:linear-gradient(100deg,#ff0808 0%,#ff003c 100%);color:white;text-align:center;font-size:20px;font-weight:800;box-shadow:inset 0 0 2px #fff,0 0 3px #fff9,0 0 8px #ff5260,0 0 20px #ff142bcc,0 0 36px #ff102b80;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease;}
.hisaab-cta:hover {border-color:#fff;box-shadow:inset 0 0 3px #fff,0 0 4px #fff,0 0 10px #ff5260,0 0 24px #ff142be6,0 0 40px #ff102b99;}
@media(max-width:767px) {.hisaab-hero {padding:145px 18px 24px;min-height:0;}.hisaab-cta {font-size:18px;padding:12px 16px;}}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}}
