:root{--internal-blue:#0A228C;--internal-orange:#F2562E;--internal-ink:#07110f;--internal-white:#fff;--internal-grey:#f0f1f3;--internal-rule:rgba(7,17,15,.16)}
.pipes-conference-homepage.internal-page{background:#fff;color:var(--internal-ink)}
.internal-page .pipes-site-header{color:#fff}
.internal-page .pipes-site-header.scrolled{background:linear-gradient(105deg,rgba(10,34,140,.9),rgba(10,34,140,.72));border-bottom-color:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.internal-page .pipes-site-nav a[aria-current=page]{color:#fff;position:relative}
.internal-page .pipes-site-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:2px;background:var(--internal-orange)}
.internal-page .pipes-site-nav a:hover{color:var(--internal-orange)}
.internal-page .pipes-site-nav .nav-cta{background:var(--internal-orange);border-color:var(--internal-orange);color:#fff}
.internal-page .pipes-site-nav .nav-cta:hover{color:var(--internal-blue)}
.internal-page .pipes-site-nav .nav-cta[aria-current=page]:after{content:"Register";position:static;display:block;left:auto;right:auto;bottom:auto;height:auto;background:none}
.internal-page .pipes-site-nav .nav-cta[aria-current=page]:hover:after,.internal-page .pipes-site-nav .nav-cta[aria-current=page]:focus-visible:after{content:"Get Tickets"}
.internal-page main{background:#fff}
.internal-hero{position:relative;min-height:min(78svh,860px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:var(--internal-blue);color:#fff}
.internal-hero__media{position:absolute;z-index:-2;inset:-5%;overflow:hidden}
.internal-hero--capital .internal-hero__media{top:0}
.internal-hero__media img{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.08);animation:internal-hero-drift 16s ease-in-out infinite alternate;filter:saturate(.85) contrast(1.05)}
.internal-hero--capital .internal-hero__media img{transform-origin:center top}
.internal-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,52,.94) 0%,rgba(4,12,52,.55) 54%,rgba(4,12,52,.27)),linear-gradient(0deg,rgba(4,12,52,.92),transparent 65%)}
.internal-hero__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:clamp(48px,6vw,92px) clamp(48px,6vw,92px);mask-image:linear-gradient(90deg,#000,transparent 82%)}
.internal-hero__inner{width:100%;padding:clamp(9rem,17vh,13rem) var(--pad) clamp(3.5rem,7vw,6rem)}
.internal-hero--agenda .internal-hero__inner{padding-right:max(20px,calc((100vw - 1140px)/2));padding-left:max(20px,calc((100vw - 1140px)/2))}
.internal-hero__eyebrow{margin:0 0 1.2rem;color:var(--internal-orange);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.internal-hero h1{max-width:16ch;margin:0;color:#fff;font:700 clamp(2.9rem,5.6vw,5.75rem)/.92 var(--display);letter-spacing:-.065em;text-wrap:balance}
.internal-hero h1 em{color:var(--internal-orange);font-style:normal}
.internal-hero__meta{display:flex;gap:1.4rem;align-items:center;margin:clamp(1.8rem,3vw,3rem) 0 0;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.internal-hero__meta span+span{padding-left:1.4rem;border-left:1px solid rgba(255,255,255,.45)}
@keyframes internal-hero-drift{to{transform:scale(1.15) translate3d(-1.25%,1%,0)}}
.internal-section{padding:clamp(4.5rem,7vw,7rem) var(--pad)}
.internal-section--tight{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}
.internal-section--blue{position:relative;overflow:hidden;background:var(--internal-blue);color:#fff}
.internal-section--ink{background:var(--internal-ink);color:#fff}
.internal-section--grey{background:var(--internal-grey)}
.internal-kicker{margin:0 0 1rem;color:var(--internal-orange);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.internal-title{max-width:14ch;margin:0;font:700 clamp(3.25rem,6vw,6.7rem)/.86 var(--display);letter-spacing:-.07em;text-wrap:balance}
.internal-title em{color:var(--internal-orange);font-style:normal}
.internal-lede{max-width:67ch;margin:clamp(1.5rem,2.6vw,2.6rem) 0 0;font-size:clamp(1.12rem,1.55vw,1.45rem);line-height:1.55;color:rgba(7,17,15,.72)}
.internal-section--blue .internal-lede,.internal-section--ink .internal-lede{color:rgba(255,255,255,.74)}
.internal-copy{max-width:70ch;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65;color:rgba(7,17,15,.72)}
.internal-copy p{margin:0 0 1.25rem}.internal-copy p:last-child{margin-bottom:0}
.internal-section--blue .internal-copy,.internal-section--ink .internal-copy{color:rgba(255,255,255,.78)}
.internal-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(2rem,7vw,8rem);align-items:start}
.internal-button{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.65rem;padding:.95rem 1.15rem .95rem 1.35rem;background:var(--internal-orange);border:1px solid var(--internal-orange);border-radius:12px;color:#fff!important;font-size:.82rem;font-weight:700;line-height:1.15;letter-spacing:.09em;text-decoration:none!important;text-decoration-line:none!important;text-transform:uppercase;white-space:nowrap;transition:color .45s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}
.internal-button:before{content:"";position:absolute;z-index:-1;inset:-1px;background:#fff;transform:translateX(-108%) skewX(-12deg);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.internal-button:hover,.internal-button:focus-visible{color:var(--internal-blue)!important;text-decoration:none!important;text-decoration-line:none!important;box-shadow:0 16px 34px rgba(242,86,46,.2)}
.internal-button:hover:before,.internal-button:focus-visible:before{transform:translateX(0) skewX(0)}
.internal-button:focus-visible{outline:2px solid var(--internal-blue);outline-offset:3px}
.internal-button__arrow{display:grid;place-items:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;font-size:0;line-height:1;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.internal-button__arrow:before{content:"";display:block;width:1.15rem;height:1.15rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 14L14 4M7 4h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 14L14 4M7 4h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat}
.internal-button:hover .internal-button__arrow,.internal-button:focus-visible .internal-button__arrow{transform:translateX(.25rem)}
.internal-button:hover .internal-button__arrow:before,.internal-button:focus-visible .internal-button__arrow:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3 9h12M10 4l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M3 9h12M10 4l5 5-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}
.internal-text-link{display:inline-flex;align-items:center;gap:.7rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.internal-text-link:hover{color:var(--internal-orange)}
.internal-media{position:relative;overflow:hidden;border-radius:18px;background:var(--internal-grey)}
.internal-media img{width:100%;height:100%;object-fit:cover}

/* Agenda — mirrors the live site's below-hero layout */
.agenda-live{max-width:1140px;margin:0 auto;padding:40px 20px 64px;background:#fff}
.agenda-live__intro{margin:0 0 25px;color:#000;font:400 17px/1.3 Montserrat,var(--body),sans-serif}
.topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.topic-card{padding:22px;border-radius:4px;background:#f2f2f2;color:#111}
.topic-title{margin:0 0 10px;color:#111;font:700 20px/1.25 var(--display);letter-spacing:0}
.topic-points{margin:0;padding-left:20px;color:#444;font:400 15px/1.5 Montserrat,var(--body),sans-serif}
.topic-points li+li{margin-top:0}
.day{margin-top:52px}
.day+.day{margin-top:38px}
.day-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0 0 14px;color:#234090;font:700 24px/1.2 var(--display);letter-spacing:0}
.day-title span{color:var(--internal-orange);font:600 15px/1.2 var(--display)}
.schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.schedule .item{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;align-items:center;min-height:72px;padding:18px 22px;border-radius:4px;background:#f2f2f2}
.schedule dt{margin:0;color:#234090;font:700 14px/1.4 Montserrat,var(--body),sans-serif}
.schedule dd{margin:0;color:#111;font:600 16px/1.4 Montserrat,var(--body),sans-serif}

/* Speakers */
.speaker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);margin-top:clamp(2.5rem,4vw,4.5rem)}
.speaker-profile{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--internal-rule)}
.speaker-profile__photo{overflow:hidden;aspect-ratio:1;background:#e9eaed}
.speaker-profile__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.speaker-profile:hover .speaker-profile__photo img{transform:scale(1.035)}
.speaker-profile__body{display:flex;flex:1;flex-direction:column;padding:1.2rem}
.speaker-profile h2{margin:0 0 .65rem;font:700 clamp(1.55rem,2.1vw,2.35rem)/.96 var(--display);letter-spacing:-.05em}
.speaker-profile p{margin:0;font-size:.86rem;line-height:1.35}.speaker-profile__company{color:rgba(7,17,15,.58)}
.speaker-profile button{align-self:flex-start;margin-top:auto;padding:1rem 0 .15rem;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--internal-blue);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.speaker-profile button:hover{color:var(--internal-orange)}
.profile-dialog{position:fixed;z-index:1000;inset:0;display:none;place-items:center;padding:1.25rem;background:rgba(4,12,52,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.profile-dialog.is-open{display:grid}
.profile-dialog__panel{position:relative;width:min(760px,100%);max-height:min(82vh,820px);overflow:auto;border-radius:20px;background:#fff;color:var(--internal-ink);padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 30px 80px rgba(0,0,0,.34)}
.profile-dialog__close{position:sticky;z-index:2;float:right;top:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--internal-orange);color:#fff;font-size:1.4rem;cursor:pointer}
.profile-dialog h2{max-width:12ch;margin:0 0 .4rem;font:700 clamp(2.5rem,5vw,5rem)/.9 var(--display);letter-spacing:-.06em}
.profile-dialog__role{margin:0 0 1.7rem;color:var(--internal-blue);font-weight:700}
.profile-dialog__bio{font-size:1rem;line-height:1.65;color:rgba(7,17,15,.76)}
body.modal-open{overflow:hidden}

/* Sponsors */
.sponsor-intro{align-items:center}
.sponsor-intro__copy .internal-button{margin-top:1.5rem}
.sponsor-guide-button{width:min(100%,22.5rem)}
.sponsor-guide{justify-self:center;width:min(430px,100%)}
.sponsor-guide .internal-media{aspect-ratio:791/1024;box-shadow:0 24px 64px rgba(7,17,15,.18)}
.sponsor-tier+.sponsor-tier{margin-top:clamp(3.8rem,6vw,6rem)}
.sponsor-tier{text-align:center}
.sponsor-tier__title{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:0 0 1.3rem;color:var(--internal-blue);font:700 clamp(2rem,4vw,4.3rem)/.9 var(--display);letter-spacing:-.06em;text-align:center}
.sponsor-tier__title:before,.sponsor-tier__title:after{content:"";height:1px;flex:1;background:var(--internal-rule)}
.sponsor-logo-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1rem}
.sponsor-card{position:relative;flex:0 1 calc((100% - 2rem)/3);min-width:0;border:1px solid var(--internal-rule);border-radius:18px;background:#fff;overflow:hidden;text-align:left}
.sponsor-card__logo{display:flex;align-items:center;justify-content:center;min-height:190px;padding:2rem;background:#fff}
.sponsor-card__logo img{width:auto;max-width:86%;max-height:110px;object-fit:contain}
.sponsor-card details{border-top:1px solid var(--internal-rule)}
.sponsor-card summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;list-style:none;color:var(--internal-blue);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.sponsor-card summary::-webkit-details-marker{display:none}.sponsor-card summary:after{content:"+";font-size:1.35rem;line-height:1}.sponsor-card details[open] summary:after{content:"–"}
.sponsor-card__bio{padding:0 1.2rem 1.25rem;color:rgba(7,17,15,.7);font-size:.86rem;line-height:1.55}
.sponsor-card--wide{flex-basis:min(720px,100%)}
.sponsor-tier--diamond .sponsor-card--wide{flex-basis:min(800px,100%)}
.sponsor-tier--diamond .sponsor-card__logo{min-height:250px}
.sponsor-tier--diamond .sponsor-card__logo img{max-width:78%;max-height:150px}
.sponsor-tier--platinum .sponsor-card__logo{min-height:215px}
.sponsor-tier--platinum .sponsor-card__logo img{max-width:84%;max-height:128px}
.sponsor-tier--gold .sponsor-card__logo{min-height:190px}
.sponsor-tier--gold .sponsor-card__logo img{max-width:80%;max-height:110px}
.sponsor-tier--silver .sponsor-card__logo{min-height:170px}
.sponsor-tier--silver .sponsor-card__logo img{max-width:75%;max-height:94px}
.sponsor-tier--silver .sponsor-card--d-boral .sponsor-card__logo img{max-width:82%;max-height:102px}
.sponsor-tier--promotional .sponsor-card__logo{min-height:150px}
.sponsor-tier--promotional .sponsor-card__logo img{max-width:70%;max-height:78px}
.sponsor-tier--media .sponsor-card__logo{min-height:135px}
.sponsor-tier--media .sponsor-card__logo img{max-width:66%;max-height:66px}

/* Venue */
.venue-overview{align-items:center}
.venue-overview .internal-media{height:min(70vw,680px)}
.venue-address{margin:2rem 0 0;padding:1.4rem 0;border-top:1px solid var(--internal-rule);border-bottom:1px solid var(--internal-rule);font-style:normal}
.venue-address strong,.venue-address span,.venue-address a{display:block}.venue-address strong{margin-bottom:.6rem;color:var(--internal-blue)}
.venue-actions{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;margin-top:1.6rem}
.venue-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(170px,18vw,290px);gap:.85rem;margin-top:clamp(2.5rem,4vw,4.5rem)}
.venue-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:18px;background:#111}
.venue-gallery figure:nth-child(1){grid-column:span 7;grid-row:span 2}.venue-gallery figure:nth-child(2){grid-column:span 5}.venue-gallery figure:nth-child(3){grid-column:span 5}.venue-gallery figure:nth-child(4){grid-column:span 4}.venue-gallery figure:nth-child(5){grid-column:span 4}.venue-gallery figure:nth-child(6){grid-column:span 4}
.venue-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.venue-gallery figure:hover img{transform:scale(1.045)}
.venue-gallery figcaption{position:absolute;left:1rem;bottom:1rem;padding:.5rem .65rem;border-radius:8px;background:rgba(4,12,52,.76);color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}

/* Registration */
.internal-hero--register .internal-hero__media img{object-position:center 58%}
.registration-section{padding:clamp(3.5rem,6vw,6.5rem) var(--pad) clamp(4.5rem,7vw,7rem)}
.registration-intro{max-width:980px;margin:0 auto;text-align:center}
.registration-intro .internal-lede{max-width:none;margin:0;color:rgba(7,17,15,.78)}
.registration-deadline{display:inline-block;margin:clamp(1.35rem,2.5vw,2rem) 0 0;padding:.85rem 1.1rem;border:1px solid rgba(10,34,140,.15);border-radius:12px;background:rgba(10,34,140,.06);color:var(--internal-blue);font-weight:700}
.ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.35rem);max-width:1440px;margin:clamp(2.5rem,4vw,4.5rem) auto 0}
.ticket-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--internal-rule);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(7,17,15,.08)}
.ticket-card__image{overflow:hidden;aspect-ratio:778/407;background:var(--internal-blue)}
.ticket-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.ticket-card__body{display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,2.1vw,2rem)}
.ticket-card h2{min-height:2.5em;margin:0;color:var(--internal-blue);font:700 clamp(1.35rem,1.75vw,1.85rem)/1.03 var(--display);letter-spacing:-.045em}
.ticket-card__price{margin:clamp(1.25rem,2vw,1.8rem) 0 .45rem;color:var(--internal-ink);font:700 clamp(1.45rem,2vw,2.1rem)/1.05 var(--display);letter-spacing:-.04em}
.ticket-card__rate,.ticket-card__press{margin:0 0 1.5rem;color:rgba(7,17,15,.66);font-size:.92rem;line-height:1.5}
.ticket-card__press a{color:var(--internal-blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.ticket-card .internal-button{width:100%;margin-top:auto}

/* Raising capital */
.capital-offer{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.7fr);gap:clamp(2.5rem,7vw,8rem);align-items:start}
.capital-offer__visual{position:sticky;top:96px;aspect-ratio:4/5}
.capital-offer__list{list-style:none;margin:1.25rem 0 1.5rem;padding:0}
.capital-offer__list li{position:relative;padding:.45rem 0 .45rem 1.75rem;border:0;font-weight:700;line-height:1.3}
.capital-offer__list li+li{margin-top:.15rem}
.capital-offer__list li:before{content:"→";position:absolute;left:0;color:var(--internal-orange)}
.capital-offer>div>.internal-button{margin-top:clamp(1.25rem,2vw,2rem)}
.matchmaking{position:relative;overflow:hidden}
.matchmaking:after{content:"1:1";position:absolute;right:-.04em;bottom:-.18em;color:rgba(255,255,255,.06);font:800 clamp(15rem,34vw,38rem)/.7 var(--display);letter-spacing:-.12em;pointer-events:none}
.matchmaking>*{position:relative;z-index:1}
.matchmaking .internal-title{margin-bottom:clamp(1.5rem,2.5vw,2.5rem);color:#fff!important}

/* About + contact */
.about-panels{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--internal-rule);border:1px solid var(--internal-rule)}
.about-panel{padding:clamp(1.6rem,4vw,4rem);background:#fff}.about-panel h2{margin:0 0 1.4rem;font:700 clamp(2.6rem,4.8vw,5.4rem)/.88 var(--display);letter-spacing:-.065em}
.about-events{position:relative;overflow:hidden}.about-events:after{content:"EVENTS";position:absolute;right:-.04em;bottom:-.13em;color:rgba(255,255,255,.055);font:800 clamp(11rem,28vw,31rem)/.7 var(--display);letter-spacing:-.1em;pointer-events:none}
.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:clamp(3rem,8vw,9rem)}
.contact-cards{display:grid;gap:1px;background:var(--internal-rule);border:1px solid var(--internal-rule)}
.contact-card{padding:1.5rem;background:#fff}.contact-card h2{margin:0 0 .6rem;color:var(--internal-orange);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.contact-card p,.contact-card address{margin:0;font:700 clamp(1.3rem,2vw,2rem)/1.25 var(--display);font-style:normal;letter-spacing:-.03em}.contact-card a:hover{color:var(--internal-blue)}

/* Archive */
.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2.5rem,4vw,4.5rem)}
.archive-card{position:relative;min-height:min(55vw,620px);overflow:hidden;border-radius:18px;background:#111;color:#fff}
.archive-card__link{position:absolute;z-index:2;inset:0;display:block;color:#fff!important;text-decoration:none!important}
.archive-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.archive-card:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 25%,rgba(4,12,52,.94) 100%)}
.archive-card:hover img{transform:scale(1.04)}
.archive-card__body{position:absolute;z-index:1;left:clamp(1.4rem,3vw,3rem);right:clamp(1.4rem,3vw,3rem);bottom:clamp(1.4rem,3vw,3rem)}
.archive-card h2{max-width:9ch;margin:0;font:700 clamp(2.8rem,5.5vw,6.3rem)/.86 var(--display);letter-spacing:-.07em}
.archive-card__body>span{position:absolute;right:0;bottom:.2rem;display:grid;place-items:center;width:3.35rem;height:3.35rem;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:1.55rem;transition:transform .3s ease,background-color .3s ease,color .3s ease}
.archive-card__link:is(:hover,:focus-visible) .archive-card__body>span{transform:scale(.92);background:#fff;color:var(--internal-blue)}
.archive-card__link:focus-visible{outline:3px solid var(--internal-orange);outline-offset:-6px}
.archive-card__links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}

/* Shared footer */
.internal-page .footer-signup{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(115deg,rgba(4,12,52,.92),rgba(10,34,140,.6)),url("../images/subscribe-background.jpg");background-position:center;background-size:cover}
.internal-page .site-footer-redesign{color:#07110f}

@media(min-width:1180px){.agenda-live__intro{margin-right:-20px;margin-left:-20px}}
@media(max-width:1100px){.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-card{flex-basis:calc((100% - 1rem)/2)}.sponsor-card--wide{flex-basis:min(720px,100%)}.internal-page .pipes-site-nav{gap:1rem;font-size:.72rem}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-card:last-child{grid-column:1/-1;width:calc(50% - .45rem);justify-self:center}}
@media(max-width:960px){.internal-page .pipes-site-nav a[aria-current=page]:after{display:none}.internal-page .pipes-site-nav{background:var(--internal-blue)}.internal-split,.capital-offer,.contact-layout{grid-template-columns:1fr}.capital-offer__visual{position:relative;top:auto;order:-1;max-height:650px}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-grid,.schedule{grid-template-columns:1fr}.venue-gallery figure:nth-child(n){grid-column:span 6}.venue-gallery figure:nth-child(1){grid-column:span 12}.about-panels{grid-template-columns:1fr}}
@media(max-width:680px){.internal-hero{min-height:72svh}.internal-hero__inner{padding-top:8rem;padding-bottom:3rem}.internal-hero--agenda .internal-hero__inner{padding-right:18px;padding-left:18px}.internal-hero h1{font-size:clamp(2.35rem,11vw,3.5rem);line-height:.94}.internal-hero__meta{align-items:flex-start;flex-direction:column;gap:.4rem}.internal-hero__meta span+span{padding-left:0;border-left:0}.internal-title{font-size:clamp(3rem,14vw,5rem)}.speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.speaker-profile{border-radius:12px}.speaker-profile__body{padding:.85rem}.speaker-profile h2{font-size:clamp(1.2rem,6.2vw,1.75rem)}.speaker-profile p{font-size:.72rem}.speaker-profile button{font-size:.63rem}.sponsor-card,.sponsor-card--wide{flex-basis:100%}.sponsor-card__logo{min-height:160px}.sponsor-tier--diamond .sponsor-card__logo{min-height:210px}.sponsor-tier--platinum .sponsor-card__logo{min-height:190px}.sponsor-tier--gold .sponsor-card__logo{min-height:175px}.sponsor-tier--silver .sponsor-card__logo{min-height:160px}.sponsor-tier--promotional .sponsor-card__logo{min-height:145px}.sponsor-tier--media .sponsor-card__logo{min-height:130px}.venue-gallery{grid-auto-rows:210px}.venue-gallery figure:nth-child(n){grid-column:span 12}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:115vw}.agenda-live{padding:32px 18px 48px}.agenda-live__intro{margin-right:0;margin-left:0}.topic-card{padding:20px}.schedule .item{grid-template-columns:1fr;gap:4px}.contact-card p,.contact-card address{font-size:1.2rem}.registration-section{padding-right:18px;padding-left:18px}.ticket-grid{grid-template-columns:1fr}.ticket-card:last-child{grid-column:auto;width:auto}.ticket-card h2{min-height:0}.registration-intro{text-align:left}.registration-deadline{line-height:1.45}}
@media(max-width:680px){.sponsor-tier__title{font-size:1.75rem;gap:.7rem}}
@media(max-width:680px){.sponsor-guide-button{gap:.65rem;padding-right:.8rem;padding-left:1rem;font-size:.72rem;letter-spacing:.07em}}
@media(prefers-reduced-motion:reduce){.internal-hero__media img{animation:none}.speaker-profile__photo img,.venue-gallery img,.archive-card img{transition:none}.internal-button__arrow{transition:none}}

/* Client revision pass 2: shorter heroes, stable conversion controls and theme-proof colors. */
.pipes-conference-homepage.internal-page .internal-hero{min-height:clamp(390px,54svh,570px)!important}
.pipes-conference-homepage.internal-page .internal-hero__media{inset:0!important}
.pipes-conference-homepage.internal-page .internal-hero__media img{transform:scale(1.035);object-position:center 44%;animation-duration:20s}
.pipes-conference-homepage.internal-page .internal-hero__inner{padding-top:clamp(7.5rem,13vh,9.5rem);padding-bottom:clamp(2.6rem,4.5vw,4rem)}
.pipes-conference-homepage.internal-page .internal-hero h1{max-width:19ch;color:#fff!important;font-size:clamp(2.4rem,4.15vw,4.55rem)!important;line-height:.98!important;letter-spacing:-.035em!important;word-spacing:.035em}
.pipes-conference-homepage.internal-page .internal-hero h1 em{color:var(--internal-orange)!important}
.pipes-conference-homepage.internal-page .internal-title{letter-spacing:-.055em}
.pipes-conference-homepage.internal-page .internal-section--blue .internal-title,
.pipes-conference-homepage.internal-page .about-events .internal-title,
.pipes-conference-homepage.internal-page .matchmaking .internal-title{color:#fff!important}
.pipes-conference-homepage.internal-page .internal-section--blue .internal-title em{color:var(--internal-orange)!important}

.pipes-conference-homepage.internal-page .internal-button--static,
.pipes-conference-homepage.internal-page .internal-button--static:hover,
.pipes-conference-homepage.internal-page .internal-button--static:focus,
.pipes-conference-homepage.internal-page .internal-button--static:focus-visible,
.pipes-conference-homepage.internal-page .internal-button--static:active{background:var(--internal-orange)!important;border-color:var(--internal-orange)!important;color:#fff!important;box-shadow:none!important;transform:none!important}
.pipes-conference-homepage.internal-page .internal-button--static:before{display:none!important}
.pipes-conference-homepage.internal-page .internal-button--static .internal-button__arrow,
.pipes-conference-homepage.internal-page .internal-button--static:hover .internal-button__arrow,
.pipes-conference-homepage.internal-page .internal-button--static:focus-visible .internal-button__arrow{transform:none!important}
.pipes-conference-homepage.internal-page .internal-button--static:hover .internal-button__arrow:before,
.pipes-conference-homepage.internal-page .internal-button--static:focus-visible .internal-button__arrow:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 14L14 4M7 4h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 14L14 4M7 4h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")!important}

.capital-offer__list{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65;color:rgba(7,17,15,.72)}
.capital-offer__list li{padding-top:.22rem;padding-bottom:.22rem;font-weight:400;line-height:1.55}
.capital-offer__list li+li{margin-top:.08rem}
.capital-download{width:min(100%,39rem);margin-top:.65rem;white-space:normal}
.capital-offer>div>.internal-button+.internal-button{margin-left:.7rem}
.matchmaking .internal-copy a.contact-link,
.sponsor-intro .internal-copy a.contact-link,
.contact-details a.contact-link{color:var(--internal-orange)!important;font-weight:700;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.2em}
.matchmaking .internal-copy a.contact-link:hover,
.sponsor-intro .internal-copy a.contact-link:hover,
.contact-details a.contact-link:hover{color:var(--internal-orange)!important}

.sponsor-card details{border:0!important}
.sponsor-card summary,
.sponsor-card summary:hover,
.sponsor-card summary:focus,
.sponsor-card summary:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.sponsor-card summary:focus-visible{background:rgba(10,34,140,.06)!important}

.pipes-conference-homepage.internal-page .venue-address{color:rgba(7,17,15,.72);font-family:var(--body)!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;font-style:normal!important;font-weight:400!important;line-height:1.65!important;letter-spacing:normal!important}
.pipes-conference-homepage.internal-page .venue-address strong{color:inherit;font-family:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important}
.pipes-conference-homepage.internal-page .venue-address span,.pipes-conference-homepage.internal-page .venue-address a{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}

.about-events .internal-split{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,3.5vw,4rem);align-items:center}
.about-events .internal-copy{max-width:62ch}
.contact-layout--plain{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start}
.contact-details{display:grid;gap:1.15rem;padding-top:.45rem}
.contact-details section{margin:0}
.contact-details h2{margin:0 0 .35rem;color:var(--internal-orange);font:.72rem/1.2 var(--display);font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.contact-details p,.contact-details address{margin:0;color:var(--internal-ink);font:700 clamp(1.2rem,1.8vw,1.75rem)/1.3 var(--display);font-style:normal;letter-spacing:-.025em}

/* Existing WordPress form/content pages brought into the redesign without changing their copy or integrations. */
.utility-page{background:#fff;color:var(--internal-ink)}
.utility-shell{min-height:70vh;padding:clamp(8.5rem,12vw,11rem) var(--pad) clamp(4.5rem,7vw,7rem)}
.utility-shell>.elementor{width:min(1120px,100%);margin:0 auto}
.utility-shell :is(.elementor-section,.e-con,.elementor-container,.elementor-column,.elementor-widget-wrap){max-width:100%!important}
.utility-shell .elementor-widget-container{font-family:var(--body)}
.utility-shell :is(h1,.elementor-heading-title.elementor-size-default){color:var(--internal-blue)!important;font-family:var(--display)!important;font-weight:700!important;letter-spacing:-.045em!important}
.utility-shell h1{margin:0 0 clamp(2rem,4vw,3.5rem)!important;font-size:clamp(2.7rem,5vw,5.25rem)!important;line-height:.95!important}
.utility-shell h2{font:700 clamp(1.8rem,3vw,3.2rem)/1 var(--display)!important;letter-spacing:-.04em!important}
.utility-shell h3{margin-top:2.75rem!important;color:var(--internal-blue)!important;font:700 clamp(1.45rem,2.3vw,2.3rem)/1.05 var(--display)!important;letter-spacing:-.03em!important}
.utility-shell :is(p,li,label){font-family:var(--body)!important;font-size:clamp(1rem,1.15vw,1.12rem)!important;line-height:1.65!important}
.utility-shell a{color:var(--internal-orange)!important;text-decoration:underline!important;text-underline-offset:.18em}
.utility-shell :is(input[type=text],input[type=email],input[type=tel]){width:100%!important;min-height:3.25rem!important;padding:.75rem .9rem!important;border:1px solid rgba(7,17,15,.24)!important;border-radius:10px!important;background:#fff!important;color:var(--internal-ink)!important}
.utility-shell :is(input[type=submit],button[type=submit]){min-height:3.5rem!important;padding:.85rem 1.35rem!important;border:1px solid var(--internal-orange)!important;border-radius:10px!important;background:var(--internal-orange)!important;color:#fff!important;font:700 .8rem/1 var(--display)!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important}
.utility-shell :is(input[type=submit],button[type=submit]):hover{background:var(--internal-orange)!important;color:#fff!important}
.utility-shell :is(.nf-form-cont,#mc_embed_signup){width:min(760px,100%);margin:0 auto}
.utility-shell .nf-field-container,.utility-shell .mc-field-group{margin-bottom:1.15rem!important}
.utility-shell .nf-form-fields-required,.utility-shell .indicates-required{margin-bottom:1.5rem;color:rgba(7,17,15,.62);font-size:.82rem}

.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:hover,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:focus-visible{background:var(--internal-orange)!important;border-color:var(--internal-orange)!important;color:#fff!important;box-shadow:none!important;transform:none!important}
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:before{display:none!important}
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:after,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:hover:after,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:focus-visible:after,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta[aria-current=page]:after,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta[aria-current=page]:hover:after{content:"Register"!important;opacity:1!important;transform:none!important}
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta span,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:hover span,
.pipes-conference-homepage.internal-page .pipes-site-nav .nav-cta:focus-visible span{transform:translateY(-50%)!important}

@media(max-width:960px){
  .pipes-conference-homepage.internal-page .internal-hero{min-height:clamp(350px,48svh,500px)!important}
  .about-events .internal-split,.contact-layout--plain{grid-template-columns:1fr}
  .capital-offer>div>.internal-button+.internal-button{margin-left:0}
}
@media(max-width:680px){
  .pipes-conference-homepage.internal-page .internal-hero{min-height:clamp(330px,46svh,430px)!important}
  .pipes-conference-homepage.internal-page .internal-hero__inner{padding-top:7.2rem;padding-bottom:2.4rem}
  .pipes-conference-homepage.internal-page .internal-hero h1{font-size:clamp(2rem,9.8vw,3.15rem)!important;line-height:1!important}
  .capital-download{font-size:.66rem}
  .contact-details{gap:1rem}
  .utility-shell{padding:7.5rem 1.15rem 4rem}
}

/* Keep the shared shrink interaction authoritative after internal-page CTA rules. */
.pipes-conference-homepage.pipes-conference-homepage :is(.nav-cta,.signup-cta,.internal-button,button,input[type=submit]):hover:not(:disabled){transform:scale(.98)!important}
.pipes-conference-homepage.pipes-conference-homepage :is(.nav-cta,.signup-cta,.internal-button,button,input[type=submit]):active:not(:disabled){transform:scale(.96)!important}
@media(prefers-reduced-motion:reduce){.pipes-conference-homepage.pipes-conference-homepage :is(.nav-cta,.signup-cta,.internal-button,button,input[type=submit]):hover:not(:disabled),.pipes-conference-homepage.pipes-conference-homepage :is(.nav-cta,.signup-cta,.internal-button,button,input[type=submit]):active:not(:disabled){transform:none!important}}

/* Internal CTAs retain their original wording and diagonal icon; only scale changes on hover. */
.pipes-conference-homepage.pipes-conference-homepage .internal-button,
.pipes-conference-homepage.pipes-conference-homepage .internal-button:is(:hover,:focus-visible){background:var(--internal-orange)!important;border-color:var(--internal-orange)!important;color:#fff!important;box-shadow:none!important}
.pipes-conference-homepage.pipes-conference-homepage .internal-button::before{content:none!important;display:none!important;transform:none!important}
.pipes-conference-homepage.pipes-conference-homepage .internal-button .internal-button__arrow,
.pipes-conference-homepage.pipes-conference-homepage .internal-button:is(:hover,:focus-visible) .internal-button__arrow{transform:none!important;animation:none!important}
.pipes-conference-homepage.pipes-conference-homepage .internal-button .internal-button__arrow::before,
.pipes-conference-homepage.pipes-conference-homepage .internal-button:is(:hover,:focus-visible) .internal-button__arrow::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 14L14 4M7 4h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 14L14 4M7 4h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat!important;animation:none!important;transform:none!important}
.pipes-conference-homepage.pipes-conference-homepage .speaker-profile button:hover{color:var(--internal-blue)!important}

/* Raising Capital CTA alignment. */
.pipes-conference-homepage.internal-page .capital-offer>div>.internal-button{display:flex;width:fit-content;max-width:100%;margin-left:0!important}
.pipes-conference-homepage.internal-page .capital-offer>div>.internal-button+.internal-button{margin-top:.75rem;margin-left:0!important}
.pipes-conference-homepage.internal-page .capital-download{justify-content:flex-start;gap:.7rem;width:fit-content;max-width:100%;padding-right:1.15rem}

/* Privacy policy — typography-first legal page without a hero. */
.pipes-conference-homepage.privacy-page .pipes-site-header{background:linear-gradient(105deg,rgba(10,34,140,.96),rgba(10,34,140,.84))!important;border-bottom-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.privacy-main{background:#fff;color:var(--internal-ink)}
.privacy-section{padding:clamp(9.5rem,13vw,12rem) var(--pad) clamp(4.5rem,7vw,7rem)}
.privacy-document{width:min(980px,100%);margin:0 auto}
.privacy-document h1{max-width:12ch;margin:0 0 1.15rem;color:var(--internal-blue);font:700 clamp(3.2rem,7.2vw,7.4rem)/.86 var(--display);letter-spacing:-.07em}
.privacy-document .privacy-updated{display:inline-block;margin:0 0 clamp(2.25rem,5vw,4.25rem);padding:.68rem .85rem;border-left:4px solid var(--internal-orange);background:rgba(242,86,46,.08);color:var(--internal-blue);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}
.privacy-document h2{margin:clamp(3.5rem,7vw,6rem) 0 1.35rem;padding-top:1.35rem;border-top:1px solid var(--internal-rule);color:var(--internal-blue);font:700 clamp(2rem,4.25vw,4.25rem)/.94 var(--display);letter-spacing:-.055em;text-wrap:balance}
.privacy-document h3{margin:2.35rem 0 .85rem;color:var(--internal-orange);font:700 .78rem/1.25 var(--display);letter-spacing:.14em;text-transform:uppercase}
.privacy-document p,.privacy-document li{color:rgba(7,17,15,.76);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.72}
.privacy-document p{margin:0 0 1.25rem}
.privacy-document ul{display:grid;gap:.75rem;margin:1.3rem 0 1.65rem;padding:0;list-style:none}
.privacy-document li{position:relative;padding-left:1.4rem}
.privacy-document li::before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;background:var(--internal-orange)}
.privacy-document strong{color:var(--internal-ink);font-weight:700}
.privacy-document a{color:var(--internal-orange);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere}
.privacy-document a:hover{color:var(--internal-blue)}
@media(max-width:680px){.privacy-section{padding:7.5rem 1.15rem 4rem}.privacy-document h1{font-size:clamp(3rem,17vw,4.8rem)}.privacy-document h2{font-size:clamp(1.85rem,10vw,3rem)}.privacy-document h3{margin-top:2rem}.privacy-document p,.privacy-document li{line-height:1.65}}

/* Mailchimp subscribe page. */
.pipes-conference-homepage.subscribe-page .pipes-site-header{background:linear-gradient(105deg,rgba(10,34,140,.96),rgba(10,34,140,.84))!important;border-bottom-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.subscribe-main{min-height:76vh;background:#fff;color:var(--internal-ink)}
.subscribe-page-section{padding:clamp(9.5rem,13vw,12rem) var(--pad) clamp(4.5rem,7vw,7rem)}
.subscribe-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(2.5rem,7vw,8rem);align-items:start;width:min(1180px,100%);margin:0 auto}
.subscribe-page-intro h1{max-width:8ch;margin:0;color:var(--internal-blue);font:700 clamp(3.1rem,6.8vw,7.15rem)/.86 var(--display);letter-spacing:-.07em;text-wrap:balance}
.mailchimp-panel{padding:clamp(1.35rem,3.5vw,3.25rem);border:1px solid rgba(10,34,140,.14);border-radius:18px;background:#f4f5f8;box-shadow:0 24px 64px rgba(7,17,15,.08)}
.mailchimp-panel #mc_embed_signup{width:100%;max-width:none;margin:0;background:transparent;color:var(--internal-ink);font-family:var(--body)}
.mailchimp-panel .indicates-required{margin:0 0 1.5rem;color:rgba(7,17,15,.58);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase}
.mailchimp-panel .asterisk{color:var(--internal-orange)}
.mailchimp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}
.mailchimp-panel .mc-field-group{min-width:0;margin:0}
.mailchimp-panel .mc-field-group--full{grid-column:1/-1}
.mailchimp-panel label{display:block;margin:0 0 .55rem;color:var(--internal-blue);font-size:.72rem;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}
.mailchimp-panel input:not([type=submit]){box-sizing:border-box;width:100%;min-height:3.55rem;margin:0;padding:.8rem .95rem;border:1px solid rgba(7,17,15,.22);border-radius:10px;background:#fff;color:var(--internal-ink);font:500 1rem/1.25 var(--body);transition:border-color .2s ease,box-shadow .2s ease}
.mailchimp-panel input:not([type=submit]):focus{border-color:var(--internal-blue);outline:0;box-shadow:0 0 0 3px rgba(10,34,140,.12)}
.mailchimp-panel input:not([type=submit]):user-invalid{border-color:#b73737}
.mailchimp-panel #mce-responses:not(:empty){margin-top:1rem}
.mailchimp-panel .response{padding:.85rem 1rem;border-left:3px solid var(--internal-blue);background:#fff;font-size:.9rem;line-height:1.5}
.mailchimp-honeypot{position:absolute!important;left:-5000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mailchimp-panel input[type=submit]{min-width:190px;min-height:3.65rem;margin:1.6rem 0 0;padding:.95rem 1.35rem;border:1px solid var(--internal-orange);border-radius:10px;background:var(--internal-orange);color:#fff;font:700 .8rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:transform .24s cubic-bezier(.16,1,.3,1)}
.mailchimp-panel input[type=submit]:hover{background:var(--internal-orange);color:#fff;transform:scale(.98)}
.mailchimp-panel input[type=submit]:active{transform:scale(.96)}
.mailchimp-panel input[type=submit]:focus-visible{outline:2px solid var(--internal-blue);outline-offset:3px}
@media(max-width:900px){.subscribe-layout{grid-template-columns:1fr}.subscribe-page-intro h1{max-width:12ch}.mailchimp-panel{width:min(720px,100%)}}
@media(max-width:680px){.subscribe-page-section{padding:7.5rem 1.15rem 4rem}.subscribe-page-intro h1{font-size:clamp(3rem,16vw,4.8rem)}.mailchimp-fields{grid-template-columns:1fr}.mailchimp-panel .mc-field-group--full{grid-column:auto}.mailchimp-panel{padding:1.2rem;border-radius:14px}.mailchimp-panel input[type=submit]{width:100%}}
@media(prefers-reduced-motion:reduce){.mailchimp-panel input[type=submit]:is(:hover,:active){transform:none}}

/* Contact page: use the approved solid conference blue with no background artwork. */
.pipes-conference-homepage[data-pipes-page=contact] .internal-hero,
.pipes-conference-homepage[data-pipes-page=contact] .internal-hero__media{background:var(--internal-blue)}
.pipes-conference-homepage[data-pipes-page=contact] .internal-hero__media{inset:0!important}
.pipes-conference-homepage[data-pipes-page=contact] .internal-hero__media:after{display:none}
.pipes-conference-homepage[data-pipes-page=contact] .internal-hero__media img,
.pipes-conference-homepage[data-pipes-page=contact] .internal-hero__grid{display:none!important}
.pipes-conference-homepage[data-pipes-page=contact] .contact-layout--plain{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:clamp(2rem,4vw,4.5rem)}
.pipes-conference-homepage[data-pipes-page=contact] .contact-layout--plain .internal-copy{max-width:90ch}
@media(max-width:960px){.pipes-conference-homepage[data-pipes-page=contact] .contact-layout--plain{grid-template-columns:1fr}.pipes-conference-homepage[data-pipes-page=contact] .contact-layout--plain .internal-copy{max-width:70ch}}

/* Conference archives. */
.archive-detail-hero{position:relative;isolation:isolate;display:flex;min-height:min(82svh,880px);align-items:flex-end;overflow:hidden;background:var(--internal-blue);color:#fff}
.archive-detail-hero__media{position:absolute;z-index:-2;inset:0;overflow:hidden}
.archive-detail-hero__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;animation:archive-hero-drift 18s ease-in-out infinite alternate;filter:saturate(.9) contrast(1.06)}
.archive-detail-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,52,.9),rgba(4,12,52,.38) 62%,rgba(4,12,52,.16)),linear-gradient(0deg,rgba(4,12,52,.82),transparent 65%)}
.archive-detail-hero__inner{width:100%;padding:clamp(9rem,18vh,14rem) var(--pad) clamp(3.5rem,7vw,6.5rem)}
.archive-detail-hero__year{margin:0 0 .85rem;color:var(--internal-orange);font:700 clamp(2.2rem,4.4vw,4.8rem)/1 var(--display);letter-spacing:.08em}
.archive-detail-hero h1{max-width:12ch;margin:0;color:#fff;font:700 clamp(3rem,6.5vw,7rem)/.86 var(--display);letter-spacing:-.07em;text-wrap:balance}
.archive-detail-hero h1 em{color:var(--internal-orange);font-style:normal}
@keyframes archive-hero-drift{to{transform:scale(1.055) translate3d(-.7%,.7%,0)}}
.archive-intro{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:clamp(2.2rem,7vw,8rem);padding:clamp(4.25rem,7vw,7rem) var(--pad);background:#fff}
.archive-intro__lead :is(h1,h2){max-width:11ch;margin:0;color:var(--internal-blue);font:700 clamp(2.9rem,5.7vw,6.2rem)/.88 var(--display);letter-spacing:-.065em;text-wrap:balance}
.archive-intro__lead :is(h1,h2) em{color:var(--internal-orange);font-style:normal}
.archive-intro__copy{max-width:760px;color:rgba(7,17,15,.76);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.67}
.archive-intro__copy p{margin:0 0 1.25rem}
.archive-intro__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}
.archive-intro__actions .internal-button--blue{border-color:var(--internal-blue)!important;background:var(--internal-blue)!important}
.archive-program{padding:clamp(4.25rem,7vw,7rem) var(--pad);background:#f3f4f7}
.archive-program__header,.archive-program__day{width:min(1180px,100%);margin:0 auto}
.archive-program__header{margin-bottom:clamp(3rem,5vw,5rem);padding:clamp(2rem,4vw,4rem);background:var(--internal-blue);color:#fff}
.archive-program__header p{margin:0 0 .55rem;color:var(--internal-orange);font-size:.73rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.archive-program__header h2{margin:0;font:700 clamp(2.6rem,5vw,5.4rem)/.9 var(--display);letter-spacing:-.06em}
.archive-program__day+.archive-program__day{margin-top:clamp(4rem,7vw,7rem)}
.archive-program__date{margin:0 0 clamp(1.5rem,3vw,2.75rem);color:var(--internal-blue);font:700 clamp(2.5rem,5vw,5.4rem)/.9 var(--display);letter-spacing:-.06em}
.archive-program__sessions{display:grid;gap:1rem}
.archive-session{position:relative;padding:clamp(1.5rem,3.2vw,3.25rem);border-left:5px solid var(--internal-orange);background:#fff;box-shadow:0 14px 40px rgba(7,17,15,.06)}
.archive-session h3{max-width:25ch;margin:0;color:var(--internal-blue);font:700 clamp(1.65rem,3vw,3.2rem)/.97 var(--display);letter-spacing:-.045em;text-wrap:balance}
.archive-session h4{margin:1.75rem 0 .65rem;color:var(--internal-blue);font:700 1rem/1.25 var(--display);letter-spacing:.04em;text-transform:uppercase}
.archive-session>ul,.archive-session__columns ul{display:grid;gap:.48rem;max-width:850px;margin:1.4rem 0 0;padding:0;list-style:none;color:rgba(7,17,15,.74);font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.52}
.archive-session li{position:relative;padding-left:1.2rem}
.archive-session li:before{content:"";position:absolute;left:0;top:.68em;width:.38rem;height:.38rem;background:var(--internal-orange)}
.archive-session__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}
.archive-session__type,.archive-session__format{margin:0 0 .7rem;color:var(--internal-orange);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.archive-session__type{font-size:.82rem}
.archive-speakers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(1.8rem,3.2vw,3rem);padding-top:1.25rem;border-top:1px solid var(--internal-rule)}
.archive-speakers p{margin:0}
.archive-speakers strong,.archive-speakers span{display:block}
.archive-speakers strong{color:var(--internal-blue);font:700 1rem/1.2 var(--display)}
.archive-speakers span{margin-top:.4rem;color:rgba(7,17,15,.63);font-size:.78rem;line-height:1.45}
.archive-session--break{border-left-color:var(--internal-blue);background:rgba(10,34,140,.075)}
.archive-session--break h3{font-size:clamp(1.8rem,3vw,3.1rem)}
.archive-session--closing{padding:clamp(1rem,2vw,1.5rem);border-left:0;border-top:1px solid var(--internal-rule);background:transparent;box-shadow:none}
.archive-session--closing h3{color:rgba(7,17,15,.68);font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-.02em}

/* Sponsor guide download. */
.pipes-conference-homepage.sponsor-guide-page .pipes-site-header{background:linear-gradient(105deg,rgba(10,34,140,.96),rgba(10,34,140,.84))!important;border-bottom-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.sponsor-guide-main{min-height:80vh;background:#fff;color:var(--internal-ink)}
.sponsor-guide-section{padding:clamp(9.5rem,13vw,12rem) var(--pad) clamp(4.5rem,7vw,7rem)}
.sponsor-guide-layout{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(300px,.72fr);gap:clamp(2.5rem,7vw,8rem);align-items:start;width:min(1180px,100%);margin:0 auto}
.sponsor-guide-content h1{max-width:9.5ch;margin:0 0 clamp(2rem,4vw,3.5rem);color:var(--internal-blue);font:700 clamp(3rem,6.4vw,6.8rem)/.87 var(--display);letter-spacing:-.07em;text-wrap:balance}
.sponsor-guide-content h1 em{color:var(--internal-orange);font-style:normal}
.sponsor-guide-form,.sponsor-guide-content .nf-form-cont{width:100%;padding:clamp(1.3rem,3vw,2.5rem);border:1px solid rgba(10,34,140,.14);background:#f3f4f7}
.sponsor-guide-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.sponsor-guide-fields label,.sponsor-guide-content .nf-form-content label{display:block;margin:0;color:var(--internal-blue);font-size:.72rem;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}
.sponsor-guide-fields label:nth-child(5){grid-column:1/-1}
.sponsor-guide-fields label span,.sponsor-guide-content .ninja-forms-req-symbol{color:var(--internal-orange)}
.sponsor-guide-fields input,.sponsor-guide-content .nf-form-content input:not([type=submit]){box-sizing:border-box;width:100%;min-height:3.45rem;margin:.5rem 0 0;padding:.78rem .92rem;border:1px solid rgba(7,17,15,.22);border-radius:10px;background:#fff;color:var(--internal-ink);font:500 1rem/1.2 var(--body)}
.sponsor-guide-fields input:focus,.sponsor-guide-content .nf-form-content input:not([type=submit]):focus{border-color:var(--internal-blue);outline:0;box-shadow:0 0 0 3px rgba(10,34,140,.12)}
.sponsor-guide-form button,.sponsor-guide-content .nf-form-content input[type=submit]{min-width:175px;min-height:3.55rem;margin:1.35rem 0 0;padding:.9rem 1.3rem;border:1px solid var(--internal-orange);border-radius:10px;background:var(--internal-orange);color:#fff;font:700 .8rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.sponsor-guide-content .nf-form-fields-required{margin:0 0 1.2rem;color:rgba(7,17,15,.58);font-size:.7rem;text-align:right}
.sponsor-guide-content .nf-form-content nf-fields-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.sponsor-guide-content .nf-form-content nf-field{display:block;min-width:0}
.sponsor-guide-content .nf-form-content nf-field:nth-last-child(-n+2){grid-column:1/-1}
.sponsor-guide-content .nf-field-container{margin-bottom:1rem}
.sponsor-guide-content .nf-error-msg{color:#a92727;font-size:.78rem}
.sponsor-guide-cover{position:sticky;top:105px;overflow:hidden;margin:0;aspect-ratio:791/1024;background:var(--internal-blue);box-shadow:0 28px 70px rgba(7,17,15,.18)}
.sponsor-guide-cover img{display:block;width:100%;height:100%;object-fit:cover}

@media(max-width:960px){
  .archive-intro,.sponsor-guide-layout{grid-template-columns:1fr}
  .archive-intro__lead h2,.sponsor-guide-content h1{max-width:12ch}
  .archive-speakers{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sponsor-guide-cover{position:relative;top:auto;width:min(520px,100%)}
}
@media(max-width:680px){
  .archive-detail-hero{min-height:72svh}
  .archive-detail-hero__inner{padding:8rem 1.15rem 3rem}
  .archive-detail-hero h1{font-size:clamp(2.8rem,15vw,4.8rem)}
  .archive-intro,.archive-program{padding:3.75rem 1.15rem}
  .archive-intro__lead :is(h1,h2){font-size:clamp(2.65rem,14vw,4.5rem)}
  .archive-intro__actions{display:grid}.archive-intro__actions .internal-button{width:100%}
  .archive-session{padding:1.35rem}
  .archive-session__columns,.archive-speakers{grid-template-columns:1fr}
  .archive-speakers{gap:.9rem}
  .sponsor-guide-section{padding:7.5rem 1.15rem 4rem}
  .sponsor-guide-content h1{font-size:clamp(2.8rem,15vw,4.7rem)}
  .sponsor-guide-fields{grid-template-columns:1fr}
  .sponsor-guide-content .nf-form-content nf-fields-wrap{grid-template-columns:1fr}
  .sponsor-guide-content .nf-form-content nf-field:nth-last-child(-n+2){grid-column:auto}
  .sponsor-guide-fields label:nth-child(5){grid-column:auto}
  .sponsor-guide-form,.sponsor-guide-content .nf-form-cont{padding:1.1rem}
  .sponsor-guide-form button,.sponsor-guide-content .nf-form-content input[type=submit]{width:100%}
}
@media(prefers-reduced-motion:reduce){.archive-detail-hero__media img{animation:none}}

/* Archive detail pages begin directly below the fixed navigation. */
.pipes-conference-homepage.archive-detail-page .pipes-site-header{background:linear-gradient(105deg,rgba(10,34,140,.96),rgba(10,34,140,.86))!important;border-bottom-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.pipes-conference-homepage.archive-detail-page .archive-intro{padding-top:clamp(9.5rem,12vw,11.5rem)}
@media(max-width:680px){.pipes-conference-homepage.archive-detail-page .archive-intro{padding-top:7.75rem}}

/* Conference galleries. */
.pipes-conference-homepage.gallery-page{background:#fff;color:var(--internal-ink)}
.pipes-conference-homepage.gallery-page .pipes-site-header{background:linear-gradient(105deg,rgba(10,34,140,.94),rgba(10,34,140,.82))!important;border-bottom-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}
.gallery-hero{position:relative;display:grid;min-height:clamp(390px,52svh,620px);overflow:hidden;background:var(--internal-blue);color:#fff;isolation:isolate}
.gallery-hero::before{content:"";position:absolute;inset:-15%;z-index:-1;background:radial-gradient(circle at 84% 18%,rgba(242,86,46,.28),transparent 25%),radial-gradient(circle at 16% 86%,rgba(255,255,255,.16),transparent 31%),repeating-linear-gradient(118deg,transparent 0 86px,rgba(255,255,255,.035) 87px 88px);transform:rotate(-2deg)}
.gallery-hero__inner{position:relative;display:flex;align-items:flex-end;width:min(1580px,100%);margin:auto;padding:clamp(9rem,14vw,12.5rem) var(--pad) clamp(3.25rem,6vw,6rem)}
.gallery-hero__year{position:absolute;right:var(--pad);bottom:-.2em;margin:0;color:rgba(255,255,255,.075);font:800 clamp(10rem,28vw,31rem)/.68 var(--display);letter-spacing:-.105em;pointer-events:none}
.gallery-hero h1{position:relative;z-index:1;max-width:11ch;margin:0;color:#fff;font:700 clamp(4rem,8.2vw,9rem)/.84 var(--display);letter-spacing:-.075em;text-wrap:balance}
.gallery-hero h1 em{color:var(--internal-orange);font-style:normal}
.conference-gallery{padding:clamp(.75rem,1.5vw,1.5rem) var(--pad) clamp(3rem,6vw,6rem);background:#fff}
.conference-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(150px,14vw,245px);gap:clamp(.55rem,1vw,1rem);width:min(1700px,100%);margin:0 auto}
.conference-gallery__item{position:relative;display:block;min-width:0;overflow:hidden;background:#e8eaf1;isolation:isolate}
.conference-gallery__item:nth-child(12n+1),.conference-gallery__item:nth-child(12n+8){grid-column:span 2;grid-row:span 2}
.conference-gallery__item:nth-child(12n+5),.conference-gallery__item:nth-child(12n+11){grid-column:span 2}
.conference-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s ease}
.conference-gallery__item::after{content:"";position:absolute;inset:0;border:2px solid transparent;pointer-events:none;transition:border-color .25s ease,background-color .25s ease}
.conference-gallery__item:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}
.conference-gallery__item:focus-visible{outline:0}
.conference-gallery__item:focus-visible::after{border-color:var(--internal-orange);background:rgba(10,34,140,.08)}
.conference-gallery__index{display:none}
.gallery-lightbox[hidden]{display:none!important}
.gallery-lightbox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:clamp(.75rem,2vw,2rem);opacity:0;transition:opacity .2s ease}
.gallery-lightbox.is-open{opacity:1}
.gallery-lightbox__backdrop{position:absolute;inset:0;background:rgba(3,8,29,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.gallery-lightbox__stage{position:relative;z-index:1;display:grid;grid-template-columns:clamp(42px,5vw,72px) minmax(0,1fr) clamp(42px,5vw,72px);align-items:center;width:min(1720px,100%);height:min(88svh,1080px)}
.gallery-lightbox__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-width:0;max-height:100%;margin:0}
.gallery-lightbox__figure img{display:block;max-width:100%;max-height:82svh;object-fit:contain;box-shadow:0 24px 80px rgba(0,0,0,.38)}
.gallery-lightbox__figure figcaption{margin-top:.8rem;color:rgba(255,255,255,.72);font:600 .7rem/1 var(--display);letter-spacing:.16em}
.gallery-lightbox__close,.gallery-lightbox__control{display:grid;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer;transition:transform .2s ease,color .2s ease}
.gallery-lightbox__close{position:absolute;z-index:2;top:0;right:0;width:3rem;height:3rem;font:400 2rem/1 var(--display)}
.gallery-lightbox__control{width:100%;min-height:5rem;font:500 clamp(1.45rem,2.2vw,2rem)/1 var(--display)}
.gallery-lightbox__close:hover,.gallery-lightbox__control:hover{color:var(--internal-orange)}
.gallery-lightbox__close:focus-visible,.gallery-lightbox__control:focus-visible{outline:2px solid var(--internal-orange);outline-offset:3px}
body.modal-open{overflow:hidden}
@media(max-width:960px){
  .conference-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(145px,23vw,225px)}
  .conference-gallery__item:nth-child(12n+5),.conference-gallery__item:nth-child(12n+11){grid-column:auto}
}
@media(max-width:680px){
  .gallery-hero{min-height:clamp(330px,45svh,430px)}
  .gallery-hero__inner{padding:8rem 1.15rem 2.75rem}
  .gallery-hero__year{right:.8rem;font-size:clamp(8rem,39vw,13rem)}
  .gallery-hero h1{max-width:9ch;font-size:clamp(3rem,15vw,5rem)}
  .conference-gallery{padding:.55rem .55rem 3.25rem}
  .conference-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:38vw;gap:.45rem}
  .conference-gallery__item:nth-child(12n+1),.conference-gallery__item:nth-child(12n+8){grid-column:span 2;grid-row:span 2}
  .gallery-lightbox{padding:.55rem}
  .gallery-lightbox__stage{grid-template-columns:40px minmax(0,1fr) 40px;height:88svh}
  .gallery-lightbox__figure img{max-height:76svh}
  .gallery-lightbox__close{top:.15rem;right:.15rem}
}
@media(prefers-reduced-motion:reduce){
  .conference-gallery__item img,.gallery-lightbox{transition:none}
  .conference-gallery__item:hover img{transform:none}
}
/* Uniform primary page-heading system — follows the established internal heroes. */
.pipes-conference-homepage.internal-page :is(
  .internal-hero h1,
  .archive-intro__lead h1,
  .gallery-hero h1,
  .privacy-document h1,
  .sponsor-guide-content h1,
  .subscribe-page-intro h1
){
  max-width:19ch!important;
  font-family:var(--display)!important;
  font-size:clamp(2.4rem,4.15vw,4.55rem)!important;
  font-weight:700!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
@media(max-width:680px){
  .pipes-conference-homepage.internal-page :is(
    .internal-hero h1,
    .archive-intro__lead h1,
    .gallery-hero h1,
    .privacy-document h1,
    .sponsor-guide-content h1,
    .subscribe-page-intro h1
  ){
    font-size:clamp(2rem,9.8vw,3.15rem)!important;
    line-height:1!important;
  }
}

/* Speakers hero: preserve the full-bleed header while keeping the panelists below the navigation. */
@keyframes speakers-hero-drift{
  from{transform:scale(1.18) translate3d(0,4%,0)}
  to{transform:scale(1.24) translate3d(-1%,4.5%,0)}
}
.pipes-conference-homepage[data-pipes-page=speakers] .internal-hero__media img{object-position:center 12%;transform-origin:center top}
.pipes-conference-homepage[data-pipes-page=speakers] .internal-section[aria-label="Speakers at The PIPEs Conference"]{padding-top:clamp(1.75rem,2.5vw,2.75rem)}
.pipes-conference-homepage[data-pipes-page=speakers] .speaker-grid{margin-top:0}
@media(max-width:680px){
  .pipes-conference-homepage[data-pipes-page=speakers] .internal-hero__media img{object-position:center top;transform-origin:center center;animation-name:speakers-hero-drift}
  .pipes-conference-homepage[data-pipes-page=speakers] .internal-section[aria-label="Speakers at The PIPEs Conference"]{padding-top:1.25rem}
}
@media(prefers-reduced-motion:reduce) and (max-width:680px){
  .pipes-conference-homepage[data-pipes-page=speakers] .internal-hero__media img{animation:none!important;transform:scale(1.12) translate3d(0,4%,0)}
}

/* Archive color guard: prevent WordPress theme heading/link colors from leaking onto dark fields. */
.pipes-conference-homepage[data-pipes-page="archive"] .archive-card h2,
.pipes-conference-homepage[data-pipes-page^="archive-"] .archive-program__header h2{color:#fff!important}
.pipes-conference-homepage[data-pipes-page="archive"] .pipes-site-nav a:not(.nav-cta),
.pipes-conference-homepage[data-pipes-page^="archive-"] .pipes-site-nav a:not(.nav-cta),
.pipes-conference-homepage[data-pipes-page="archive"] .pipes-site-nav a:not(.nav-cta):visited,
.pipes-conference-homepage[data-pipes-page^="archive-"] .pipes-site-nav a:not(.nav-cta):visited{color:#fff!important}
.pipes-conference-homepage[data-pipes-page="archive"] .pipes-site-nav a:not(.nav-cta):is(:hover,:focus-visible),
.pipes-conference-homepage[data-pipes-page^="archive-"] .pipes-site-nav a:not(.nav-cta):is(:hover,:focus-visible){color:var(--internal-orange)!important}
