 .hy-mobile-word-space {display:none;}
/* Mobile review: content follows its control; remove desktop height placeholders. */
.hy-mobile-read-more {display:none;}
@media (max-width:900px) {
 /* Keep logo and controls in sync with the mobile header's ivory surface. */
 .native-eyou-home .site-header,.native-inner-rich .site-header {background:#f7f6f0;color:#063f31;}
 .native-eyou-home .site-header .brand-link .brand-logo-light,
 .native-inner-rich .site-header .brand-link .brand-logo-light {display:none;}
 .native-eyou-home .site-header .brand-link .brand-logo-dark,
 .native-inner-rich .site-header .brand-link .brand-logo-dark {display:block;}
 .native-eyou-home .site-header .menu-toggle,
 .native-inner-rich .site-header .menu-toggle {color:#063f31;}
 .native-eyou-home .portfolio-stage {display:block;min-height:0;}
 .native-eyou-home .product-index {width:calc(100% - var(--gutter)*2);margin:0 auto;}
 .native-eyou-home .product-index > p:empty {display:none;}
 .native-eyou-home .product-index ol {display:block;}
 .native-eyou-home .product-index li {opacity:1;transform:none;animation:none;}
 .native-eyou-home .product-index button {min-height:60px;padding:10px 12px;grid-template-columns:24px minmax(0,1fr) 20px;gap:9px;scroll-margin-top:94px;transform:none;}
 .native-eyou-home .product-index button strong {font-size:16px;line-height:1.4;}
 .native-eyou-home .product-index button > span:last-child {font-size:20px;transform:rotate(90deg);}
 .native-eyou-home .product-index button.active > span:last-child {transform:rotate(-90deg);}
 .native-eyou-home .product-index button:focus-visible {outline:2px solid #063f31;outline-offset:-2px;}
 .native-eyou-home .product-visual {position:relative;height:auto;min-height:0;margin:0 0 12px;background:#f2efe7;opacity:1;transform:none;clip-path:none;animation:none;}
 .native-eyou-home .product-visual:after {display:none;}
 .native-eyou-home .product-visual > img {display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:min(42svh,360px);object-fit:cover;animation:none;transform:none;transition:none;}
 .native-eyou-home .product-counter {top:14px;right:14px;padding:5px 9px;background:rgba(3,30,23,.65);letter-spacing:.04em;}
 .native-eyou-home .product-counter b {font-size:18px;}
 .native-eyou-home .product-caption {position:relative;inset:auto;padding:18px;gap:14px;color:#063f31;opacity:1;transform:none;animation:none;}
 .native-eyou-home .product-caption h3 {display:none;}
 .native-eyou-home .product-caption p {max-width:none;margin:0;color:#53615a;font-size:15px;line-height:1.6;}
 .native-eyou-home .product-caption a {min-height:44px;margin:0;padding:11px 13px;background:#063f31;color:#fff;font-size:14px;line-height:1.5;white-space:normal;}
 .native-eyou-home .manufacturing {display:flex;flex-direction:column;min-height:0;padding:36px var(--gutter);background:#123d31;}
 .native-eyou-home .factory-copy {order:1;position:relative;inset:auto;max-width:none;width:100%;padding:0;}
 .native-eyou-home .factory-copy h2 {margin-top:16px;font-size:30px;line-height:1.1;text-wrap:initial;}
 .native-eyou-home .factory-copy h2 br {display:none;}
 .native-eyou-home .factory-copy h2 .hy-mobile-word-space {display:inline;}
 .native-eyou-home .factory-copy > p:last-child {margin-top:16px;font-size:15px;line-height:1.6;}
 .native-eyou-home .factory-index {order:2;position:relative;inset:auto;width:100%;margin:22px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
 .native-eyou-home .factory-index button {height:auto;min-height:62px;padding:10px;grid-template-columns:19px minmax(0,1fr);gap:6px;box-shadow:none;backdrop-filter:none;transform:none;}
 .native-eyou-home .factory-index button strong {font-size:14px;line-height:1.4;}
 .native-eyou-home .factory-index button > span:last-child {display:none;}
 .native-eyou-home .factory-index button.active {background:#fff;color:#063f31;border-color:#fff;}
 .native-eyou-home .factory-background {order:3;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover;transform:none;animation:none;filter:none;opacity:1;transition:none;}
 .native-eyou-home .factory-background.is-changing,.native-eyou-home .factory-background.is-zooming {opacity:1;transform:none;animation:none;}
 .native-eyou-home .factory-shade,.native-eyou-home .factory-active-label,.native-eyou-home .factory-vertical {display:none;}
 .native-eyou-home .process-film {display:contents;}
 .native-eyou-home .process-card {display:none;}
 .native-eyou-home .process-intro {order:4;width:100%;min-width:0;height:auto;min-height:44px;margin-top:12px;padding:12px 0;flex-direction:row;align-items:center;gap:12px;background:transparent;color:#fff;}
 .native-eyou-home .process-intro > span,.native-eyou-home .process-intro br {display:none;}
 .native-eyou-home .process-intro strong {font-size:15px;line-height:1.4;letter-spacing:0;}
 .native-eyou-home .development {padding-top:48px;padding-bottom:48px;}
 .native-eyou-home .development-head {margin-bottom:24px;}
 .native-eyou-home .development-stage {width:calc(100% - var(--gutter)*2);margin:0 auto;display:flex;flex-direction:column;gap:0;height:auto;padding-bottom:0;}
 .native-eyou-home .development-stage .development-main {position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;margin:0;}
 .native-eyou-home .development-secondary,.native-eyou-home .development-detail,.native-eyou-home .development-vertical {display:none;}
 .native-eyou-home .development-stage figcaption {font-size:14px;line-height:1.4;letter-spacing:.02em;left:14px;top:14px;}
 .native-eyou-home .development-path {position:relative;inset:auto;width:100%;min-height:0;padding:20px;gap:8px;grid-template-columns:1fr 1fr;}
 .native-eyou-home .path-title {gap:10px;margin-bottom:10px;padding-right:0;}
 .native-eyou-home .path-title strong {font-size:19px;line-height:1.35;}
 .native-eyou-home .path-step {min-height:48px;padding:10px;}
 .native-eyou-home .path-step strong {font-size:14px;}
 .native-eyou-home .development-link {position:relative;inset:auto;min-height:44px;margin-top:14px;align-self:flex-start;}
 .native-eyou-home .cambodia-factory {padding:0;}
 .native-eyou-home .takeo-showcase__copy {padding:40px 0 26px;min-height:0;}
 .native-eyou-home .takeo-showcase__copy h2 {font-size:32px;line-height:1.12;text-wrap:initial;}
 .native-eyou-home .takeo-showcase__description {font-size:15px;line-height:1.65;margin-top:20px;padding-bottom:0;}
 .hy-mobile-collapsible:not(.is-expanded) {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}
 .hy-mobile-read-more {display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:8px 0;border:0;background:transparent;color:#063f31;font-size:14px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:4px;}
 .native-eyou-home .takeo-showcase__stats {margin-top:20px;padding-top:18px;gap:12px;grid-template-columns:1fr 1fr;}
 .native-eyou-home .takeo-showcase__stats > div {align-items:flex-start;text-align:left;}
 .native-eyou-home .takeo-showcase__stats > div:last-child {grid-column:1/-1;}
 .native-eyou-home .takeo-showcase__stats dt {font-size:14px;min-height:0;}
 .native-eyou-home .takeo-showcase__stats dt strong {font-size:26px;}
 .native-eyou-home .takeo-showcase__stats dd {font-size:14px;line-height:1.4;margin-top:6px;}
 .native-eyou-home .takeo-showcase__media {aspect-ratio:16/9;border-radius:0;margin:0 0 40px;}
 .native-eyou-home .partnerships {padding-top:48px;}
 .native-eyou-home .partnerships-head > p {padding:0;background:transparent;font-size:15px;line-height:1.65;}
 .native-eyou-home .partnerships-head {margin-bottom:28px;}
 .native-eyou-home .portfolio {padding-top:48px;}
 .native-eyou-home .portfolio-head {gap:22px;margin-bottom:28px;}
 .native-eyou-home .portfolio-head h2,.native-eyou-home .development-head h2,.native-eyou-home .partnerships-head h2 {font-size:32px;line-height:1.12;}
 .native-eyou-home .portfolio-head .section-intro {font-size:15px;line-height:1.65;}
 .native-eyou-home .hy-copy-benefits,.native-eyou-home .hy-copy-faq {padding-top:40px;padding-bottom:40px;}
 .native-eyou-home .hy-copy-benefits h2,.native-eyou-home .hy-copy-faq h2 {font-size:32px;line-height:1.12;}
 /* Shared inner pages: fit images to the screen instead of desktop pixel heights. */
 .native-inner-rich .family-directory {padding-top:40px;margin-bottom:48px;gap:28px;}
 .native-inner-rich .family-directory .family-directory-item,.native-inner-rich .family-directory .family-directory-item:nth-child(3n) {min-height:0;}
 .native-inner-rich .family-directory .family-directory-item figure,.native-inner-rich .family-directory .family-directory-item:nth-child(3n) figure {height:auto;width:100%;aspect-ratio:16/10;margin:0;}
 .native-inner-rich .family-directory .family-directory-copy,.native-inner-rich .family-directory .family-directory-item:nth-child(2n) .family-directory-copy,.native-inner-rich .family-directory .family-directory-item:nth-child(3n) .family-directory-copy {padding:20px;min-height:0;}
 .native-inner-rich .family-directory-copy > span {margin-bottom:10px;}
 .native-inner-rich .family-directory-copy h2 {font-size:28px;line-height:1.14;}
 .native-inner-rich .family-directory-copy p {font-size:15px;line-height:1.6;margin-top:14px;}
 .native-inner-rich .family-directory-copy b {min-height:44px;margin-top:18px;}
 .native-inner-rich .inner-intro {padding-top:44px;padding-bottom:44px;gap:24px;}
 .native-inner-rich .solution-workflow {padding-bottom:44px;gap:12px;}
 .native-inner-rich .solution-workflow article {min-height:0;padding:24px;}
 .native-inner-rich .process-photo-essay {padding-top:44px;padding-bottom:44px;}
 .native-inner-rich .private-label {padding-top:44px;padding-bottom:44px;gap:24px;}
 .native-inner-rich .private-label-media {height:auto;aspect-ratio:4/3;}
 .native-inner-rich .inner-inquiry-band {padding-top:40px;padding-bottom:40px;}
 .native-inner-rich .about-split-hero {padding-top:44px;padding-bottom:44px;gap:24px;}
 .native-inner-rich .about-split-media {height:auto;min-height:0;aspect-ratio:4/3;}
 .native-inner-rich .about-film {min-height:0;height:460px;}
 .native-inner-rich .about-principles.about-production-bases {padding-top:40px;}
 .native-inner-rich .about-media-carousel {padding-top:28px;padding-bottom:40px;}
 .native-inner-rich .about-global-markets {padding-top:44px;padding-bottom:44px;}
 .native-inner-rich .buyers.sustainability-partnerships {padding-top:44px;padding-bottom:44px;gap:24px;}
 .native-inner-rich .sustainability-media {height:auto;aspect-ratio:4/3;}
}

@media (max-width:900px) {
 .inner-hero,.inner-hero.is-compact,.native-inner-rich .inner-hero,.native-inner-rich .inner-hero.is-compact {display:flex;align-items:flex-end;height:auto;min-height:0;}
 .inner-hero > img,.inner-hero > video {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
 .inner-hero .inner-hero-copy,.native-inner-rich .inner-hero-copy {position:relative;inset:auto;left:auto;bottom:auto;transform:none;padding:132px 0 40px;margin:0 auto;}
 .inner-hero h1,.native-inner-rich .inner-hero h1 {font-size:36px;line-height:1.1;letter-spacing:-.035em;}
 .inner-hero-copy > p:not(.inner-eyebrow),.native-inner-rich .inner-hero-copy > p:not(.inner-eyebrow) {font-size:15px;line-height:1.65;margin-top:18px;}
 .inner-hero .product-range-button {min-height:44px;margin-top:22px;}
 .native-inner-rich .inner-intro h2,.native-inner-rich .about-split-copy h2,.native-inner-rich .about-bases-head h2,.native-inner-rich .about-market-intro h2,.native-inner-rich .sustainability-heading h2,.native-inner-rich .private-label-copy h2,.native-inner-rich .process-photo-title h2 {font-size:30px;line-height:1.12;}
 .native-inner-rich .about-split-intro,.native-inner-rich .about-market-intro p,.native-inner-rich .sustainability-heading p {font-size:15px;line-height:1.65;}
 .native-inner-rich .about-bases-head {margin-bottom:24px;gap:20px;}
 .native-inner-rich .about-bases-grid {gap:16px;}
 .native-inner-rich .about-bases-grid article {min-height:0;padding:24px;}
 .native-inner-rich .about-bases-grid p {font-size:15px;line-height:1.65;}
 .native-inner-rich .about-global-markets-layout {gap:28px;}
 .native-inner-rich .about-market-data {gap:12px;}
 .native-inner-rich .about-market-stat {min-height:0;padding:20px;}
 .native-inner-rich .about-market-stat strong {font-size:40px;line-height:1.1;}
 .native-inner-rich .about-market-stat p {font-size:14px;line-height:1.5;margin-top:12px;}
 .native-inner-rich .about-market-split {padding:20px;gap:20px;}
 .native-inner-rich .about-market-split strong {font-size:30px;}
 .native-inner-rich .about-market-split p {font-size:14px;line-height:1.5;}
 .native-inner-rich .solution-workflow article {display:grid;grid-template-columns:40px 1fr;gap:10px 14px;align-items:start;}
 .native-inner-rich .solution-workflow-icon-wrap {grid-column:1;grid-row:1 / span 2;margin:0;width:40px;height:40px;}
 .native-inner-rich .solution-workflow-icon {width:32px;height:32px;}
 .native-inner-rich .solution-workflow article h3 {grid-column:2;font-size:21px;line-height:1.2;margin:0;}
 .native-inner-rich .solution-workflow article p {grid-column:2;font-size:15px;line-height:1.6;margin:0;}
 .native-inner-rich .solution-workflow-number {display:none;}
 .native-inner-rich .process-photo-copy {gap:24px;margin-bottom:24px;}
 .native-inner-rich .process-reference-note {padding:20px;}
 .native-inner-rich .process-photo-viewport {height:auto;aspect-ratio:4/3;}
 .native-inner-rich .contact-layout {padding-top:44px;padding-bottom:44px;gap:32px;}
}

@media(max-width:900px) {
 .native-inner-rich .family-directory {gap:28px;margin-bottom:48px;}
 .native-inner-rich .family-directory-item figure,.native-inner-rich .family-directory-item:nth-child(3n) figure {height:auto;aspect-ratio:16/10;}
 .native-inner-rich .family-directory-copy,.native-inner-rich .family-directory-item:nth-child(2n) .family-directory-copy,.native-inner-rich .family-directory-item:nth-child(3n) .family-directory-copy {width:100%;inset:auto;margin:0;padding:20px;}
 .native-inner-rich .family-directory-copy h2 {font-size:28px;}
 .native-inner-rich .solution-workflow {gap:0;}
 .native-inner-rich .solution-workflow article,.native-inner-rich .solution-workflow article:first-child {padding:20px 0;display:grid;grid-template-columns:40px 1fr;gap:10px 14px;}
 .native-inner-rich .solution-workflow .solution-workflow-icon-wrap {width:40px;height:40px;border:0;border-radius:0;background:none;box-shadow:none;}
 .native-inner-rich .solution-workflow .solution-workflow-icon-wrap:after {display:none;}
 .native-inner-rich .solution-workflow .solution-workflow-icon {width:32px;height:32px;}
 .native-inner-rich .solution-workflow .solution-workflow-number {display:none;}
 .native-inner-rich .solution-workflow .solution-workflow-number + h3 {margin-top:0;}
 .native-inner-rich .private-label-media {min-height:0;height:auto;aspect-ratio:4/3;}
 .native-inner-rich .private-label-copy {padding:24px;}
 .native-inner-rich .private-label-copy h2 {font-size:30px;line-height:1.12;margin-top:0;}
 .native-inner-rich .private-label-copy > p:not(.section-label) {font-size:15px;line-height:1.65;margin-top:18px;}
 .native-inner-rich .private-label-copy .line-link {margin-top:20px;min-height:44px;}
 .native-inner-rich .about-film {height:460px;min-height:0;}
 .native-inner-rich .about-film-copy {bottom:108px;}
 .native-inner-rich .about-film-copy h2 {font-size:30px;line-height:1.12;}
 .native-inner-rich .about-film-copy p {font-size:15px;line-height:1.6;}
 .native-inner-rich .about-production-bases .about-bases-grid {margin-top:24px;}
 .native-inner-rich .about-production-bases .about-bases-grid article,.native-inner-rich .about-production-bases .about-bases-grid article:nth-child(2) {padding:24px;min-height:0;gap:16px;}
 .native-inner-rich .about-production-bases .about-bases-grid span {font-size:19px;}
 .native-inner-rich .about-production-bases .about-bases-grid p {margin:0;font-size:15px;line-height:1.65;}
 .native-inner-rich .about-market-intro h2 {font-size:30px;line-height:1.12;}
 .native-inner-rich .about-market-intro > p:not(.section-label) {font-size:15px;line-height:1.65;margin-top:20px;}
 .native-inner-rich .about-market-data {grid-template-columns:repeat(2,minmax(0,1fr));}
 .native-inner-rich .about-market-stat.is-wide {grid-column:1/-1;min-height:0;}
 .native-inner-rich .about-market-stat.is-wide p {margin-top:12px;}
 .native-inner-rich .about-market-split {grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;}
 .native-inner-rich .about-market-split article + article {padding:0 0 0 16px;border:0;border-left:1px solid rgba(255,255,255,.18);}
}
@media(max-width:900px) {
 body.native-eyou-home main .motion-reveal,
 body.native-eyou-home main .motion-reveal:not(.is-visible),
 body.native-eyou-home main .motion-reveal.is-visible {opacity:1;transform:none;animation:none;clip-path:none;transition:none;}
}
