/* ScientiSips partnership campaign — a photographic, editorial introduction. */
.partnership-hero{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:65px;padding-block:48px 36px;align-items:center}
.partnership-hero .page-hero-copy{padding:10px 0;min-width:0}
.partnership-hero .eyebrow{font-size:9px;letter-spacing:2px;color:#966242;margin-bottom:26px}
.partnership-hero h1{font-size:clamp(42px,4.4vw,60px);line-height:1.15;letter-spacing:-1.8px;margin:0 0 26px;font-weight:650}
.partnership-hero h1 em{font-style:normal;color:#a24c30}
html[lang=zh-CN] .partnership-hero h1{font-size:clamp(36px,3.55vw,49px);line-height:1.48;letter-spacing:-1.8px;font-weight:650}
.partnership-hero .page-hero-copy>p{max-width:440px;font-size:14px;line-height:1.95;color:#806e5f}
.partnership-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}
.partnership-actions .button{background:#493022;border-color:#493022;box-shadow:none;padding:17px 23px;font-size:12px;gap:21px}
.partnership-actions .button:hover{background:#6f4430;border-color:#6f4430}
.partnership-actions .text-link{font-size:12px;color:#745840;gap:18px}
.partnership-signature{display:flex;align-items:center;gap:12px;margin-top:32px;font-size:10px;letter-spacing:.7px;color:#927b65}
.partnership-signature i{width:30px;height:1px;background:#bb9671}
.partnership-hero .page-hero-art{height:auto;min-height:0;border:0;background:none;overflow:visible;border-radius:0}
.partnership-campaign{position:relative;margin:0;aspect-ratio:1/1.06;background:#e4d5c2;overflow:hidden;border-radius:3px 65px 3px 3px;isolation:isolate}
.partnership-campaign>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.partnership-campaign:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#44301b08 55%,#281c1399 100%);pointer-events:none}
.partnership-campaign figcaption{position:absolute;inset:0;z-index:1;color:#fff8ee;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}
.campaign-brand{position:absolute;top:31px;left:32px;color:#493124;font-size:29px;line-height:1.1;font-weight:500;letter-spacing:-1px}
.campaign-brand>span{display:block;font-size:7px;letter-spacing:2.7px;margin-top:9px;font-weight:600}
.campaign-line{font-size:19px;line-height:1.5;font-weight:500;letter-spacing:.5px}
.campaign-note{display:block;font-size:8px;letter-spacing:1px;opacity:.75;margin-top:11px}
.partnership-introduction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:0 41px}
.partnership-introduction>a{display:flex;gap:18px;align-items:flex-start;padding:25px 28px;border-top:1px solid #dfd3c3;min-width:0;transition:background .2s}
.partnership-introduction>a:first-child{padding-left:0}
.partnership-introduction>a:not(:last-child){border-right:1px solid #e8dfd2}
.partnership-introduction>a:last-child{padding-right:0}
.partnership-index{font-size:10px;line-height:1.6;letter-spacing:1px;color:#a17d5d;padding-top:3px}
.partnership-introduction h3{font-size:17px;font-weight:600;margin:0 0 8px;line-height:1.5;letter-spacing:0}
.partnership-introduction p{font-size:11px;line-height:1.7;color:#8d7965;margin:0}
.partnership-arrow{font-size:18px;color:#a17d5d;margin-left:auto;padding-left:5px}
.partnership-introduction>a:hover{background:#f6efe5}
@media(max-width:1100px){.partnership-hero{gap:35px}.partnership-hero h1{font-size:46px}html[lang=zh-CN] .partnership-hero h1{font-size:38px}.partnership-actions{gap:17px}.partnership-actions .button{font-size:11px;padding:15px 18px}.partnership-actions .text-link{font-size:11px}.partnership-introduction>a{gap:12px;padding-inline:19px}.partnership-introduction h3{font-size:16px}.partnership-introduction p{font-size:10px}}
@media(max-width:850px){.partnership-hero{grid-template-columns:1fr;gap:30px;padding-top:32px}.partnership-hero .page-hero-copy{max-width:650px}.partnership-hero h1{font-size:54px}html[lang=zh-CN] .partnership-hero h1{font-size:44px}.partnership-hero .page-hero-copy>p{max-width:550px}.partnership-campaign{aspect-ratio:1.18/1;max-height:650px}.partnership-signature{margin-top:25px}.partnership-hero .eyebrow{margin-bottom:21px}.partnership-introduction h3{font-size:15px}.partnership-introduction p{font-size:10px}.partnership-introduction>a{gap:10px;padding-inline:16px}.partnership-arrow{display:none}}
@media(max-width:650px){.partnership-hero{padding-top:29px;padding-bottom:25px;gap:29px}.partnership-hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:21px}.partnership-hero h1{font-size:44px;line-height:1.18;letter-spacing:-1.6px;margin-bottom:20px}html[lang=zh-CN] .partnership-hero h1{font-size:clamp(28px,8.1vw,38px);line-height:1.5;letter-spacing:-1px}.partnership-hero .page-hero-copy{padding:0}.partnership-hero .page-hero-copy>p{font-size:12px;line-height:1.95;max-width:100%}.partnership-actions{margin-top:24px;gap:18px;row-gap:17px}.partnership-actions .button{padding:15px 18px;font-size:11px;gap:15px}.partnership-actions .text-link{font-size:11px;gap:10px}.partnership-signature{font-size:8px;letter-spacing:.5px;margin-top:23px}.partnership-campaign{aspect-ratio:1/1.07;border-radius:3px 43px 3px 3px}.partnership-campaign figcaption{padding:23px}.campaign-brand{left:23px;top:23px;font-size:25px}.campaign-brand>span{font-size:6px;letter-spacing:2px;margin-top:7px}.campaign-line{font-size:15px}.campaign-note{font-size:7px;margin-top:8px}.partnership-introduction{grid-template-columns:1fr;padding-bottom:28px}.partnership-introduction>a,.partnership-introduction>a:first-child,.partnership-introduction>a:last-child{padding:18px 0;gap:18px;border-right:0}.partnership-introduction h3{font-size:16px;margin-bottom:4px}.partnership-introduction p{font-size:10px}.partnership-index{font-size:9px}.partnership-arrow{display:block;font-size:17px}}
