@font-face{font-family:Fell;src:url('assets/fonts/im-fell-english-latin-400-normal.woff2')}@font-face{font-family:Nunito;src:url('assets/fonts/nunito-latin-500-normal.woff2');font-weight:400 600}@font-face{font-family:Nunito;src:url('assets/fonts/nunito-latin-800-normal.woff2');font-weight:700 900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6efdf;color:#302333;font:16px/1.55 Nunito,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Fell,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:60px;letter-spacing:-1px}h2{font-size:40px}h3{font-size:27px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b68235;outline-offset:4px}button{border:0}button:disabled{cursor:default}header{background:#271b32;color:#f6e9ce;border-bottom:1px solid #786044;position:relative;z-index:20}.nav{max-width:1240px;margin:auto;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.brand{display:flex;align-items:center;gap:12px;font:24px Fell,serif}.crest{border:1px solid #b9934b;color:#e8c56e;width:34px;height:40px;display:grid;place-items:center;border-radius:4px 4px 13px 13px;font-size:23px}.navright{display:flex;gap:28px;align-items:center;font-size:14px}.dropdown{position:relative}.dropdown summary{list-style:none;cursor:pointer;padding:12px 0}.dropdown summary:after{content:'⌄';margin-left:9px}.dropdown summary::-webkit-details-marker{display:none}.menu{position:absolute;right:0;top:44px;width:280px;padding:10px;background:#fff9ed;color:#352639;box-shadow:0 16px 35px #1a0c2833;border:1px solid #ceb582}.menu a,.menu span{display:block;padding:10px 12px;font-size:14px}.menu a:hover{background:#eddfc1}.menu span{opacity:.5}.mock{position:fixed;right:12px;bottom:12px;z-index:1000;font:800 10px Nunito;letter-spacing:1.7px;padding:7px 11px;background:#332239;color:#f3d991;border:1px solid #b7954d;border-radius:4px}.wrap{max-width:1180px;margin:auto;padding:62px 38px}.eyebrow{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:800;color:#977135;margin-bottom:17px}.intro{max-width:740px}.intro p{margin-top:18px;max-width:620px;font-size:18px;color:#776759}.subtle{font-size:13px;color:#817064}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 23px;border-radius:5px;font-weight:800;font-size:14px;border:1px solid #b99145;background:#dfb85f;color:#302333;text-align:center}.btn:hover{background:#edcc80}.btn.secondary{background:transparent;border-color:#baa481}.btn.dark{background:#332239;color:#f4e6c9;border-color:#332239}.btn.light{background:#f6edda}.btn.full{width:100%}.smallbtn{background:transparent;padding:7px 0;border-bottom:1px solid #9f824b;color:#755323;font-weight:800;font-size:13px}.pill{padding:5px 10px;border:1px solid #ccb783;border-radius:20px;display:inline-block;font-size:10px;letter-spacing:.8px;font-weight:800;text-transform:uppercase}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.sectionhead p{max-width:340px;color:#78695d}.toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool{padding:28px;min-height:255px;border:1px solid #d6c39e;background:#fffaee;position:relative;display:flex;flex-direction:column}.tool .symbol{font-size:32px;color:#9e762f;height:53px}.tool h3{margin:10px 0}.tool p{color:#7a6a5c;font-size:14px;margin-bottom:24px}.tool .link{margin-top:auto;color:#8e6225;font-weight:800;font-size:13px}.tool .pill{position:absolute;right:18px;top:24px}.tool.feature{background:#332239;color:#f9edd5;border-color:#b29355}.tool.feature p{color:#cdbfa9}.tool.feature .link{color:#e3bf70}.tool.soon{background:#eee7d7;color:#807466}.tool.soon .symbol{color:#a8987c}.palace-frame{width:100%;height:760px;display:block;border:0;background:#24172f}.palace-label{background:#312239;color:#d2bb8c;text-align:center;padding:10px;font-size:12px}.hostnote{margin-top:32px;border-top:1px solid #d3bd95;padding-top:26px;display:flex;gap:14px;align-items:center;color:#786650;font-size:14px}.hostface{width:44px;height:44px;border-radius:50%;background:#e3d2ad;border:1px solid #b8954c;display:grid;place-items:center;font-size:25px}.footer{border-top:1px solid #d9c6a4;padding:26px 34px;display:flex;justify-content:space-between;font-size:12px;color:#8a785c;gap:16px}.resultlayout{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.cardstage{padding:25px;background:#e9dec9;border:1px solid #d4bf99;position:relative;box-shadow:0 20px 45px #62472b10}.sharecard{aspect-ratio:4/5;width:100%;background:radial-gradient(ellipse at top,#fffbee,#ecddbb);position:relative;padding:7.5% 8% 5%;color:#332539;text-align:center;display:flex;flex-direction:column;align-items:center;isolation:isolate}.sharecard:before{content:'';position:absolute;inset:3%;border:1px solid #ad8744;z-index:-1}.sharecard:after{content:'';position:absolute;inset:4.2%;border:1px solid #cfb881;z-index:-1}.cardcrown{font-size:26px;color:#a47b32;line-height:1}.cardkicker{font:800 8px Nunito;letter-spacing:2.3px;margin:9px 0 12px;text-transform:uppercase}.petphoto{width:65%;height:32%;object-fit:cover;object-position:center;border-radius:50% 50% 43% 43%;border:4px solid #c9ac69;outline:1px solid #9c7537;outline-offset:4px;margin:5px 0 17px}.cardtitle{font:clamp(24px,3vw,38px)/1.03 Fell;max-width:95%;margin:0 0 8px}.verdict{font:italic 13px/1.45 Fell;max-width:83%;margin:0 auto}.cardmeta{font-size:8px;letter-spacing:.8px;margin-top:14px;color:#8e784e}.signature{font:italic 13px Fell;margin:8px 0 3px}.seal{width:47px;height:47px;background:radial-gradient(circle at 35% 30%,#bb5660,#7c1f34 75%);color:#e6b3a0;border:4px double #a83a4c;border-radius:47% 52% 49% 46%;box-shadow:0 4px 7px #51252c30;display:grid;place-items:center;font-size:22px;margin-top:8px}.watermark{margin-top:auto;padding-top:9px;font:800 8px Nunito;letter-spacing:1.5px}.cardmock{position:absolute;top:5%;right:6%;font:700 7px Nunito;letter-spacing:1px;color:#967e52}.sharecard.story{aspect-ratio:9/16;padding:13% 9% 8%}.story .petphoto{height:31%;width:83%;margin-top:22px;margin-bottom:30px}.story .cardtitle{font-size:40px}.story .verdict{font-size:18px;margin-top:15px}.story .cardmeta{margin-top:25px}.story .seal{width:66px;height:66px;margin-top:20px}.formatbar{display:flex;gap:8px;margin:0 0 18px;justify-content:center}.formatbar button{background:transparent;border:1px solid #b6a080;color:#75624d;font-size:12px;padding:8px 14px;border-radius:4px}.formatbar button.active{background:#332239;color:#f9e8c4;border-color:#332239}.resultcopy h1{font-size:56px}.resultcopy>p{color:#786659;margin:20px 0}.decree-note{border-left:2px solid #bd954a;padding-left:18px;font-family:Fell;font-size:23px;margin:24px 0}.actions{display:flex;gap:10px;margin-bottom:10px}.actions .btn{flex:1}.micro{font-size:11px;color:#95816d;margin:8px 0 22px;text-align:center}.waitlist{border-top:1px solid #d4bea0;margin-top:30px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.waitlist h3{font-size:22px}.waitlist p{font-size:12px;color:#8b7661;margin-top:5px}.panel{border:1px solid #d4c09a;background:#fffaf0;padding:30px;border-radius:6px}.namehero{display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:center;margin-bottom:38px}.namehero h1{max-width:600px}.asidequote{border-left:1px solid #bf9c51;padding:20px 0 20px 30px;font:italic 26px/1.25 Fell;color:#937343}.asidequote small{display:block;font:11px Nunito;letter-spacing:1px;margin-top:14px}.formgrid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:25px}.fieldlabel{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px}.seg{display:flex;gap:6px}.seg button,.chip{background:#f2eadb;border:1px solid #dfd0b3;color:#6a5946;padding:10px 14px;border-radius:4px;font-size:13px}.seg button.selected,.chip.selected{background:#35243a;border-color:#35243a;color:#f6e7c4}.formgrid select{width:100%;height:43px;border:1px solid #d6c29e;background:#fffaf0;padding:0 12px;color:#67533d;border-radius:4px}.tags{display:flex;gap:8px;flex-wrap:wrap}.formbottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:28px;padding-top:24px;border-top:1px solid #e3d5bd}.formbottom .tagfield{flex:1}.formbottom .btn{min-width:210px}.names{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.namecard{border:1px solid #d6c29d;padding:23px;background:#fff9eb}.namecard .roman{font:12px Fell;color:#b49a65}.namecard h3{margin:12px 0 4px;font-size:29px}.namecard p{color:#867151;font-size:13px;margin-bottom:17px}.sectionspace{margin-top:52px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 46px}.step{border-top:1px solid #cbb58d;padding-top:20px}.step span{font:36px Fell;color:#ba964e}.step h3{font-size:25px;margin:10px 0}.step p{font-size:14px;color:#877461}.faq details{border-bottom:1px solid #d7c4a4;padding:17px 0}.faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';color:#96703b}.faq details p{font-size:14px;color:#8a775e;padding-top:12px}.crosslinks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.crosslink{background:#36253c;color:#f1e2c5;padding:28px}.crosslink h3{font-size:30px;margin-bottom:10px}.crosslink p{color:#c7b897;font-size:14px;margin-bottom:18px}.previewtabs{display:flex;gap:8px;justify-content:center;padding:20px;border-bottom:1px solid #deceb1;background:#eee5d3;font-size:12px}.previewtabs a{padding:7px 14px;border-radius:20px}.previewtabs a.active{background:#35243a;color:#f3e4c5}.teststart{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;min-height:640px}.teststart h1{font-size:59px}.teststart h1 span{font-size:25px;display:block;margin-top:16px;color:#9d7a41}.teststart p{margin:24px 0;color:#7c6859;font-size:18px}.testfacts{display:flex;gap:20px;margin-bottom:28px;font-size:12px;color:#9c8157}.royalgraphic{background:#34233a;border:1px solid #b89b5b;padding:35px;text-align:center;color:#f8e5ba;position:relative;transform:rotate(2deg);box-shadow:0 18px 50px #59453222}.royalgraphic:before{content:'';position:absolute;inset:10px;border:1px solid #90723b;pointer-events:none}.royalgraphic img{width:70%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:5px double #d0ad65;margin:10px 0 26px}.royalgraphic h2{font-size:38px}.royalgraphic p{color:#cbb990;font-size:14px;margin:14px 0}.ribbon{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#c8a75e}.quiz{max-width:750px;margin:0 auto;padding:50px 0 80px}.quizmeta{display:flex;justify-content:space-between;font-size:12px;color:#9e8050}.progress{height:5px;background:#ddcfb4;margin:13px 0 40px}.progress i{display:block;height:100%;width:12.5%;background:#97713d}.quiz h1{font-size:44px;max-width:640px}.answers{display:grid;gap:12px;margin-top:30px}.answer{display:flex;text-align:left;align-items:center;gap:18px;padding:20px;background:#fffaee;border:1px solid #d7c39d;border-radius:5px;color:#55412b}.answer span{border:1px solid #c7b38e;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font:13px Fell;flex:none}.answer.selected{border-color:#8f6930;background:#eee0bd}.answer.selected span{background:#8f6930;color:#fff7e8}.quizbottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.traits{list-style:none;margin:25px 0;padding:0}.traits li{padding:12px 0;border-bottom:1px solid #ddcbae;display:flex;gap:14px;font-size:14px}.traits b{color:#ad8344}.resultcopy .eyebrow{margin-bottom:15px}dialog{border:1px solid #bba072;background:#f7eedb;color:#35263a;border-radius:10px;max-width:540px;width:calc(100% - 32px);padding:28px;box-shadow:0 20px 90px #150c2955}dialog::backdrop{background:#23172ed9}dialog h2{font-size:32px;margin-bottom:16px}dialog p{color:#806b54;margin:15px 0}.close{float:right;width:32px;height:32px;border-radius:50%;background:#e5d7ba;color:#4b354d}.modalcard{max-width:350px;margin:20px auto}.toast{position:fixed;bottom:55px;left:50%;transform:translateX(-50%);max-width:90%;padding:13px 23px;background:#332239;color:#f3e5c9;border:1px solid #b79855;border-radius:5px;z-index:2000;font-size:13px;text-align:center}.export-view header,.export-view .footer,.export-view .mock,.export-view .resultcopy,.export-view .formatbar{display:none}.export-view .wrap{padding:0;width:1080px;max-width:none}.export-view .resultlayout{display:block}.export-view .cardstage{padding:0;border:0;background:none}.export-view .sharecard{width:1080px;height:1350px;font-size:32px}.export-view .sharecard.story{height:1920px}.export-view .cardcrown{font-size:70px}.export-view .cardkicker{font-size:22px;margin:24px 0 32px}.export-view .cardtitle{font-size:88px}.export-view .verdict{font-size:33px}.export-view .cardmeta{font-size:20px;margin-top:30px}.export-view .signature{font-size:32px;margin-top:20px}.export-view .seal{width:116px;height:116px;font-size:56px;margin-top:20px}.export-view .watermark{font-size:20px}.export-view .cardmock{font-size:17px}.export-view .petphoto{margin-bottom:44px}.export-view .story .petphoto{margin-top:52px;margin-bottom:70px}.export-view .story .verdict{font-size:40px}.export-view .story .seal{width:150px;height:150px;margin-top:45px}@media(max-width:760px){.nav{height:66px;padding:0 19px}.brand{font-size:19px;gap:9px}.crest{width:29px;height:34px;font-size:19px}.navright{gap:14px;font-size:12px}.navright>.navceremony{display:none}.wrap{padding:38px 20px}h1{font-size:42px}h2{font-size:32px}.intro p{font-size:16px}.sectionhead{display:block}.sectionhead p{margin-top:14px}.toolgrid{grid-template-columns:1fr}.tool{min-height:228px;padding:25px}.palace-frame{height:750px}.footer{display:block;padding:25px 20px}.footer span{display:block;margin-top:6px}.resultlayout{grid-template-columns:1fr;gap:32px}.resultcopy{grid-row:1}.resultcopy h1{font-size:41px}.resultcopy>p{margin:14px 0;font-size:15px}.resultlayout .cardstage{grid-row:2;padding:17px}.resultcopy .aftercard{display:none}.mobileactions{display:block!important}.cardtitle{font-size:28px}.verdict{font-size:12px}.cardkicker{font-size:7px}.petphoto{margin-bottom:14px}.cardmeta{font-size:7px;margin-top:10px}.signature{font-size:11px}.seal{width:39px;height:39px;font-size:19px;margin-top:6px}.watermark{font-size:7px}.waitlist{display:block}.waitlist .smallbtn{margin-top:14px}.story .cardtitle{font-size:34px}.story .verdict{font-size:16px}.namehero{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.asidequote{font-size:21px;padding:10px 0 10px 19px}.panel{padding:22px 18px}.formgrid{grid-template-columns:1fr;gap:21px}.formbottom{display:block;margin-top:22px;padding-top:20px}.formbottom .btn{margin-top:23px;width:100%}.seg button{flex:1}.names{grid-template-columns:1fr 1fr;gap:10px}.namecard{padding:18px 13px}.namecard h3{font-size:24px}.namecard p{font-size:11px;min-height:34px}.smallbtn{font-size:11px}.steps{grid-template-columns:1fr;gap:18px}.step{display:grid;grid-template-columns:34px 1fr;gap:0 14px}.step span{grid-row:1/3}.step h3{margin:0 0 8px}.crosslinks{grid-template-columns:1fr}.teststart{grid-template-columns:1fr;gap:34px;min-height:0}.teststart h1{font-size:41px}.teststart h1 span{font-size:22px}.teststart p{font-size:16px;margin:20px 0}.testfacts{gap:13px;font-size:11px}.royalgraphic{margin:5px 6px 20px;padding:28px}.quiz{padding:8px 0 20px}.quiz h1{font-size:35px}.answer{padding:16px;font-size:14px}.quizbottom{align-items:start;gap:20px}.quizbottom .subtle{font-size:10px}.previewtabs{padding:14px 10px;font-size:11px}.previewtabs a{padding:6px 11px}.hostnote{font-size:12px}.story .petphoto{margin-bottom:22px}}.mobileactions{display:none}@media(max-width:760px){.cardstage,.modalcard{container-type:inline-size}.sharecard{height:125cqw;min-height:0}.sharecard.story{height:177.7778cqw}.sharecard:not(.story) .cardcrown{font-size:18px}.sharecard:not(.story) .cardkicker{font-size:5.5px;letter-spacing:1.6px;margin:6px 0 8px}.sharecard:not(.story) .cardtitle{font-size:25px}.sharecard:not(.story) .verdict{font-size:10px;line-height:1.35}.sharecard:not(.story) .petphoto{margin:3px 0 12px;min-height:0}.sharecard:not(.story) .cardmeta{font-size:6px;margin-top:8px}.sharecard:not(.story) .signature{font-size:9px;margin:6px 0 2px}.sharecard:not(.story) .seal{width:30px;height:30px;min-height:30px;font-size:15px;margin-top:4px}.sharecard:not(.story) .watermark{font-size:6px;padding-top:6px}}
@media(max-width:760px){.namehero .asidequote{display:none}.namehero{margin-bottom:22px}.namehero h1{font-size:37px}.namehero .intro p{font-size:14px;margin-top:12px}.namehero+.panel .formgrid{gap:15px}.namehero+.panel .fieldlabel{margin-bottom:8px}.namehero+.panel .formbottom{margin-top:16px;padding-top:16px}.namehero+.panel .formbottom .btn{margin-top:16px}}
/* Phase 1 visual revision: optional local photo, embossed wax, readable labels. */
.photo-step{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;margin:24px 0;border:1px dashed #b99b63;background:#fff9ec}.photo-step h3{font-size:24px}.photo-step h3 span{font:14px Nunito;color:#8e7856}.photo-step p{font:13px/1.5 Nunito;color:#7c6951;margin:8px 0 12px}.photo-step .photo-status{font-size:11px;margin-bottom:0}.photo-example{width:84px;height:84px;object-fit:cover;border-radius:50%;border:2px solid #c9ab6d}.photo-label{cursor:pointer;min-height:38px;padding:8px 14px;font-size:12px}.photo-input{position:absolute;width:1px;height:1px;opacity:0}.hd-note{display:block;font:11px/1.6 Nunito;color:#89724e;margin:8px 0 14px;text-align:center}.crosslink .hd-note{color:#dbc8a3;text-align:left}.seal{background: url('assets/wax-seal.svg') center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;min-height:47px;flex-shrink:0;filter:drop-shadow(0 2px 2px #59313320)}.sharecard.story{justify-content:center;padding:9% 8%;gap:8px}.story .petphoto{width:86%;height:33%;margin:14px 0 20px}.story .cardtitle{font-size:44px;text-wrap:balance}.story .verdict{font-size:19px;max-width:95%;text-wrap:balance;margin-top:8px}.story .watermark{margin-top:24px}.story .cardmeta{margin-top:17px}.export-view .sharecard.story{padding:110px 75px;gap:14px}.export-view .story .petphoto{width:86%;height:570px;margin:20px 0 40px}.export-view .story .cardtitle{font-size:99px}.export-view .story .verdict{font-size:43px;line-height:1.4;max-width:96%}.export-view .story .watermark{margin-top:45px}.export-view .story .seal{margin-top:24px}.mock{position:absolute;top:84px;bottom:auto;right:12px;pointer-events:none}@media(max-width:760px){.mock{position:static;display:block;width:max-content;margin:10px 12px 12px auto}.photo-step{padding:17px;gap:12px;align-items:start}.photo-step h3{font-size:21px}.photo-example{width:60px;height:60px}.photo-step .smallbtn{display:block;margin-top:8px}.teststart .photo-step{margin:20px 0}.sharecard:not(.story) .seal{min-height:34px;width:34px;height:34px}.sharecard.story{gap:3px;padding:8%}.story .cardtitle{font-size:31px}.story .verdict{font-size:13px}.story .petphoto{margin:8px 0 12px}.story .watermark{margin-top:15px}.story .seal{width:51px;height:51px;min-height:51px;margin-top:8px}.story .cardmeta{margin-top:12px}}

.petphoto[src*="royal-crest"]{object-fit:contain;background:#f0e4c8}.royalgraphic img[src*="royal-crest"]{object-fit:contain}

/* Phase 2 form control only; existing Phase 1 visual rules remain in place. */
.pet-name-input{display:block;width:min(100%,360px);height:42px;margin:8px 0 18px;padding:9px 12px;border:1px solid #c8b489;border-radius:4px;background:#fffaf0;color:#3d2c3f;font:14px Nunito,Arial,sans-serif}
.pet-name-input:focus{outline:2px solid #9c7a42;outline-offset:2px}

/* Use the actual downloadable certificate as the preview, including long titles. */
.sharecard.canvas-ready{position:relative}.sharecard.canvas-ready> :not(canvas){visibility:hidden}.sharecard.canvas-ready>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}

/* Keep the semantic homepage H1 at the existing section-heading size. */
.home-section-title{font-family:Fell,Georgia,serif;font-size:40px;font-weight:400;line-height:1.12;letter-spacing:normal;margin:0}
@media(max-width:760px){.home-section-title{font-size:32px}}
.home-faq{padding-top:8px}.home-context{margin-top:24px;color:#78695d;font-size:14px}.home-context a{text-decoration:underline;text-underline-offset:3px}

/* Consent controls for optional aggregate measurement. */
.measurement-banner{position:fixed;left:16px;bottom:16px;z-index:100001;max-width:390px;width:calc(100vw - 32px);box-sizing:border-box;background:#f4e7cf;color:#302333;border:1px solid #b99a60;border-radius:12px;padding:16px;font:14px/1.5 system-ui,sans-serif;box-shadow:0 8px 30px #170c2640}
.measurement-banner[hidden]{display:none}.measurement-banner h2{font:600 18px/1.3 Georgia,serif;margin:0 0 8px;color:#302333}.measurement-banner p{margin:0 0 12px}.measurement-banner a{color:#805522;text-underline-offset:2px}.measurement-banner .measurement-actions{display:flex;gap:10px}.measurement-banner button{flex:1;min-height:42px;padding:9px;border:1px solid #806343;border-radius:7px;background:#fff9ec;color:#302333;cursor:pointer;font:600 13px system-ui,sans-serif}.measurement-banner button:focus-visible,.measurement-settings:focus-visible{outline:3px solid #c18b2f;outline-offset:2px}.measurement-settings{position:fixed;right:12px;top:58px;z-index:100001;padding:7px 10px;border:1px solid #b99a60;border-radius:6px;color:#f4e7cf;background:#302333;font:12px system-ui,sans-serif;cursor:pointer}

/* Privacy control in document flow, never covering tool content. */
.measurement-settings{position:static;display:block;margin:16px auto;min-height:44px;max-width:calc(100% - 32px)}
