/* R178: approved modular / route / scene skins over the live SQA CMS pages. */
[data-sqa-skin] .registration-cta h2{line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}
[data-sqa-skin] .sqa-theme-toggle,[data-sqa-skin] .sqa-theme-toggle:is(:hover,:active,:focus){border:0;background:transparent!important;box-shadow:none;border-radius:0}
[data-sqa-skin] .sqa-theme-toggle-icon{width:20px;height:20px}
[data-sqa-skin] .sqa-page-program [data-program-lanes]>.track-filter{background:var(--sqa-surface)!important;border:1px solid var(--sqa-line);color:var(--sqa-text)}
[data-sqa-skin] .sqa-album-partners .partner-grid{align-items:start}
[data-sqa-skin] .sqa-album-partners .partner-description{background:var(--sqa-surface);color:var(--sqa-text)}
[data-sqa-skin] .sqa-album-partners .partner-description .rich-content{margin:0;padding:18px 20px 24px;border-top:1px solid var(--sqa-line);overflow-wrap:anywhere}
[data-sqa-skin] .sqa-album-partners .partner-description summary .partner-status-label,[data-sqa-skin] .sqa-album-partners .partner-description summary .partner-about-action{transform:none}
/* The title and original reference introduction form one continuous header. */
[data-sqa-skin] #main .sqa-reference-head{min-height:0;padding-bottom:0}
[data-sqa-skin] #main .sqa-reference-head h1{margin-bottom:28px}
[data-sqa-skin] #main .sqa-reference-head .sqa-header-orbits{height:340px}
[data-sqa-skin] #main .sqa-album :is(.r132-att-page,.r130-sp-page){width:calc(100% - clamp(32px,11.43vw,144px));max-width:1120px;padding:0;margin:0 auto;background:transparent;font:inherit;overflow:visible}
[data-sqa-skin] #main .sqa-album :is(.r132-att-hero,.r130-sp-hero){position:relative;display:block;background:transparent;border:0;padding:0 0 44px;min-height:0;overflow:visible;box-shadow:none}
[data-sqa-skin] #main .sqa-album :is(.r132-att-hero,.r130-sp-hero)::after{display:none}
[data-sqa-skin] #main .sqa-album .r132-att-hero>div{max-width:none}
[data-sqa-skin] #main .sqa-album :is(.r132-att-lead,.r130-sp-lead){max-width:70%;margin:0;font-size:clamp(19px,2.38vw,27px);line-height:1.4;color:var(--sqa-muted)}
[data-sqa-skin] #main .sqa-album .r130-sp-hero h3{font-size:clamp(22px,2.38vw,29px);max-width:70%;margin:0 0 20px}
[data-sqa-skin] #main .sqa-album .r130-sp-lead{font-size:19px}
[data-sqa-skin] #main .sqa-album :is(.r130-sp-hero-actions,.r132-att-actions){gap:18px;margin-top:30px;display:flex;flex-wrap:wrap}
[data-sqa-skin] #main .sqa-album :is(.r130-sp-btn,.r132-att-actions a){padding:14px 22px;min-height:52px;font-size:16px;line-height:1.3;border:1px solid var(--sqa-line);border-radius:8px;white-space:normal}
[data-sqa-skin] #main .sqa-album .r132-att-actions .r132-att-buy{order:-1;border-color:var(--sqa-green)}
[data-sqa-skin] #main .sqa-album .r130-sp-hero-card{max-width:none;padding:0;border:0;margin-top:28px;background:none;box-shadow:none}
[data-sqa-skin] #main .sqa-album .r130-sp-alert{background:var(--sqa-tint);color:var(--sqa-muted);border:1px solid var(--sqa-line);border-radius:9px;padding:18px 22px;font-size:15px}
[data-sqa-skin] #main .sqa-album .r130-sp-alert::before{display:none}
/* Participants — independent modules and 4 × 2 audience cards. */
[data-sqa-skin] #main .sqa-album .r132-att-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
[data-sqa-skin] #main .sqa-album .r132-att-page>section{grid-column:1/-1;width:100%;margin:0;box-sizing:border-box}
[data-sqa-skin] #main .sqa-album .r132-att-section{padding:28px!important;background:var(--sqa-surface);border:1px solid var(--sqa-line);border-radius:10px}
[data-sqa-skin] #main .sqa-album #r132-att-audience{background:var(--sqa-tint)}
[data-sqa-skin] #main .sqa-album .r132-att-heading{display:block;margin-bottom:24px}
[data-sqa-skin] #main .sqa-album .r132-att-heading>span{display:none}
[data-sqa-skin] #main .sqa-album .r132-att-heading h2{font-size:clamp(23px,2.5vw,31px);line-height:1.25;max-width:none;margin:0 0 16px}
[data-sqa-skin] #main .sqa-album .r132-att-heading p{margin:0;font-size:15px;line-height:1.5}
[data-sqa-skin] #main .sqa-album #r132-att-audience .r132-att-heading>div{display:grid;grid-template-columns:1fr 1fr;gap:26px}
[data-sqa-skin] #main .sqa-album .r132-att-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
[data-sqa-skin] #main .sqa-album .r132-att-card{padding:20px;background:var(--sqa-tint);border:0;border-radius:8px;min-height:0;transform:none;outline:0}
[data-sqa-skin] #main .sqa-album .r132-att-audience-card{background:var(--sqa-surface)}
[data-sqa-skin] #main .sqa-album .r132-att-card h3{font-size:18px;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}
[data-sqa-skin] #main .sqa-album .r132-att-card p{font-size:14px;line-height:1.5}
[data-sqa-skin] #main .sqa-album .r132-att-card>.sqa-album-icon{width:44px;height:44px;margin:0 0 18px;border:0;border-radius:8px;background:transparent;color:var(--sqa-link)}
[data-sqa-skin] #main .sqa-album .r132-att-split{display:block}
[data-sqa-skin] #main .sqa-album .r132-att-split>ul{margin-top:22px;border:0}
[data-sqa-skin] #main .sqa-album .r132-att-split li{padding:10px 0 10px 26px;border:0;font-size:15px;font-weight:400;color:var(--sqa-muted)}
[data-sqa-skin] #main .sqa-album .r132-att-split li::before{content:'✓';color:var(--sqa-link)}
[data-sqa-skin] #main .sqa-album .r132-att-section:has(.r132-att-topics),[data-sqa-skin] #main .sqa-album .r132-att-split:nth-last-of-type(3){grid-column:auto}
[data-sqa-skin] #main .sqa-album .r132-att-topics span{background:var(--sqa-tint);color:var(--sqa-text);border:0;border-radius:7px;font-weight:400}
[data-sqa-skin] #main .sqa-album .r132-att-faq summary{font-size:17px;padding-block:18px}
[data-sqa-skin] #main .sqa-album .r132-att-faq p{padding-bottom:20px;font-size:15px}
[data-sqa-skin] #main .sqa-album .participant-purchase-footer{margin-top:24px}
/* Speakers — numbered route with all actual deadlines, including reserve. */
[data-sqa-skin] #main .sqa-album .r130-sp-wrap{width:100%;max-width:none;margin-inline:0}
[data-sqa-skin] #main .sqa-album .r130-sp-section{margin-top:40px}
[data-sqa-skin] #main .sqa-album .r130-sp-section:empty{display:none}
[data-sqa-skin] #main .sqa-album .r130-sp-section-head{margin:0 0 26px;gap:24px;align-items:start}
[data-sqa-skin] #main .sqa-album .r130-sp-kicker{font-size:13px;margin:0 0 10px;color:var(--sqa-link);font-family:var(--font-sans);letter-spacing:0}
[data-sqa-skin] #main .sqa-album .r130-sp-section-note{font-size:15px;max-width:42%;line-height:1.5}
[data-sqa-skin] #main .sqa-album .r130-sp-timeline{padding-left:56px;gap:0;counter-reset:sqa-route}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px 28px;padding:24px 0 30px;border:0;border-bottom:1px solid var(--sqa-line);background:none;box-shadow:none;transform:none;counter-increment:sqa-route}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item::before{content:counter(sqa-route,decimal-leading-zero);left:-56px;top:24px;width:32px;height:32px;display:grid;place-items:center;background:var(--sqa-tint);color:var(--sqa-link);border:1px solid var(--sqa-green);box-shadow:none;font-size:12px;font-weight:700;box-sizing:border-box}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item::after{left:-41px;top:56px;bottom:-24px;width:1px;background:var(--sqa-green)}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item>.sqa-album-icon{grid-column:2;grid-row:1/3;background:none;align-self:start}
[data-sqa-skin] #main .sqa-album .r130-sp-date{grid-column:1;color:var(--sqa-link);font-size:14px;line-height:1.3;letter-spacing:0}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item>div:not(.r130-sp-date){grid-column:1;min-width:0}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item h3{font-size:clamp(21px,2.5vw,29px);margin:0 0 16px}
[data-sqa-skin] #main .sqa-album .r130-sp-time-item p{font-size:16px;line-height:1.55}
[data-sqa-skin] #main .sqa-album .r130-sp-timeline-alert{margin-bottom:36px}
[data-sqa-skin] #main .sqa-album :is(.r130-sp-card,.r130-sp-step,.r130-sp-panel){padding:24px;border:1px solid var(--sqa-line);border-radius:9px;background:var(--sqa-surface);min-height:0;box-shadow:none;transform:none;backdrop-filter:none}
[data-sqa-skin] #main .sqa-album :is(.r130-sp-card,.r130-sp-panel)::after{display:none}
[data-sqa-skin] #main .sqa-album :is(.r130-sp-card,.r130-sp-step) h3{font-size:20px;margin:18px 0 12px}
[data-sqa-skin] #main .sqa-album :is(.r130-sp-card,.r130-sp-step,.r130-sp-panel) :is(p,li){font-size:15px;line-height:1.6;color:var(--sqa-muted)}
[data-sqa-skin] #main .sqa-album .r130-sp-panel a{color:var(--sqa-link)}
[data-sqa-skin] #main .sqa-album .r130-sp-rule{background:transparent;border:0;border-top:1px solid var(--sqa-line);border-radius:0;padding:18px 0;box-shadow:none;grid-template-columns:1fr}
[data-sqa-skin] #main .sqa-album .r130-sp-rule>span{display:none}
[data-sqa-skin] #main .sqa-album .r130-sp-resource{border:1px solid var(--sqa-line);border-radius:8px;background:var(--sqa-surface);min-height:80px;font-size:15px;padding:18px;box-shadow:none}
[data-sqa-skin] #main .sqa-album .r130-sp-footer-cta{background:var(--sqa-tint);border:1px solid var(--sqa-line);padding:28px;margin-top:40px;display:flex;flex-wrap:wrap;box-shadow:none}
[data-sqa-skin] #main .sqa-album .r130-sp-footer-cta>div{flex:1 1 400px}
[data-sqa-skin] #main .sqa-album .r130-sp-footer-cta h2{font-size:28px}
/* For partners — Scene sections, real directory tiers and actual contacts. */
.sqa-partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;background:var(--sqa-tint);border-radius:9px;padding:28px;margin-bottom:40px}
.sqa-partner-benefits>div{display:flex;align-items:center;gap:18px}.sqa-partner-benefits strong{font-size:17px;line-height:1.4}
.sqa-partner-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.sqa-partner-sections>.sqa-album-section{grid-column:1/-1;border-bottom:1px solid var(--sqa-line)}
.sqa-partner-sections>.sqa-partner-section-assets,.sqa-partner-sections>.sqa-partner-section-discussion{grid-column:auto;border-bottom:0}
.sqa-partner-formats{display:grid;gap:16px;margin-top:28px}
.sqa-partner-format{display:flex;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--sqa-line);border-radius:9px;background:var(--sqa-surface);color:var(--sqa-text);text-decoration:none}
[data-sqa-skin] #main .sqa-partner-format h3{font-size:22px;margin:0;flex:1}.sqa-partner-format>.rich-content{flex:1}.sqa-partner-format>span:last-child:not(.sqa-album-icon){font-size:28px;color:var(--sqa-link)}
.sqa-partner-contact .r109-contact-links{display:flex;gap:18px;flex-wrap:wrap}.sqa-partner-contact .r109-contact-links h3{display:none}
@media(max-width:1000px){[data-sqa-skin] #main .sqa-album .r132-att-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sqa-partner-benefits{gap:18px;padding:22px}.sqa-partner-benefits>div{flex-direction:column;align-items:start}}
@media(max-width:700px){
 [data-sqa-skin] #main .sqa-album :is(.r132-att-page,.r130-sp-page){width:calc(100% - 32px)}
 [data-sqa-skin] #main .sqa-album :is(.r132-att-lead,.r130-sp-lead,.r130-sp-hero h3){max-width:100%}
 [data-sqa-skin] #main .sqa-album :is(.r130-sp-hero-actions,.r132-att-actions){gap:12px}
 [data-sqa-skin] #main .sqa-album :is(.r130-sp-btn,.r132-att-actions a){width:100%;box-sizing:border-box}
 [data-sqa-skin] #main .sqa-album .r132-att-page{grid-template-columns:1fr;gap:18px}
 [data-sqa-skin] #main .sqa-album .r132-att-section{padding:22px!important}
 [data-sqa-skin] #main .sqa-album #r132-att-audience .r132-att-heading>div{grid-template-columns:1fr;gap:0}
 [data-sqa-skin] #main .sqa-album .r132-att-grid{grid-template-columns:1fr}
 [data-sqa-skin] #main .sqa-album .r130-sp-section-note{max-width:none;margin-top:18px}
 [data-sqa-skin] #main .sqa-album .r130-sp-timeline{padding-left:40px}
 [data-sqa-skin] #main .sqa-album .r130-sp-time-item{grid-template-columns:minmax(0,1fr) 32px;gap:12px}
 [data-sqa-skin] #main .sqa-album .r130-sp-time-item::before{left:-40px;width:28px;height:28px}
 [data-sqa-skin] #main .sqa-album .r130-sp-time-item::after{left:-27px;top:52px}
 [data-sqa-skin] #main .sqa-album .r130-sp-time-item>.sqa-album-icon{width:32px;height:32px}
 [data-sqa-skin] #main .sqa-album .r130-sp-time-item>div:not(.r130-sp-date){grid-column:1/-1}
 [data-sqa-skin] #main .sqa-album .r130-sp-time-item>.sqa-album-icon{grid-row:1}
 .sqa-partner-benefits{grid-template-columns:1fr;gap:20px}.sqa-partner-benefits>div{flex-direction:row;align-items:center}
 .sqa-partner-sections{grid-template-columns:1fr}.sqa-partner-format{padding:18px;gap:14px;flex-wrap:wrap}.sqa-partner-format>.rich-content{flex-basis:100%}
 [data-sqa-skin] #main .sqa-partner-format h3{font-size:19px}
}
[data-sqa-skin] #main .sqa-album .r130-sp-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 14px;align-content:start}
[data-sqa-skin] #main .sqa-album .r130-sp-card>.sqa-album-icon{grid-row:1/3;width:40px;height:40px}
[data-sqa-skin] #main .sqa-album .r130-sp-card h3{margin:0;font-size:18px}
[data-sqa-skin] #main .sqa-album .r130-sp-card p{grid-column:2}
[data-sqa-skin] #main .sqa-album .sqa-speaker-rule{border-top:1px solid var(--sqa-line);padding:0;background:transparent}
.sqa-speaker-rule summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:16px 0;font-size:16px;color:var(--sqa-text)}
.sqa-speaker-rule summary::-webkit-details-marker{display:none}.sqa-speaker-rule summary::after{content:'+';font-size:24px;color:var(--sqa-link)}.sqa-speaker-rule[open] summary::after{content:'−'}
[data-sqa-skin] #main .sqa-album .sqa-speaker-rule>div,[data-sqa-skin] #main .sqa-album .sqa-speaker-rule>p{padding-bottom:18px;font-size:15px;line-height:1.6;color:var(--sqa-muted)}
[data-sqa-skin] #main .sqa-album .r132-att-actions{max-width:none;align-items:center}
[data-sqa-skin] #main .sqa-album .r132-att-actions>a{width:auto;min-width:210px}
[data-sqa-skin] #main .sqa-album .r132-att-actions>.r132-att-buy{border:1px solid var(--sqa-green)!important}
[data-sqa-skin] #main .sqa-album .r132-att-topics{display:flex;flex-wrap:wrap;gap:10px}
[data-sqa-skin] #main .sqa-album .r132-att-topics span{padding:9px 12px;font-size:14px;line-height:1.3}
[data-sqa-skin] #main .sqa-album .r132-att-topics span::before{display:none}
[data-sqa-skin] #main .sqa-album .r130-sp-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
[data-sqa-skin] #main .sqa-album .r130-sp-step{margin:0;padding:22px}
[data-sqa-skin] #main .sqa-album .r130-sp-step::before{position:static;box-shadow:none;width:32px;height:32px;margin:0 0 18px}
[data-sqa-skin] #main .sqa-album .sqa-partner-contact .r109-contact-links>h2{display:none}
@media(max-width:700px){[data-sqa-skin] #main .sqa-album .r132-att-actions>a{width:100%;min-width:0}[data-sqa-skin] #main .sqa-album .r130-sp-process{grid-template-columns:1fr}}
/* Opening details must not move the logo or labels through the old card lift. */
[data-sqa-skin] .sqa-album-partners .partner-card,[data-sqa-skin] .sqa-album-partners .partner-card:is(:hover,:focus-within){transform:none;box-shadow:none;transition:border-color .18s ease}
