.marketplace-language{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:inherit}
.announcement-bar{display:flex;justify-content:center;align-items:center;gap:14px;padding:9px 20px;background:#080c0d;color:white;font-size:12px;line-height:1.5}
.announcement-bar a{color:#ffae59;font-weight:700;text-decoration:none}
.corporate-site .hero-copy h1{font-size:clamp(48px,5.4vw,78px);line-height:1.03;letter-spacing:-2.7px}
.corporate-site .hero-copy h1 em{font-style:normal;color:#b83d00}
.corporate-site .hero-visual img{object-position:60% center}
.corporate-site .hero-note{font-size:12px;line-height:1.6}
.corporate-site .hero-copy .actions{gap:12px;flex-wrap:wrap}
.marketplace-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.marketplace-category-grid>a{display:grid;grid-template-columns:1fr auto;gap:18px;padding:25px;border:1px solid #e7e8e8;border-radius:18px;color:#080c0d;text-decoration:none;background:#fff;transition:background .18s,border-color .18s}
.marketplace-category-grid>a:hover{background:#fff7ef;border-color:#f6c498}
.marketplace-category-grid small{grid-column:1/-1;color:#b83d00;font-weight:700;font-size:11px;letter-spacing:1px}
.marketplace-category-grid strong{font-size:18px;line-height:1.3}
.marketplace-discovery .availability{margin-top:20px;color:#687278;font-size:12px;line-height:1.6}
.corporate-site h2 em{font-style:normal}
@media(max-width:1180px){.corporate-site .desktop-nav{display:none!important}.corporate-site .mobile-menu{display:block}}
@media(max-width:650px){.announcement-bar{font-size:11px;gap:10px;padding:8px 12px}.corporate-site .hero-copy h1{font-size:clamp(38px,10.4vw,48px);letter-spacing:-1.7px}.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-category-grid>a{padding:18px;gap:12px}.marketplace-category-grid strong{font-size:15px}.corporate-site .hero-visual{aspect-ratio:1.25}}
.marketplace-language select{font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;color:inherit;background:transparent;border:1px solid #dde1e4;border-radius:9px;padding:9px 6px;width:84px;min-height:38px;cursor:pointer}
.marketplace-language select:focus-visible{outline:3px solid #FF6800;outline-offset:3px}
.brand .brand-emblem{display:none}.brand .brand-word{width:154px;height:auto;max-height:54px;object-fit:contain}
.site-footer .brand-word{content:url('/assets/yamjoy-wordmark-dark.svg')}
@media(max-width:480px){.brand .brand-word{width:118px}.site-head{gap:8px}.marketplace-language select{width:76px}.mobile-menu>summary{padding:9px;min-width:40px}.mobile-menu>summary>span{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* A shared language control for customer and every business workspace. */
.marketplace-language{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;border:1px solid #e1e4e6;border-radius:24px;background:#f6f7f7;padding:0 10px;min-height:40px;color:#273035;margin-left:auto}
.marketplace-language select{border:0;background:transparent;width:auto;max-width:106px;padding:10px 1px;color:inherit;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;min-height:38px;outline-offset:3px}
.marketplace-language select option{background:#fff;color:#182025}
header.top .marketplace-language{margin-left:8px}
@media(max-width:480px){.site-head,.topbar{gap:6px}.brand .brand-word{width:102px}.marketplace-language{padding:0 7px;gap:4px;min-height:40px}.marketplace-language select{max-width:83px;font-size:11px}.marketplace-language svg{width:15px;height:15px}.corporate-site .site-head{padding-left:16px;padding-right:16px}}

.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand .brand-emblem{display:block!important;width:36px;height:36px;border-radius:9px;object-fit:contain;background:transparent}.brand .brand-word{width:132px;height:43px;max-height:none;object-fit:contain;background:transparent}.site-footer .brand-word,.corporate-footer .brand-word{content:url('/assets/yamjoy-wordmark-clear.svg')}.download-brand .download-word{width:180px;height:auto;border-radius:0;object-fit:contain;background:transparent}
@media(max-width:480px){.brand{gap:9px}.brand .brand-emblem{width:28px;height:28px;border-radius:7px}.brand .brand-word{width:83px;height:28px}.download-brand .download-word{width:146px;height:auto}}

/* Owner final identity: wordmark only in headers, hero and footer. */
.brand .brand-emblem{display:none!important}.brand .brand-word{width:152px;height:48px}.download-brand{gap:0}.download-brand .download-word{width:220px;height:auto}@media(max-width:480px){.brand .brand-word{width:118px;height:38px}.download-brand .download-word{width:180px;height:auto}}
