/* Three reversible website palettes. Standalone cards and the tablet do not load
   this sheet; no imagery, video, layouts or image-based text is recolored. */
.site-header .menu-toggle{display:block}
.powers-website-style{margin:0 0 12px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--sans)}
.powers-website-style summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:48px;cursor:pointer;font-size:14px;list-style:none}
.powers-website-style summary::-webkit-details-marker{display:none}
.powers-website-style summary::after{content:"▾";font-size:12px}
.powers-website-style[open] summary::after{content:"▴"}
.powers-website-style [data-website-style-name]{margin-left:auto;font-size:11px;color:var(--muted)}
.powers-style-options{display:grid;gap:8px;padding:8px 0 14px}
.powers-style-options button{display:flex;align-items:center;gap:10px;min-height:46px;width:100%;padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.powers-style-options button[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:#fff}
.powers-style-options button[aria-pressed="true"]::after{content:"✓";margin-left:auto}
.powers-website-style :is(summary,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.powers-style-swatch{width:17px;height:17px;flex:none;border:2px solid #c9ab6c;border-radius:50%}
.powers-style-swatch--blue{background:#123b91}
.powers-style-swatch--emerald{background:#174b3a}
.powers-style-swatch--purple{background:#25172e}
.powers-style-status{margin:0 0 14px;font-size:12px;line-height:1.5}
.powers-style-status[hidden]{display:none}
.powers-style-programs{display:grid;gap:8px;padding:0 0 14px}
.powers-website-style .powers-style-programs a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:13px;text-decoration:none}
.powers-website-style .powers-style-programs a:hover{border-color:var(--gold);background:var(--ivory)}
.powers-website-style .powers-style-programs a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
/* Cobalt keeps the original authored colors shown in the user's reference:
   blue accents/footer, darker navy headings, cream content and white header.
   Do not flatten these separate shades into a generic named-color override. */
html[data-website-style="emerald"]{--blue:#174b3a;--website-accent-text:#174b3a;--ink:#173d32;--muted:#52665d;--ivory:#faf7ee;--line:#daceb6}
html[data-website-style="emerald"] .site-header{background:#123e32;color:#f7f1dc}
html[data-website-style="emerald"] .topline{background:#123e32;color:#f7f1dc}
html[data-website-style="emerald"] .topline .powers-team-name{color:#f7f1dc}
html[data-website-style="emerald"] .site-header .brand-word{color:#ead8a5}
html[data-website-style="emerald"] .site-header .brand-subline{color:#f7f1dc}
html[data-website-style="emerald"] .site-header :is(.desktop-nav a,.powers-team-link){color:#f7f1dc}
html[data-website-style="emerald"] .site-header .menu-toggle span{background:#f7f1dc}
html[data-website-style="emerald"] .site-header .mobile-nav{background:#faf7ee;color:#173d32}
html[data-website-style="emerald"] .site-header .brand-symbol{mix-blend-mode:normal;overflow:visible}
html[data-website-style="emerald"] .site-header .brand-symbol img{content:url("/assets/powers-footer-gold-monogram.png");position:static;width:100%;height:100%;max-width:100%;object-fit:contain}
html[data-website-style="emerald"] footer.official-footer[data-official-footer]{background:#123e32}
html[data-website-style="emerald"] .powers-team-name{color:#174b3a}
html[data-website-style="emerald"] .pr-home{--pr-navy:#123e32;--pr-royal:#174b3a;--pr-royal-dk:#103b2e;--pr-ink:#173d32;--pr-muted:#52665d}
html[data-website-style="emerald"] .homepage .pr-team-walk{display:none}
html[data-website-style="emerald"] .powers-cinematic{--pc-blue:#174b3a;--pc-ink:#173d32;--pc-muted:#52665d;--pc-ivory:#faf7ee}
html[data-website-style="emerald"] .pl-main{--navy:#123e32;--blue:#174b3a}
html[data-website-style="emerald"] .live-studio{--studio-blue:#174b3a;--studio-deep:#123e32;--studio-ivory:#faf7ee;--studio-muted:#52665d}
html[data-website-style="emerald"] .pp{--pp-navy:#123e32;--pp-blue:#174b3a;--pp-blue-soft:#e6eee7;--pp-ink:#173d32;--pp-muted:#52665d;--pp-paper:#faf7ee}
html[data-website-style="emerald"] :is(.button-blue,.studio-action,#video-start,.call-invite-dialog button,.cl-formButtonPrimary),
html[data-website-style="emerald"] .live-studio :is(.form-row button,#connect-note-form>button){background:#174b3a;color:#fff}
html[data-website-style="emerald"] .live-studio :is(.consultation-tools>summary,.consultation-tabs button[aria-selected="true"]){color:#174b3a}
html[data-website-style="emerald"] .live-studio .call-toolbar button[aria-pressed="true"]{background:#e6eee7;border-color:#174b3a;color:#174b3a}
html[data-website-style="emerald"] .call-invite-dialog .invite-close{background:transparent;color:#174b3a}

/* Approved Purple & Gold: Mackie's phone palette, never a filter on artwork. */
html[data-website-style="purple"]{--blue:#392046;--website-accent-text:#392046;--ink:#2b1b33;--muted:#685d6c;--gold:#aa884b;--ivory:#faf7f0;--line:#ded3be}
html[data-website-style="purple"] .site-header,
html[data-website-style="purple"] .topline{background:#25172e;color:#f6edda;border-color:#b59754}
html[data-website-style="purple"] .topline .powers-team-name{color:#f6edda}
html[data-website-style="purple"] .site-header .brand-word{color:#e4c67c}
html[data-website-style="purple"] .site-header .brand-subline{color:#f6edda}
html[data-website-style="purple"] .site-header :is(.desktop-nav a,.powers-team-link){color:#f6edda}
html[data-website-style="purple"] .site-header .menu-toggle span{background:#ead8a6}
html[data-website-style="purple"] .site-header .mobile-nav{background:#faf7f0;color:#2b1b33}
html[data-website-style="purple"] .site-header .brand-symbol{mix-blend-mode:normal;overflow:visible}
html[data-website-style="purple"] .site-header .brand-symbol img{content:url("/assets/powers-footer-gold-monogram.png");position:static;width:100%;height:100%;max-width:100%;object-fit:contain}
html[data-website-style="purple"] footer.official-footer[data-official-footer]{background:#25172e}
html[data-website-style="purple"] .powers-team-name{color:#392046}
html[data-website-style="purple"] .pr-home{--pr-navy:#25172e;--pr-royal:#392046;--pr-royal-dk:#25172e;--pr-ink:#2b1b33;--pr-muted:#685d6c}
html[data-website-style="purple"] .powers-cinematic{--pc-blue:#392046;--pc-ink:#2b1b33;--pc-muted:#685d6c;--pc-ivory:#faf7f0;--pc-gold:#aa884b}
html[data-website-style="purple"] .pl-main{--navy:#25172e;--blue:#392046}
html[data-website-style="purple"] .live-studio{--studio-blue:#392046;--studio-deep:#25172e;--studio-ivory:#faf7f0;--studio-muted:#685d6c}
html[data-website-style="purple"] .pp{--pp-navy:#25172e;--pp-blue:#392046;--pp-blue-soft:#eee7f0;--pp-ink:#2b1b33;--pp-muted:#685d6c;--pp-paper:#faf7f0}
html[data-website-style="purple"] :is(.button-blue,.studio-action,#video-start,.call-invite-dialog button,.cl-formButtonPrimary),
html[data-website-style="purple"] .live-studio :is(.form-row button,#connect-note-form>button){background:#392046;color:#fff}
html[data-website-style="purple"] .live-studio :is(.consultation-tools>summary,.consultation-tabs button[aria-selected="true"]){color:#392046}
html[data-website-style="purple"] .live-studio .call-toolbar button[aria-pressed="true"]{background:#eee7f0;border-color:#392046;color:#392046}
html[data-website-style="purple"] .call-invite-dialog .invite-close{background:transparent;color:#392046}
html[data-website-style="purple"] .ace-proposal{--ace-paper:#faf7f0;--ace-white:#fffdf7;--ace-ink:#2b1b33;--ace-muted:#685d6c;--ace-line:#ded3be}
html[data-website-style="purple"] .ace-proposal .ace-people,
html[data-website-style="purple"] .ace-proposal .ace-primary-link:hover{background:#25172e}
html[data-website-style="purple"] .ace-proposal .ace-secondary-link:hover{color:#25172e;border-color:#25172e}

.emerald-team-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mackie desk";align-items:stretch;gap:20px;max-width:1040px;margin-inline:auto}
.emerald-team-gallery figure{margin:0;min-width:0;aspect-ratio:1;border-radius:50%;overflow:hidden}.emerald-team-gallery img{display:block;width:100%;height:100%;object-fit:cover}.emerald-team-gallery__mackie{grid-area:mackie}.emerald-team-gallery__mackie img{object-position:center 40%}.emerald-team-gallery__desk{grid-area:desk}
.emerald-team-gallery[data-team-portraits="edited"]{display:none}
html:is([data-website-style="emerald"],[data-website-style="purple"]) .emerald-team-gallery[data-team-portraits="original"]{display:none}
html[data-website-style="purple"] .emerald-team-gallery[data-team-portraits="edited"]{display:grid}
.emerald-framed-portraits{display:none;max-width:1040px;margin-inline:auto}
.emerald-framed-portraits img{display:block;width:100%;height:auto}
html[data-website-style="emerald"] .emerald-framed-portraits{display:block}
@media(max-width:600px){.emerald-team-gallery{gap:12px}}
