
/* Fedora2 V7.4.1 – logo emblem, hero recovery, ultrawide scale polish */
@media(min-width:1200px){
  .v4-wide{width:min(1840px,calc(100% - 72px))!important}
  .v4-grid{grid-template-columns:360px minmax(0,1fr) 360px!important;gap:22px!important}
}
@media(min-width:1900px){
  .v4-wide{width:min(1900px,calc(100% - 96px))!important}
  .v4-grid{grid-template-columns:370px minmax(0,1fr) 370px!important;gap:24px!important}
}
.v4-hero{height:300px!important}
.v4-brand{
  width:min(820px,44vw)!important;height:230px!important;top:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:url('../images/fedora2-v741-logo.jpg') center/contain no-repeat!important;
  filter:drop-shadow(0 12px 22px rgba(0,0,0,.65))!important;
}
.v4-logo,.v4-tag{display:none!important}
/* Force the clean Fedora2 hero back in, independent of older cascade rules. */
.v4-mainhero{
  height:450px!important;
  background:
    linear-gradient(90deg,rgba(18,4,3,.08),rgba(5,3,3,.02),rgba(16,3,3,.10)),
    url('../images/fedora2-v7-hero.png') center center/cover no-repeat!important;
  border:1px solid #bd7024!important;
}
.v4-mainhero::before{display:none!important;content:none!important}
.v4-mainhero::after{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  z-index:1!important;background:linear-gradient(to top,rgba(3,3,4,.86),rgba(5,3,3,.16) 48%,rgba(0,0,0,.02) 76%)!important
}
.v4-mainhero-content{z-index:3!important;bottom:34px!important}
.v4-mainhero h1{font-size:52px!important;line-height:1.05!important}
.v4-mainhero p{font-size:15px!important}
.v4-mainhero .v4-btn{width:275px!important;min-height:46px!important}
.v4-title{font-size:16px!important;height:50px!important}
.v4-body{font-size:14px!important}
.v4-link{font-size:14px!important;min-height:50px!important}
.v4-status-row{font-size:13px!important;min-height:35px!important}
.v4-rank td{font-size:13px!important;padding:11px 7px!important}
.v4-btn{font-size:14px!important;min-height:44px!important}
.v4-nav{height:78px!important}
.v4-nav a{font-size:15px!important;padding:0 34px!important}
.v4-nav a i{font-size:18px!important}
.v4-content{min-height:370px!important}
.v4-content>.v4-body{min-height:305px!important;font-size:14px!important}
.v4-feature{font-size:13px!important}.v4-feature strong{font-size:15px!important}
@media(max-width:1199px){
  .v4-brand{width:62vw!important;height:180px!important}
  .v4-mainhero{height:370px!important}
}
@media(max-width:760px){
  .v4-brand{width:88vw!important;height:145px!important}
  .v4-mainhero{height:290px!important}
  .v4-mainhero h1{font-size:29px!important}
}
