/* The homepage campaign is separate from the category-page split heroes. */
.yunya-site .elementor-section.campaign-section{padding:0!important}
.yunya-site .campaign-section>.elementor-container{max-width:none}
.campaign-section .elementor-widget-wrap{padding:0!important}
.campaign-section .elementor-widget{margin:0!important}
.campaign-hero{position:relative;isolation:isolate;min-height:600px;height:clamp(600px,calc(100svh - 136px),860px);overflow:hidden;background:#ddd4c6}
.yunya-site .campaign-hero>.studio-image{position:absolute;inset:0;margin:0;height:100%;z-index:-2}
.campaign-hero picture{display:block;width:100%;height:100%}
.yunya-site .campaign-hero .studio-image img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 0%}
.campaign-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:none;pointer-events:none}
.campaign-content{height:100%;display:flex;align-items:center;padding-block:64px}
.campaign-copy{width:47%;max-width:610px;padding-bottom:14px}
.campaign-eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.8;color:#4c4339;margin:0 0 27px}
.yunya-site .campaign-copy h1{font-size:clamp(44px,4.7vw,76px);font-weight:400;letter-spacing:-.052em;line-height:1.06;color:#302b25;margin:0 0 26px}
.campaign-intro{font-size:14px;line-height:1.85;color:#4c4339;max-width:390px;margin:0 0 31px}
.campaign-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}
.campaign-actions .button{font-size:12px;min-height:50px;padding:16px 23px}
.campaign-secondary{display:inline-flex;gap:18px;align-items:center;font-size:12px;line-height:1.5;padding:12px 0;border-bottom:1px solid #827462;color:#302b25;min-height:44px}
.yunya-site .campaign-hero .studio-image figcaption{position:absolute;right:24px;bottom:13px;margin:0;color:#fff;font-size:9px;line-height:1.5;background:rgba(40,34,28,.62);padding:3px 8px}
.home .studio-note{display:none}
.home .site-header{border-bottom:0}
@media(min-width:768px) and (max-width:1100px){.campaign-copy{width:49%}.campaign-copy h1{font-size:clamp(42px,4.7vw,56px)}.campaign-actions{gap:17px}.campaign-hero{min-height:550px;height:60vw;max-height:660px}.campaign-content{padding-block:45px}.campaign-intro{font-size:13px}.campaign-eyebrow{font-size:9px}}
@media(max-width:767px){
  .campaign-hero{min-height:0;height:auto;max-height:none;background:#eee9e1}
  .yunya-site .campaign-hero>.studio-image{position:relative;inset:auto;height:auto;z-index:auto}
  .campaign-hero picture{height:auto}
  .yunya-site .campaign-hero .studio-image img{display:block;height:auto;max-height:600px;aspect-ratio:4 / 5;object-position:50% 10%}
  .campaign-hero::before{display:none}
  .campaign-content{position:relative;height:auto;align-items:flex-start;padding-block:12px 38px;background:#eee9e1}
  .campaign-copy{width:100%;max-width:480px;padding:0}
  .campaign-eyebrow{font-size:8px;letter-spacing:.13em;color:#4c4339;margin-bottom:15px}
  .yunya-site .campaign-copy h1{font-size:clamp(35px,9.8vw,58px);line-height:1.05;color:#302b25;margin-bottom:17px;letter-spacing:-.045em}
  .campaign-intro{font-size:12px;line-height:1.7;color:#4c4339;margin-bottom:20px}
  .campaign-actions{gap:8px;flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
  .campaign-actions .button{padding:14px 17px;font-size:11px;gap:16px;min-height:47px;white-space:nowrap}
  .campaign-secondary{font-size:11px;color:#302b25;border-color:#827462;gap:12px;white-space:nowrap}
  .campaign-secondary:hover{color:#685744}
  .yunya-site .campaign-hero .studio-image figcaption{bottom:12px;right:20px;font-size:8px;padding:2px 5px;background:rgba(238,233,225,.85);color:#5e5449}
  .campaign-hero a:focus-visible{outline-color:#302b25}
}
@media(max-width:359px){.campaign-actions .button{padding-inline:13px;gap:10px}.campaign-secondary{gap:7px}.campaign-eyebrow{font-size:7.5px}}
