/* AZFUTBOL Red Discovery v1.0.0; isolated styling. Deactivate plugin for full rollback. */
:root{--azf-red-discovery:#e11f2f}
body.azf-red-ready .azf-mobile-header .azf-controls .wp-block-navigation{display:none!important}
body.azf-red-ready .azf-mobile-header .azf-controls{gap:8px!important}
body.azf-red-ready .azf-mobile-header .azf-header-title,
body.azf-red-ready .azf-mobile-header .azf-copy>p{color:#0d1530!important;font-weight:650!important;letter-spacing:-.035em!important;font-size:18px!important;line-height:1.12!important;margin:0!important;text-transform:none!important}
body.azf-red-ready .azf-mobile-header .azf-copy{gap:0!important;row-gap:0!important}
.azf-red-toggle{display:none;position:relative;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0d1530!important;padding:0!important;cursor:pointer;z-index:100003}
body.azf-red-ready .azf-red-toggle{display:inline-flex!important}
.azf-red-toggle:focus-visible,.azf-red-drawer a:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
.azf-red-toggle:focus-visible{outline-color:#153b76!important}
.azf-red-toggle .bars,.azf-red-toggle .bars:before,.azf-red-toggle .bars:after{display:block;width:26px;height:2px;background:currentColor;position:absolute;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
.azf-red-toggle .bars:before,.azf-red-toggle .bars:after{content:"";left:0;top:0}
.azf-red-toggle .bars:before{transform:translateY(-8px)}.azf-red-toggle .bars:after{transform:translateY(8px)}
body.azf-red-open .azf-red-toggle .bars{background:transparent}
body.azf-red-open .azf-red-toggle .bars:before{transform:rotate(45deg);background:#0d1530}
body.azf-red-open .azf-red-toggle .bars:after{transform:rotate(-45deg);background:#0d1530}
body.azf-red-open{overflow:hidden!important}
body.azf-red-open .azf-mobile-header{position:relative;z-index:100002}
.azf-red-drawer{position:fixed;top:var(--azf-red-top,90px);left:0;right:0;bottom:0;z-index:100000;opacity:0;visibility:hidden;pointer-events:none;background:#e11f2f;transform:translateY(-7px);transition:opacity .25s ease,transform .3s ease,visibility .25s ease}
body.azf-red-open .azf-red-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.azf-red-inner{display:grid;grid-template-columns:42% 58%;height:100%;width:100%;min-height:0;overflow:hidden}
.azf-red-left{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--azf-red-discovery);color:#fff;padding:clamp(25px,4vw,58px) clamp(24px,3.7vw,64px) clamp(25px,3.1vw,44px);overflow-y:auto;overscroll-behavior:contain}
.azf-red-primary{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(3px,.55vh,11px)}
.azf-red-primary>a{display:block;position:relative;width:max-content;max-width:100%;color:#fff!important;font-family:var(--wp--preset--font-family--primary,Inter,sans-serif)!important;font-size:clamp(35px,4vw,66px)!important;font-weight:450!important;line-height:1.12!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;opacity:1!important;padding-left:0;transition:padding-left .27s cubic-bezier(.16,1,.3,1)}
.azf-red-primary>a:before{content:'↗';position:absolute;left:0;top:50%;font-size:46px;line-height:1;font-weight:350;opacity:0;transform:translate(-12px,-53%) scale(.9);transition:opacity .2s,transform .27s cubic-bezier(.16,1,.3,1)}
@media (hover:hover){.azf-red-primary>a:hover{padding-left:62px}.azf-red-primary>a:hover:before{opacity:1;transform:translate(0,-53%) scale(1)}}
.azf-red-primary>a:focus-visible{padding-left:62px}.azf-red-primary>a:focus-visible:before{opacity:1;transform:translate(0,-53%) scale(1)}
.azf-red-secondary{border-top:1px solid rgba(255,255,255,.52);padding-top:20px;margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;flex-shrink:0}
.azf-red-secondary>a{font-size:14px!important;font-weight:400!important;color:#fff!important;text-decoration:none!important;opacity:.88;line-height:1.35!important;letter-spacing:0!important}
.azf-red-secondary>a:hover{text-decoration:underline!important;text-underline-offset:4px;opacity:1}
.azf-red-photo{position:relative;min-width:0;min-height:0;overflow:hidden;background:#071029;isolation:isolate}
.azf-red-image{display:block;position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);object-fit:cover;object-position:center;filter:contrast(1.04)}
.azf-red-blur{position:absolute;z-index:1;inset:-10px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 22%,rgba(0,0,0,.06) 35%,rgba(0,0,0,.23) 48%,rgba(0,0,0,.52) 63%,rgba(0,0,0,.82) 79%,#000 96%);mask-image:linear-gradient(to bottom,transparent 22%,rgba(0,0,0,.06) 35%,rgba(0,0,0,.23) 48%,rgba(0,0,0,.52) 63%,rgba(0,0,0,.82) 79%,#000 96%)}
.azf-red-blur>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.038);filter:blur(17px) contrast(1.03)}
.azf-red-veil{position:absolute;z-index:2;inset:-3px;background:linear-gradient(180deg,rgba(6,13,29,.09) 0%,rgba(6,13,29,.02) 24%,rgba(6,13,29,.04) 36%,rgba(6,13,29,.10) 47%,rgba(6,13,29,.28) 58%,rgba(6,13,29,.54) 73%,rgba(6,12,28,.87) 89%,#070e22 100%)}
.azf-red-story{position:absolute;z-index:3;bottom:clamp(28px,4vw,54px);left:clamp(25px,4.2vw,60px);right:clamp(25px,4.2vw,60px);color:#fff}
.azf-red-story-link{display:inline-block;color:#fff!important;font-family:var(--wp--preset--font-family--primary,Inter,sans-serif)!important;font-size:clamp(27px,3vw,45px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.13!important;text-decoration:none!important;text-shadow:0 2px 18px #06102060}
.azf-red-story-link:hover{text-decoration:underline!important;text-underline-offset:5px}
.azf-red-story-date{display:block;margin-top:16px;font-size:13px!important;color:#d8dfec!important;font-weight:400!important;letter-spacing:.01em}
@media(max-width:950px){.azf-red-inner{grid-template-columns:46% 54%}.azf-red-primary>a{font-size:clamp(30px,4.4vw,49px)!important}.azf-red-left{padding:25px 28px 26px}}
@media(max-width:781px){
 body.azf-red-ready .azf-mobile-header .azf-controls{gap:6px!important}
 body.azf-red-ready .azf-mobile-header .azf-copy{display:none!important}
 .azf-red-drawer{top:var(--azf-red-top,74px)}
 .azf-red-inner{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}
 .azf-red-left{display:contents}
 .azf-red-primary{order:0;flex:none;display:flex;gap:2px;justify-content:flex-start;padding:clamp(22px,5vw,34px) 26px 20px;background:#e11f2f}
 .azf-red-primary>a{font-size:clamp(37px,11vw,55px)!important;line-height:1.17!important;max-width:calc(100% - 8px)}
 .azf-red-photo{order:1;flex:none;position:relative;height:clamp(260px,55vw,425px);margin:8px 24px 24px;border-radius:17px}
 .azf-red-story{left:22px;right:22px;bottom:24px}
 .azf-red-story-link{font-size:clamp(22px,6.3vw,29px)!important}
 .azf-red-secondary{order:2;flex:none;margin:0 24px 26px;border-top:1px solid #ffffff80;padding-top:21px;gap:15px}
 .azf-red-secondary>a{font-size:16px!important}
 .azf-red-primary>a:focus-visible{padding-left:49px}.azf-red-primary>a:before{font-size:39px}
 }
@media(max-width:420px){.azf-red-primary>a{font-size:clamp(34px,10.3vw,43px)!important}.azf-red-photo{height:275px;margin:8px 20px 22px}.azf-red-primary{padding:23px 22px 18px}}
@media(prefers-reduced-motion:reduce){.azf-red-drawer,.azf-red-primary>a,.azf-red-primary>a:before,.azf-red-toggle .bars,.azf-red-toggle .bars:after,.azf-red-toggle .bars:before{transition:none!important}}
