html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: none;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
    font-family: 'sMedium';
    src: url('../fonts/SuisseIntl-Medium.eot');
    src: url('../fonts/SuisseIntl-Medium.eot-.eot#iefix') format('embedded-opentype'),
        url('../fonts/SuisseIntl-Medium.woff2') format('woff2'),
        url('../../fonts/SuisseIntl-Medium.woff') format('woff'),
        url('../../fonts/SuisseIntl-Medium.ttf')  format('truetype'),
        url('../../fonts/SuisseIntl-Medium.svg') format('svg');
}
/*
@font-face {
    font-family: 'sSemiBold';
    src: url('../fonts/SuisseIntl-SemiBold.eot');
    src: url('../fonts/SuisseIntl-SemiBold.eot-.eot#iefix') format('embedded-opentype'),
        url('../fonts/SuisseIntl-SemiBold.woff2') format('woff2'),
        url('../../fonts/SuisseIntl-SemiBold.woff') format('woff'),
        url('../../fonts/SuisseIntl-SemiBold.ttf')  format('truetype'),
        url('../../fonts/SuisseIntl-SemiBold.svg') format('svg');
}
*/
@font-face {
    font-family: 'sRegular';
    src: url('../fonts/SuisseIntl-Regular.eot');
    src: url('../fonts/SuisseIntl-Regular-.eot#iefix') format('embedded-opentype'),
        url('../fonts/SuisseIntl-Regular.woff2') format('woff2'),
        url('../fonts/SuisseIntl-Regular.woff') format('woff'),
        url('../fonts/SuisseIntl-Regular.ttf')  format('truetype'),
        url('../fonts/SuisseIntl-Regular.svg') format('svg');
}

@font-face {
    font-family: 'sLight';
    src: url('../fonts/SuisseIntl-Light.eot');
    src: url('../fonts/SuisseIntl-Light-.eot#iefix') format('embedded-opentype'),
        url('../fonts/SuisseIntl-Light.woff2') format('woff2'),
        url('../fonts/SuisseIntl-Light.woff') format('woff'),
        url('../fonts/SuisseIntl-Light.ttf')  format('truetype'),
        url('../fonts/SuisseIntl-Light.svg') format('svg');
}

:root {
  --background:#080808;
  --backgroundsecondary:#DCBE5A;
  --fontcolorprimary:#DCBE5A;
  --fontsizeprimary:1rem;
  --fontsizesecondary:0.8125rem;
  --fontsizeteritary:0.8125rem;
  --lineheightprimary:1em;
  --lineheightsecondary:1em;
  --lineheightteritary:130%;
  --letterspacingprimary:-0.02em;

  --fontsizemenumobile:1.125rem;
}

html {  text-rendering:optimizeLegibility !important; -webkit-font-smoothing:antialiased !important; -moz-osx-font-smoothing:grayscale !important; text-shadow:1px 1px 1px rgba(0,0,0,0.004); font-size:1em; line-height:1.5; letter-spacing:0em; color:var(--fontcolorprimary); background:var(--background); font-family:"sRegular", sans-serif; font-weight:400; min-width:370px; }
body { margin:0; padding:0; }

h1, h2, h3, h4, h5, p { margin:0; font-weight:400; }
strong { font-weight:700; }
figure { margin:0; padding:0; width:100%; }
ul, ol { margin:0; padding:0; list-style:none; }
video, img, svg { width:100%; height:auto; display:block; }
a { color:inherit; }

