.nadra-case{grid-column:auto;min-width:0;isolation:isolate;color:#e8ffb5;background:radial-gradient(ellipse at 80% 45%,#34674b,#173e2e 45%,#082c23);border:1px solid #a6d07466;box-shadow:0 24px 45px -20px #082a6a55;position:relative}
.nadra-case .nadra-face{position:relative;min-height:430px;padding:34px 40px;gap:35px;overflow:hidden}
.nadra-case .nadra-face:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.45;background:repeating-linear-gradient(155deg,transparent 0 34px,#dafe7320 35px,transparent 36px 68px);mask-image:linear-gradient(90deg,transparent 35%,black);transition:opacity .5s,transform .7s}
.nadra-case .project-kicker{font-size:14px;letter-spacing:1.8px;color:#dafe73}
.nadra-case .project-kicker>span{font-size:28px;transition:rotate .4s}
.nadra-case[open] .project-kicker>span{rotate:45deg}
.nadra-overline{display:block;font-size:13px;letter-spacing:.2em;color:#b1ccb5;margin-bottom:20px}
.nadra-case .project-name{font-size:clamp(48px,8.5vw,118px);font-weight:800;line-height:.96;letter-spacing:-.045em;margin:0;color:#dafe73;transform:none!important;translate:none!important}
.nadra-case .project-name>span{color:#f3ffe5;font-weight:400}
.nadra-case .project-bottom{font-size:14px;line-height:1.5;padding-top:24px;border-top:1px solid #dafe7350;letter-spacing:1px}
.nadra-case:hover summary:before,.nadra-case:focus-within summary:before{opacity:1;transform:translateX(-12px)}
.nadra-case:hover,.nadra-case:focus-within{box-shadow:0 25px 50px #14392c55,0 0 0 1px #dafe7399}
.nadra-case .nadra-face:focus-visible{outline:3px solid #dafe73;outline-offset:-7px;border-radius:18px}
.nadra-case .project-detail{max-width:800px;color:#e2f4de;padding:0 40px 34px}
/* Keep each featured row complete around the newly promoted project. */
.projects>.council-stars{grid-column:1/-1}
@media(max-width:600px){.nadra-case .nadra-face{padding:26px;min-height:365px;gap:28px}.nadra-case .project-name{font-size:clamp(44px,12vw,70px)}.nadra-case .project-kicker{font-size:12px}.nadra-overline{font-size:12px;letter-spacing:.12em}.nadra-case .project-bottom{font-size:13px}.nadra-case .project-detail{padding:0 26px 26px}}
@media(prefers-reduced-motion:reduce){.nadra-case .nadra-face:before{transition:none;transform:none!important}.nadra-case .project-kicker>span{transition:none}}
.nadra-case .nadra-face:after{content:'';position:absolute;right:16%;top:15%;width:2px;height:65%;rotate:24deg;background:linear-gradient(180deg,transparent,#ba8739 14%,#ffe6a0 48%,#fff9d8 51%,#ca9747 80%,transparent);box-shadow:0 0 12px #edc77665;pointer-events:none;z-index:0;transform-origin:center}
.nadra-case .nadra-face>*{position:relative;z-index:1}
.nadra-case:hover summary:after,.nadra-case:focus-within summary:after{animation:nadra-gold-light 2s ease-in-out 1}
@keyframes nadra-gold-light{0%,100%{filter:brightness(1);box-shadow:0 0 12px #edc77665}45%{filter:brightness(1.8);box-shadow:0 0 22px #ffe6a0aa,0 0 55px #e6bb5d55}}
@media(max-width:600px){.nadra-case .nadra-face:after{right:9%;top:20%;height:55%;opacity:.75}}
@media(prefers-reduced-motion:reduce){.nadra-case .nadra-face:after{animation:none!important}}

/* Paired featured projects: Nadra left, Rukh Oporu right. */
.nadra-case,.rukh-card{container-type:inline-size}
.nadra-case .nadra-face,.rukh-face{min-height:430px;padding:34px clamp(20px,2.5vw,40px)}
.nadra-case .project-name,.rukh-card .project-name{font-size:clamp(34px,11cqw,76px)}
.rukh-card{min-width:0;grid-column:auto}
.rukh-face{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:35px}
.rukh-card .project-name{margin:0;transform:none!important;translate:none!important}
.rukh-card .project-bottom{font-size:14px;line-height:1.5;padding-top:24px;border-top:1px solid #ffffff50}
@media(max-width:600px){.nadra-case .nadra-face,.rukh-face{min-height:365px;padding:26px;gap:28px}.nadra-case .project-name,.rukh-card .project-name{font-size:clamp(38px,12cqw,70px)}}

.nadra-face{display:flex;flex-direction:column;justify-content:space-between;height:100%;cursor:pointer}
