.sweden-heading{padding:22px 0 8px}.market-snapshot{display:grid;grid-template-columns:repeat(3,1fr);background:#694B58;color:#fff;border-radius:14px;margin:0 0 24px;overflow:hidden}.market-snapshot div{display:flex;align-items:baseline;gap:12px;padding:22px 26px;border-right:1px solid #ffffff26}.market-snapshot div:last-child{border-right:0}.market-snapshot strong{font-family:var(--display);font-size:2.15rem;color:#F8F2EB}.market-snapshot span{font-size:.9rem;color:#F8F2EB}.sweden-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px;align-items:start}.studio-directory,.opportunity-card{background:#fff;border:1px solid var(--line);border-radius:13px}.studio-directory{padding:29px}.subsection-title h3,.growth-strip h3{font-family:var(--display);font-size:1.65rem;line-height:1.3;margin:8px 0}.subsection-title>p{color:#694B58;line-height:1.6}.city-group{margin-top:28px}.city-group>h4{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1rem;text-transform:uppercase;letter-spacing:.7px}.city-group>h4 span{font-size:.78rem;color:#694B58;font-weight:500;text-transform:none;letter-spacing:0}.studio-entry{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.studio-entry:last-child{border-bottom:0}.studio-entry h5{font-family:var(--display);font-size:1.25rem;margin:4px 0}.studio-entry h5 small{font:500 .78rem var(--body);color:#694B58}.studio-entry p{margin:5px 0;color:#694B58}.listing-copy{font-size:.92rem;line-height:1.55}.listing-badge,.verify-label{display:inline-flex;background:#F8F2EB;color:#694B58;border-radius:4px;padding:5px 7px;font-size:.68rem;font-weight:700;letter-spacing:.5px}.listing-badge.featured{background:#694B58;color:#F8F2EB}.studio-tags{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.studio-tags span{font-size:.75rem;background:#F8F2EB;color:#694B58;border-radius:5px;padding:4px 7px}.listing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.listing-actions .secondary-button{font-size:.8rem;padding:10px 12px}.directory-gap{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;background:#F8F2EB;border-radius:11px;padding:20px;margin-top:24px}.directory-gap>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#694B58;color:#F8F2EB;font-size:1.4rem}.directory-gap h4{margin:0 0 4px}.directory-gap p{margin:0;color:#694B58;font-size:.9rem}.sweden-sidebar{display:grid;gap:18px}.opportunity-card{padding:25px}.opportunity-card h3{font-family:var(--display);font-size:1.35rem;line-height:1.35;margin:10px 0}.opportunity-card p,.opportunity-card li{color:#694B58;line-height:1.55}.opportunity-card.dark{background:#694B58;color:#fff;border-color:#694B58}.opportunity-card.dark .eyebrow,.event-big-date{color:#F8F2EB}.opportunity-card.dark p{color:#F8F2EB}.event-big-date{font-family:var(--display);font-size:2.2rem!important;font-weight:700;margin:18px 0!important}.partner-list{padding-left:20px}.partner-list li{margin:18px 0}.partner-list strong,.partner-list span{display:block}.partner-list span{font-size:.88rem;margin-top:4px}.opportunity-card.accent{background:#F8F2EB}.opportunity-card.accent ul{padding-left:20px}.opportunity-card.accent li{margin:8px 0}.growth-strip{display:grid;grid-template-columns:.8fr 1.5fr;gap:25px;background:#CAA1BB;border-radius:14px;padding:28px;margin-top:22px}.growth-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.growth-items div{background:#ffffff88;border-left:3px solid #694B58;padding:14px}.growth-items strong,.growth-items span{display:block}.growth-items strong{color:#694B58;font-size:.78rem}.growth-items span{font-size:.9rem;line-height:1.45;margin-top:8px}.research-note{font-size:.78rem;color:#694B58;line-height:1.55;margin:16px 4px}.sweden-panel .small-note{color:#F8F2EB}
@media(max-width:1000px){.sweden-layout{grid-template-columns:1fr}.sweden-sidebar{grid-template-columns:repeat(3,1fr)}.growth-strip{grid-template-columns:1fr}.market-snapshot span{font-size:.8rem}}
@media(max-width:760px){.market-snapshot{grid-template-columns:1fr}.market-snapshot div{border-right:0;border-bottom:1px solid #ffffff26;padding:15px 20px}.market-snapshot div:last-child{border-bottom:0}.sweden-sidebar{grid-template-columns:1fr}.growth-items{grid-template-columns:1fr}.studio-directory{padding:21px}.directory-gap{grid-template-columns:40px 1fr}.directory-gap .secondary-button{grid-column:2;justify-self:start}}
@media(max-width:420px){.studio-entry{grid-template-columns:1fr}.listing-actions{margin-top:4px}.growth-strip{padding:21px}}
.polecamps-source{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;background:linear-gradient(125deg,#694B58,#694B58);color:#fff;border-radius:14px;padding:22px 24px;margin:-3px 0 20px}.polecamps-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #CAA1BB;border-radius:50%;color:#F8F2EB;font-family:var(--display);font-weight:700;letter-spacing:-1px}.polecamps-source h3{font-family:var(--display);font-size:1.3rem;margin:4px 0}.polecamps-source p{color:#F8F2EB;margin:0;line-height:1.55}.polecamps-source .eyebrow{color:#F8F2EB}.polecamps-actions{display:flex;flex-direction:column;align-items:center;gap:7px}.polecamps-actions .primary-button{white-space:nowrap;background:#CAA1BB;color:#694B58}.polecamps-actions span{font-size:.72rem;color:#F8F2EB}
@media(max-width:760px){.polecamps-source{grid-template-columns:48px 1fr}.polecamps-mark{width:44px;height:44px}.polecamps-actions{grid-column:2;align-items:flex-start}.polecamps-source p{font-size:.92rem}}

/* Red brand continuation */
.market-snapshot,.opportunity-card.dark,.directory-gap>span{background:#694B58}.market-snapshot strong,.opportunity-card.dark .eyebrow,.event-big-date,.directory-gap>span{color:#F8F2EB}
.listing-badge,.verify-label{background:#F8F2EB;color:#694B58}.listing-badge.featured{background:#694B58;color:#F8F2EB}
.opportunity-card.accent{background:#F8F2EB}.growth-strip{background:#F8F2EB}.growth-items div{border-left-color:#694B58}.growth-items strong{color:#694B58}
.polecamps-source{background:linear-gradient(125deg,#694B58,#694B58)}.polecamps-mark{border-color:#CAA1BB;color:#F8F2EB}.polecamps-source .eyebrow{color:#F8F2EB}.polecamps-source .primary-button{background:#F4B7B6;color:#694B58}

.market-snapshot,.opportunity-card.dark,.directory-gap>span{background:#694B58}.market-snapshot strong,.opportunity-card.dark .eyebrow,.event-big-date,.directory-gap>span{color:#F8F2EB}.directory-gap,.opportunity-card.accent,.growth-strip{background:#F4B7B6}.polecamps-source{background:#694B58}.polecamps-source p,.polecamps-actions span{color:#F8F2EB}.polecamps-source .eyebrow,.polecamps-mark{color:#F8F2EB;border-color:#F8F2EB}.polecamps-source .primary-button{background:#D8CC68;border-color:#D8CC68;color:#694B58}.listing-badge.featured{background:#694B58;color:#fff}

.market-snapshot span,.opportunity-card.dark p,.sweden-panel .small-note,.polecamps-source p,.polecamps-actions span{color:#F8F2EB}

.people-directory{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#F4B7B6;border-radius:14px;padding:28px;margin-top:22px}.people-directory h3{font-family:var(--display);font-size:1.65rem;line-height:1.3;margin:8px 0}.people-directory p{margin:0;max-width:48ch;line-height:1.55}.people-directory-actions{display:grid;justify-items:start;gap:10px;flex-shrink:0}.people-directory-actions span{font-size:.8rem;max-width:24ch;line-height:1.45}@media(max-width:760px){.people-directory{display:grid;padding:21px}.people-directory-actions{justify-items:start}}
.performer-call{align-items:start;padding:26px}.performer-call h3{font-size:1.65rem}.performer-call ul{margin:14px 0;padding-left:20px;line-height:1.6}.performer-call li{margin:5px 0}.performer-call .performer-note{font-size:.9rem}.performer-source-link{color:#F8F2EB;text-decoration:underline;text-underline-offset:3px}.performer-call .polecamps-actions{align-items:stretch;padding-top:8px}.performer-call .polecamps-actions span{text-align:center}@media(max-width:760px){.performer-call{padding:21px}.performer-call .polecamps-actions{align-items:flex-start}.performer-call .polecamps-actions span{text-align:left}}
