:root{--rr:#b44cff;--rr2:#7c24d6;--ink:#06070a;--panel:#10131b;--panel2:#151a25;--line:#33405a;--soft:#93a0b8;--green:#51e5a8;--amber:#ffd45c;--orange:#ff7b32}.nasal-page{background:#06070a;color:#f7f8fc}.active-nav{color:#d08cff!important}.nasal-hero{padding:34px max(22px,calc((100% - 1240px)/2)) 32px;background:radial-gradient(circle at 61% 42%,rgba(151,68,255,.22),transparent 24%),linear-gradient(105deg,#050609 0%,#090c13 55%,#090713 100%);border-bottom:1px solid #3a2453}.nasal-hero-grid{display:grid;grid-template-columns:1fr 285px;gap:34px;align-items:center}.nasal-hero-inner{min-width:0}.nasal-hero h1{font:900 clamp(60px,8vw,106px)/.85 Impact,'Arial Narrow Bold',sans-serif;letter-spacing:.01em;margin:9px 0 16px}.nasal-hero h1 span{color:#b75cff;text-shadow:0 0 28px rgba(180,76,255,.4)}.hero-kicker{font-size:17px;letter-spacing:.07em;margin:0;color:#fff}.hero-lead{font-size:18px;color:#d3d8e3;margin:5px 0 24px}.hero-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px}.hero-triad div{text-align:center}.hero-triad b{display:block;color:#bd5fff;font-size:30px}.hero-triad strong{display:block;color:#c266ff;font-size:13px;letter-spacing:.08em}.hero-triad small{display:block;color:#a9b0c0;font-size:11px;line-height:1.35;margin-top:5px}.snoot-card{border:1px solid #9a55db;border-radius:16px;background:linear-gradient(145deg,#121622,#0b0d14);padding:20px;box-shadow:0 0 45px rgba(180,76,255,.08)}.mini-label{color:#c479ff;font-size:10px;font-weight:900;letter-spacing:.08em}.snoot-card h2{font:900 39px/1 Impact,sans-serif;margin:10px 0 5px}.snoot-card p{color:#aab3c5;font-size:12px}.snoot-card ul{list-style:none;padding:0;margin:15px 0}.snoot-card li{font-size:12px;margin:8px 0}.snoot-card li:before{content:'✓';color:#c15cff;margin-right:8px}.meter-badge{border:1px solid #704197;background:#190d26;border-radius:10px;padding:11px;text-align:center;color:#d395ff;font:900 27px/1 Impact,sans-serif}.meter-badge small{font:800 10px system-ui;letter-spacing:.08em}.affiliate-note{font-size:9px!important}.guide-nav{position:sticky;top:72px;z-index:15;display:flex;gap:6px;overflow:auto;padding:10px max(22px,calc((100% - 1240px)/2));background:rgba(8,10,15,.95);backdrop-filter:blur(12px);border-bottom:1px solid #263149}.guide-nav a{flex:1;min-width:125px;text-align:center;padding:10px 12px;border:1px solid #34415b;border-radius:11px;color:#b7c0d1;text-decoration:none;font-size:12px}.guide-nav a.on{background:linear-gradient(90deg,#8b31e9,#c34fff);color:#fff;border-color:#bd5cff}.rr-alert{display:flex;gap:18px;align-items:center;padding:14px max(22px,calc((100% - 1240px)/2));background:#12101a;border-bottom:1px solid #39264d}.rr-alert strong{color:#d18aff;white-space:nowrap;font-size:12px}.rr-alert span{color:#9ea8b9;font-size:12px}.nasal-section{padding:34px max(22px,calc((100% - 1240px)/2));border-bottom:1px solid #20283a}.section-head.compact h2{font:800 clamp(28px,4vw,43px)/1 Impact,'Arial Narrow Bold',sans-serif;text-transform:uppercase;margin:6px 0 8px}.section-head.compact>p:last-child{color:#9fa9bb;margin:0}.calculator-wrap{background:radial-gradient(circle at 15% 15%,rgba(180,76,255,.07),transparent 28%),#07090d}.calc-shell{margin-top:20px;border:1px solid #654083;background:#0b0e15;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.4)}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #303b51}.mode{background:#10141e;border:0;border-right:1px solid #303b51;color:#d8deea;padding:14px;font:800 13px/1.2 inherit;cursor:pointer}.mode small{display:block;color:#77849a;font-weight:500;margin-top:4px}.mode.active{background:linear-gradient(180deg,#bd5cff,#8731e4);color:#fff}.mode.active small{color:#efe4fa}.calc-card{padding:22px}.calc-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.calc-inputs,.result-panel{border:1px solid #263149;background:#0d111a;border-radius:14px;padding:18px}.result-panel h3{margin:0 0 12px;color:#cf8cff}.beginner-toggle{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #29344a;border-radius:10px;margin-bottom:14px;color:#b6c0d1;font-size:12px}.stepfield{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:13px 0}.stepfield i,.number-list i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#b55cff;color:#09060d;font-style:normal;font-weight:900}.stepfield label,.field-grid label{font-size:12px;font-weight:800;color:#c7cfdd}.stepfield small{display:block;color:#7f8ba0;margin-top:5px;font-weight:500}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field-grid input,.field-grid select,.stepfield input,.stepfield select,.library-tools input,.library-tools select,.blendrow input,.blendrow select{width:100%;box-sizing:border-box;background:#080b11;border:1px solid #34415a;color:white;border-radius:9px;padding:11px;font:inherit;margin-top:6px;outline:none}.input-unit{display:grid;grid-template-columns:1fr auto;align-items:end}.input-unit select,.input-unit span{min-width:65px}.input-unit span{border:1px solid #34415a;border-left:0;border-radius:0 9px 9px 0;padding:11px;background:#151a25;color:#9aa6b8;margin-top:6px}.input-unit input{border-radius:9px 0 0 9px}.input-unit select{border-radius:0 9px 9px 0}.calculate{width:100%;border:0;border-radius:10px;padding:13px;background:linear-gradient(90deg,#8c2ce6,#c44fff);color:white;font:900 13px inherit;margin-top:14px}.unit-note{font-size:10px;color:#738097}.result{border:1px solid #394762;background:#0a0d13;border-radius:12px;padding:14px}.result-placeholder{min-height:245px;display:grid;place-items:center;text-align:center;color:#77849a}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.result-grid div{background:#080a0f;border:1px solid #2d394e;border-radius:10px;padding:13px}.result-grid span{display:block;color:#8490a4;font-size:10px;text-transform:uppercase}.result-grid b{display:block;font-size:20px;margin-top:3px;color:#fff}.result-grid small{color:#8c98aa}.mathbox{margin-top:12px;padding:13px;border-left:3px solid #b44cff;background:#120d1a;color:#aeb7c6;line-height:1.55;font-size:12px}.mathbox strong{color:#fff}.calc-note{color:#a7b0c0;border-left:3px solid #b44cff;padding-left:12px}.blendrows{display:grid;gap:9px;margin:15px 0}.blendrow{display:grid;grid-template-columns:1.4fr 1fr 85px;gap:8px}.library-tools{display:grid;grid-template-columns:1fr 250px;gap:10px;margin:18px 0}.compound-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.compound{border:1px solid #35415a;background:linear-gradient(145deg,#111620,#090c12);border-radius:12px;padding:14px}.compound-top{display:block}.compound h3{font-size:17px;margin:0 0 8px}.e-badge{display:inline-block;font-size:9px;font-weight:900;padding:5px 7px;border-radius:5px}.human{color:#69efb5;background:#09271c;border:1px solid #1a9f69}.preclinical{color:#ffb65e;background:#28180a;border:1px solid #a85d18}.limited{color:#ffc95f;background:#29200c;border:1px solid #9c7621}.compound .category{color:#9b67d1;font-size:9px;font-weight:900;text-transform:uppercase;margin:9px 0}.compound p{color:#9aa5b7;line-height:1.45;font-size:11px}.compound details{border-top:1px solid #29354a;margin-top:10px;padding-top:9px}.compound summary{cursor:pointer;font-weight:800;font-size:11px}.compound a{color:#c77dff}.dashboard{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;background:#07090d}.dash-card{border:1px solid #35415a;border-radius:14px;background:#0d1119;padding:18px}.lesson-list{display:grid;gap:3px;margin-top:14px}.lesson-list button{background:transparent;border:0;color:#d9deea;text-align:left;padding:8px 0;font-size:12px}.lesson-list button:hover{color:#c66cff}.lesson-text{margin-top:12px;padding:12px;border-radius:10px;background:#090c12;color:#9ca7b9;font-size:12px;min-height:70px}.number-list{display:grid;gap:12px;margin-top:15px}.number-list>div{display:flex;gap:10px;align-items:flex-start}.number-list p{margin:0}.number-list b,.quality-list b{display:block;color:#fff;font-size:12px}.number-list span,.quality-list span{display:block;color:#8e9aae;font-size:11px;line-height:1.45}.quality-list p{border-bottom:1px solid #273246;padding-bottom:10px}.grade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.grade-grid article{border:1px solid #35415a;background:#0d1119;border-radius:12px;padding:15px}.grade-grid b{font:900 28px/1 Impact,sans-serif;color:#d391ff}.grade-grid h3{font-size:13px;margin:7px 0}.grade-grid p{font-size:10px;color:#8f9bad}.evidence-method blockquote{max-width:620px;margin:24px auto 0;padding:24px;border:1px solid #8b3ec6;border-radius:13px;background:#150c20;color:#d38fff;text-align:center;font-size:20px}.evidence-method blockquote small{display:block;color:#9c86ad;font-size:9px;letter-spacing:.18em;margin-top:13px}.source-list{display:grid;gap:8px;margin-top:16px}.source-list a{display:flex;justify-content:space-between;gap:20px;padding:13px;border:1px solid #35415a;border-radius:10px;background:#0d1119;color:white;text-decoration:none;font-size:12px}.source-list span{color:#9a69c5}.hidden{display:none!important}@media(max-width:900px){.nasal-hero-grid,.calc-layout,.dashboard{grid-template-columns:1fr}.snoot-card{max-width:500px}.compound-grid{grid-template-columns:repeat(2,1fr)}.guide-nav{top:64px}.hero-triad{max-width:none}}@media(max-width:650px){.nasal-hero{padding-top:30px}.nasal-hero h1{font-size:64px}.hero-kicker{font-size:12px}.hero-triad{grid-template-columns:1fr 1fr 1fr}.hero-triad small{font-size:9px}.rr-alert{align-items:flex-start;flex-direction:column;gap:5px}.mode-tabs{grid-template-columns:1fr}.mode{border-right:0;border-bottom:1px solid #303b51;text-align:left}.field-grid,.library-tools,.compound-grid,.grade-grid{grid-template-columns:1fr}.blendrow{grid-template-columns:1fr 1fr}.blendrow input:first-child{grid-column:1/-1}.source-list a{display:block}.source-list span{display:block;margin-top:4px}.guide-nav a{min-width:110px}.nasal-section{padding-top:28px;padding-bottom:28px}}
/* V9 visual parity layer */
.premium-nav{min-height:78px;border-bottom:1px solid #52216f;background:rgba(4,5,8,.96);backdrop-filter:blur(14px)}.premium-nav .brand{position:relative;padding-left:38px}.premium-nav .brand .flask{position:absolute;left:0;top:1px;color:#c65cff;font-size:28px}.premium-nav .brand small{display:block;font-size:7px;letter-spacing:.17em;color:#b8aec1;margin-top:4px}.premium-nav nav{gap:20px}.premium-nav nav a{font-size:11px}.nav-search{border:1px solid #4b5870;border-radius:22px;padding:8px 13px;color:#7f8ba0;font-size:10px;white-space:nowrap}.nasal-hero{position:relative;overflow:hidden;min-height:330px}.nasal-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(180,76,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(180,76,255,.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.nasal-hero-grid{position:relative;z-index:2}.nose-icon{font-size:62px;color:#c65cff;line-height:.7;filter:drop-shadow(0 0 13px #8d2fe9)}.hero-nose{position:absolute;z-index:1;right:310px;top:0;width:360px;height:100%;opacity:.9}.nose-line{position:absolute;right:20px;top:-40px;width:250px;height:380px;border-right:3px solid rgba(205,146,255,.48);border-radius:50% 42% 56% 44%;transform:rotate(8deg);filter:drop-shadow(0 0 20px #8e3ed0)}.nose-line:before{content:'';position:absolute;right:-18px;top:155px;width:105px;height:60px;border-bottom:2px solid rgba(214,166,255,.45);border-radius:0 0 90% 0;transform:rotate(13deg)}.hero-nose em{position:absolute;right:125px;top:65px;font:italic 25px/1.35 cursive;color:#dc86ff;transform:rotate(-7deg);text-shadow:0 0 14px rgba(197,84,255,.4)}.snoot-card{position:relative;overflow:hidden}.snoot-visual{height:110px;display:flex;justify-content:center;align-items:flex-end;gap:28px;margin:-4px 0 7px}.snoot-visual i,.snoot-mini i{display:block;width:28px;height:69px;border:2px solid #b9b9c2;border-radius:5px 5px 8px 8px;background:linear-gradient(#171018,#43210c 45%,#130c08);position:relative;box-shadow:0 0 14px rgba(190,86,255,.18)}.snoot-visual i:before,.snoot-mini i:before{content:'';position:absolute;left:6px;top:-45px;width:14px;height:45px;background:linear-gradient(90deg,#ddd,#fff,#bbb);border-radius:8px 8px 2px 2px}.snoot-visual i:after,.snoot-mini i:after{content:'SNOOT';position:absolute;transform:rotate(-90deg);left:-8px;top:28px;color:white;font-size:7px;letter-spacing:.12em}.snoot-visual i:last-child{height:91px}.shop-snoot{display:block;text-align:center;background:linear-gradient(90deg,#a33cec,#d15aff);color:#fff;text-decoration:none;font-weight:900;font-size:11px;padding:10px;border-radius:8px;margin:9px 0}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.protocol-grid article,.utility-card{border:1px solid #35415a;background:linear-gradient(145deg,#10141d,#090b11);border-radius:14px;padding:18px}.protocol-grid h3{font-size:16px;margin:12px 0 7px}.protocol-grid p,.utility-card p{color:#909caf;font-size:11px;line-height:1.55}.proto-badge{font-size:9px;font-weight:900;padding:5px 8px;border-radius:5px}.published{color:#64ecae;border:1px solid #249f70;background:#08241a}.extrapolated{color:#ffd45c;border:1px solid #997923;background:#27200a}.community{color:#ff9d5c;border:1px solid #a85a22;background:#2b1609}.ghost-btn,.recipe-pills button{background:#130d1c;border:1px solid #9b48d5;color:#d69aff;border-radius:8px;padding:9px 11px;font-weight:800;font-size:10px;cursor:pointer}.utility-grid{display:grid;grid-template-columns:1.15fr .85fr .8fr;gap:12px;background:#07090d}.recipe-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.quick-card a{display:block;color:#d4d9e4;text-decoration:none;padding:7px 0;border-bottom:1px solid #273145;font-size:11px}.quote-card{display:grid;place-items:center;text-align:center;border-color:#8438b9}.quote-card>span{font-size:58px;color:#c75eff;line-height:.5}.quote-card blockquote{font:italic 24px/1.35 cursive;color:#d98cff;margin:12px 0}.quote-card small{color:#947ca6;font-size:8px;letter-spacing:.15em}.affiliate-strip{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:center;background:radial-gradient(circle at 80%,rgba(180,76,255,.15),transparent 25%),#090b10}.affiliate-strip h2{font:900 32px Impact,sans-serif;margin:5px 0}.affiliate-strip p{color:#99a4b6;max-width:780px}.snoot-mini{display:flex;align-items:flex-end;justify-content:center;gap:25px}.snoot-mini i{height:62px}.snoot-mini i:nth-child(2){height:85px}.snoot-mini b{color:#d591ff;font-size:20px}.snoot-mini small{font-size:8px;color:#8995a8}.premium-footer{display:grid;grid-template-columns:1fr 2fr auto;gap:22px;align-items:center}.footer-brand b{font-size:18px}.footer-brand em{color:#c65cff;font-style:italic}.footer-brand span{display:block;font-size:7px;letter-spacing:.14em}.learn-card{position:relative;overflow:hidden}.learn-card:after{content:'';position:absolute;right:-35px;bottom:-40px;width:165px;height:215px;border:1px solid rgba(195,88,255,.32);border-radius:45% 55% 48% 52%;box-shadow:inset 20px 0 40px rgba(160,61,235,.1);pointer-events:none}.learn-card>*{position:relative;z-index:1}
@media(max-width:1050px){.nav-search{display:none}.hero-nose{right:250px;opacity:.5}.protocol-grid,.utility-grid{grid-template-columns:1fr}.affiliate-strip{grid-template-columns:1fr}.premium-footer{grid-template-columns:1fr}.premium-nav nav{gap:10px}}
@media(max-width:700px){.hero-nose{right:-100px;opacity:.24}.protocol-grid{grid-template-columns:1fr}.premium-nav .brand small{display:none}.snoot-visual{height:80px}.quote-card blockquote{font-size:21px}}
/* V11 Crown / Research Rebel theme */
.premium-nav .brand .flask{font-size:0!important;width:34px;height:30px;display:inline-block;position:relative}.premium-nav .brand .flask:after{content:'';font-size:32px;line-height:1;color:#a83cff;text-shadow:0 0 16px #7c2cff}
.nasal-hero{min-height:500px;background:linear-gradient(90deg,rgba(2,2,6,.28),rgba(2,2,6,.05) 45%,rgba(2,2,6,.42)),url('assets/research-rebel-nasal-hero.jpg') center/cover no-repeat!important;border-bottom:1px solid #7f2aff;position:relative;overflow:hidden}
.nasal-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 45%,rgba(5,5,10,.82) 100%);pointer-events:none}.nasal-hero-grid{position:relative;z-index:2}.nasal-hero-inner{background:rgba(2,3,8,.70);backdrop-filter:blur(2px);border:1px solid rgba(177,67,255,.45);box-shadow:0 0 40px rgba(117,28,209,.22);border-radius:20px;padding:28px}.nasal-hero-inner:before{content:'';display:block;font-size:44px;color:#a83cff;text-shadow:0 0 22px #7d25d8;margin-bottom:-8px}.nasal-hero h1{font-weight:950;letter-spacing:-.05em;text-shadow:0 4px 18px #000}.nasal-hero h1 span{font-style:italic;color:#a93cff;text-shadow:0 0 18px rgba(168,60,255,.7)}.hero-nose{display:none!important}.nose-icon{display:none!important}.snoot-card{background:linear-gradient(180deg,rgba(14,10,25,.91),rgba(4,6,12,.94));border-color:#9a3cff;box-shadow:0 0 30px rgba(144,43,255,.25)}
.crown-mark{color:#ad48ff;text-shadow:0 0 15px #8e31e8}.guide-nav{border-top:1px solid #8e2eff;border-bottom:1px solid #8e2eff;background:rgba(5,6,12,.96)}
.theme-quote{margin:18px 0 0;padding:14px 18px;border-left:3px solid #a943ff;background:rgba(0,0,0,.36);font-weight:800;letter-spacing:.04em}.theme-quote em{color:#bd65ff}.research-mantra{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#c6b8d8;font-size:.78rem;margin-top:16px}.research-mantra b{color:#b347ff}
@media(max-width:900px){.nasal-hero{min-height:560px;background-position:center}.nasal-hero-inner{background:rgba(2,3,8,.79)}.nasal-hero-inner:before{font-size:36px}}
/* V26 Nasal Guide — mockup-driven rebuild */
.nasal-hero-v26{min-height:auto!important;padding:54px max(24px,calc((100% - 1380px)/2)) 30px!important;background:radial-gradient(circle at 76% 42%,rgba(126,44,255,.25),transparent 30%),radial-gradient(circle at 10% 15%,rgba(173,61,255,.14),transparent 24%),linear-gradient(115deg,#07080d 0%,#090711 55%,#05060a 100%)!important}.nasal-hero-v26:after{background:linear-gradient(180deg,transparent 70%,rgba(6,6,10,.72))!important}.nasal-hero-v26 .nasal-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:44px}.nasal-hero-v26 .nasal-hero-inner{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:28px 0!important}.nasal-hero-v26 .nasal-hero-inner:before{display:none!important}.nasal-hero-v26 h1{font-size:clamp(76px,8vw,126px)!important;line-height:.82!important;margin:20px 0 22px!important}.nasal-hero-v26 .hero-kicker{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:800;letter-spacing:.11em}.hero-rule{width:105px;height:4px;border-radius:10px;background:linear-gradient(90deg,#8a2cff,#d37bff);margin:25px 0}.nasal-hero-v26 .hero-lead{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;max-width:690px;font-size:18px!important;line-height:1.65!important;color:#c7c1d0!important}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.hero-actions a{padding:13px 18px;border-radius:11px;border:1px solid #7842a4;color:#fff;text-decoration:none;font-weight:800;font-size:12px}.hero-actions a:first-child{background:linear-gradient(90deg,#7e2be9,#b84fff);border-color:#b84fff}.nasal-hero-v26 .hero-triad{grid-template-columns:repeat(4,1fr);max-width:720px;margin-top:32px}.nasal-product-stage{display:grid;grid-template-columns:1fr 210px;gap:20px;align-items:center;min-height:480px;border-left:1px solid rgba(183,85,255,.45);padding-left:30px}.sprayer-image-wrap{align-self:end;position:relative}.sprayer-image-wrap img{display:block;width:100%;max-height:520px;object-fit:contain;filter:drop-shadow(0 25px 32px rgba(0,0,0,.45))}.size-tags{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:-8px}.size-tags span{text-align:center;border:1px solid #7e39bd;background:#0d0913;border-radius:11px;padding:9px;color:#fff}.size-tags b,.size-tags small{display:block}.size-tags b{font-size:17px}.size-tags small{font-size:8px;letter-spacing:.15em;color:#bca9ce}.actuation-panel{border-left:1px solid #8e3dcb;padding-left:22px}.actuation-panel>b{display:block;color:#c86cff;font-size:50px;line-height:1;letter-spacing:-.04em}.actuation-panel>strong{display:block;font-size:11px;letter-spacing:.19em;color:#d8b0f7;margin:10px 0 20px}.actuation-panel p{font-size:13px;color:#c0b8ca;line-height:1.55}.actuation-panel ul{list-style:none;padding:0;margin:20px 0}.actuation-panel li{margin:11px 0;color:#d7cfdf;font-size:12px}.actuation-panel li:before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #9b4ee0;border-radius:50%;color:#c46cff;margin-right:9px}.nasal-portal-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}.nasal-portal-row a{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid #4b3461;border-radius:15px;background:linear-gradient(145deg,rgba(20,17,30,.96),rgba(9,10,15,.96));color:#fff;text-decoration:none}.nasal-portal-row a>b{font-size:25px;color:#bd60ff}.nasal-portal-row a>span{flex:1;font-size:11px;font-weight:900;letter-spacing:.07em}.nasal-portal-row small{display:block;color:#9f96a8;font-weight:500;letter-spacing:0;margin-top:6px;line-height:1.35}.nasal-section,.calc-card,.dash-card,.compound,.grade-grid article,.protocol-grid article,.utility-card{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.section-head.compact h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}.snoot-mini-photo i{display:none!important}.snoot-mini-photo img{height:120px;width:auto;object-fit:contain}.snoot-mini-photo{align-items:center}.snoot-visual{display:none!important}@media(max-width:1080px){.nasal-hero-v26 .nasal-hero-grid{grid-template-columns:1fr}.nasal-product-stage{border-left:0;border-top:1px solid rgba(183,85,255,.35);padding:28px 0 0;grid-template-columns:minmax(0,1fr) 220px}.sprayer-image-wrap img{max-height:420px}.nasal-portal-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.nasal-hero-v26{padding-top:34px!important}.nasal-hero-v26 h1{font-size:68px!important}.nasal-product-stage{grid-template-columns:1fr}.actuation-panel{border-left:0;border-top:1px solid #623580;padding:20px 0 0}.nasal-portal-row{grid-template-columns:1fr}.nasal-hero-v26 .hero-triad{grid-template-columns:repeat(2,1fr)}.sprayer-image-wrap img{max-height:360px}.size-tags{max-width:360px;margin:-6px auto 0}.hero-actions a{width:100%;text-align:center}} 
/* V27 mockup-parity rebuild: mobile-first hero, contained amber bottles, crisp type */
.nasal-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nasal-page .premium-nav .brand{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;letter-spacing:.025em}
.nasal-hero-v26{position:relative;overflow:hidden;padding-top:56px;padding-bottom:0;background:radial-gradient(circle at 76% 30%,rgba(163,72,255,.22),transparent 30%),radial-gradient(circle at 18% 76%,rgba(92,32,160,.16),transparent 34%),linear-gradient(120deg,#050609 0%,#090b12 56%,#0b0712 100%)}
.nasal-hero-v26:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(30deg,transparent 47%,rgba(193,113,255,.16) 48%,transparent 49%),linear-gradient(150deg,transparent 47%,rgba(193,113,255,.12) 48%,transparent 49%);background-size:72px 124px}
.nasal-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:48px;max-width:1240px;margin:auto}
.nasal-hero-inner{padding:38px 0 46px}
.nasal-hero h1{font-family:Impact,"Arial Narrow Bold",sans-serif;font-size:clamp(72px,8.4vw,120px);line-height:.84;letter-spacing:.015em;margin:14px 0 22px}
.hero-kicker{font:800 15px/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em}
.hero-rule{width:116px;height:3px;background:linear-gradient(90deg,#b44cff,transparent);margin:20px 0}
.hero-lead{max-width:640px;font-size:17px;line-height:1.65}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 30px}.hero-actions a{border-radius:10px;padding:12px 16px;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.07em}.hero-actions a:first-child{background:linear-gradient(90deg,#8d2ce5,#c454ff);color:#fff}.hero-actions a:last-child{border:1px solid #604078;color:#d7c2e9;background:rgba(13,11,19,.72)}
.hero-triad{grid-template-columns:repeat(4,1fr);gap:18px}.hero-triad b{font-family:Inter,system-ui,sans-serif;font-size:24px}.hero-triad strong{font-family:Inter,system-ui,sans-serif}
.nasal-product-stage{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:10px;padding:20px 0 28px;position:relative}.nasal-product-stage:before{content:"";position:absolute;inset:9% 0 8% 5%;border:1px solid rgba(188,91,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(21,18,29,.78),rgba(7,8,12,.48));box-shadow:0 28px 80px rgba(0,0,0,.45);z-index:-1}.sprayer-image-wrap{min-width:0;position:relative;padding:24px 4px 52px}.sprayer-image-wrap img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.55))}.size-tags{position:absolute;left:3%;right:3%;bottom:10px;display:flex;justify-content:space-around;gap:14px}.size-tags span{min-width:104px;text-align:center;border:1px solid #70429b;border-radius:9px;background:rgba(13,10,19,.9);padding:7px 10px}.size-tags b{display:block;color:#fff;font-size:15px}.size-tags small{display:block;color:#ad83c8;font-size:8px;letter-spacing:.13em;margin-top:2px}.actuation-panel{padding:16px 14px;border-left:1px solid rgba(184,84,255,.38)}.actuation-panel>b{display:block;font:900 34px/1 Inter,system-ui,sans-serif;color:#c05cff}.actuation-panel>strong{display:block;margin-top:5px;color:#fff;font-size:10px;letter-spacing:.12em}.actuation-panel p{color:#aeb5c3;font-size:10px;line-height:1.45}.actuation-panel ul{list-style:none;padding:0;margin:14px 0 0}.actuation-panel li{color:#c4cad5;font-size:10px;margin:7px 0}.actuation-panel li:before{content:"✓";color:#c15cff;margin-right:7px}.nasal-portal-row{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #2c2637}.nasal-portal-row a{min-width:0;display:flex;gap:9px;align-items:center;padding:16px 12px;text-decoration:none;border-right:1px solid #282431;color:#fff}.nasal-portal-row a:last-child{border-right:0}.nasal-portal-row b{color:#c260ff}.nasal-portal-row span{min-width:0;font-size:10px;font-weight:900;letter-spacing:.05em}.nasal-portal-row small{display:block;color:#808b9e;font-size:8px;font-weight:500;letter-spacing:0;margin-top:3px}
.guide-nav a{font-family:Inter,system-ui,sans-serif;font-weight:700}.section-head.compact h2{font-family:Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;text-transform:none}.calc-shell{border-color:#4d3562}.mode{font-family:Inter,system-ui,sans-serif}.mode.active{box-shadow:inset 0 -2px #e3b4ff}.calc-card{padding:26px}.calc-inputs,.result-panel{background:linear-gradient(145deg,#0d111a,#0a0c12)}
@media(max-width:980px){.nasal-hero-grid{grid-template-columns:1fr}.nasal-hero-inner{padding-bottom:8px}.nasal-product-stage{grid-template-columns:minmax(0,1fr) 150px;max-width:720px;margin:0 auto;width:100%}.sprayer-image-wrap img{max-height:410px}.nasal-portal-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.nasal-hero-v26{padding:28px 18px 0}.nasal-hero-grid{display:flex;flex-direction:column;gap:0}.nasal-hero-inner{padding:20px 0 12px}.nasal-hero h1{font-size:clamp(62px,20vw,88px);margin:10px 0 16px}.hero-kicker{font-size:10px;letter-spacing:.09em}.hero-rule{margin:15px 0}.hero-lead{font-size:14px;line-height:1.55}.hero-actions{margin:18px 0 24px}.hero-actions a{flex:1;text-align:center;min-width:135px}.hero-triad{grid-template-columns:repeat(2,1fr);gap:18px 12px}.hero-triad div{text-align:left;display:grid;grid-template-columns:28px 1fr;column-gap:8px}.hero-triad b{grid-row:1/3;font-size:22px}.hero-triad strong{font-size:10px}.hero-triad small{font-size:9px}.nasal-product-stage{grid-template-columns:1fr;gap:0;padding:10px 0 20px}.nasal-product-stage:before{inset:5% 0 2%;border-radius:20px}.sprayer-image-wrap{padding:18px 14px 48px}.sprayer-image-wrap img{width:100%;height:330px;object-fit:contain}.size-tags{left:10%;right:10%;bottom:5px}.size-tags span{min-width:92px}.actuation-panel{border-left:0;border-top:1px solid rgba(184,84,255,.3);margin:6px 16px 0;padding:15px 4px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px}.actuation-panel>b{grid-row:1/3;font-size:31px}.actuation-panel p{grid-column:1/-1;margin:8px 0 0}.actuation-panel ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.nasal-portal-row{grid-template-columns:1fr 1fr;margin-top:18px}.nasal-portal-row a{padding:13px 8px}.nasal-portal-row a:last-child{grid-column:1/-1}.guide-nav{top:62px;padding-left:18px;padding-right:18px}.guide-nav a{min-width:132px}.rr-alert{margin:0}.calc-card{padding:14px}.calculator-wrap{padding-left:18px;padding-right:18px}}
/* V53 calculator reliability + result visibility */
.result.result-ready{display:block!important;min-height:0;place-items:initial;text-align:left;color:#f7f8fc}
.calc-error{display:grid;gap:5px;padding:14px;border:1px solid #7a3e96;background:#160d1e;border-radius:10px;color:#f1d9ff}
.calc-error span{color:#b7a9c4;font-size:12px;line-height:1.45}
.calculate:active{transform:translateY(1px)}
