/* Public marketing surfaces use Orchid's existing type tokens. */
/* Editorial links are never treated as filled action buttons. */
html body #brands [data-brand-insights] > :is(a,button),
html body #brands [data-brand-insights] > :is(a,button):is(:hover,:focus,:active),
html body #brands [data-brand-insights] > :is(a,button) > :not(img),
html body :is(.creator-story-card,.creator-story-card__copy,.brand-blog-list > article) {
  background:#fff!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;transform:none!important;
}
html body #brands [data-brand-insights] > :is(a,button)::before,
html body #brands [data-brand-insights] > :is(a,button)::after {display:none!important;}
html body #brands .brand-public:not(.is-hidden) > :is(.brand-intro-hero,.brand-intro-statement,.brand-learning,.brand-insights,.brand-featured-section) {visibility:visible;opacity:1;}
html body .site-footer:not([data-footer-revealed]) {visibility:hidden!important;pointer-events:none!important;}
html body .site-footer [href="#home"],html body .site-footer [href="#home"] *,
html body .site-footer [href="#home"]:is(:hover,:focus,:active) {background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#fff!important;}
html body .site-footer [href="#home"]::before,html body .site-footer [href="#home"]::after {display:none!important;}
html body .orchid-brand-placeholder {position:relative;isolation:isolate;display:flex!important;flex-direction:column;justify-content:end;box-sizing:border-box;min-height:250px;aspect-ratio:4/5;padding:24px;overflow:hidden;background:#17251f!important;color:#fff!important;border:1px solid #315347;border-radius:0;text-align:left;text-decoration:none;cursor:pointer;}
html body .orchid-brand-placeholder::after {content:"";position:absolute;z-index:-1;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none;}
html body .orchid-brand-placeholder img {position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;}
html body .orchid-brand-placeholder strong {position:relative;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 24px/1.15 var(--font-editorial,Georgia,serif);}
html body .orchid-brand-placeholder small {position:relative;margin-top:8px;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 13px/1.4 var(--font-ui,Arial,sans-serif);}

:root[data-theme="dark"] .storefront-profile-actions .button,
:root[data-theme="dark"] .creator-app .review-actions .button {background:transparent!important;background-image:none!important;border-color:#505653!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;}
:root[data-theme="dark"] .storefront-profile-actions .button-primary,
:root[data-theme="dark"] .creator-app .review-actions .button-primary {background:#007f60!important;border-color:#2dd4a8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Owner storefront controls stay compact and never inherit the large public
   hero or grey control surfaces. */
html body .creator-app.is-connected #screen-storefront > .storefront-profile-hero{min-height:0!important;height:auto!important;padding:28px 20px 20px!important;gap:8px!important;background:transparent!important;color:var(--ink)!important}
html body .creator-app.is-connected #screen-storefront .storefront-profile-image{width:132px!important;height:132px!important}
html body .creator-app.is-connected #screen-storefront .storefront-profile-actions{margin-top:14px!important;gap:8px!important}
:root[data-theme="dark"] .creator-app.is-connected #screen-storefront :is(.storefront-profile-hero,.storefront-profile-actions){background:transparent!important;color:#fff!important}
/* One centred row, with a clear active tab and no floating grey tray. */
html body #creator-app nav.workspace-tabs {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(640px,100%)!important;margin:20px auto!important;padding:0!important;gap:8px!important;position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body #creator-app nav.workspace-tabs.hide {display:none!important;}
html body #creator-app nav.workspace-tabs .tab {display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important;min-height:44px!important;width:100%!important;padding:10px 6px!important;border:1px solid #d5d9d7!important;border-radius:8px!important;background:#fff!important;color:#252d29!important;-webkit-text-fill-color:currentColor!important;font:600 13px/1.2 var(--font-ui,Arial,sans-serif)!important;letter-spacing:0!important;box-shadow:none!important;white-space:nowrap!important;}
html body #creator-app nav.workspace-tabs .tab[aria-selected=true] {background:#006b50!important;border-color:#006b50!important;color:#fff!important;}
html body #creator-app nav.workspace-tabs .tab:focus-visible {outline:2px solid #006b50;outline-offset:3px;}
/* Shared compact landscape talent profile: portrait, identity, then metrics. */
html body :is(.talent-card.orchid-talent-landscape,.public-talent-card--compact .orchid-talent-card--compact) {box-sizing:border-box;display:grid!important;grid-template-columns:clamp(72px,20%,160px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(12px,2vw,24px)!important;width:100%!important;max-width:820px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:clamp(14px,2vw,24px)!important;border:1px solid #cdd6d1!important;border-radius:12px!important;background:#fff!important;color:#14251e!important;box-shadow:none!important;text-align:left!important;overflow:hidden!important;}
html body .orchid-talent-landscape::before,html body .orchid-talent-card--compact::before {display:none!important;}
html body :is(.talent-landscape-photo,.public-talent-card--compact .public-talent-photo-shell) {position:relative!important;inset:auto!important;display:block!important;aspect-ratio:1!important;min-height:0!important;height:auto!important;width:100%!important;margin:0!important;border:0!important;border-radius:8px!important;overflow:hidden!important;background:#e9eeeb!important;}
html body :is(.talent-landscape-photo,.public-talent-card--compact .public-talent-photo-shell) img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;}
html body :is(.talent-landscape-copy,.public-talent-compact-copy) {display:grid;min-width:0;gap:9px;}
html body :is(.talent-landscape-copy,.public-talent-compact-copy) :is(h3,p) {margin:0!important;}
html body :is(.talent-landscape-copy,.public-talent-compact-copy) h3 {font:400 clamp(19px,2.3vw,32px)/1.12 var(--font-editorial,Georgia,serif)!important;color:#14251e!important;-webkit-text-fill-color:#14251e!important;text-transform:none!important;letter-spacing:0!important;overflow-wrap:anywhere;}
html body :is(.talent-landscape-copy,.public-talent-compact-copy) .eyebrow {font:600 10px/1.3 var(--font-ui,Arial,sans-serif)!important;color:#006b50!important;letter-spacing:.08em!important;}
html body :is(.talent-landscape-meta,.public-talent-identity,.public-talent-tags,.public-talent-socials,.public-talent-compact-commercial) {display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;font:400 12px/1.4 var(--font-ui,Arial,sans-serif)!important;color:#536158!important;}
html body .public-talent-tags span {padding:0!important;background:none!important;border:0!important;}
html body .public-talent-compact-scores {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-block:10px;border-block:1px solid #e0e5e2;}
html body .public-talent-compact-scores p {display:grid;gap:4px;min-width:0;}
html body .public-talent-compact-scores b {font:600 clamp(15px,2vw,24px)/1.2 var(--font-ui,Arial,sans-serif)!important;color:#14251e!important;overflow-wrap:anywhere;}
html body .public-talent-compact-scores span {font:400 11px/1.3 var(--font-ui,Arial,sans-serif)!important;color:#536158!important;}
html body .talent-landscape-extra {grid-column:1/-1;font:400 12px/1.5 var(--font-ui,Arial,sans-serif);}
html body .talent-landscape-extra summary {cursor:pointer;text-underline-offset:4px;text-decoration:underline;}
html body .public-talent-compact-copy .button {justify-self:start;min-height:32px!important;padding:6px 10px!important;font-size:11px!important;}
@media(max-width:480px){html body #creator-app nav.workspace-tabs{gap:5px!important;}html body #creator-app nav.workspace-tabs .tab{font-size:11px!important;padding-inline:3px!important;}html body :is(.public-talent-tags,.public-talent-socials,.public-talent-compact-commercial){font-size:10px!important;}html body .public-talent-card--compact .public-talent-identity{font-size:10px!important;}}
html:has(body:not(.public-auth-modal-open):not(.modal-open)) {overflow-x:clip;overflow-y:auto;}
html body[class]:not(.public-auth-modal-open):not(.modal-open):not([style*="overflow: hidden"]) {height:auto!important;max-height:none!important;overflow:visible!important;}
html body [data-page]:not(.page-hidden) {max-height:none!important;overflow-y:visible!important;}
html body .site-footer {position:static!important;clear:both;margin-top:0!important;}
html body :is(.creator-public-feature__media,.creator-public-tools__media,.brand-learning-media) {position:relative;aspect-ratio:1600/1100!important;height:auto!important;min-height:0!important;align-self:center;}
html body :is(.creator-public-feature__media,.creator-public-tools__media,.brand-learning-media) img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;}
html body :is(.creator-public-hero,.brand-intro-hero).orchid-public-hero {
  width:100%!important;max-width:none!important;aspect-ratio:1920/900!important;
  height:auto!important;min-height:0!important;border-radius:0!important;padding:0!important;
  grid-template-columns:1fr!important;overflow:hidden!important;
}
html body .orchid-public-hero .orchid-banner-copy {
  width:88%!important;max-width:1100px!important;margin:0!important;padding:6vw!important;
  background:transparent!important;color:var(--hero-text,#fff)!important;
}
html body .orchid-public-hero .orchid-banner-copy :is(h1,p,span) {color:var(--hero-text,#fff)!important;-webkit-text-fill-color:var(--hero-text,#fff)!important;}
html body .orchid-public-hero .orchid-banner-copy h1 {font-family:var(--font-editorial,Georgia,serif)!important;font-size:clamp(32px,4.8vw,76px)!important;line-height:1.08!important;font-weight:400!important;max-width:100%!important;margin:16px 0 24px!important;}
html body .orchid-public-hero .orchid-banner-copy p {font-family:var(--font-ui,Arial,sans-serif)!important;max-width:750px!important;font-size:clamp(15px,1.3vw,21px)!important;line-height:1.5!important;}
html body .orchid-public-hero :is(.creator-public-actions,.brand-directory-actions){display:flex;gap:12px;margin-top:28px;}
html body .orchid-public-hero .orchid-banner-layer {inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;}
html body .orchid-public-hero::after {pointer-events:none;}
html body .site-header.orchid-nav-mask {isolation:isolate;background:rgba(255,255,255,.94)!important;}
html body .site-header.orchid-nav-mask::before {content:'';position:absolute;inset:0;background-image:var(--nav-hero-image);background-size:cover;background-position:center 20%;opacity:.16;z-index:-1;pointer-events:none;}
html body .creator-app:has(.creator-public-intro):not(.is-connected),html body #brands > .brand-public {width:100%!important;max-width:none!important;padding-inline:0!important;}
html body :is(.creator-public-learning,.creator-public-tools,.creator-public-stats,.creator-public-brands,.creator-public-stories,.brand-featured-section,.brand-learning,.brand-insights){margin-inline:auto;max-width:1720px;padding-inline:clamp(18px,4vw,80px);}
html body :is(.is-connected) .creator-public-intro,
html body:is(.session-pending,.has-creator-session,[data-orchid-role="agent"],[data-orchid-role="creator"]) .creator-public-intro {display:none!important;}
html body .show-intro-detail > :is(.creator-access,.creator-public-stats,.creator-public-learning,.creator-public-tools,.creator-public-brands,.brand-featured-section,.brand-intro-statement,.brand-learning){display:none!important;}
.orchid-intro-detail {padding:clamp(24px,5vw,80px);background:#fff;color:#111;}
.orchid-intro-detail h2 {font-family:var(--font-editorial,Georgia,serif);font-size:clamp(30px,4vw,64px);font-weight:400;text-align:center;margin:40px auto;max-width:1000px;}
.orchid-intro-detail-grid {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;}
.orchid-intro-detail p {font-family:var(--font-ui,Arial,sans-serif);font-size:18px;line-height:1.6;white-space:pre-line;}
.orchid-intro-detail img {width:100%;aspect-ratio:1600/1100;object-fit:cover;}
html body :is([data-intro-explain],.orchid-intro-back) {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:underline;cursor:pointer;color:inherit!important;padding:12px 0!important;font:inherit;}
html body :is(.creator-public-story,.creator-blog-library,.creator-blog-editor,.creator-blog-post,.storefront-profile-hero,.storefront-profile-actions,.brand-insight-card,.brand-blog-post,.brand-blog-editor){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#111!important;}
html body :is(.creator-public-story,.brand-insight-card){display:flex;flex-direction:column;gap:20px;text-align:left;padding:0!important;transform:none!important;}
html body :is(.creator-public-story,.brand-insight-card) > img {width:100%;aspect-ratio:1200/760!important;height:auto!important;object-fit:cover;}
html body :is(.creator-public-story,.brand-insight-card) > strong {font-family:var(--font-editorial,Georgia,serif)!important;font-weight:400!important;font-size:clamp(25px,2.4vw,42px)!important;line-height:1.3!important;}
html body :is(.creator-public-story,.brand-insight-card) > small {font-family:var(--font-ui,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;}
@media(max-width:700px){
  html body :is(.creator-public-feature__media,.creator-public-tools__media,.brand-learning-media){aspect-ratio:1!important;}
  html body :is(.creator-public-hero,.brand-intro-hero).orchid-public-hero {aspect-ratio:780/1170!important;}
  html body .orchid-public-hero .orchid-banner-copy {width:100%!important;max-width:100%!important;padding:24px!important;}
  html body .orchid-public-hero .orchid-banner-copy h1 {font-size:clamp(30px,8.5vw,46px)!important;margin:12px 0 20px!important;}
  html body .orchid-public-hero .orchid-banner-copy p {font-size:15px!important;line-height:1.5!important;}
  .orchid-intro-detail-grid {grid-template-columns:1fr;}
  html body :is(.creator-public-story-grid,.brand-insights-grid){display:grid!important;grid-template-columns:1fr!important;gap:48px!important;}
}
/* v444: the frame's content height must also be permitted by its ancestors. */
html body.page-home #home,
html body.page-home #home > .uploaded-page-interface {
  height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
}
html body.page-home #home iframe.uploaded-page-frame[data-orchid-auto-height=true] {min-height:0!important;max-height:none!important;}
html body #brief.orchid-brief {box-sizing:border-box;background:#fff!important;color:#111!important;width:100%;max-width:1600px;margin:0 auto;padding:32px clamp(20px,5vw,90px) 100px;}
html body #brief .orchid-brief-heading {display:flex;justify-content:space-between;align-items:center;gap:32px;background:transparent;}
html body #brief .orchid-brief-heading h1 {font:700 clamp(72px,10vw,152px)/1 var(--font-ui,Arial,sans-serif)!important;letter-spacing:-.065em!important;text-transform:none!important;color:#1c1c1c!important;-webkit-text-fill-color:#1c1c1c!important;white-space:nowrap;margin:16px 0 44px!important;}
.orchid-brief-search {position:relative;display:block;flex:0 0 258px;margin-bottom:20px;}
#brief .visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
html body #brief .orchid-brief-search input {box-sizing:border-box;width:100%;height:44px;padding:10px 48px 10px 16px;border:1px solid #dedede;border-radius:4px;background:#fff!important;color:#333!important;font:400 17px var(--font-ui)!important;box-shadow:none;}
.orchid-brief-search svg {position:absolute;right:14px;top:12px;width:20px;height:20px;fill:none;stroke:#222;stroke-width:1.4;pointer-events:none;}
.orchid-brief-navigation {display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #888;margin-bottom:46px;}
.orchid-brief-tabs {display:flex;gap:clamp(24px,4vw,60px);min-width:0;overflow-x:auto;scrollbar-width:none;}
.orchid-brief-tabs::-webkit-scrollbar {display:none;}
html body #brief .orchid-brief-tabs button {flex:none;white-space:nowrap;color:#111!important;-webkit-text-fill-color:#111!important;background:transparent!important;border:0!important;border-bottom:6px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:20px 0!important;letter-spacing:.06em;text-transform:uppercase;font:600 17px var(--font-ui,Arial,sans-serif)!important;}
html body #brief .orchid-brief-tabs button[aria-pressed=true] {border-bottom-color:#111!important;}
html body #brief .orchid-brief-all-tabs select {width:148px;min-height:44px;padding:8px;border:0;background:#fff!important;color:#111!important;font:600 16px var(--font-ui)!important;text-transform:uppercase;}
.orchid-brief-spotlight,.orchid-brief-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 64px;}
.orchid-brief-spotlight {margin-bottom:64px;align-items:start;}
html body #brief .orchid-brief-card {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px 26px;align-content:start;align-items:start;text-decoration:none;color:#111!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;}
.orchid-brief-card img {display:block;grid-row:1/3;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover;}
html body #brief .orchid-brief-card small,html body #brief .orchid-brief-category {display:flex;align-items:center;gap:14px;font:600 14px/1.3 var(--font-ui,Arial,sans-serif)!important;letter-spacing:.065em;text-transform:uppercase;color:#111!important;-webkit-text-fill-color:#111!important;}
.orchid-brief-card small::after {content:'';height:1px;min-width:28px;flex:1;background:#333;}
html body #brief .orchid-brief-card strong {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font:400 clamp(27px,2.1vw,36px)/1.13 var(--font-editorial,Georgia,serif)!important;color:#111!important;-webkit-text-fill-color:#111!important;}
html body #brief .orchid-brief-card--lead {grid-column:1;grid-row:1/3;grid-template-columns:minmax(0,1fr);gap:28px;}
.orchid-brief-card--lead img {grid-row:auto;aspect-ratio:1.5;}
html body #brief .orchid-brief-card--lead strong {font-size:clamp(34px,3vw,46px)!important;line-height:1.18!important;}
.orchid-brief-card--lead small {max-width:70%;}
html body #brief .orchid-brief-card--text-only {grid-template-columns:minmax(0,1fr);}
.orchid-brief-article {max-width:900px;margin:auto;}
.orchid-brief-article h2 {font:400 clamp(34px,5vw,64px)/1.15 var(--font-editorial,Georgia,serif)!important;}
.orchid-brief-article p {font:400 18px/1.7 var(--font-ui,Arial,sans-serif)!important;white-space:pre-line;}
.orchid-brief-article img {width:100%;max-height:620px;object-fit:cover;}
html body #brief .orchid-brief-more {display:block;margin:60px auto 0;padding:14px 38px;border:1px solid #111;border-radius:0;background:#111!important;color:#fff!important;box-shadow:none;font:600 15px var(--font-ui)!important;}
@media(max-width:1000px) and (min-width:761px){.orchid-brief-spotlight,.orchid-brief-grid{gap:40px 28px}html body #brief .orchid-brief-card{grid-template-columns:1fr}.orchid-brief-card img{grid-row:auto}.orchid-brief-all-tabs{display:none;}}
@media(max-width:760px){
  html body #brief.orchid-brief{padding:24px 20px 80px;}
  html body #brief .orchid-brief-heading{display:block;text-align:center;}
  html body #brief .orchid-brief-heading h1{font-size:clamp(56px,16vw,86px)!important;margin:16px 0 12px!important;}
  .orchid-brief-search{width:258px;max-width:100%;margin:0 auto 24px;}
  .orchid-brief-navigation{margin-bottom:48px;gap:0;}
  .orchid-brief-tabs{width:100%;gap:40px;}
  html body #brief .orchid-brief-tabs button{font-size:15px!important;padding:20px 0!important;}
  .orchid-brief-all-tabs{display:none;}
  .orchid-brief-spotlight,.orchid-brief-grid{grid-template-columns:1fr;gap:56px;}
  html body #brief :is(.orchid-brief-card,.orchid-brief-card--lead){grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);gap:24px;}
  .orchid-brief-card img{grid-row:auto;aspect-ratio:1.55;}
  html body #brief :is(.orchid-brief-card,.orchid-brief-card--lead) strong{font-size:clamp(30px,7.5vw,38px)!important;line-height:1.2!important;}
  .orchid-brief-card--lead small{max-width:none;}
}
