/* Deliberately small adaptation layer; original site styles remain intact. */
.contact-fields{display:contents;border:0;margin:0;padding:0;min-width:0}.contact-fields:disabled input,.contact-fields:disabled textarea{opacity:.65}.migration-contact-note{grid-column:1/-1;margin:0 0 1rem}.migration-contact-note[hidden]{display:none}.analytics-consent[hidden]{display:none}.analytics-settings[hidden]{display:none}.error-page{font:18px/1.6 Georgia,serif;background:#f7f5ee;color:#152f36;margin:0;padding:10vh 8vw}.error-page a{color:inherit}.analytics-consent button:focus-visible,.analytics-settings:focus-visible,summary:focus-visible{outline:3px solid #bb9857;outline-offset:3px}

.media-page{--media-gold:#bc8b43;--media-paper:#ece8df;--media-muted:#aaa69d;color:var(--media-paper);background:#07090a}
.media-page .media-eyebrow{color:#d0a257;font-size:11px;letter-spacing:.17em;text-transform:uppercase;line-height:1.8;margin:0 0 22px}
.media-intro{padding-block:78px 58px;border-bottom:1px solid #bc8b4340}
.media-page h1,.media-page h2,.media-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#ece8df}
.media-page h1{font-size:clamp(58px,7vw,96px);line-height:1.05;margin:0 0 25px}
.media-page h2{font-size:clamp(32px,4.2vw,54px);line-height:1.13;margin:0 0 28px;max-width:950px}
.media-page h3{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 26px}
.media-page .media-lead{font-size:clamp(19px,2.1vw,24px);line-height:1.6;color:#d6d1c7;max-width:930px;margin:0}
.media-jump-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:35px;font-size:13px;color:#d0a257}
.media-jump-links a,.media-text-link{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#bc8b4380}
.media-jump-links a:hover,.media-text-link:hover{color:#eee0bf;text-decoration-color:currentColor}
.media-story{padding-block:75px 0;scroll-margin-top:30px}
.media-story-header{margin-bottom:42px}
.media-page figure{margin:0}
.media-page figure img{width:100%;height:auto;display:block;background:#111414}
.media-page figcaption{color:#aaa69d;font-size:12px;line-height:1.65;margin-top:13px}
.media-copy-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding-block:65px}
.media-prose p{font-size:17px;line-height:1.78;color:#c6c1b8;margin:0 0 20px}
.media-page .media-text-link{color:#d0a257;font-size:14px}
.media-wide-image{max-width:100%}
.media-panel-section{padding-block:65px 75px;border-bottom:1px solid #bc8b4340}
.media-panel-section .media-prose{max-width:840px;margin-bottom:36px}
.media-press-story{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;padding-block:75px;border-bottom:1px solid #bc8b4340;align-items:start;scroll-margin-top:30px}
.media-page .media-press-label{font-size:12px;line-height:1.7;color:#aaa69d;border-left:2px solid #bc8b43;padding-left:16px;margin-block:0 27px}
.media-contact{padding-block:70px 85px}
.media-contact p:not(.media-eyebrow){font-size:18px;line-height:1.7;color:#aaa69d;margin:0 0 30px}
.media-page a:focus-visible{outline:2px solid #d0a257;outline-offset:6px}
@media(max-width:760px){.media-intro{padding-block:50px 38px}.media-story{padding-top:48px}.media-copy-grid,.media-press-story{grid-template-columns:1fr;gap:30px;padding-block:42px}.media-panel-section{padding-block:45px}.media-story-header{margin-bottom:30px}.media-contact{padding-block:45px 60px}.media-jump-links{display:grid;gap:15px}.media-prose p{font-size:16px;line-height:1.75}.media-press-image{max-width:520px}.media-page h2{overflow-wrap:break-word}}

.media-prose a:not(.media-text-link),.media-lead a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bc8b4360}.media-prose a:hover,.media-lead a:hover{color:#d0a257}.media-jump-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.media-jump-links a{border-top:1px solid #bc8b4340;padding-top:18px;text-decoration:none;font-family:Georgia,serif;font-size:22px;color:#ece8df}.media-jump-links span{display:block;font:10px Arial,sans-serif;color:#d0a257;margin-bottom:12px;letter-spacing:.15em}.media-panel-section{scroll-margin-top:30px}@media(max-width:600px){.media-jump-links{grid-template-columns:1fr;gap:14px}.media-jump-links a{font-size:20px;display:flex;align-items:baseline;gap:18px}.media-jump-links span{margin-bottom:0}}

.media-event-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.media-event-gallery figure img{aspect-ratio:4/3;object-fit:contain}.media-award-image{padding:14px;background:#111414;border:1px solid #bc8b4330}@media(max-width:760px){.media-event-gallery{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.media-award-image{padding:9px}}

.media-publication-card{padding:40px;background:linear-gradient(145deg,#bc8b4312,#111414);border:1px solid #bc8b4340;align-self:stretch}.media-publication-card .media-publication-name{font-family:Georgia,serif;font-size:28px;color:#ece8df;line-height:1.2;margin:0 0 10px}.media-publication-card .media-publication-edition{font-size:12px;line-height:1.6;color:#aaa69d;margin-bottom:36px}.media-publication-card .media-publication-title{font-family:Georgia,serif;font-size:clamp(26px,2.7vw,36px);line-height:1.3;color:#ece8df;margin-bottom:38px}.media-publication-card dl{border-top:1px solid #bc8b4335;padding-top:22px;display:grid;gap:18px}.media-publication-card dt{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#d0a257;margin-bottom:7px}.media-publication-card dd{font-size:15px;line-height:1.6;color:#c6c1b8;margin:0}@media(max-width:600px){.media-publication-card{padding:28px}}

.media-video-section{padding-block:65px;border-bottom:1px solid #bc8b4340}.media-video-section video,.media-video-frame{display:block;width:100%;max-width:100%;aspect-ratio:16/9;background:#000;border:0}.media-video-section>p,.media-transcript p{font-size:17px;line-height:1.8;max-width:850px}.media-video-consent{padding:32px;border:1px solid #bc8b4340;background:#101313}.media-video-consent button{padding:14px 20px;border:1px solid #bc8b43;background:transparent;color:#ece8df;cursor:pointer}.media-transcript{margin-block:30px}.media-transcript summary{cursor:pointer;color:#d0a257;font-size:18px}

/* v4: two archived INFOR publications. Existing styles above are unchanged. */
.media-infor-section{padding-block:75px;border-bottom:1px solid #bc8b4340;scroll-margin-top:30px}.media-infor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.media-infor-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:34px;border:1px solid #bc8b4340;background:linear-gradient(145deg,#bc8b430c,#111414)}.media-infor-card .media-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:22px}.media-infor-card h3{font-size:clamp(26px,2.6vw,34px);line-height:1.25;margin-bottom:22px;overflow-wrap:break-word}.media-infor-description{font-size:16px;line-height:1.75;color:#c6c1b8;margin:0 0 28px}.media-infor-card .media-text-link{margin-top:auto;line-height:1.6}.media-archive-note{max-width:850px;font-size:12px;line-height:1.7;color:#aaa69d;margin:25px 0 0}@media(max-width:760px){.media-infor-section{padding-block:45px}.media-infor-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.media-infor-card{padding:28px}}
