/* HCC Honours / editorial refinement */
.hcc-collection.awards-experience .honours-hero{grid-template-columns:1.25fr 1fr;min-height:620px;padding-block:54px;background:radial-gradient(ellipse at 100% 100%,#6d4daa55,transparent 60%),linear-gradient(118deg,#21143e,#382464 60%,#4b3388)!important}
.awards-experience .honours-hero-copy>h1{font-size:clamp(55px,6.3vw,91px);line-height:.98;letter-spacing:-.065em}
.awards-experience .honours-hero-copy>.eyebrow{font-size:8px;letter-spacing:2.4px}.awards-experience .honours-hero .back-link{margin-bottom:30px}
.awards-experience .student-guide-link{display:inline-block;margin-top:24px;text-decoration:none;border-bottom:1px solid #b5a4ca66;padding-bottom:6px;color:#d9cae8;font-size:10px}
.awards-monument{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:455px;isolation:isolate;perspective:1000px;text-align:center;color:#f5eddd}
.monument-frame{position:absolute;inset:25px 3% 20px;border:1px solid #ccb4e34d;border-radius:160px 160px 18px 18px;transform:rotate(7deg);background:linear-gradient(140deg,#ffffff08,#ffffff00);box-shadow:inset 0 0 60px #bca0e60a;z-index:-1}
.monument-frame:after{content:'';position:absolute;inset:13px;border:1px solid #ccb4e31c;border-radius:150px 150px 12px 12px}
.monument-kicker{font-size:8px;letter-spacing:4px;color:#c5b0da;margin-top:28px}
.monument-number{font-family:var(--font-editorial);font-weight:400;font-size:clamp(140px,18vw,250px);letter-spacing:-.1em;line-height:1.02;padding-right:.1em;background:linear-gradient(135deg,#fff5cb 15%,#e3c58b 60%,#a486bb);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 30px 70px #1a0c2915;transform:rotate(-5deg);animation:monument-arrive 1.1s ease-out both}
.monument-caption{font-family:var(--font-editorial);font-size:31px;line-height:1.1;color:#f7eddf;margin-top:-12px}
.monument-rule{width:65%;display:flex;align-items:center;gap:20px;margin:24px 0 20px;color:#e8d7ae;font-size:15px}.monument-rule:before,.monument-rule:after{content:'';height:1px;flex:1;background:#c8afdb55}
.monument-footer{font-size:7px;line-height:2.1;letter-spacing:2.4px;color:#c9b6dc}.monument-edition{position:absolute;right:0;top:55px;writing-mode:vertical-rl;letter-spacing:3px;font-size:7px;color:#ae96c8}
.hcc-awards-guide{display:grid;grid-template-columns:1.15fr repeat(3,1fr);align-items:start;max-width:1240px;margin:38px auto 0;padding:24px 40px;border-block:1px solid #daccdf;gap:28px}
.hcc-awards-guide>p{font-family:var(--font-editorial);font-size:28px;line-height:1.2;color:#5a3d72;margin:0}.hcc-awards-guide article{display:flex;gap:12px}.hcc-awards-guide article>span{font-size:9px;color:#9c7daa;padding-top:5px}.hcc-awards-guide h2{font-size:15px;font-weight:500;margin:0 0 8px;letter-spacing:-.2px}.hcc-awards-guide article p{font-size:11px;line-height:1.8;color:#806a8e;margin:0}
.hcc-collection .honours-pathways{padding-top:65px}.awards-experience .pathways-heading{max-width:780px;margin-bottom:28px}.awards-experience .pathways-heading h2{font-size:clamp(35px,4vw,53px)}
.awards-experience .honours-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.hcc-collection .honours-path{min-height:172px;padding:19px 16px;background:#fbf7ef!important;border:1px solid #ded0e3;border-radius:15px;box-shadow:none;display:flex;flex-direction:column}
.hcc-collection .honours-path>span{font-size:7px;letter-spacing:1.2px;color:#9981a6}.hcc-collection .honours-path strong{font-size:20px;line-height:1.16;margin:24px 0 14px;font-weight:500;letter-spacing:-.5px}.hcc-collection .honours-path small{font-size:9px;margin-top:auto;color:#866d94}
.hcc-collection .honours-path b{font-size:17px;right:16px;top:16px;color:#9272a5}.hcc-collection .honours-path:hover,.hcc-collection .honours-path[aria-pressed=true]{background:#eee3f7!important;border-color:#a789bb;box-shadow:0 8px 20px #5a387509}
.awards-experience .catalog-heading{padding-bottom:15px}.awards-experience .category-filters{max-height:none}.awards-experience .honours-explorer{padding:24px;border-radius:20px;background:#fffcf7;box-shadow:none}
.awards-experience .category-filters button{border-radius:8px;font-size:9px;padding:8px 10px}.awards-experience .catalog-search label{font-size:11px;letter-spacing:.4px}
.awards-experience .category-grid{gap:18px}.hcc-collection.awards-experience .award-category-card{border-radius:17px;min-height:320px;background:#fffcf7;box-shadow:none;padding:25px;transition:border-color .2s,translate .2s,box-shadow .2s}
.hcc-collection.awards-experience .award-category-card:nth-child(3n+2){background:#f9f3e9}.hcc-collection.awards-experience .award-category-card:nth-child(3n){background:#f3eef8}
.hcc-collection.awards-experience .award-category-card:hover{border-color:#b599c7;box-shadow:0 12px 35px #54336c0c}
.hcc-collection.awards-experience .award-category-card h3{font-size:26px;font-weight:500;line-height:1.13;margin:26px 0 15px;color:#352147;letter-spacing:-.7px}
.hcc-collection.awards-experience .award-category-card p{font-size:12px;line-height:1.8;color:#7b6488}
.hcc-collection.awards-experience .award-category-card.special-honour{background:linear-gradient(135deg,#f4e8c9,#fcf4e3);border-color:#d5bc89;color:#4f3551}
.hcc-collection.awards-experience .special-honour :is(h3,p,.honour-card-top,button,.honour-card-actions a){color:#59415d}.hcc-collection.awards-experience .special-honour .honour-tags span{color:#6f526d;background:#eadbbf}
.awards-experience .award-card-index{font-size:9px!important;letter-spacing:1px;color:#aa90b7!important;white-space:nowrap}
.hcc-collection.awards-experience .honour-card-actions a{background:#eee4f3;border-radius:100px;padding:0 14px;min-height:37px;gap:8px;font-size:10px}.hcc-collection.awards-experience .honour-card-actions button{font-size:10px}.hcc-collection.awards-experience .honour-card-actions a:hover{background:#40285e;color:#fff7ed}
.awards-experience .honour-card-top>span:first-child{font-size:8px;line-height:1.7;max-width:80%;letter-spacing:.3px}.awards-experience .honours-results-heading{margin-top:30px;line-height:1.7}
.awards-experience #category-dialog{background:#fffbf3;border-radius:24px}.awards-experience #category-dialog h2{font-weight:500;font-size:37px;letter-spacing:-1.2px}.awards-experience #category-dialog h3{font-size:20px;font-weight:500}.awards-experience #category-dialog :is(#dialog-evidence,#dialog-focus){font-size:13px;line-height:1.9;color:#745e82}
.awards-experience #category-dialog .button{background:#3d265d;color:#fff5e5}.awards-experience #close-category-dialog{background:#eee3f3}
@keyframes monument-arrive{from{opacity:0;transform:translateY(20px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}
@media(min-width:1500px){.hcc-collection.awards-experience .honours-hero{margin-inline:auto;max-width:1360px;width:calc(100% - 48px)}}
@media(max-width:1100px){.awards-experience .honours-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hcc-awards-guide{margin-inline:5%;padding-inline:0;gap:18px;grid-template-columns:repeat(3,1fr)}.hcc-awards-guide>p{grid-column:1/-1;font-size:25px}.hcc-collection .honours-path{min-height:150px}.hcc-collection .honours-path strong{font-size:22px}.awards-monument{min-height:390px}.monument-number{font-size:190px}.monument-caption{font-size:26px}}
@media(max-width:740px){.hcc-collection.awards-experience .honours-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:15px;padding-block:35px 25px}.awards-experience .honours-hero-copy>h1{font-size:clamp(48px,12vw,68px)}.awards-experience .honours-hero .back-link{margin-bottom:26px}.awards-monument{min-height:340px;max-width:350px;width:100%;margin:0 auto}.monument-number{font-size:170px}.monument-frame{inset:15px 5% 10px;border-radius:130px 130px 15px 15px}.monument-kicker{font-size:7px;margin-top:20px}.monument-caption{font-size:26px}.monument-rule{margin-block:18px 12px}.monument-footer{font-size:6px}.monument-edition{right:0;top:38px}.awards-experience .honours-hero-facts{margin-top:27px;padding-top:20px}.hcc-awards-guide{grid-template-columns:1fr;gap:20px;margin-top:25px;padding-block:24px;margin-inline:7%}.hcc-awards-guide>p{font-size:27px}.hcc-awards-guide article{gap:18px}.hcc-awards-guide article p{font-size:12px}.hcc-awards-guide h2{font-size:17px}.hcc-collection .honours-pathways{padding-top:42px}.awards-experience .honours-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hcc-collection .honours-path{padding:17px 14px;min-height:167px}.hcc-collection .honours-path strong{font-size:20px;margin:24px 0 12px}.hcc-collection .honours-path b{right:13px}.hcc-collection .honours-path small{line-height:1.7;font-size:9px}.awards-experience .honours-explorer{padding:19px 16px}.awards-experience .category-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scroll-snap-type:x proximity}.awards-experience .category-filters button{flex-shrink:0;max-width:240px;text-align:left;scroll-snap-align:start;font-size:10px;min-height:44px}.awards-experience .category-filters button>span{flex-shrink:0}.awards-experience .honours-refinements>span{margin-left:0;width:100%}.hcc-collection.awards-experience .award-category-card{padding:25px;min-height:0}.hcc-collection.awards-experience .award-category-card h3{font-size:28px}.awards-experience .honours-results-heading>span:last-child{display:none}.awards-experience #category-dialog h2{font-size:32px}.awards-experience .student-guide-link{font-size:10px;margin-top:22px}.awards-experience .honours-hero-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.monument-number{animation:none}.hcc-collection .honours-path:hover{transform:none}}

/* Richer colour, with clear contrast and restrained metallic detailing. */
.hcc-collection.awards-experience .honours-path{background:linear-gradient(145deg,#e1cff4,#eee1fa)!important;border-color:#c3a6dc;box-shadow:inset 0 1px 0 #ffffffb3,0 7px 20px #49306609}
.hcc-collection.awards-experience .honours-path:nth-child(4n+2){background:linear-gradient(145deg,#efd1a0,#fae8c9)!important;border-color:#d5b17d}
.hcc-collection.awards-experience .honours-path:nth-child(4n+3){background:linear-gradient(145deg,#c7d8ee,#e5eaf9)!important;border-color:#a8bdd9}
.hcc-collection.awards-experience .honours-path:nth-child(4n){background:linear-gradient(145deg,#ecc6d3,#f8e0e5)!important;border-color:#d6a7bd}
.hcc-collection.awards-experience .honours-path strong{color:#3b244f}.hcc-collection.awards-experience .honours-path :is(small,b){color:#6c4a80}.hcc-collection.awards-experience .honours-path>span{color:#795a8a}
.hcc-collection.awards-experience .honours-path[aria-pressed=true]{outline:2px solid #71508d;outline-offset:3px}
.hcc-collection.awards-experience .award-category-card{background:radial-gradient(ellipse at 100% 0,#ffffff8f,transparent 66%),linear-gradient(140deg,#decbf1,#ede0f9);border:1px solid #c7a9dd;box-shadow:inset 0 1px 0 #ffffffd9,0 12px 26px #5033650a;overflow:hidden}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+2){background:radial-gradient(ellipse at 100% 0,#ffffffa1,transparent 66%),linear-gradient(140deg,#f0d09e,#f8e5c4);border-color:#d7b580}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3){background:radial-gradient(ellipse at 100% 0,#ffffffa1,transparent 66%),linear-gradient(140deg,#c8d9f0,#e1e9f8);border-color:#adc2df}
.hcc-collection.awards-experience .award-category-card:nth-child(4n){background:radial-gradient(ellipse at 100% 0,#ffffffa1,transparent 66%),linear-gradient(140deg,#edc7d5,#f8dfe7);border-color:#d7a9bd}
.hcc-collection.awards-experience .award-category-card:before{content:'';position:absolute;top:0;left:25px;right:25px;height:2px;background:linear-gradient(90deg,transparent,#a583b5,transparent);opacity:.7;pointer-events:none}
.hcc-collection.awards-experience .award-category-card :is(p,.honour-card-top){color:#665274}.hcc-collection.awards-experience .award-card-index{color:#7b5a90!important}
.hcc-collection.awards-experience .honour-tags span{background:#ffffff66;color:#5e4670;border:1px solid #ffffff8c}
.hcc-collection.awards-experience .honour-card-actions{border-color:#7e5a9a33}.hcc-collection.awards-experience .honour-card-actions a{background:#ffffff8c;border:1px solid #ffffffa8;color:#4b2e65;box-shadow:0 3px 8px #52316c08}.hcc-collection.awards-experience .honour-card-actions button{color:#614476}
.hcc-collection.awards-experience .award-category-card:hover{border-color:#9c74b6;box-shadow:inset 0 1px 0 #ffffffd9,0 18px 35px #50336517;translate:0 -4px}
.hcc-collection.awards-experience .award-category-card.special-honour{background:radial-gradient(ellipse at 100% 0,#9d72ba44,transparent 66%),linear-gradient(135deg,#2b183f,#51336f);border-color:#aa849f;box-shadow:inset 0 1px 0 #e9cfa040,0 12px 30px #39204d17;color:#fff4dc}
.hcc-collection.awards-experience .special-honour:before{background:linear-gradient(90deg,transparent,#edcf96,transparent);opacity:1}
.hcc-collection.awards-experience .special-honour h3{color:#fff2d1}.hcc-collection.awards-experience .special-honour :is(p,.honour-card-top){color:#ddcde6}
.hcc-collection.awards-experience .special-honour .award-card-index{color:#e3c48f!important}.hcc-collection.awards-experience .special-honour .honour-tags span{background:#ffffff0c;border:1px solid #d4b47d55;color:#efd9b4}
.hcc-collection.awards-experience .special-honour .honour-card-actions{border-color:#e5c69040}.hcc-collection.awards-experience .special-honour .honour-card-actions button{color:#e4cce8}.hcc-collection.awards-experience .special-honour .honour-card-actions a{background:linear-gradient(120deg,#f0d69f,#e2be81);color:#392344;border:1px solid #f6e4bf;box-shadow:0 3px 12px #160b2829}
.hcc-collection.awards-experience .special-honour .honour-card-actions a:hover{background:#fff0c9;color:#392344}
@media(prefers-reduced-motion:reduce){.hcc-collection.awards-experience .award-category-card:hover{translate:none}}
.awards-experience .category-filters button{font-size:11px}
/* Full-colour HCC cards: saturated, lively and easy to read. */
.hcc-collection.awards-experience .honours-path,
.hcc-collection.awards-experience .honours-path:nth-child(4n+2),
.hcc-collection.awards-experience .honours-path:nth-child(4n+3),
.hcc-collection.awards-experience .honours-path:nth-child(4n){background:#ffe34d!important;border:2px solid #382066;box-shadow:4px 5px 0 #382066;border-radius:18px;transition:transform .2s,box-shadow .2s}
.hcc-collection.awards-experience .honours-path:nth-child(4n+2){background:#ff87bd!important}
.hcc-collection.awards-experience .honours-path:nth-child(4n+3){background:#63dce9!important}
.hcc-collection.awards-experience .honours-path:nth-child(4n){background:#b49aff!important}
.hcc-collection.awards-experience .honours-path:hover{transform:translate(-2px,-3px) rotate(-1deg);box-shadow:7px 8px 0 #382066}
.hcc-collection.awards-experience .honours-path :is(strong,small,b),.hcc-collection.awards-experience .honours-path>span{color:#301552}
.hcc-collection.awards-experience .honours-path strong{font-weight:600}.hcc-collection.awards-experience .honours-path b{background:#fff7;border:1px solid #382066;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;top:12px;right:12px}
.hcc-collection.awards-experience .award-category-card,
.hcc-collection.awards-experience .award-category-card:nth-child(4n+1),
.hcc-collection.awards-experience .award-category-card:nth-child(4n+2),
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3),
.hcc-collection.awards-experience .award-category-card:nth-child(4n){background:#ffe34d;border:2px solid #382066;box-shadow:5px 6px 0 #382066;border-radius:23px;overflow:hidden;transition:translate .2s,rotate .2s,box-shadow .2s}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+2){background:#ff87bd}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3){background:#3960ed}
.hcc-collection.awards-experience .award-category-card:nth-child(4n){background:#ac8bfa}
.hcc-collection.awards-experience .award-category-card:before{top:-48px;right:-44px;left:auto;width:135px;height:135px;border:22px solid #ffffff24;border-radius:50%;background:none;opacity:1;pointer-events:none}
.hcc-collection.awards-experience .award-category-card :is(h3,p,.honour-card-top),.hcc-collection.awards-experience .award-card-index{color:#2e1550!important}
.hcc-collection.awards-experience .award-category-card h3{font-weight:600;font-size:28px;letter-spacing:-.9px}
.hcc-collection.awards-experience .honour-tags span{background:#ffffff70;border:1px solid #38206633;color:#301552;font-weight:500}
.hcc-collection.awards-experience .honour-card-actions{border-color:#38206644}
.hcc-collection.awards-experience .honour-card-actions button{color:#301552;font-weight:600}
.hcc-collection.awards-experience .honour-card-actions a{background:#fff6df;border:1px solid #382066;color:#301552;box-shadow:2px 3px 0 #382066;font-weight:600}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3) :is(h3,p,.honour-card-top),.hcc-collection.awards-experience .award-category-card:nth-child(4n+3) .award-card-index{color:#fffbea!important}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3) .honour-tags span{background:#ffffff1f;border-color:#ffffff66;color:#fffbea}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3) .honour-card-actions{border-color:#ffffff66}
.hcc-collection.awards-experience .award-category-card:nth-child(4n+3) .honour-card-actions button{color:#fffbea}
.hcc-collection.awards-experience .award-category-card.special-honour{background:#6427cc;border-color:#321053;box-shadow:5px 6px 0 #321053}
.hcc-collection.awards-experience .award-category-card.special-honour :is(h3,p,.honour-card-top),.hcc-collection.awards-experience .special-honour .award-card-index{color:#fff4a8!important}
.hcc-collection.awards-experience .special-honour .honour-tags span{background:#ffffff15;border-color:#ffe34d80;color:#fff5c5}
.hcc-collection.awards-experience .special-honour .honour-card-actions{border-color:#ffe34d66}.hcc-collection.awards-experience .special-honour .honour-card-actions button{color:#fff5c5}
.hcc-collection.awards-experience .special-honour .honour-card-actions a{background:#ffe34d;border-color:#321053;color:#301552;box-shadow:2px 3px 0 #321053}
.hcc-collection.awards-experience .award-category-card:hover{translate:-2px -4px;rotate:-.6deg;border-color:#382066;box-shadow:8px 10px 0 #382066}
.awards-experience .category-grid{gap:25px;padding-right:6px;padding-bottom:8px}.awards-experience .honours-path-grid{gap:18px;padding-right:5px}
@media(prefers-reduced-motion:reduce){.hcc-collection.awards-experience .award-category-card:hover{translate:none;rotate:none}.hcc-collection.awards-experience .honours-path:hover{transform:none}}
@media(max-width:740px){body.awards-experience .application-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px}body.awards-experience .application-header .page-nav{grid-column:1/-1;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%;width:100%;min-width:0;gap:20px!important;padding-bottom:8px;scrollbar-width:none}body.awards-experience .application-header .page-nav a{flex-shrink:0}body.awards-experience .application-header>.button{justify-self:end;white-space:nowrap}.awards-experience .category-filters button{font-size:10px}}
