.variant-buttons button{background:none;padding:0;font-size:16px;color:#08081f}.variant-buttons button:before{content:'○ ';color:#aaa}.variant-buttons button[aria-pressed=true]:before{content:'◉ ';color:#3c8bc2}.original-ad .graphic-art{container-type:inline-size;position:relative;text-align:left;padding:0!important;isolation:isolate;aspect-ratio:1;height:auto!important;min-height:0!important}.graphic-photo{position:absolute;right:0;top:14%;width:61.6%;height:72%;border-radius:100% 0 0 100% / 50% 0 0 50%;overflow:hidden;z-index:-1}.graphic-photo img{position:absolute;width:162.3%;height:139.1%;max-width:none;left:-62.3%;top:-19.5%;object-fit:fill}.original-ad .graphic-art .ad-kicker{text-align:center;font-size:8cqw;margin:2% 0 0;padding:0;line-height:1.15}.graphic-copy{width:42%;padding:0 0 0 3.5%;margin-top:7%}.original-ad .graphic-art .graphic-copy h3{font-size:4.7cqw!important;line-height:1.2;font-weight:400;margin:0 0 12%}.original-ad .graphic-art .graphic-copy .ad-city{font-size:4.4cqw;margin:9% 0}.original-ad .graphic-art .graphic-copy .salary{font-size:3.5cqw;margin:9% 0}.original-ad .graphic-art .ad-benefits{font-size:3.6cqw;margin:10% 0}.graphic-footer{position:absolute;left:3.5%;right:2.5%;bottom:3%;display:flex;justify-content:space-between;align-items:end;gap:10px;font-size:3.25cqw;line-height:1.3}.graphic-footer strong{display:block;color:#080842;background:#fff;padding:1% 2%;font-size:4.2cqw;border-radius:4px;white-space:nowrap}.original-ad .graphic-art.portrait{aspect-ratio:9/16;height:auto!important;max-width:240px}.original-ad .graphic-art.portrait .ad-kicker{font-size:10cqw;margin-top:7%}.original-ad .graphic-art.portrait .graphic-copy{width:52%;margin-top:18%;padding-left:4%}.original-ad .graphic-art.portrait .graphic-copy h3{font-size:7cqw!important;margin-bottom:22%}.original-ad .graphic-art.portrait .graphic-copy .ad-city{font-size:6cqw;margin:20% 0}.original-ad .graphic-art.portrait .graphic-copy .salary,.original-ad .graphic-art.portrait .ad-benefits{font-size:5cqw;margin:20% 0}.graphic-art.portrait .graphic-photo{width:57%;top:21%;height:64%}.graphic-art.portrait .graphic-photo img{object-fit:cover}.graphic-art.portrait .graphic-footer{font-size:4cqw;flex-direction:column;align-items:start;gap:12px;bottom:3%}.graphic-art.portrait .graphic-footer strong{font-size:7cqw}.original-ad .graphic-art.landscape{aspect-ratio:1.91;min-height:0;height:auto!important}.original-ad .graphic-art.landscape .ad-kicker{font-size:5cqw;margin-top:1%}.original-ad .graphic-art.landscape .graphic-copy{margin-top:3%;width:44%}.original-ad .graphic-art.landscape .graphic-copy h3{font-size:3.5cqw!important;margin:0 0 3%}.original-ad .graphic-art.landscape .graphic-copy .ad-city,.original-ad .graphic-art.landscape .graphic-copy .salary,.original-ad .graphic-art.landscape .ad-benefits{font-size:2.8cqw;margin:3% 0}.graphic-art.landscape .graphic-photo{width:53%;height:72%;top:14%}.graphic-art.landscape .graphic-footer{font-size:2.3cqw;bottom:2%}.graphic-art.landscape .graphic-footer strong{font-size:3.5cqw}.detail-ad.original-ad .ad-art{max-width:520px;margin:auto}.detail-ad.original-ad .graphic-art{width:520px;max-width:100%;margin:auto;aspect-ratio:1;height:auto!important}.detail-ad.original-ad .graphic-art.portrait{width:300px;max-width:100%;aspect-ratio:9/16}.detail-ad.original-ad .graphic-art.landscape{width:850px;max-width:100%;aspect-ratio:1.91;margin:0 auto}
.original-ad #ad-preview{background:#eef0f4;min-height:490px;display:flex;align-items:center;justify-content:center;padding:24px 45px;overflow:hidden}.original-ad #ad-preview .ad-art{width:100%;max-width:440px;margin:0!important;min-height:0;height:auto;aspect-ratio:1}.original-ad #ad-preview .ad-art.portrait{width:240px;max-width:100%;aspect-ratio:9/16;height:auto;min-height:0}.original-ad #ad-preview .ad-art.landscape{aspect-ratio:1.91;width:100%;max-width:440px;height:auto;min-height:0}.destination-buttons{gap:24px}.destination-buttons button{background:none;padding:0;color:#08081f;font-size:16px}.destination-buttons button:before{content:'○ ';color:#aaa}.destination-buttons button[aria-pressed=true]:before{content:'◉ ';color:#3c8bc2}.destination-note{font-size:12px;line-height:1.45;color:#444;margin:0}.destination-demo{font-size:11px;color:#666;line-height:1.4;margin:0}.original-ad .ad-text{overflow-wrap:anywhere;height:300px}.original-ad .ad-tools{gap:10px}.original-ad #ad-preview .ad-art:not(.graphic-art){container-type:inline-size;padding:4cqw 3cqw}.original-ad #ad-preview .ad-art:not(.graphic-art) .ad-kicker{font-size:7cqw;margin:0 0 5%}.original-ad #ad-preview .ad-art:not(.graphic-art) h3{font-size:6cqw}.original-ad #ad-preview .ad-art:not(.graphic-art) .ad-city{font-size:4.6cqw;margin:3% 0}.original-ad #ad-preview .ad-art:not(.graphic-art) .salary{font-size:5cqw;margin:3% 0}.original-ad #ad-preview .ad-art:not(.graphic-art) .ad-benefits{font-size:4.8cqw;margin:3% 0}.original-ad #ad-preview .ad-art:not(.graphic-art) .ad-bottom{font-size:3.3cqw;padding-top:4%}.original-ad #ad-preview .ad-art.landscape:not(.graphic-art){padding:12px 15px}.original-ad #ad-preview .ad-art.landscape:not(.graphic-art) .ad-kicker{font-size:4.2cqw;margin:0 0 1%}.original-ad #ad-preview .ad-art.landscape:not(.graphic-art) h3{font-size:3.9cqw;margin:1% 0}.original-ad #ad-preview .ad-art.landscape:not(.graphic-art) .ad-city,.original-ad #ad-preview .ad-art.landscape:not(.graphic-art) .salary,.original-ad #ad-preview .ad-art.landscape:not(.graphic-art) .ad-benefits{font-size:3.4cqw;margin:1% 0}.original-ad #ad-preview .ad-art.landscape:not(.graphic-art) .ad-bottom{font-size:2.7cqw;padding-top:2%}
@media(max-height:800px){.original-ad #ad-preview{min-height:425px;padding:20px 40px}.original-ad #ad-preview .ad-art{max-width:385px}.original-ad #ad-preview .ad-art.portrait{max-width:215px}.original-ad .ad-text{height:210px}.original-ad .ad-tools{gap:8px}.original-ad .ad-tools>label{font-size:14px}}
.original-ad #ad-preview{align-self:stretch}
.original-ad #ad-preview:not(.wide-preview){background:#fff;padding:0;min-height:0;align-self:start}.original-ad #ad-preview:not(.wide-preview) .ad-art:not(.portrait){max-width:none;width:100%}.original-ad #ad-preview:not(.wide-preview) .ad-art.portrait{width:240px;max-width:100%}.original-ad #ad-preview.wide-preview{background:#eef0f4;padding:24px 45px;min-height:490px;align-self:stretch}.original-ad #ad-preview.wide-preview .ad-art.landscape{width:100%;max-width:440px;aspect-ratio:1.91}@media(max-height:800px){.original-ad #ad-preview:not(.wide-preview) .ad-art:not(.graphic-art):not(.portrait){max-width:425px}.original-ad #ad-preview.wide-preview{min-height:425px;padding:20px 40px}.original-ad #ad-preview.wide-preview .ad-art.landscape{max-width:385px}}
.graphic-photo img{position:static;width:100%;height:100%;object-fit:cover;object-position:65% center;max-width:100%}.original-ad #ad-preview:not(.wide-preview) .graphic-art{aspect-ratio:1}.format-buttons button{cursor:default}
