@import url("nasal-anatomy-softglow-20261030-v2.css?v=ed511428ea466595");
@import url("nasal-cta-alignment-20261030-v1.css?v=a21c992ae0fad83e");
@import url("nasal-breath-flow-20261030-v2.css?v=22a6c9f9fd6555c3");
@import url("assets/fonts/font-face.css");
@import url("nasal.css?v=941385a20229");
@import url("snoring.css?v=973e23af8f9f");
@import url("fidelity-nasal.css?v=427b289683505c61");
@import url("fidelity-snoring.css?v=ddba398f43e2bd31");
.native-standalone{margin:0;background:#080808}
.campaign-native{--native-serif:"Airway Serif","Noto Serif TC","PMingLiU",serif;--native-sans:"Airway Sans","Noto Sans TC","Microsoft JhengHei",sans-serif;box-sizing:border-box;max-width:1000px;margin:0 auto;color:#fff;line-height:1.65;isolation:isolate}
.campaign-native *{box-sizing:border-box}
.campaign-native :where(h1,h2,h3,p,figure){margin:0}
.campaign-native :where(h1,h2,h3){line-height:1.35;font-weight:800;overflow-wrap:break-word}
.campaign-native p{font-size:clamp(17px,2.8vw,28px)}
.campaign-native figure{margin:0}.campaign-native figure img{display:block;width:100%;height:auto;max-width:100%}
.campaign-native .wp-block-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px}
.campaign-native .wp-block-button{display:inline-block}
.campaign-native .wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 34px;background:#d9a71c;border:1px solid #d9a71c;color:#15100a;font-size:clamp(18px,2.9vw,29px);font-family:inherit;text-decoration:none;line-height:1.4;cursor:pointer}
.campaign-native .secondary .wp-block-button__link{background:transparent;color:#dfb43a;border-color:currentColor}
.campaign-native a:focus-visible{outline:3px solid #fff;outline-offset:5px}.campaign-native a:hover{filter:brightness(1.12)}
.campaign-native ::selection{background:#f2c966;color:#121212}
.native-draft-note{max-width:1000px;padding:12px 20px;margin:auto;background:#191919;color:#ddd;font:13px/1.5 Arial,sans-serif}
.native-draft-note a{color:#f3d779}
.native-mobile-cta{display:none}
@media(max-width:600px){.campaign-native{width:100%}.campaign-native .wp-block-button__link{min-height:48px;padding:12px 24px}.native-mobile-cta{position:fixed;z-index:100;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:12px;background:#111e;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(8px)}.native-mobile-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;flex:1;color:#19130c;background:#e6b735;font:700 16px/1.4 Arial,"Microsoft JhengHei",sans-serif;text-decoration:none}.native-mobile-cta a:first-child{flex:.7;background:transparent;color:#f0ddac;border:1px solid #d1b05a}.native-standalone{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.campaign-native *{scroll-behavior:auto!important}}

/* Transparent gold hero logo; supplied official footer logo retained. */
.campaign-native.snoring :is(.sn-hero-logo,.sn-footer-logo){filter:none;opacity:1}
.campaign-native.snoring :is(.sn-hero-logo,.sn-footer-logo) img{height:auto;object-fit:contain;filter:none;opacity:1}
.campaign-native.snoring .sn-hero-logo{width:clamp(120px,20%,190px);max-width:190px;top:clamp(16px,2.5vw,25px);left:clamp(18px,3.5%,35px)}
.campaign-native.snoring .sn-footer-logo{min-width:150px}
