/* Award Portal: scoped to award pages only. */
.award-page { --award-green:#174d41; --award-green-deep:#0f3931; --award-beige:#f5efe4; --award-gold:#A0794B; --award-turquoise:#13AFBC; --award-ink:#26352f; --award-cyan:#13AFBC; color:var(--award-ink); overflow:hidden; text-align:right; }
.award-page .container { box-sizing:border-box; max-width:100%; }
.award-page .award-hero { min-height:260px; }
.award-page .award-hero .common-banner__content { padding-block:72px 58px; position:relative; z-index:1; }
.award-page .award-hero h1 { color:#fff; display:block; font-size:clamp(1.7rem,3.2vw,3rem); line-height:1.35; margin:0 auto; max-width:100%; overflow-wrap:anywhere; padding-inline:8px; white-space:normal!important; }
.award-page .award-hero p { color:#f7eee1; font-size:1.05rem; margin:12px auto 0; max-width:680px; }
.award-page .award-eyebrow { color:var(--award-gold); display:block; font-size:.86rem; font-weight:700; letter-spacing:.02em; margin-bottom:8px; }
.award-page .award-subnav { background:#fff; border-bottom:1px solid #e9e1d4; box-shadow:0 8px 20px rgba(29,54,45,.05); position:relative; z-index:3; }
.award-page .award-subnav__scroll { display:flex; gap:9px; justify-content:center; overflow-x:auto; padding:14px 3px; scrollbar-width:thin; }
.award-page .award-subnav a { background:var(--award-beige); border:1px solid transparent; border-radius:999px; color:var(--award-green-deep); flex:0 0 auto; font-size:.94rem; font-weight:700; padding:9px 18px; transition:.2s ease; }
.award-page .award-subnav a:hover,.award-page .award-subnav a:focus { background:var(--award-green); color:#fff; }
.award-page .award-subnav a.is-active { background:var(--award-green); border-color:var(--award-green); color:#fff; box-shadow:0 5px 12px rgba(23,77,65,.2); }
.award-page .award-hero__page-title { display:none!important; }
.award-page .award-page-header { background:#fff; border-bottom:1px solid #e6dccb; padding:28px 0 24px; }.award-page .award-page-header p { color:var(--award-gold); font-size:.9rem; font-weight:700; margin:0 0 5px; }.award-page .award-page-header h1 { color:var(--award-green-deep); font-size:clamp(1.5rem,2.7vw,2.1rem); margin:0; }
.award-page .award-empty { min-height:0; padding-block:62px 76px; }.award-page .award-empty .container { align-items:center; display:flex; justify-content:center; }.award-page .award-empty .container>div { background:#faf8f3; border:1px solid #e9e1d5; border-radius:18px; max-width:560px; padding:30px 26px; text-align:center; width:100%; }.award-page .award-empty i { color:var(--award-gold); font-size:1.55rem; margin-bottom:12px; }.award-page .award-empty h2 { font-size:1.2rem; }.award-page .award-empty p { color:#68746d; margin:8px 0 0; }
.award-page .award-home-intro { background:#fff; }.award-page .award-home-intro__layout { align-items:center; display:grid; gap:48px; grid-template-columns:1.1fr .9fr; }.award-page .award-home-intro__layout>img { border-radius:20px; height:auto; object-fit:contain; width:100%; }.award-page .award-home-intro h2 { max-width:600px; }.award-page .award-home-intro__subtitle { color:var(--award-green); font-size:1.1rem; font-weight:700; }.award-page .award-home-intro__highlight { border-right:2px solid var(--award-gold); color:var(--award-green); font-weight:700; padding-right:12px; }.award-page .award-home-intro .btn--primary,.award-page .award-home-edition .btn--primary { margin-top:12px; }
.award-page .award-home-edition { background:var(--award-green-deep); color:#fff; }.award-page .award-home-edition .container { align-items:center; display:grid; gap:42px; grid-template-columns:1fr minmax(260px,.7fr); }.award-page .award-home-edition h2 { color:#fff; }.award-page .award-home-edition p { color:#e4eee9; }.award-page .award-home-edition__winner { border-right:2px solid var(--award-gold); font-weight:700; padding-right:12px; }.award-page .award-home-edition img { border-radius:18px; max-height:280px; object-fit:cover; width:100%; }.award-page .award-home-more-wrap { background:#fff; padding:0 0 70px; text-align:center; }.award-page .award-home-more { color:var(--award-green); font-weight:700; }.award-page .award-home-more i { color:var(--award-gold); margin-right:6px; }
.award-page .award-section { padding:90px 0; scroll-margin-top:20px; }
.award-page .award-heading { margin-bottom:36px; max-width:700px; width:100%; }
.award-page .award-heading.text-center { margin-inline:auto; text-align:center; }
.award-page h2 { color:var(--award-green-deep); font-size:clamp(1.7rem,3vw,2.5rem); line-height:1.35; margin:0; }
.award-page h3,.award-page h4 { color:var(--award-green-deep); line-height:1.45; }
.award-page p { line-height:1.9; }
.award-page a { transition:color .2s ease,transform .2s ease,box-shadow .2s ease; }
.award-page .award-about { background:linear-gradient(120deg,#fff 0%,#fff 60%,var(--award-beige) 60%); }
.award-page .award-about__layout { align-items:center; display:grid; gap:52px; grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr); }
.award-page .award-about__subtitle { color:#5a6961; font-size:1.1rem; font-weight:700; }
.award-page .award-about blockquote { border-right:3px solid var(--award-gold); color:var(--award-green); font-size:1.12rem; font-weight:700; line-height:1.9; margin:25px 0; padding:7px 18px 7px 0; }
.award-page .award-richtext { color:#56635d; line-height:1.9; }
.award-page .award-richtext p:last-child { margin-bottom:0; }
.award-page .award-about__visual { display:grid; gap:18px; grid-template-columns:1fr 1fr; position:relative; }
.award-page .award-about__image { border-radius:18px; height:auto; object-fit:contain; width:100%; }
.award-page .award-about__image--secondary { margin-top:38px; }
.award-page .award-statistics { background:var(--award-green-deep); color:#fff; padding:47px 0; }
.award-page .award-statistics__grid { display:grid; gap:20px; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); }
.award-page .award-statistic { border-left:1px solid rgba(255,255,255,.16); min-height:116px; padding:8px 22px; text-align:center; }
.award-page .award-statistic:last-child { border-left:0; }
.award-page .award-statistic i { color:#c8ad7e; display:block; font-size:1.2rem; margin-bottom:5px; }
.award-page .award-statistic strong { color:#fff; display:block; font-size:clamp(1.6rem,2.6vw,2.35rem); line-height:1.15; }
.award-page .award-statistic p { color:#e5eee9; font-size:.95rem; margin:8px 0 0; }
.award-page .award-jury { background:#fff; }
.award-page .award-jury__grid { display:grid; gap:30px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.award-page .award-jury-card { background:#f3f1ed; border:0; border-radius:15px; overflow:hidden; transition:transform .25s ease,box-shadow .25s ease; }
.award-page .award-jury-card:hover { box-shadow:0 17px 34px rgba(24,69,59,.14); transform:translateY(-6px); }
.award-page .award-jury-card__media { aspect-ratio:1/.95; background:#e7e5e1; overflow:visible; position:relative; }
.award-page .award-jury-card__media>img,.award-page .award-jury-card__initial { display:flex; height:100%; object-fit:cover; object-position:center top; width:100%; }
.award-page .award-jury-card__initial { align-items:center; color:var(--award-green); font-size:2.25rem; justify-content:center; }
.award-page .award-jury-card__marker { align-items:center; background:var(--award-green-deep); border:4px solid #f3f1ed; border-radius:50%; bottom:-25px; color:#fff; display:flex; font-size:1rem; height:54px; justify-content:center; left:20px; position:absolute; width:54px; z-index:1; }
.award-page .award-jury-card__content { min-height:136px; padding:31px 22px 23px; text-align:center; }
.award-page .award-jury-card h3 { color:var(--award-green-deep); font-size:1.22rem; margin:0 0 5px; }
.award-page .award-jury-card p { font-size:.93rem; margin:0; }
.award-page .award-jury-card__position { color:var(--award-green); font-weight:700; }
.award-page .award-jury-card__organization { color:#69756e; margin-top:4px!important; }
.award-page .award-jury-card__bio { color:#68746d; display:-webkit-box; font-size:.85rem!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top:10px!important; overflow:hidden; }
.award-page .award-rules { background:var(--award-beige); }
.award-page .award-rules__layout { display:grid; gap:36px; grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr); }
.award-page .award-rules__intro { color:var(--award-green); font-size:1.08rem; font-weight:700; }
.award-page .award-files { background:#fff; border-radius:18px; box-shadow:0 10px 30px rgba(29,54,45,.08); padding:27px; }
.award-page .award-files h3 { font-size:1.25rem; margin:0 0 18px; }
.award-page .award-files a { align-items:center; border-bottom:1px solid #eee7dc; color:var(--award-green); display:flex; gap:12px; padding:15px 0; }
.award-page .award-files a:last-child { border-bottom:0; }
.award-page .award-files i { color:#b34b42; font-size:1.45rem; }
.award-page .award-files span { flex:1; font-weight:700; }
.award-page .award-files small { color:var(--award-gold); font-weight:700; }
.award-page .award-sponsors { background:#fff; }
.award-page .award-sponsors__grid { display:grid; gap:15px; grid-template-columns:repeat(auto-fit,minmax(155px,1fr)); }
.award-page .award-sponsor { align-items:center; border:1px solid #ece6dd; border-radius:15px; display:flex; flex-direction:column; justify-content:center; min-height:145px; padding:20px; text-align:center; }
.award-page .award-sponsor a { display:block; width:100%; }
.award-page .award-sponsor img { height:75px; max-width:100%; object-fit:contain; width:100%; }
.award-page .award-sponsor strong { color:var(--award-green); }
.award-page .award-sponsor p { color:#69746e; font-size:.82rem; margin:11px 0 0; }
.award-page .award-events { background:#f8f6f1; }
.award-page .award-events__grid,.award-page .award-archive__grid { display:grid; gap:25px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.award-page .award-event-card,.award-page .award-archive-card { background:#fff; border-radius:18px; box-shadow:0 8px 25px rgba(27,55,46,.08); overflow:hidden; }
.award-page .award-event-card__image { display:block; overflow:hidden; }
.award-page .award-event-card__image img,.award-page .award-archive-card img { aspect-ratio:1/.62; object-fit:cover; transition:transform .3s ease; width:100%; }
.award-page .award-event-card:hover img,.award-page .award-archive-card:hover img { transform:scale(1.04); }
.award-page .award-event-card__body,.award-page .award-archive-card>div { padding:22px; }
.award-page .award-event-card time { color:var(--award-gold); font-size:.86rem; font-weight:700; }
.award-page .award-event-card h3,.award-page .award-archive-card h3 { font-size:1.17rem; margin:8px 0; }
.award-page .award-event-card h3 a,.award-page .award-archive-card h3 a,.award-page .award-archive-featured h3 a { color:var(--award-green-deep); }
.award-page .award-event-card__location { color:#68756d; font-size:.88rem; margin-bottom:8px; }
.award-page .award-event-card__location i { color:var(--award-gold); margin-left:6px; }
.award-page .award-event-card__body>p:not(.award-event-card__location),.award-page .award-archive-card p { color:#66736c; font-size:.92rem; }
.award-page .award-text-link { color:var(--award-green); display:inline-block; font-size:.9rem; font-weight:700; margin-top:5px; }
.award-page .award-text-link i { color:var(--award-gold); font-size:.8rem; margin-right:5px; }
.award-page .award-winners { background:linear-gradient(135deg,#fcfaf6,#f1e9db); }
.award-page .award-edition-tabs { display:flex; gap:10px; margin-bottom:28px; overflow-x:auto; padding-bottom:5px; }
.award-page .award-edition-tabs button { background:#fff; border:1px solid #e5dccd; border-radius:999px; color:var(--award-green); flex:0 0 auto; font-family:inherit; padding:10px 18px; text-align:right; }
.award-page .award-edition-tabs button span { display:block; font-weight:700; }.award-page .award-edition-tabs button bdi { color:#7d887f; font-size:.82rem; }.award-page .award-edition-tabs button.is-active { background:var(--award-green); border-color:var(--award-green); color:#fff; }.award-page .award-edition-tabs button.is-active bdi { color:#e9dfca; }
.award-page .award-edition { background:#fff; border-radius:20px; box-shadow:0 10px 30px rgba(27,55,46,.08); padding:30px; }.award-page.award-js .award-edition { display:none; }.award-page.award-js .award-edition.is-active { display:block; }
.award-page .award-edition__intro { align-items:flex-start; display:grid; gap:36px; grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr); }.award-page .award-edition__intro>img,.award-page .award-edition__artwork img { border-radius:14px; height:auto; max-height:none; object-fit:contain; width:100%; display:block; }.award-page .award-edition__artwork { align-self:flex-start; background:#faf8f3; border:1px solid #e7dcc9; border-radius:18px; box-shadow:0 10px 24px rgba(20,65,54,.08); padding:16px; width:100%; max-width:440px; margin-inline:auto; }.award-page .award-edition__year { color:var(--award-gold); font-weight:700; margin:0 0 5px; }.award-page .award-edition h3 { margin:0; }.award-page .award-edition__subtitle { color:#647069; font-weight:700; margin:7px 0; }
.award-page .award-winners__grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:32px; }.award-page .award-winner-card { background:#f8f5ef; border-top:3px solid var(--award-gold); border-radius:13px; overflow:hidden; padding:20px; position:relative; }.award-page .award-winner-card>img { border-radius:9px; height:auto; max-height:none; margin:8px 0 15px; object-fit:contain; width:100%; display:block; }.award-page .award-winner-card__rank { color:var(--award-gold); font-size:.86rem; font-weight:700; }.award-page .award-winner-card h4 { font-size:1.1rem; margin:0 0 4px; }.award-page .award-winner-card p { color:#68746d; font-size:.9rem; margin:5px 0; }.award-page .award-winner-card strong { color:var(--award-green); font-size:.92rem; }
.award-page .award-archive { background:#fff; }.award-page .award-archive-featured { background:var(--award-green-deep); border-radius:20px; color:#fff; display:grid; gap:0; grid-template-columns:1fr 1.1fr; margin-bottom:27px; overflow:hidden; }.award-page .award-archive-featured__image { min-height:270px; }.award-page .award-archive-featured__image img { height:100%; object-fit:cover; width:100%; }.award-page .award-archive-featured>div { align-self:center; padding:38px; }.award-page .award-archive-featured>div>span { color:#ddc493; font-size:.86rem; font-weight:700; }.award-page .award-archive-featured h3 { font-size:clamp(1.35rem,2.5vw,2rem); margin:9px 0; }.award-page .award-archive-featured h3 a { color:#fff; }.award-page .award-archive-featured p { color:#dfebe5; }.award-page .award-archive-featured .award-text-link { color:#f6e7c7; }
.award-page .award-cta { background:var(--award-gold); color:#fff; padding:48px 0; }.award-page .award-cta .container { align-items:center; display:flex; gap:28px; justify-content:space-between; }.award-page .award-cta h2 { color:#fff; font-size:1.7rem; }.award-page .award-cta p { margin:8px 0 0; }.award-page .award-cta .btn--primary { background:var(--award-green-deep); color:#fff; flex:0 0 auto; }
.award-page .award-event-detail { margin-inline:auto; max-width:900px; }.award-page .award-event-detail__main-image { border-radius:20px; max-height:520px; object-fit:cover; width:100%; }.award-page .award-event-detail header { align-items:center; color:var(--award-green); display:flex; flex-wrap:wrap; gap:20px; margin:22px 0; }.award-page .award-event-detail header p { margin:0; }.award-page .award-event-detail header i { color:var(--award-gold); margin-left:7px; }.award-page .award-event-detail__excerpt { color:var(--award-green); font-size:1.13rem; font-weight:700; }.award-page .award-event-gallery { border-top:1px solid #e6dfd4; margin-top:40px; padding-top:34px; }.award-page .award-event-gallery h2 { font-size:1.5rem; margin-bottom:20px; }.award-page .award-event-gallery>div { display:grid; gap:14px; grid-template-columns:repeat(3,1fr); }.award-page .award-event-gallery img { aspect-ratio:1; border-radius:10px; object-fit:cover; width:100%; }
@media (max-width:1199px) { .award-page .award-jury__grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:991px) { .award-page .award-section { padding:70px 0; }.award-page .award-about { background:#fff; }.award-page .award-about__layout,.award-page .award-rules__layout,.award-page .award-home-intro__layout,.award-page .award-home-edition .container { grid-template-columns:1fr; }.award-page .award-about__visual { max-width:650px; }.award-page .award-events__grid,.award-page .award-archive__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.award-page .award-winners__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.award-page .award-statistic:nth-child(even) { border-left:0; }.award-page .award-archive-featured { grid-template-columns:1fr; }.award-page .award-archive-featured__image { min-height:230px; } }
@media (max-width:767px) { .award-page .award-hero { min-height:220px; }.award-page .award-hero .common-banner__content { padding-block:56px 43px; }.award-page .award-jury__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.award-page .award-jury-card>div:last-child { padding:15px; }.award-page .award-cta .container { align-items:flex-start; flex-direction:column; }.award-page .award-edition__intro { grid-template-columns:1fr; }.award-page .award-edition__intro>img { height:210px; }.award-page .award-event-gallery>div { grid-template-columns:repeat(2,1fr); } }
@media (max-width:575px) { .award-page .container { margin-inline:0!important; max-width:100%!important; min-width:0; padding-inline:12px; width:100%!important; }.award-page .award-section { padding:55px 0; }.award-page .award-hero h1 { font-size:1.35rem; }.award-page .award-subnav .container { padding-inline:10px; }.award-page .award-subnav__scroll { justify-content:flex-start; }.award-page .award-subnav a { font-size:.85rem; padding:8px 14px; }.award-page .award-page-header { padding:24px 0 21px; }.award-page .award-about__visual { grid-template-columns:1fr; }.award-page .award-about__image--secondary { display:none; }.award-page .award-statistics__grid { grid-template-columns:repeat(2,1fr); }.award-page .award-statistic { border-left:0; border-bottom:1px solid rgba(255,255,255,.16); padding:9px; }.award-page .award-statistic:nth-last-child(-n+2) { border-bottom:0; }.award-page .award-jury__grid,.award-page .award-events__grid,.award-page .award-archive__grid,.award-page .award-winners__grid { grid-template-columns:1fr; }.award-page .award-edition { padding:20px; }.award-page .award-archive-featured>div { padding:25px; }.award-page .award-event-gallery>div { grid-template-columns:1fr 1fr; gap:9px; } }

/* Phase 6: Award mini-site visual system. */
.award-page .award-hero { isolation:isolate; min-height:330px; overflow:hidden; position:relative; }.award-page .award-hero::after { background:linear-gradient(90deg,rgba(8,42,35,.92),rgba(15,57,49,.75)); content:""; inset:0; pointer-events:none; position:absolute; z-index:0; }.award-page .award-hero .common-banner__content { padding-block:103px 92px; }.award-page .award-hero h1 { font-size:clamp(1.9rem,3.3vw,3.25rem); max-width:850px; position:relative; }.award-page .award-hero p { color:#f2dfbd; font-size:clamp(1.05rem,1.6vw,1.3rem); font-weight:700; letter-spacing:.01em; position:relative; }
.award-page .award-subnav { background:transparent; border:0; box-shadow:none; margin-top:-35px; padding:0; position:relative; z-index:4; }.award-page .award-subnav .container { background:#fff; border:1px solid rgba(191,171,138,.34); border-radius:17px; box-shadow:0 17px 38px rgba(14,48,40,.15); max-width:1180px; }.award-page .award-subnav__scroll { align-items:center; gap:4px; min-height:76px; padding:9px 14px; }.award-page .award-subnav a { background:transparent; border:0; border-bottom:3px solid transparent; border-radius:9px; color:var(--award-green-deep); font-size:.95rem; padding:14px 17px 11px; position:relative; }.award-page .award-subnav a:hover,.award-page .award-subnav a:focus { background:#f4f0e8; color:var(--award-green-deep); transform:translateY(-2px); }.award-page .award-subnav a.is-active { background:var(--award-green-deep); border-bottom-color:var(--award-gold); box-shadow:none; color:#fff; }.award-page .award-inner-page>.award-section:first-of-type { padding-top:92px; }
.award-page .award-home-intro { background:linear-gradient(180deg,#fff 0%,#fdfbf7 100%); }.award-page .award-home-intro__layout { gap:62px; grid-template-columns:.95fr 1.05fr; }.award-page .award-home-intro__layout>img { border:10px solid #fff; box-shadow:0 20px 45px rgba(16,61,51,.13); height:auto; max-height:none; object-fit:contain; position:relative; width:100%; }.award-page .award-home-intro__layout>div { max-width:630px; }.award-page .award-home-intro h2 { font-size:clamp(1.7rem,2.8vw,2.55rem); }.award-page .award-home-intro__subtitle { color:var(--award-gold); }.award-page .award-home-intro__highlight { background:#f7f0e4; border-right:3px solid var(--award-gold); border-radius:0 8px 8px 0; margin-top:22px; padding:12px 15px; }.award-page .award-home-intro .btn--primary { background:var(--award-green-deep); border-radius:8px; color:#fff; padding:13px 23px; }
.award-page .award-statistics { background:linear-gradient(120deg,#0b3b32,#174d41 58%,#135647); padding:58px 0; }.award-page .award-statistics__grid { gap:0; }.award-page .award-statistic { min-height:136px; padding:17px 28px; }.award-page .award-statistic i { color:#e3c58d; font-size:1.45rem; margin-bottom:9px; }.award-page .award-statistic strong { font-size:clamp(2rem,3.2vw,3rem); }.award-page .award-statistic p { font-size:1rem; }
.award-page .award-events { background:#f7f4ee; }.award-page .award-events__grid { align-items:stretch; gap:30px; }.award-page .award-events__grid:has(>article:only-child) { grid-template-columns:minmax(0,860px); justify-content:center; }.award-page .award-events__grid:has(>article:nth-child(2):last-child) { grid-template-columns:repeat(2,minmax(0,430px)); justify-content:center; }.award-page .award-event-card { background:#fff; border:1px solid rgba(31,69,58,.08); border-radius:17px; box-shadow:0 11px 28px rgba(28,61,51,.08); display:flex; flex-direction:column; overflow:hidden; transition:box-shadow .25s ease,transform .25s ease; }.award-page .award-event-card:hover { box-shadow:0 20px 42px rgba(20,65,54,.16); transform:translateY(-6px); }.award-page .award-event-card__image { background:#e9e4da; }.award-page .award-event-card__image img { aspect-ratio:1/.64; display:block; }.award-page .award-event-card__body { display:flex; flex:1; flex-direction:column; padding:25px 26px 23px; }.award-page .award-event-card time { align-items:center; color:var(--award-gold); display:flex; font-size:.9rem; gap:7px; }.award-page .award-event-card time::before { background:var(--award-gold); border-radius:50%; content:""; height:7px; width:7px; }.award-page .award-event-card h3 { font-size:1.28rem; line-height:1.55; margin:13px 0 9px; }.award-page .award-event-card__location { border-bottom:1px solid #ece5d9; margin-bottom:12px!important; padding-bottom:11px; }.award-page .award-event-card__body>p:not(.award-event-card__location) { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }.award-page .award-event-card .award-text-link { margin-top:auto; padding-top:17px; }.award-page .award-event-card .award-text-link i { background:var(--award-green-deep); border-radius:50%; color:#fff; font-size:.68rem; height:20px; line-height:20px; margin-right:8px; text-align:center; width:20px; }
.award-page .award-home-edition { background:linear-gradient(135deg,#0d4036,#164f43); overflow:hidden; position:relative; }.award-page .award-home-edition::after { border:1px solid rgba(225,196,145,.26); border-radius:50%; content:""; height:430px; left:-150px; position:absolute; top:-180px; width:430px; }.award-page .award-home-edition .container { gap:68px; position:relative; z-index:1; }.award-page .award-home-edition img { background:#faf8f3; border:10px solid rgba(255,255,255,.93); box-shadow:0 20px 45px rgba(0,0,0,.18); max-height:330px; object-fit:contain; padding:14px; }.award-page .award-home-edition .award-eyebrow { color:#e4c88f; }.award-page .award-home-edition .btn--primary { background:#e2c48b; border-radius:8px; color:#0f3931; padding:13px 23px; }
.award-page .award-archive-featured { grid-template-columns:1.06fr .94fr; min-height:360px; }.award-page .award-archive-featured__image { min-height:360px; }.award-page .award-archive-featured>div { padding:48px; }.award-page .award-archive-card { display:flex; flex-direction:column; height:100%; transition:box-shadow .25s ease,transform .25s ease; }.award-page .award-archive-card:hover { box-shadow:0 18px 36px rgba(22,65,54,.13); transform:translateY(-5px); }.award-page .award-archive-card>div { display:flex; flex:1; flex-direction:column; padding:25px; }.award-page .award-archive-card h3 { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }.award-page .award-archive-card p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }.award-page .award-archive-card .award-text-link { margin-top:auto; }
.award-page .award-rules__layout { gap:42px; grid-template-columns:minmax(0,1.8fr) minmax(295px,.7fr); }.award-page .award-rules__content { background:#fff; border-radius:17px; box-shadow:0 12px 30px rgba(28,61,51,.07); padding:38px; }.award-page .award-files { border:1px solid #e6dac6; box-shadow:0 14px 35px rgba(29,54,45,.1); height:max-content; position:sticky; top:24px; }.award-page .award-files a { border-radius:8px; padding:16px 10px; }.award-page .award-files a:hover { background:#f8f3e9; }
.award-page .award-sponsors__grid { gap:22px; }.award-page .award-sponsor { background:#fff; box-shadow:0 9px 24px rgba(28,61,51,.06); min-height:170px; transition:box-shadow .2s ease,transform .2s ease; }.award-page .award-sponsor:hover { box-shadow:0 17px 30px rgba(28,61,51,.12); transform:translateY(-4px); }.award-page .award-sponsor img { height:92px; }
.award-page .award-edition-tabs { gap:12px; margin-bottom:34px; padding-bottom:9px; }.award-page .award-edition-tabs button { border-radius:10px; box-shadow:0 4px 10px rgba(24,69,59,.05); padding:13px 21px; }.award-page .award-edition-tabs button.is-active { box-shadow:0 9px 18px rgba(23,77,65,.18); }.award-page .award-edition__intro>img { background:#faf8f3; object-fit:contain; padding:10px; }
.award-page .award-cta { background:linear-gradient(120deg,#c7a76e,#b39155); overflow:hidden; padding:63px 0; position:relative; }.award-page .award-cta::after { border:1px solid rgba(255,255,255,.3); border-radius:50%; content:""; height:380px; left:-115px; position:absolute; top:-220px; width:380px; }.award-page .award-cta .container { position:relative; z-index:1; }.award-page .award-cta h2 { font-size:clamp(1.65rem,2.8vw,2.3rem); }.award-page .award-cta p { color:#fffaf0; max-width:720px; }.award-page .award-cta .btn--primary { border:1px solid rgba(255,255,255,.22); border-radius:8px; padding:14px 25px; }
@media (max-width:991px) { .award-page .award-home-intro__layout { grid-template-columns:1fr; }.award-page .award-home-intro__layout>img { height:auto; max-height:none; max-width:650px; }.award-page .award-rules__layout { grid-template-columns:1fr; }.award-page .award-files { position:static; }.award-page .award-archive-featured { grid-template-columns:1fr; }.award-page .award-archive-featured__image { min-height:270px; } }
@media (max-width:767px) { .award-page .award-hero { min-height:255px; }.award-page .award-hero .common-banner__content { padding-block:67px 61px; }.award-page .award-subnav { margin-top:-24px; }.award-page .award-subnav .container { border-radius:13px; }.award-page .award-subnav__scroll { justify-content:flex-start; min-height:64px; padding:8px 10px; }.award-page .award-subnav a { font-size:.9rem; padding:12px 15px 9px; }.award-page .award-inner-page>.award-section:first-of-type { padding-top:70px; }.award-page .award-events__grid:has(>article:only-child),.award-page .award-events__grid:has(>article:nth-child(2):last-child) { grid-template-columns:1fr; }.award-page .award-event-card__body { padding:22px; }.award-page .award-event-card h3 { font-size:1.17rem; }.award-page .award-archive-featured>div { padding:30px; }.award-page .award-rules__content { padding:25px; } }
@media (max-width:575px) { .award-page .award-hero h1 { font-size:1.52rem; }.award-page .award-hero__page-title { display:none!important; }.award-page .award-home-intro__layout>img { border-width:6px; height:auto; max-height:none; }.award-page .award-statistics { padding:37px 0; }.award-page .award-statistic { min-height:105px; }.award-page .award-statistic strong { font-size:1.85rem; }.award-page .award-archive-featured__image { min-height:220px; }.award-page .award-cta { padding:48px 0; } }
.award-page .award-about__visual { display:block; min-height:auto; padding:0; }.award-page .award-about__image { border:9px solid #fff; box-shadow:0 18px 42px rgba(20,65,54,.14); height:auto; max-height:none; width:100%; border-radius:18px; object-fit:contain; display:block; }.award-page .award-about__image--secondary { display:none!important; }.award-page.award-event-details .award-hero .award-eyebrow { display:none; }.award-page.award-event-details .award-hero h1 { font-size:clamp(1.05rem,1.8vw,1.35rem); font-weight:700; margin-top:14px; }.award-page.award-event-details .award-hero h1::before { color:#fff; content:'جائزة الدكتور رضا سعادة للتميّز'; display:block; font-size:clamp(1.8rem,3.1vw,3rem); font-weight:700; margin-bottom:15px; }.award-page.award-event-details .award-event-detail { background:#fff; border-radius:18px; box-shadow:0 13px 34px rgba(20,65,54,.08); padding:clamp(20px,4vw,42px); }
@media (max-width:767px) { .award-page .award-about__visual { min-height:auto; padding:0; }.award-page .award-about__image { height:auto; max-height:none; width:100%; }.award-page .award-about__image--secondary { display:none!important; }.award-page.award-event-details .award-hero h1::before { font-size:1.55rem; } }
@media (max-width:575px) { .award-page .award-hero .common-banner__content { margin-inline:calc(50% - 50vw)!important; max-width:100vw!important; padding-inline:14px; width:100vw!important; }.award-page .award-hero h1,.award-page .award-hero p { margin-inline:auto!important; max-width:calc(100vw - 28px)!important; text-align:center!important; width:calc(100vw - 28px)!important; }.award-page .award-hero h1.title-rtl { overflow-wrap:anywhere!important; white-space:normal!important; word-break:break-word!important; }.award-page .award-events .container { max-width:100vw!important; padding-inline:12px!important; width:100vw!important; }.award-page .award-events__grid,.award-page .award-events__grid:has(>article:only-child),.award-page .award-events__grid:has(>article:nth-child(2):last-child) { margin-inline:auto!important; max-width:calc(100vw - 24px)!important; width:calc(100vw - 24px)!important; }.award-page .award-event-card { max-width:calc(100vw - 24px)!important; min-width:0; width:100%!important; }.award-page .award-event-card__body,.award-page .award-event-card h3,.award-page .award-event-card p { max-width:100%; min-width:0; overflow-wrap:anywhere; text-align:center; }.award-page .award-event-card time,.award-page .award-event-card__location { justify-content:center; text-align:center; } }
.award-page:not(.award-inner-page) .award-events .award-heading .award-eyebrow { font-size:0; }.award-page:not(.award-inner-page) .award-events .award-heading .award-eyebrow::after { color:var(--award-gold); content:'آخر الفعاليات'; font-size:.86rem; }