input, select { border-radius:0; -webkit-appearance:none; color:#000; outline:none; border:none; box-sizing:border-box; font-weight:700; font-family:"sRegular", sans-serif; font-size:var(--fontsizeprimary); }
input::placeholder { color:#000; font-weight:700; font-family:"sRegular", sans-serif; }


header { position:fixed; z-index:100; width:100%; height:105px; background:var(--background); box-sizing:border-box; padding:25px 20px 15px; z-index:200; overflow:hidden; }
header input { display:none; }
header .s_hamburger { position:absolute; width:40px; height:40px; top:23px; right:15px; z-index:10; cursor:pointer; }
header .s_hamburger span { display:block; width:29px; height:1.5px; background:var(--backgroundsecondary); position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
header .s_hamburger span:before, header .s_hamburger span:after { content:''; display:block; width:100%; height:1.5px; background:var(--backgroundsecondary); position:absolute; left:0; transition:transform .15s; }
header .s_hamburger span:before { top:-10px; }
header .s_hamburger span:after { top:10px; }

header .c__header .s_logo { width:98px; position:relative; z-index:10; }
header .c__header > div > ul { font-size:0.75rem; color:var(--fontcolorprimary); font-family:"sLight", sans-serif; margin-top:12px; display:flex; min-width:420px; }
header .c__header > div > ul a { text-decoration:none; }
header .c__header > div > ul li:last-child { flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
header .c__header > div > ul li:after { content:''; display:inline-block; width:6px; height:10px; background:url(../img/icon-breadcrumb.svg) center center no-repeat; background-size:6px auto; position:relative; transform:translateY(2px); margin:0 7px; }
header .c__header > div > ul li:last-child:after { display:none; }
header .c__nav { display:block; position:fixed; width:100%; height:100%; top:0; left:0; z-index:1; background:var(--background); box-sizing:border-box; padding:0 12px; transform:translateX(100%); transition:transform .25s; min-height:600px; }
header .c__nav > ul { font-size:var(--fontsizemenumobile); position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%) translateY(-80px); }
header .c__nav > ul > li { text-align:center; }
header .c__nav > ul > li + li { margin-top:13px; }
header .c__nav > ul > li a { text-decoration:none; }
header .c__nav .s_content { position:absolute; bottom:0; left:0; width:100%; min-height:190px; box-sizing:border-box; padding:19px 20px 30px; border-top:1px solid var(--backgroundsecondary); }
header .c__nav .s_contact h3 { font-size:0.9375rem; font-family:"sMedium", sans-serif; letter-spacing:var(--letterspacingprimary); margin-bottom:7px; }
header .c__nav .s_contact p { font-size:var(--fontsizeteritary); line-height:var(--lineheightteritary); }
header .c__nav .s_logos ul { display:flex; margin-top:44px; }
header .c__nav .s_logos ul li { position:relative; }
header .c__nav .s_logos ul li:first-child:before { content:'ORGANISED BY'; display:block; position:absolute; top:-25px; left:0; font-size:12px; }
header .c__nav .s_logos ul li:last-child:after{ content:'HELD IN'; display:block; position:absolute; top:-25px; left:0; font-size:12px; }
header .c__nav .s_logos ul li + li { margin-left:15px; }
header .c__nav .s_logos img { width:auto; height:35px; }
header .c__nav ul .s_desktop { display: none; }
header .c__nav ul .s_mobile { display: block; }

header input:checked ~ .c__header .c__nav { transform:translateX(0); }
header input:checked ~ .s_hamburger span { background:var(--background); }
header input:checked ~ .s_hamburger span:before { transform:translateY(10px) rotate(45deg); }
header input:checked ~ .s_hamburger span:after { transform:translateY(-10px) rotate(-45deg); }


.u__pillar { box-sizing:border-box; width:31px; border-left:1px solid var(--backgroundsecondary); }
.u__pillar:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; margin-left:5px; position:relative; }
.u__pillar.v_right:before { top:230px; }

.u__dropdown input { display:none; }
.u__dropdown label { font-size:1.125rem; cursor:pointer; }
.u__dropdown label:after { content:''; display:inline-block; width:10px; height:6px; background:url(../img/chevron-dropdown.svg) center center no-repeat; background-size:10px 6px; margin-left:5px; position:relative; }
.u__dropdown input:checked ~ label:after { transform:rotate(180deg); }
.u__dropdown .s_listing span { font-size:1.125rem; display:block; cursor:pointer; box-sizing:border-box; padding:0 12px; margin-bottom:3px; opacity:0.5; }
.u__dropdown .s_listing span:first-child { margin-top:-7px; }
.u__dropdown .s_listing span.s_selected { opacity:1; }
.u__dropdown .s_listing span a { text-decoration:none; }

.c__homepage2025 { box-sizing:border-box; padding:105px 20px 0; }
.c__homepage2025 > div { height:100%; }
.c__homepage2025 .s_wrapper { position:relative; }
.c__homepage2025 .s_mobilelisting { display:flex; height:100%; flex-wrap:wrap; position:relative; }
.c__homepage2025 .s_listing { width:calc(100% - 62px); box-sizing:border-box; border-left:1px solid var(--backgroundsecondary); }
.c__homepage2025 .s_listing > h3 { font-size:1.625rem; line-height:110%; letter-spacing:-0.02em; box-sizing:border-box; padding:0 12px; margin-top:-4px; margin-bottom:20px; }
.c__homepage2025 .s_listing + .s_listing { padding-top:10px; }
.c__homepage2025 .s_listing .s_slide { box-sizing:border-box; padding:0 10px; }
.c__homepage2025 .s_listing .s_slide h3 { font-size:1.625rem; line-height:110%; margin-top:-4px; margin-bottom:20px; }
.c__homepage2025 .s_listing .s_slide figure.v_portrait { width:80%; }
.c__homepage2025 .s_listing .s_slide figure.v_portrait img { max-width:400px; }
.c__homepage2025 .s_listing .s_slide a { text-decoration:none; }
.c__homepage2025 .s_listing .s_slide .s_info { margin-top:10px; }
.c__homepage2025 .s_listing .s_slide .s_info h2 { font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; margin-bottom:6px; }
.c__homepage2025 .s_listing .s_slide .s_info p { font-size:0.875rem; line-height:130%; }
.c__homepage2025 .s_listingdetail { display:none; }
.c__homepage2025 .s_listing .s_slide .s_info span { font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; display:inline-block; position:relative; box-sizing:border-box; padding-right:20px; margin-top:8px; margin-bottom:36px; }
.c__homepage2025 .s_listing .s_slide .s_info span:after { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:4px; right:0; transform:rotate(-90deg); }

.c__homepage2025 .u__pillar.v_left { position:absolute; top:0; left:0; height:100%; }
.c__homepage2025 .u__pillar.v_right { position:absolute; top:0; right:0; height:100%; }

.c__awardrecipients2025 { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__awardrecipients2025:before { content:''; display:block; width:100%; height:29px; background:var(--background); position:fixed; top:105px; left:0; z-index:1; }
.c__awardrecipients2025 .s_recipients { width:calc(100% - 31px); margin-left:31px; border-left:1px solid var(--backgroundsecondary); border-right:1px solid var(--backgroundsecondary); box-sizing:border-box; padding:29px 12px 40px; }
.c__awardrecipients2025 .s_recipients .s_designoftheyear, .c__awardrecipients2025 .s_recipients .s_recipient + .s_recipient { margin-top:44px; }
.c__awardrecipients2025 .s_recipients .s_recipient figure.v_portrait { width:80%; }
.c__awardrecipients2025 .s_recipients .s_recipient figure.v_portrait img { max-width:400px; }
.c__awardrecipients2025 .s_recipients .s_recipient .s_info { margin-top:10px; }
.c__awardrecipients2025 .s_recipients .s_recipient h2 { font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; margin-bottom:6px; }
.c__awardrecipients2025 .s_recipients .s_recipient p { font-size:0.875rem; line-height:130%; margin-bottom:10px; }
.c__awardrecipients2025 .s_recipients .s_recipient label { font-size:0.875rem; line-height:21px; height:21px; display:inline-block; color:#080808; background:var(--backgroundsecondary); box-sizing:border-box; padding:0 4px; font-family:"sMedium", sans-serif; text-transform:uppercase; }
.c__awardrecipients2025 .s_recipients .s_recipient .s_info > span { display:block; }
.c__awardrecipients2025 .s_recipients .s_recipient .s_info > span span { font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; display:inline-block; position:relative; box-sizing:border-box; padding-right:20px; margin-top:12px; }
.c__awardrecipients2025 .s_recipients .s_recipient .s_info > span span:after { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:4px; right:0; transform:rotate(-90deg); }
.c__awardrecipients2025 .s_recipients .s_recipient a { text-decoration:none; }

.c__awardrecipients2025 .u__dropdown { position:fixed; top:98px; z-index:10; height:calc(100% - 98px); }
.c__awardrecipients2025 .u__dropdown.v_selectyear { right:12px; }
.c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing { position:fixed; top:136px; right:13px; width:72px; height:calc(100% - 136px); overflow:hidden; }
.c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing > div { position:absolute; width:100%; height:100%; top:0; left:0; transform:translateX(72px); background:var(--background); z-index:1; transition:transform .15s; border-left:1px solid var(--backgroundsecondary); }
.c__awardrecipients2025 .u__dropdown.v_selectyear input:checked ~ .s_listing > div { transform:translateX(0); }

.c__awardrecipients2025 .u__dropdown.v_awardtype { height:24px; }
.c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing { position:fixed; top:133px; left:21px; height:calc(100% - 133px); }
.c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing > div { position:absolute; width:250px; height:100%; top:0; left:0; transform:translateX(-220px); background:var(--background); z-index:1; border-right:1px solid var(--backgroundsecondary); transition:transform .15s; }
.c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing:before { content:''; display:block; width:1px; height:100%; background:var(--backgroundsecondary); position:absolute; top:0; left:0; z-index:10; }
.c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing:after { content:''; display:block; width:21px; height:100%; background:var(--background); position:absolute; top:0; left:-21px; z-index:5; }
.c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing span br { display:none; }
.c__awardrecipients2025 .u__dropdown.v_awardtype input:checked ~ .s_listing > div { transform:translateX(0); }

.c__recipientdetail2025 { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__recipientdetail2025 .u__pillar { display:none; }
.c__recipientdetail2025 .s_recipient { box-sizing:border-box; padding:0 12px 44px; border-left:1px solid var(--backgroundsecondary); border-right:1px solid var(--backgroundsecondary); }
.c__recipientdetail2025 .s_recipient .s_intro { position:relative; }
.c__recipientdetail2025 .s_recipient .s_intro .s_video { box-sizing:border-box; padding-top:38px; }
.c__recipientdetail2025 .s_recipient .s_intro .s_iframe { width:100%; height:0; padding-bottom:56.25%; position:relative; }
.c__recipientdetail2025 .s_recipient .s_intro iframe { position:absolute; width:100%; height:100%; top:0; left:0; }
.c__recipientdetail2025 .s_recipient .s_intro .s_title { margin-top:15px; }
.c__recipientdetail2025 .s_recipient .s_intro .s_title h1 { font-size:1.625rem; line-height:120%; margin-bottom:5px; }
.c__recipientdetail2025 .s_recipient .s_intro .s_title h2 { font-size:1.125rem; position:absolute; top:-7px; left:0; box-sizing:border-box; padding-left:20px; }
.c__recipientdetail2025 .s_recipient .s_intro .s_title h2:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; position:absolute; top:7px; left:0; }
.c__recipientdetail2025 .s_recipient .s_intro iframe { position:absolute; width:100%; height:100%; top:0; left:0; }
.c__recipientdetail2025 .s_recipient .s_intro .s_title p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_intro .s_title label { font-size:0.875rem; line-height:21px; height:21px; display:inline-block; color:#080808; background:var(--backgroundsecondary); box-sizing:border-box; padding:0 4px; font-family:"sRegular", sans-serif; text-transform:uppercase; margin-top:12px; }
.c__recipientdetail2025 .s_recipient .s_intro .s_subinfo { margin-top:22px; }
.c__recipientdetail2025 .s_recipient .s_intro .s_subinfo p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_intro .s_subinfo strong { font-family:"sMedium", sans-serif; font-weight:normal; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content { margin-top:43px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content > p { text-indent:0; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content p + p { margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore .s_morecontent { max-height:0vh; opacity:0; visibility:hidden; transition:all 0.2s; box-sizing:border-box; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore .s_morecontent p:first-child { margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore input { display:none; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore label { position:relative; box-sizing:border-box; padding-right:21px; cursor:pointer; display:inline-block; width:auto; transform:translateY(-3px); }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore label:before { content:'Read more'; display:inline-block; font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore label span { display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore input:checked ~ .s_morecontent { max-height:1000vh; opacity:1; visibility:visible; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore input:checked ~ label:before { content:'Read less'; margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_content .s_readmore input:checked ~ label span { transform:rotate(180deg) translateY(-1px); }
.c__recipientdetail2025 .s_recipient .s_writeup .s_quote { margin-top:41px; font-size:1.5rem; line-height:120%; letter-spacing:-0.02em; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_quote:before, .c__recipientdetail2025 .s_recipient .s_writeup .s_quote:after { content:''; display:block; width:18px; height:14px; background:url(../img/icon-quote.svg) center center no-repeat; background-size:18px 14px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_quote.v_empty:before, .c__recipientdetail2025 .s_recipient .s_writeup .s_quote.v_empty:after { display:none; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_quote:before { margin-bottom:7px; }
.c__recipientdetail2025 .s_recipient .s_writeup .s_quote:after { transform:rotate(180deg); margin-left:auto; margin-right:0; margin-top:5px; }

.c__recipientdetail2025 .s_recipient .s_aboutdesigner { margin-top:46px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about h3 { font-size:1.5rem; line-height:120%; letter-spacing:-0.02em; margin-bottom:16px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about > p { text-indent:0; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about p + p { margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_more { max-height:0vh; opacity:0; visibility:hidden; transition:all 0.2s; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_more p:first-child { margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore input { display:none; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore label { position:relative; cursor:pointer; box-sizing:border-box; padding-right:21px; transform:translateY(-3px); display:inline-block; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore label:before { content:'Read more'; display:inline-block; font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore label span { display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:50%; right:0; transform:translateY(-50%); }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore input:checked ~ .s_more { max-height:1000vh; opacity:1; visibility:visible; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore input:checked ~ label { margin-top:7px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore input:checked ~ label:before { content:'Read less'; margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore input:checked ~ label span { transform:rotate(180deg) translateY(0); }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies p { text-indent:0; }

.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies { margin-top:17px; margin-bottom:-4px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner > .s_companies { display:none; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies p + p { margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies p strong { font-family:"sMedium", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies .s_column + .s_column { margin-top:17px; }

.c__recipientdetail2025 .s_recipient .s_gallery { margin-top:44px; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_swiper { width:calc(100% + 12px); transform:translateX(-6px); }
.c__recipientdetail2025 .s_recipient .s_gallery .swiper-wrapper { align-items:flex-end; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_img { box-sizing:border-box; padding:0 6px; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_img.v_portrait { width:55.22% !important; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_img.v_landscape { width:83.58% !important; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_img span { display:none; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_navigation { display:none; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption, .c__recipientdetail2025 .s_recipient .s_gallery .s_caption h4 span { display:none; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption.v_active { display:block; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption.v_empty { display:none; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption { box-sizing:border-box; padding-left:20px; position:relative; margin-top:12px; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption:before { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:4px; left:0; transform:rotate(180deg); }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption h4 { font-size:1.125rem; line-height:120%; letter-spacing:-0.02em; margin-bottom:8px; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption span { display:block; font-size:var(--fontsizeteritary); font-family:"sLight", sans-serif; font-style:italic; }
.c__recipientdetail2025 .s_recipient .s_gallery .s_caption p + span { margin-top:7px; }

.c__recipientdetail2025 .s_recipient .s_insights, .c__recipientdetail2025 .s_recipient .s_citations { margin-top:36px; }
.c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop, .c__recipientdetail2025 .s_recipient .s_insights .s_answerdesktop { display:none; }
.c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop, .c__recipientdetail2025 .s_recipient .s_citations .s_citationdesktop { display:none; }
.c__recipientdetail2025 .s_recipient .s_insights .s_title h3, .c__recipientdetail2025 .s_recipient .s_citations .s_title h3 { font-size:1.5rem; box-sizing:border-box; padding-left:20px; position:relative; margin-bottom:13px; }
.c__recipientdetail2025 .s_recipient .s_insights .s_title h3:before, .c__recipientdetail2025 .s_recipient .s_citations .s_title h3:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; position:absolute; top:9px; left:0; }
.c__recipientdetail2025 .s_recipient .s_insights .s_questions, .c__recipientdetail2025 .s_recipient .s_citations .s_citation { box-sizing:border-box; padding-bottom:37px; }
.c__recipientdetail2025 .s_recipient .s_insights .s_ques h4, .c__recipientdetail2025 .s_recipient .s_citations .s_item h4 { font-size:1.125rem; line-height:120%; letter-spacing:-0.02em; margin-bottom:18px; }
.c__recipientdetail2025 .s_recipient .s_insights .s_ans p, .c__recipientdetail2025 .s_recipient .s_citations .s_item p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
.c__recipientdetail2025 .s_recipient .s_citations .s_cta { margin-top:15px; }
.c__recipientdetail2025 .s_recipient .s_citations .s_cta a { font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; text-decoration:none; }
.c__recipientdetail2025 .s_recipient .s_insights .s_ans p + p, .c__recipientdetail2025 .s_recipient .s_citations .s_item p + p { margin-top:17px; }
.c__recipientdetail2025 .s_recipient .s_citations .s_appointment { margin-top:-10px; margin-bottom:17px; }
.c__recipientdetail2025 .s_recipient .s_citations .s_appointment p { font-family:"sRegular", sans-serif; text-indent:0; }
.c__recipientdetail2025 .s_recipient .s_insights .s_ansdesktop p:first-child { text-indent:0; }
.c__recipientdetail2025 .s_recipient .s_insights .s_ques .s_ans > p:first-child { text-indent:0; }
.c__recipientdetail2025 .s_recipient .s_citations .s_copy > p:first-child { text-indent:0; }
.c__recipientdetail2025 .s_recipient .s_citations .s_citationdesktop .s_item > p:first-child { text-indent:0; }

.c__recipientdetail2025 .swiper-pagination-bullet { width:10px; height:10px; opacity:0.35; background:#DCBE5A; }
.c__recipientdetail2025 .swiper-pagination-bullet-active { opacity:1; }
.c__recipientdetail2025 .swiper-horizontal > .swiper-pagination-bullets, .c__recipientdetail2025 .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .c__recipientdetail2025 .swiper-pagination-fraction { bottom:0; }
.c__recipientdetail2025 .s_swiper .swiper-pagination { display:none; }

.c__otherrecipients2025 { box-sizing:border-box; padding:0 20px; margin-top:20px; margin-bottom:46px; }
.c__otherrecipients2025 .s_title { margin-bottom:10px; }
.c__otherrecipients2025 .s_title h3 { font-size:1.5rem; line-height:120%; letter-spacing:-0.02em; }
.c__otherrecipients2025 .s_swiper { box-sizing:border-box; width:calc(100% + 40px); margin-left:-20px; padding-left:20px; }
.c__otherrecipients2025 .s_swiper > div { box-sizing:border-box; width:calc(100% + 40px); margin-left:-20px; padding:0 20px 0 0; }
.c__otherrecipients2025 .s_swiper .s_img { width:80% !important; box-sizing:border-box; padding-left:20px; }
.c__otherrecipients2025 .s_swiper .s_img a { text-decoration:none; }
.c__otherrecipients2025 .s_swiper .s_img h3 { font-size:1.5rem; line-height:120%; letter-spacing:-0.02em; margin-top:11px; margin-bottom:7px; }
.c__otherrecipients2025 .s_swiper .s_img label { display:block; font-size:0.9375rem; line-height:130%; margin-bottom:8px; }
.c__otherrecipients2025 .s_swiper .s_img p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__otherrecipients2025 .s_swiper .s_navigation { display:none; }

.c__abouttemplate { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__abouttemplate .s_wrapper { display:flex; }
.c__abouttemplate .s_about { width:calc(100% - 62px); box-sizing:border-box; border-left:1px solid var(--backgroundsecondary); padding:0 12px; }
.c__abouttemplate .s_about .s_title { margin-top:-6px; }
.c__abouttemplate .s_about .s_title h1 { font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; }
.c__abouttemplate .s_about .s_content { margin-top:6px; }
.c__abouttemplate .s_about .s_content .s_header h2 { display:none; }
.c__abouttemplate .s_about .s_content .s_header label { display:block; font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__abouttemplate .s_about .s_content figure { margin-top:23px; }
.c__abouttemplate .s_about .s_content figure.v_section { margin-top:-6px; }
.c__abouttemplate .s_about .s_content figure h3 { font-size:1.25rem; margin-bottom:10px; }
.c__abouttemplate .s_about .s_content figure:first-child h3 { margin-top:-9px; }
.c__abouttemplate .s_about .s_content figure figcaption { font-size:0.8125rem; line-height:130%; font-family:"sLight", sans-serif; display:block; box-sizing:border-box; position:relative; padding-left:20px; margin-top:12px; }
.c__abouttemplate .s_about .s_content figure figcaption:before { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:1px; left:0; transform:rotate(180deg); }
.c__abouttemplate .s_about .s_content .s_info { margin-top:18px; box-sizing:border-box; padding-bottom:46px; }
.c__abouttemplate .s_about .s_content .s_info p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
.c__abouttemplate .s_about .s_content .s_info:first-of-type p:first-child, .c__abouttemplate .s_about .s_content .s_header + .s_info p:first-child { text-indent:0; }
.c__abouttemplate .s_about .s_content .s_info p strong { font-weight:normal; font-family:"sMedium", sans-serif; display:block; margin-bottom:9px; text-indent:0; }
.c__abouttemplate .s_about .s_content .s_info p strong + br { display:none; }
.c__abouttemplate .s_about .s_content .s_info p + p, .c__abouttemplate .s_about .s_content .s_info li, .c__abouttemplate .s_about .s_content .s_info ul + p  { margin-top:17px; }
.c__abouttemplate .s_about .s_content .s_info ul { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; list-style:disc; box-sizing:border-box; padding-left:20px; }
.c__abouttemplate .s_about .s_content .s_info.v_subpoint > ul { list-style:decimal; }
.c__abouttemplate .s_about .s_content .s_info.v_subpoint > ul > li > strong { font-weight:normal; font-family:"sMedium", sans-serif; display:block; margin-bottom:9px; }
.c__abouttemplate .s_about .s_content .s_info.v_subpoint > ul > li > strong + br { display:none; }
.c__abouttemplate .s_about .s_content .s_info.v_subpoint.v_subpointdecimal ul ul { list-style:decimal; }

.c__articletemplate { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__articletemplate .s_wrapper { display:flex; }
.c__articletemplate .s_about { width:calc(100% - 62px); box-sizing:border-box; border-left:1px solid var(--backgroundsecondary); padding:0 12px; }
.c__articletemplate .s_about .s_title { margin-top:-6px; }
.c__articletemplate .s_about .s_title.v_quote { position:relative; margin-top:0; }
.c__articletemplate .s_about .s_title.v_quote h1:before, .c__articletemplate .s_about .s_title.v_quote h1:after { content:''; display:block; width:18px; height:14px; background:url(../img/icon-quote.svg) center center no-repeat; background-size:18px 14px; }
.c__articletemplate .s_about .s_title.v_quote h1:before { margin-bottom:7px; }
.c__articletemplate .s_about .s_title.v_quote h1:after { transform:rotate(180deg); margin-left:auto; margin-right:0; margin-top:10px; }
.c__articletemplate .s_about .s_title.v_quote span { display:block; font-size:1.125rem; line-height:120%; text-align:right; margin-top:5px; }
.c__articletemplate .s_about .s_title.v_desc span { display:block; font-size:0.9385rem; line-height:130%; font-family:"sLight", sans-serif; margin-top:6px; }

.c__articletemplate .s_about .s_title h1 { font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; }
.c__articletemplate .s_about .s_content { margin-top:6px; }
.c__articletemplate .s_about .s_content .s_header h2 { display:none; }
.c__articletemplate .s_about .s_content .s_header label { display:block; font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__articletemplate .s_about .s_content .s_info + figure { margin-top:-24px; }
.c__articletemplate .s_about .s_content figure { margin-top:23px; }
.c__articletemplate .s_about .s_content figure.v_section { margin-top:-6px; }
.c__articletemplate .s_about .s_content figure h3 { font-size:1.25rem; margin-bottom:10px; }
.c__articletemplate .s_about .s_content figure:first-child h3 { margin-top:-9px; }
.c__articletemplate .s_about .s_content figure figcaption { font-size:0.8125rem; line-height:130%; font-family:"sLight", sans-serif; display:block; box-sizing:border-box; position:relative; padding-left:20px; margin-top:12px; }
.c__articletemplate .s_about .s_content figure figcaption:before { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:1px; left:0; transform:rotate(180deg); }
.c__articletemplate .s_about .s_content .s_info { margin-top:18px; box-sizing:border-box; padding-bottom:46px; }
.c__articletemplate .s_about .s_content .s_info.v_section { margin-top:46px; }
.c__articletemplate .s_about .s_content .s_info.v_divider { border-top:1px solid var(--backgroundsecondary); margin-top:48px; padding-top:21px; }
.c__articletemplate .s_about .s_content .s_info p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
.c__articletemplate .s_about .s_content .s_info:first-of-type p:first-child { text-indent:0; }
.c__articletemplate.v_outreach .s_about .s_content .s_info p { text-indent:0; }
.c__articletemplate .s_about .s_content .s_info p strong { font-weight:normal; font-family:"sMedium", sans-serif; margin-bottom:9px; text-indent:0; }
.c__articletemplate .s_about .s_content .s_info p + p, .c__articletemplate .s_about .s_content .s_info li, .c__articletemplate .s_about .s_content .s_info ul + p  { margin-top:17px; }
.c__articletemplate .s_about .s_content .s_info ul { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; list-style:disc; box-sizing:border-box; padding-left:20px; }
.c__articletemplate .s_about .s_content .s_info.v_subpoint > ul { list-style:decimal; }
.c__articletemplate .s_about .s_content .s_info.v_subpoint > ul > li > strong { font-weight:normal; font-family:"sMedium", sans-serif; display:block; margin-bottom:9px; }
.c__articletemplate .s_about .s_content .s_info.v_subpoint > ul > li > strong + br { display:none; }
.c__articletemplate .s_about .s_content .s_info.v_subpoint.v_subpointdecimal ul ul { list-style:decimal; }
.c__articletemplate .s_about .s_content .s_info + .s_video { margin-top:-24px; }
.c__articletemplate .s_about .s_content .s_video { box-sizing:border-box; padding-bottom:50px; }
.c__articletemplate .s_about .s_content figure + .s_video { margin-top:25px; }
.c__articletemplate .s_about .s_content .s_video + .s_video { margin-top:-25px; }
.c__articletemplate .s_about .s_content .s_video .s_iframe { width:100%; height:0; padding-bottom:56.25%; position:relative; }
.c__articletemplate .s_about .s_content .s_video .s_iframe iframe { position:absolute; width:100%; height:100%; top:0; left:0; }
.c__articletemplate .s_about .s_content .s_video + .s_info { margin-top:-27px; }

.c__jurorslanding2025 { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__jurorslanding2025:before { content:''; display:block; width:100%; height:29px; background:var(--background); position:fixed; top:105px; left:0; z-index:1; }
.c__jurorslanding2025 .s_jurors { width:100%; border-left:1px solid var(--backgroundsecondary); border-right:1px solid var(--backgroundsecondary); box-sizing:border-box; padding:29px 12px 0; }
.c__jurorslanding2025 .s_jurors .s_juror a { display:flex; text-decoration:none; }
.c__jurorslanding2025 .s_jurors .s_juror figure { width:40%; box-sizing:border-box; padding-bottom:50px; }
.c__jurorslanding2025 .s_jurors .s_juror .s_info { width:60%; box-sizing:border-box; padding-left:12px; margin-top:-4px; padding-bottom:46px; }
.c__jurorslanding2025 .s_jurors .s_juror .s_info h2 { font-size:1.25rem; line-height:120%; letter-spacing:-0.02em; }
.c__jurorslanding2025 .s_jurors .s_juror .s_info label { font-size:0.875rem; line-height:130%; font-family:"sLight", sans-serif; display:block; margin-top:7px; margin-bottom:18px; }
.c__jurorslanding2025 .s_jurors .s_juror .s_info p { font-size:0.875rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__jurorslanding2025 .s_jurors .s_juror .s_info span { font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; display:inline-block; position:relative; box-sizing:border-box; padding-right:20px; margin-top:8px; }
.c__jurorslanding2025 .s_jurors .s_juror .s_info span:after { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:4px; right:0; transform:rotate(-90deg); }
.c__jurorslanding2025 .u__dropdown { position:fixed; top:98px; z-index:10; height:calc(100% - 98px); }
.c__jurorslanding2025 .u__dropdown.v_selectyear { right:12px; }
.c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing { position:fixed; top:136px; right:13px; width:72px; height:calc(100% - 136px); overflow:hidden; }
.c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing > div { position:absolute; width:100%; height:100%; top:0; left:0; transform:translateX(72px); background:var(--background); z-index:1; transition:transform .15s; border-left:1px solid var(--backgroundsecondary); }
.c__jurorslanding2025 .u__dropdown.v_selectyear input:checked ~ .s_listing > div { transform:translateX(0); }
.c__jurorslanding2025 .u__dropdown.v_disabled { height:24px; }
.c__jurorslanding2025 .u__dropdown.v_disabled .s_listing { display:none; }
.c__jurorslanding2025 .u__dropdown.v_disabled label { pointer-events:none; }
.c__jurorslanding2025 .u__dropdown.v_disabled label:after { display:none; }

.c__jurordetail2025 { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__jurordetail2025 .u__pillar { display:none; }
.c__jurordetail2025 .s_juror { box-sizing:border-box; padding:0 12px 44px; border-left:1px solid var(--backgroundsecondary); border-right:1px solid var(--backgroundsecondary); }
.c__jurordetail2025 .s_juror .s_title { margin-top:-7px; }
.c__jurordetail2025 .s_juror .s_title h1 { font-size:1.125rem; position:relative; box-sizing:border-box; padding-left:20px; }
.c__jurordetail2025 .s_juror .s_title h1:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; position:absolute; top:7px; left:0; }
.c__jurordetail2025 .s_juror .s_title .s_jurorimg { display:none; }
.c__jurordetail2025 .s_juror .s_detail { margin-top:19px; }
.c__jurordetail2025 .s_juror .s_designation figure { width:230px; }
.c__jurordetail2025 .s_juror .s_designation h2 { font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; margin-top:10px; margin-bottom:6px; }
.c__jurordetail2025 .s_juror .s_designation label { display:block; font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; margin-bottom:18px; }
.c__jurordetail2025 .s_juror .s_designation p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__jurordetail2025 .s_juror .s_writeup { margin-top:44px; }
.c__jurordetail2025 .s_juror .s_writeup p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
.c__jurordetail2025 .s_juror .s_writeup p + p { margin-top:17px; }
.c__jurordetail2025 .s_juror .s_writeup > div p:first-child { text-indent:0; }

.c__tablecategories > div > h3 { font-size:1.125rem; line-height:120%; letter-spacing:-0.02em; margin-bottom:9px; }
.c__tablecategories p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__tablecategories .s_table { box-sizing:border-box; border:1px solid var(--backgroundsecondary); margin-top:21px; }
.c__tablecategories .s_table .s_row { display:flex; font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; box-sizing:border-box; }
.c__tablecategories .s_table .s_row.v_label { background:var(--backgroundsecondary); color:#FFF; font-size:1.125rem; line-height:120%; font-family:"sMedium", sans-serif; letter-spacing:-0.02em; }
.c__tablecategories .s_table .s_row > div { box-sizing:border-box; padding:10px 12px 11px; border-bottom:1px solid var(--backgroundsecondary); }
.c__tablecategories .s_table .s_row > div:first-child { width:135px; border-right:1px solid var(--backgroundsecondary); }
.c__tablecategories .s_table .s_row > div:last-child { flex:1; }
.c__tablecategories .s_table .s_row ul { list-style:lower-roman; box-sizing:border-box; padding-left:15px; }
.c__tablecategories .s_table .s_row li + li { margin-top:7px; }
.c__tablecategories .s_table .s_singlerow { box-sizing:border-box; padding:11px 12px 11px; border-bottom:1px solid var(--backgroundsecondary); }
.c__tablecategories .s_table .s_singlerow h3 { font-size:1.125rem; line-height:120%; font-family:"sMedium", sans-serif; letter-spacing:-0.02em; }

.c__abouttemplate .c__tablecategories { box-sizing:border-box; padding-bottom:44px; }

.c__storieslanding2025 { box-sizing:border-box; padding:105px 20px 0; position:relative; }
.c__storieslanding2025 .u__pillar { display:none; }
.c__storieslanding2025 .s_landing { box-sizing:border-box; padding:0 12px 44px; border-left:1px solid var(--backgroundsecondary); border-right:1px solid var(--backgroundsecondary); }
.c__storieslanding2025 .s_landing label { display:block; font-size:0.875rem; line-height:130%; font-family:"sLight", sans-serif; margin-top:13px; }
.c__storieslanding2025 .s_landing h2 { font-size:1.625rem; line-height:120%; letter-spacing:-0.025em; margin-top:6px; margin-bottom:6px; }
.c__storieslanding2025 .s_landing p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; }
.c__storieslanding2025 .s_landing a { text-decoration:none; }
.c__storieslanding2025 .s_landing .s_content span { font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; display:inline-block; position:relative; box-sizing:border-box; padding-right:20px; margin-top:8px; }
.c__storieslanding2025 .s_landing .s_content span:after { content:''; display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:4px; right:0; transform:rotate(-90deg); }
.c__storieslanding2025 .s_landing .s_title { margin-top:-8px; }
.c__storieslanding2025 .s_landing .s_title h1 { font-size:1.5rem; letter-spacing:-0.02em; position:relative; box-sizing:border-box; padding-left:20px; }
.c__storieslanding2025 .s_landing .s_title h1:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; position:absolute; top:7px; left:0; }
.c__storieslanding2025 .s_landing .s_featured { margin-top:8px; } { text-decoration:none; }
.c__storieslanding2025 .s_landing .s_listing { margin-top:49px; }
.c__storieslanding2025 .s_landing .s_listing .s_title { margin-bottom:10px; }
.c__storieslanding2025 .s_landing .s_listing .s_title h2 { font-size:1.5rem; line-height:120%; letter-spacing:-0.02em; }
.c__storieslanding2025 .s_landing .s_listing .s_item.v_featured { margin-bottom:45px; }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) { box-sizing:border-box; border-top:1px solid var(--backgroundsecondary); padding:15px 0; }
.c__storieslanding2025 .s_landing .s_listing .s_item:last-child { padding-bottom:0; }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) a { display:flex; }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) h2 { font-size:0.9375rem; letter-spacing:0; font-family:"sMedium", sans-serif;  }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) label { margin-top:-4px; }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) figure { width:33.33%; max-width:130px; }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) .s_content { flex:1; box-sizing:border-box; padding:0 12px; }
.c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) .s_content span { margin-top:2px; }

footer { box-sizing:border-box; padding:46px 20px; border-top:1px solid var(--backgroundsecondary);  position:relative; z-index:100; background:var(--background); }

footer .c__footerlinks ul { display:flex; flex-wrap:wrap; font-size:var(--fontsizeteritary); }
footer .c__footerlinks ul li { width:50%; margin-bottom:16px; }
footer .c__footerlinks ul li a { text-decoration:none; }
footer .c__footerlinks ul .s_desktop { display: none; }
footer .c__footerlinks ul .s_mobile { display: block; }

footer .c__footercontent .s_subscribe { margin-top:25px; }
footer .c__footercontent .s_subscribe h3 { font-size:0.9375rem; font-family:"sMedium", sans-serif; }
footer .c__footercontent .s_subscribe a { display:block; background:var(--backgroundsecondary); color:#080808; text-decoration:none; font-size:var(--fontsizeteritary); width:275px; height:42px; line-height:42px; text-align:center; font-family:"sMedium", sans-serif; margin-top:10px; }
footer .c__footercontent .s_sociallinks { margin-top:25px; }
footer .c__footercontent .s_sociallinks ul { display:flex; }
footer .c__footercontent .s_sociallinks ul li + li { margin-left:25px; }
footer .c__footercontent .s_sociallinks ul img { height:25px; width:auto; }
footer .c__footercontent .s_contact { margin-top:44px; }
footer .c__footercontent .s_contact h3 { font-size:0.9375rem; font-family:"sMedium", sans-serif; margin-bottom:7px; }
footer .c__footercontent .s_contact p { font-size:var(--fontsizeteritary); line-height:var(--lineheightteritary); }
footer .c__footercontent .s_footerlogos { display:flex; margin-top:44px; }
footer .c__footercontent .s_footerlogos li { position:relative; }
footer .c__footercontent .s_footerlogos li:first-child:before { content:'ORGANISED BY'; display:block; position:absolute; top:-25px; left:0; font-size:12px; }
footer .c__footercontent .s_footerlogos li:last-child:before { content:'HELD IN'; display:block; position:absolute; top:-25px; left:0; font-size:12px; }
footer .c__footercontent .s_footerlogos li + li { margin-left:15px; }
footer .c__footercontent .s_footerlogos img { width:auto; height:35px; }

footer .c__copyright { margin-top:48px; }
footer .c__copyright ul { display:flex; font-size:0.6875rem; line-height:var(--lineheightteritary); }
footer .c__copyright ul li + li { margin-left:15px; }
footer .c__copyright p { font-size:0.6875rem; line-height:var(--lineheightteritary); margin-top:8px; }

/* 480px */
@media only screen and (min-width: 480px) {
    .c__jurordetail2025 .s_juror .s_designation { display:flex; }
    .c__jurordetail2025 .s_juror .s_designation figure { box-sizing:border-box; padding-right:12px; }
    .c__jurordetail2025 .s_juror .s_designation > div { flex:1; }
    .c__jurordetail2025 .s_juror .s_designation h2 { margin-top:-5px; }
}

/* 760px */
@media only screen and (min-width: 760px) {
    header { padding:20px 25px; height:107px; }
    header .s_hamburger { right:20px; top:23px; }

    header .c__header .s_logo { width:120px; }
    header .c__header > div > ul {  }
    header .c__nav { width:400px; left:auto; right:0; padding:0 25px; }
    header .c__nav > ul { box-sizing:border-box; padding:0 25px; top:93px; transform:translateY(0); }
    header .c__nav > ul > li { text-align:right; }
    header .c__nav .s_content { padding-left:25px; padding-right:25px; }

    header .c__nav ul .s_desktop { display: block; }
    header .c__nav ul .s_mobile { display: none; }

    .c__homepage2025 { padding:107px 25px 0; }
    .c__homepage2025 .s_listing > h3 { font-size:1.25rem; margin-top:-2px; }
    .c__homepage2025 .s_listing > h3 br { display:none; }
    .c__homepage2025 .s_listing .s_slide { padding:0 12px; }
    .c__homepage2025 .s_listing .s_slide a { display:flex; margin-top:-10px; }
    .c__homepage2025 .s_listing .s_slide .s_info { order:1; min-width:270px; width:45%; box-sizing:border-box; padding-right:25px; margin-top:-7px; }
    .c__homepage2025 .s_listing .s_slide figure { order:2; flex:1; /*margin-top:-30px;*/ margin-bottom:40px; }
    .c__homepage2025 .s_listing .s_slide figure.v_portrait img { width:80%; }
    .c__homepage2025 .s_listing .s_slide h3 { font-size:1.25rem; margin-top:-2px; }
    .c__homepage2025 .s_listing .s_slide h3 br { display:none; }
    .c__homepage2025 .s_listing .s_slide .s_info h2 { font-size:2rem; }

    .c__awardrecipients2025 { padding:107px 25px 0; }
    .c__awardrecipients2025:before { display:none; }
    .c__awardrecipients2025 .s_wrapper { display:flex; }
    .c__awardrecipients2025 .u__dropdown { position:static; height:auto; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype { height:auto; }
    .c__awardrecipients2025 .u__dropdown label { display:none; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing, .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing { position:sticky; top:107px; height:unset; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear { border-left:1px solid var(--backgroundsecondary); width:100px; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing { padding-bottom:40px; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing > div, .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing > div { position:static; transform:translateX(0); background:none; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing > div { border-left:none; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype { border-left:1px solid var(--backgroundsecondary); width:180px; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing { width:auto; padding-bottom:44px; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing:before, .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing:after { display:none; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing > div { border-right:none; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing span { line-height:120%; margin-top:-4px !important; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing span + span { margin-top:8px !important; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing span br { display:block; }
    .c__awardrecipients2025 .s_recipients { width:auto; flex:1; margin-left:0; padding-left:0; padding-right:0; padding-bottom:0; padding-top:24px; }
    .c__awardrecipients2025 .s_recipients > div { display:flex; flex-wrap:wrap; }
    .c__awardrecipients2025 .s_recipients .s_recipient { width:50%; box-sizing:border-box; padding:0 12px; margin-bottom:50px; }
    .c__awardrecipients2025 .s_recipients .s_designoftheyear, .c__awardrecipients2025 .s_recipients .s_recipient + .s_recipient { margin-top:0; }

    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing:before, .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; margin-bottom:15px; position:static; margin-left:12px; }

    .c__recipientdetail2025 { padding:107px 25px 0; }
    .c__recipientdetail2025 .s_wrapper { display:flex; }
    .c__recipientdetail2025 .u__pillar { display:block; }
    .c__recipientdetail2025 .s_recipient { width:calc(100% - 62px); border-right:none; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies { display:flex; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies .s_column { width:50%; box-sizing:border-box; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies .s_column:nth-child(odd) { padding-right:12px; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies .s_column:nth-child(even) { padding-left:12px; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies .s_column + .s_column { margin-top:0; }

    .c__otherrecipients2025 { padding:0 25px; }
    .c__otherrecipients2025 .s_swiper { width:calc(100% + 50px); margin-left:-25px; padding-left:25px; }
    .c__otherrecipients2025 .s_swiper > div { width:calc(100% + 50px); margin-left:-25px; padding:0 25px 0 0; }
    .c__otherrecipients2025 .s_swiper .s_img { width:40% !important; padding-left:25px; }

    .c__abouttemplate { padding:107px 25px 0; }
    .c__abouttemplate .s_about { display:flex; min-height:calc(100vh - 107px); }
    .c__abouttemplate .s_about .s_title { width:24%; max-width:315px; box-sizing:border-box; padding-right:12px; border-right:1px solid var(--backgroundsecondary); }
    .c__abouttemplate.v_titlefixed .s_about .s_title h1 { position:sticky; top:108px; padding-bottom:44px; }
    .c__abouttemplate .s_about .s_title h1 span { display:none; }
    .c__abouttemplate .s_about .s_content { flex:1; box-sizing:border-box; padding:0 0 0 12px; }
    .c__abouttemplate .s_about .s_content .s_header { margin-top:-12px; }
    .c__abouttemplate .s_about .s_content .s_header h2 { display:block; font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; }
    .c__abouttemplate .s_about .s_content .s_header label { margin-top:6px; }
    .c__abouttemplate .s_about .s_content figure:first-child { margin-top:14px; }

    .c__articletemplate { padding:107px 25px 0; }
    .c__articletemplate .s_about { display:flex; }
    .c__articletemplate .s_about .s_title { width:calc(33.33% + 60px); box-sizing:border-box; padding-right:12px; border-right:1px solid var(--backgroundsecondary); }
    .c__articletemplate.v_titlefixed .s_about .s_title h1 { position:sticky; top:108px; padding-bottom:44px; }
    .c__articletemplate .s_about .s_title h1 span { display:none; }
    .c__articletemplate .s_about .s_content { flex:1; box-sizing:border-box; padding:0 0 0 12px; }
    .c__articletemplate .s_about .s_content .s_header { margin-top:-12px; }
    .c__articletemplate .s_about .s_content .s_header h2 { display:block; font-size:1.625rem; line-height:120%; letter-spacing:-0.02em; }
    .c__articletemplate .s_about .s_content .s_header label { margin-top:6px; }
    .c__articletemplate .s_about .s_content figure:first-child { margin-top:14px; }

    .c__jurorslanding2025 { padding:107px 25px 0; }
    .c__jurorslanding2025:before { display:none; }
    .c__jurorslanding2025 .s_wrapper { display:flex; }
    .c__jurorslanding2025 .u__dropdown { position:static; height:auto; }
    .c__jurorslanding2025 .u__dropdown.v_disabled { height:auto; }
    .c__jurorslanding2025 .u__dropdown label { display:none; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing, .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing { position:sticky; top:107px; height:unset; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear { border-left:1px solid var(--backgroundsecondary); width:100px; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing { padding-bottom:40px; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing > div, .c__awardrecipients2025 .u__dropdown.v_disabled .s_listing > div { position:static; transform:translateX(0); background:none; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing > div { border-left:none; }
    .c__jurorslanding2025 .u__dropdown.v_disabled { border-left:1px solid var(--backgroundsecondary); width:180px; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing { width:auto; padding-bottom:44px; display:block; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing:before, .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing:after { display:none; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing > div { border-right:none; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing span { line-height:120%; margin-top:-4px !important; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing span + span { margin-top:8px !important; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing span br { display:block; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing:before, .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing:before { content:''; display:block; width:10px; height:9px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:10px 9px; margin-bottom:15px; position:static; margin-left:12px; }
    .c__jurorslanding2025 .s_jurors { width:auto; flex:1; margin-left:0; padding-bottom:0; padding-top:24px; }

    .c__jurordetail2025 { padding:107px 25px 0; }
    .c__jurordetail2025 .s_wrapper { display:flex; }
    .c__jurordetail2025 .u__pillar { display:block; }

    .c__jurordetail2025 .s_juror { display:flex; width:calc(100% - 62px); border-right:none; }
    .c__jurordetail2025 .s_juror .s_title { width:33.33%; max-width:330px; box-sizing:border-box; padding-right:12px; }
    .c__jurordetail2025 .s_juror .s_title h1 { position:sticky; top:100px; padding-left:0; }
    .c__jurordetail2025 .s_juror .s_title h1:before { display:none; }
    .c__jurordetail2025 .s_juror .s_title .s_jurorimg { display:block; position:sticky; top:133px; }
    .c__jurordetail2025 .s_juror .s_designation figure { display:none; }
    .c__jurordetail2025 .s_juror .s_detail { flex:1; box-sizing:border-box; padding-left:25px; margin-top:0; position:relative; }
    .c__jurordetail2025 .s_juror .s_detail:before { content:''; display:block; position:absolute; top:0; left:0; width:1px; height:calc(100% + 44px); background:var(--backgroundsecondary); }
    .c__jurordetail2025 .s_juror .s_designation { margin-top:38px; }
    .c__jurordetail2025 .s_juror .s_writeup { margin-top:19px; }

    .c__storieslanding2025 { padding:107px 25px 0; }
    .c__storieslanding2025 .s_wrapper { display:flex; }
    .c__storieslanding2025 .u__pillar { display:block; }
    .c__storieslanding2025 .s_landing { width:calc(100% - 62px); border-right:none; padding-bottom:0; }
    .c__storieslanding2025 .s_landing .s_featured a { display:flex; }
    .c__storieslanding2025 .s_landing .s_featured figure { order:2; flex:1; box-sizing:border-box; padding-bottom:50px; }
    .c__storieslanding2025 .s_landing .s_featured .s_content { order:1; width:50%; box-sizing:border-box; padding-right:24px; position:relative; }
    .c__storieslanding2025 .s_landing .s_featured .s_content:before { content:''; display:block; position:absolute; top:-36px; right:12px; width:1px; height:calc(100% + 36px); background:var(--backgroundsecondary); }
    .c__storieslanding2025 .s_landing .s_featured .s_content span { box-sizing:border-box; padding-bottom:47px; }
    .c__storieslanding2025 .s_listing { display:flex; flex-wrap:wrap; width:calc(100% + 24px); position:relative; transform:translateX(-12px); }
    .c__storieslanding2025 .s_listing .s_title { width:100%; box-sizing:border-box; padding:0 12px; }
    .c__storieslanding2025 .s_listing .s_item { width:50%; box-sizing:border-box; padding:0 12px; }
    .c__storieslanding2025 .s_listing .s_item p { display:none; }
    .c__storieslanding2025 .s_landing .s_listing .s_item { margin-bottom:41px !important; }
    .c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) { padding:0 12px; border-top:none; }
    .c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) a { display:block; }
    .c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) label { margin-top:13px; }
    .c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) figure { width:100%; max-width:unset; }
    .c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) h2, .c__storieslanding2025 .s_landing .s_listing .s_item h2 { font-size:1.25rem; line-height:120%; font-family:"sRegular", sans-serif; letter-spacing:0; }
    .c__storieslanding2025 .s_landing .s_listing .s_item:not(.v_featured) .s_content { padding:0; }

    footer { padding:44px 25px; }

    footer .c__footerlinks ul { font-size:0.9375rem; }
    footer .c__footerlinks ul li { width:33.33%; margin-bottom:14px; }

    footer .c__footercontent .s_subscribe a { font-size:0.9375rem; margin-top:15px; }
    footer .c__footercontent .s_contact { margin-top:42px; }
    footer .c__footercontent .s_contact h3 { font-size:1.466rem; margin-bottom:9px; }
    footer .c__footercontent .s_contact p { font-size:0.9375rem; }
    footer .c__footercontent .s_footerlogos { margin-top:36px; }
    footer .c__footercontent .s_footerlogos li + li { margin-left:35px; }
    footer .c__footercontent .s_footerlogos img { height:45px; }

    footer .c__copyright > div { display:flex; }
    footer .c__copyright p { order:1; margin-top:0; margin-left:0; }
    footer .c__copyright ul { margin-left:auto; margin-right:0; order:2; }

    footer .c__footerlinks ul .s_desktop { display: block; }
    footer .c__footerlinks ul .s_mobile { display: none; }
}

/* 1024px */
@media only screen and (min-width: 1024px) {
    header { padding:20px 40px; max-width:1440px; margin-left:auto; margin-right:auto; left:50%; transform:translateX(-50%); }
    header .s_hamburger { display:none; }

    header .c__nav { position:absolute; width:auto; height:auto; background:none; top:32px; transform:translateY(0); padding-right:40px; }
    header .c__nav > ul { position:static; display:flex; font-size:0.9375rem; padding:0; }
    header .c__nav > ul li + li { margin-top:0; margin-left:45px; }
    header .c__nav .s_content { display:none; }

    .u__pillar { width:51px; }
    .u__pillar:before { width:16px; height:14px; background-size:16px 14px; margin-left:7px; }
    .u__pillar.v_left:before { top:20px; }
    .u__pillar.v_right { width:25px; position:relative; transform:translateX(100%); }

    .c__homepage2025 { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__homepage2025 .s_wrapper { display:flex; }
    .c__homepage2025 .s_mobilelisting { width:42.82%; box-sizing:border-box; padding-top:0; padding-bottom:57px; display:block; height:auto; border-left:1px solid var(--backgroundsecondary); }
    .c__homepage2025 .s_listing { width:100%; border-left:none; }
    .c__homepage2025 .s_listing:first-child { padding-top:58px; }
    .c__homepage2025 .s_listing + .s_listing { margin-top:8px; }
    .c__homepage2025 .s_listing .swiper-wrapper { transform:translate3d(0, 0, 0) !important; flex-wrap:wrap; height:auto !important; }
    .c__homepage2025 .s_listing .s_slide { width:100% !important; height:auto !important; opacity:0.5 !important; transition:opacity 0.15s; padding:0 35px; }
    .c__homepage2025 .s_listing .s_slide + .s_slide { margin-top:20px; }
    .c__homepage2025 .s_listing .swiper-slide-duplicate + .s_slide { margin-top:0; }
    .c__homepage2025 .s_listing .s_slide:hover, .c__homepage2025 .s_listing .s_slide.v_active { opacity:1 !important; }
    .c__homepage2025 .s_listing .s_slide .s_info { margin-top:0; width:100%; }
    .c__homepage2025 .s_listing .s_slide .s_info h2 { font-size:2rem; line-height:110%; letter-spacing:-0.02em; position:relative; margin-bottom:7px; }
    .c__homepage2025 .s_listing .s_slide .s_info h2:before { content:''; display:block; width:12px; height:10px; background:url(../img/motif-pdastar.svg) center center no-repeat; background-size:12px 10px; position:absolute; top:6px; left:-22px; }
    .c__homepage2025 .s_listing .s_slide.v_active .s_info p { display:block; font-size:var(--fontsizeprimary); line-height:130%; font-family:"sLight", sans-serif; }
    .c__homepage2025 .s_listing .s_slide.v_active .s_info span { margin-bottom:6px; display:inline-block; }
    .c__homepage2025 .s_listing .s_slide.swiper-slide-duplicate, .c__homepage2025 .s_listing .s_slide h3, .c__homepage2025 .s_listing .s_slide .s_info p, .c__homepage2025 .s_listing .s_slide .s_info span, .c__homepage2025 .s_listing .s_slide figure { display:none; }
    .c__homepage2025 .s_listing > h3 { display:none; }

    .c__homepage2025 .s_listingdetail { display:block; width:calc(57.18% - 51px); box-sizing:border-box; padding:0 10px 0 35px; border-left:1px solid var(--backgroundsecondary); }
    .c__homepage2025 .s_listingdetail .s_item { display:none; margin-top:44px; }
    .c__homepage2025 .s_listingdetail .s_item.v_active { display:block; }
    .c__homepage2025 .s_listingdetail .s_item h3 { font-size:1.75rem; }
    .c__homepage2025 .s_listingdetail .s_item h3 br { display:none; }
    .c__homepage2025 .s_listingdetail .s_item .s_client label { display:block; font-size:var(--fontsizeprimary); font-family:"sMedium", sans-serif; margin-bottom:6px; margin-top:13px; } 
    .c__homepage2025 .s_listingdetail .s_item .s_client p { font-size:var(--fontsizeprimary); line-height:130%; font-family:"sLight", sans-serif; padding-bottom:5px; }
    .c__homepage2025 .s_listingdetail .s_detail { margin-top:15px; margin-bottom:70px; }
    .c__homepage2025 .s_listingdetail .s_detail .swiper-wrapper { align-items:flex-end; }
    .c__homepage2025 .s_listingdetail .s_detail .s_slide { width:auto !important; }
    .c__homepage2025 .s_listingdetail .s_detail .s_slide + .s_slide { margin-left:25px; }
    .c__homepage2025 .s_listingdetail .s_detail .v_portrait img { width:auto; height:528px; }
    .c__homepage2025 .s_listingdetail .s_detail .v_landscape img { width:auto; height:445px; }

    .c__homepage2025 .u__pillar.v_left, .c__homepage2025 .u__pillar.v_right { position:relative; height:auto; }

    .c__awardrecipients2025 { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__awardrecipients2025 .u__dropdown .s_listing span { font-size:2rem; line-height:110%; padding:0 20px; }
    .c__awardrecipients2025 .s_recipients > div { box-sizing:border-box; padding:0 10px; }
    .c__awardrecipients2025 .s_recipients .s_recipient { padding:0 10px; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear { width:145px; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing { width:145px; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing span { margin-bottom:11px; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype { width:270px; }
    .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing span { margin-top:-8px !important; }
    .c__awardrecipients2025 .u__dropdown.v_selectyear .s_listing:before, .c__awardrecipients2025 .u__dropdown.v_awardtype .s_listing:before { width:12px; height:10px; background-size:12px 10px; margin-left:20px; }

    .c__awardrecipients2025 .s_recipients .s_recipient h2 { font-size:1.75rem;  }
    .c__awardrecipients2025 .s_recipients .s_recipient p { font-size:0.9375rem; font-family:"sLight", sans-serif; }
    
    .c__recipientdetail2025 { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__recipientdetail2025 .s_wrapper { position:relative; }
    .c__recipientdetail2025 .s_recipient { width:calc(100% - 51px); padding:0 35px 44px 35px; }
    .c__recipientdetail2025 .s_recipient .s_intro, .c__recipientdetail2025 .s_recipient .s_writeup, .c__recipientdetail2025 .s_recipient .s_gallery { display:flex; }
    .c__recipientdetail2025 .s_wrapper:before { content:''; display:block; width:1px; height:100%; background:var(--backgroundsecondary); position:absolute; top:0; left:calc(38.82% + 39px); }
    .c__recipientdetail2025 .s_recipient .s_intro .s_video, .c__recipientdetail2025 .s_recipient .s_writeup .s_content { width:61.18%; order:2; box-sizing:border-box; padding-left:35px; }
    .c__recipientdetail2025 .s_recipient .s_intro .s_info, .c__recipientdetail2025 .s_recipient .s_writeup .s_quote { width:38.82%; order:1; box-sizing:border-box; padding-right:35px; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_captions { width:calc(38.82% - 35px); order:1; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_swiper { width:calc(61.18% + 35px); order:2; box-sizing:border-box; padding-left:23px; transform:translateX(35px); }
    .c__recipientdetail2025 .s_recipient .s_intro { box-sizing:border-box; padding-top:48px; }
    .c__recipientdetail2025 .s_recipient .s_intro .s_title { margin-top:0; }
    .c__recipientdetail2025 .s_recipient .s_intro .s_title h1 { font-size:2rem; margin-bottom:6px; margin-top:2px; }
    .c__recipientdetail2025 .s_recipient .s_intro .s_title h2 { position:relative; top:0; padding-left:0; }
    .c__recipientdetail2025 .s_recipient .s_intro .s_title h2:before { left:-20px; top:6px }
    .c__recipientdetail2025 .s_recipient .s_intro .s_video { padding-top:7px; }
    .c__recipientdetail2025 .s_recipient .s_writeup { margin-top:50px; }
    .c__recipientdetail2025 .s_recipient .s_writeup .s_quote { margin-top:0; }
    .c__recipientdetail2025 .s_recipient .s_writeup .s_content { margin-top:-3px; }
    .c__recipientdetail2025 .s_recipient .s_gallery { align-items:flex-end; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_caption { padding-left:0; padding-right:20px; padding-bottom:49px; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_caption:before { transform:rotate(-90deg); left:auto; right:0; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_caption h4 span { display:inline-block; background:var(--backgroundsecondary); font-size:0.875rem; color:#080808; width:19px; height:19px; border-radius:100%; text-align:center; line-height:19px; font-family:"sMedium", sans-serif; font-style:normal; transform:translateY(-1px); margin-right:8px; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_swiper { padding-bottom:28px; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_img { padding:0 25px 0 0; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_img span { display:block; background:var(--backgroundsecondary); font-size:0.875rem; color:#080808; width:19px; height:19px; border-radius:100%; text-align:center; line-height:19px; font-family:"sMedium", sans-serif; margin-top:8px; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation { display:block; width:35px; height:12px; position:relative; margin-top:8px; margin-left:auto; margin-right:25px; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation .swiper-button-next, .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation .swiper-button-prev { width:13px; height:12px; top:0; margin-top:0; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation .swiper-button-next:after, .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation .swiper-button-prev:after { content:''; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation .swiper-button-next { background:url(../img/chevron-navigation-right.svg) center center no-repeat; background-size:12px 13px; right:0; }
    .c__recipientdetail2025 .s_recipient .s_gallery .s_navigation .swiper-button-prev { background:url(../img/chevron-navigation-left.svg) center center no-repeat; background-size:12px 13px; left:0; }
    .c__recipientdetail2025 .s_swiper .swiper-pagination { display:block; bottom:-5px; text-align:right; box-sizing:border-box; padding:0 25px; }

    .c__recipientdetail2025 .s_recipient .s_insights, .c__recipientdetail2025 .s_recipient .s_citations { display:flex; }
    .c__recipientdetail2025 .s_recipient .s_insights { margin-top:46px; }
    .c__recipientdetail2025 .s_recipient .s_citations { margin-top:44px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questions, .c__recipientdetail2025 .s_recipient .s_citations .s_citation { display:none; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop, .c__recipientdetail2025 .s_recipient .s_insights .s_answerdesktop { display:block; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_title { width:38.82%; box-sizing:border-box; padding-right:35px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_title h3, .c__recipientdetail2025 .s_recipient .s_citations .s_title h3 { line-height:120%; letter-spacing:-0.02em; padding-left:0; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_title h3:before, .c__recipientdetail2025 .s_recipient .s_citations .s_title h3:before { left:-20px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop { margin-top:16px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop span[data-index] { display:block; font-size:1.125rem; line-height:120%; letter-spacing:-0.02em; opacity:0.5; cursor:pointer; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop span + span { margin-top:18px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop span.v_active { opacity:1; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore { margin-top:18px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore input { display:none; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore .s_more { max-height:0vh; opacity:0; visibility:hidden; transition:all 0.2s; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore label { position:relative; cursor:pointer; box-sizing:border-box; padding-right:21px; transform:translateY(-3px); display:inline-block; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore label:before { content:'Read more'; display:inline-block; font-size:0.9375rem; line-height:130%; font-family:"sMedium", sans-serif; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore label span { display:block; width:12px; height:13px; background:url(../img/chevron-readmore.svg) center center no-repeat; background-size:12px; height:13px; position:absolute; top:50%; right:0; transform:translateY(-50%); }
    .c__recipientdetail2025 .s_recipient .s_insights .s_answerdesktop { width:61.18%; box-sizing:border-box; padding-left:35px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore input:checked ~ .s_more { max-height:1000vh; opacity:1; visibility:visible; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore input:checked ~ label { transform:translateY(1px); }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore input:checked ~ label:before { content:'Read less'; margin-top:17px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_questiondesktop .s_showmore input:checked ~ label span { transform:rotate(180deg) translateY(0px); }
    .c__recipientdetail2025 .s_recipient .s_insights .s_ansdesktop { display:none; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_ansdesktop p { font-size:0.9375rem; line-height:130%; font-family:"sLight", sans-serif; text-indent:20px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_ansdesktop p + p { margin-top:17px; }
    .c__recipientdetail2025 .s_recipient .s_insights .s_ansdesktop.v_active { display:block; }

    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop, .c__recipientdetail2025 .s_recipient .s_citations .s_citationdesktop { display:block; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_title { width:38.82%; box-sizing:border-box; padding-right:35px; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop .s_item { opacity:0.5; cursor:pointer; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop .s_item + .s_item { margin-top:18px; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop .s_item.v_active { opacity:1; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop .s_info { margin-top:-12px; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop .s_info a { display:inline-block; text-decoration:none; font-size:0.9375rem; font-family:"sMedium", sans-serif; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationsdesktop .s_info p { text-indent:0; padding-top:3px; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationdesktop { width:61.18%; box-sizing:border-box; padding-left:35px; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationdesktop .s_item { display:none; }
    .c__recipientdetail2025 .s_recipient .s_citations .s_citationdesktop .s_item.v_active { display:block; }

    .c__recipientdetail2025 .s_recipient .s_aboutdesigner { display:flex; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about { width:38.82%; box-sizing:border-box; padding-right:35px; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies { width:61.18%; box-sizing:border-box; padding-left:35px; display:flex; margin-top:2px; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies .s_column { width:50%; box-sizing:border-box; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies .s_column:nth-child(odd) { padding-right:12.5px; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies .s_column:nth-child(even) { padding-left:12.5px; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_companies .s_column + .s_column { margin-top:0; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_companies { display:none; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore .s_more { max-height:1000vh; opacity:1; visibility:visible; }
    .c__recipientdetail2025 .s_recipient .s_aboutdesigner .s_about .s_readmore label { display:none; }

    .c__recipientdetail2025 .u__pillar.v_right { position:absolute; top:0; right:0; height:100%; }

    .c__otherrecipients2025 { padding:0 40px; margin-top:30px; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__otherrecipients2025 .s_wrapper { display:flex; position:relative; }
    .c__otherrecipients2025 .s_swiper > div { padding:0; width:100%; margin-left:0; }
    .c__otherrecipients2025 .s_title { width:240px; box-sizing:border-box; padding-right:35px; }
    .c__otherrecipients2025 .s_title h3 { font-size:1.75rem; }
    .c__otherrecipients2025 .s_swiper { width:auto; flex:1; transform:translateX(0px); padding-left:0; }
    .c__otherrecipients2025 .s_swiper .s_img h3 { font-size:1.75rem; margin-top:10px; }
    
    .c__abouttemplate { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__abouttemplate .s_about { padding:0; }
    .c__abouttemplate .s_about .s_title { padding:15px 25px 0; }
    .c__abouttemplate.v_titlefixed .s_about .s_title h1 { top:117px; }
    .c__abouttemplate .s_about .s_content { padding-left:25px; max-width:755px; }
    .c__abouttemplate .s_about .s_content .s_header { margin-top:7px; }
    .c__abouttemplate .s_about .s_content .s_header h2 { font-size:2rem; }
    .c__abouttemplate .s_about .s_content .s_header label { margin-top:5px; }

    .c__articletemplate { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__articletemplate .s_about { padding:0; }
    .c__articletemplate .s_about .s_title { max-width:420px; padding:15px 25px 0; }
    .c__articletemplate.v_titlefixed .s_about .s_title h1 { top:117px; }
    .c__articletemplate .s_about .s_content { padding-left:25px; max-width:755px; }
    .c__articletemplate .s_about .s_content .s_header { margin-top:7px; }
    .c__articletemplate .s_about .s_content .s_header h2 { font-size:2rem; }
    .c__articletemplate .s_about .s_content .s_header label { margin-top:5px; }

    .c__jurorslanding2025 { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__jurorslanding2025 .u__dropdown .s_listing span { font-size:2rem; line-height:110%; padding:0 20px; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear { width:145px; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing { width:145px; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing span { margin-bottom:11px; }
    .c__jurorslanding2025 .u__dropdown.v_disabled { width:195px; }
    .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing span { margin-top:-8px !important; }
    .c__jurorslanding2025 .u__dropdown.v_selectyear .s_listing:before, .c__jurorslanding2025 .u__dropdown.v_disabled .s_listing:before { width:12px; height:10px; background-size:12px 10px; margin-left:20px; }
    .c__jurorslanding2025 .s_jurors { padding-left:10px; padding-right:10px; display:flex; flex-wrap:wrap; }
    .c__jurorslanding2025 .s_jurors .s_juror { width:50%; box-sizing:border-box; padding:0 10px; }
    .c__jurorslanding2025 .s_jurors .s_juror a { display:block; }
    .c__jurorslanding2025 .s_jurors .s_juror figure { width:80%; padding-bottom:0; }
    .c__jurorslanding2025 .s_jurors .s_juror img { max-width:400px; }
    .c__jurorslanding2025 .s_jurors .s_juror .s_info { width:100%; padding-left:0; margin-top:10px }
    .c__jurorslanding2025 .s_jurors .s_juror .s_info h2 { font-size:1.75rem; }
    .c__jurorslanding2025 .s_jurors .s_juror .s_info label, .c__jurorslanding2025 .s_jurors .s_juror .s_info p { font-size:0.9375rem; }

    .c__jurordetail2025 { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__jurordetail2025 .s_juror { width:calc(100% - 51px); padding:0 25px 44px; }
    .c__jurordetail2025 .s_juror .s_title { width:41.66%; max-width:350px; padding-right:25px; }
    .c__jurordetail2025 .s_juror .s_title h1 { position:relative; top:0; margin-top:45px; }
    .c__jurordetail2025 .s_juror .s_title .s_jurorimg { position:relative; top:0; margin-top:10px; }
    .c__jurordetail2025 .s_juror .s_designation { margin-top:72px; }
    .c__jurordetail2025 .s_juror .s_designation h2 { font-size:2rem; margin-bottom:4px; }
    .c__jurordetail2025 .s_juror .s_writeup { max-width:780px; }

    .c__storieslanding2025 { padding:107px 40px 0; max-width:1440px; margin-left:auto; margin-right:auto; }
    .c__storieslanding2025 .s_landing { width:calc(100% - 51px); padding:0 0 44px 25px; }
    .c__storieslanding2025 .s_landing > .s_title { margin-top:46px; }
    .c__storieslanding2025 .s_landing > .s_title h1 { font-size:2rem; }
    .c__storieslanding2025 .s_landing label { margin-top:6px; }
    .c__storieslanding2025 .s_landing .s_featured figure { margin-top:8px; }
    .c__storieslanding2025 .s_landing .s_featured .s_content { width:calc(33.33% + 25px); }
    .c__storieslanding2025 .s_landing .s_featured .s_content:before { height:calc(100% + 91px); top:-91px; }
    .c__storieslanding2025 .s_listing { width:calc(100% + 25px); transform:translateX(-12.5px); }
    .c__storieslanding2025 .s_landing .s_listing .s_item { width:33.33%; padding:0 12.5px; }

    footer { padding:25px 40px 27px; position:relative; max-width:1440px; margin-left:auto; margin-right:auto; }

    footer .c__footerlinks ul { justify-content:flex-end; }
    footer .c__footerlinks ul li { width:auto; }
    footer .c__footerlinks ul li + li { margin-left:35px; }

    footer .c__footercontent .s_content { position:absolute; top:56px; right:40px; }
    footer .c__footercontent .s_sociallinks { margin-top:20px; }
    footer .c__footercontent .s_sociallinks ul { justify-content:flex-end; }
    footer .c__footercontent .s_contact { margin-top:12px; } 

}

@media (orientation: landscape) and (min-width: 60.000em)  {
    
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

@supports (-webkit-touch-callout: none) or (-webkit-overflow-scrolling: touch) {
    .c__contentside {
        top: calc(100svh - 62px);
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* wph summer code */

	.note-modal-content {
		top: 40px;
	}

	.sn-checkbox-use-protocol {
		display: none !important;
	}

	.sn-checkbox-open-in-new-window {
		display: none !important;
	}

	.note-modal-footer {
		margin: 15px;
	}

	.note-editable ul {
		list-style-type: disc;
		padding-left: 7px;
	}

	.note-editable ol {
		list-style-type: decimal;
		padding-left: 7px;
	}