/* FoxyPick premium Govee 2 Pro editorial guide */
.fp2{background:#fffefa;color:#173c27;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow:clip}
.fp2 *{box-sizing:border-box}
.fp2shell{width:min(1140px,calc(100% - 46px));margin:auto}
.fp2narrow{max-width:860px}
.fp2 a{color:#246a41;text-underline-offset:3px}
.fp2 a:focus-visible,.fp2 input:focus-visible,.fp2 select:focus-visible,.fp2 summary:focus-visible{outline:3px solid #9ece8a;outline-offset:3px}
.fp2ey{display:block;color:#619069;font-size:11px;font-weight:900;letter-spacing:.135em}
.fp2section{padding:clamp(55px,7vw,91px) 0;scroll-margin-top:80px}
.fp2section h2,.fp2closing h2{font-size:clamp(32px,4.2vw,52px);line-height:1.13;letter-spacing:-.055em;color:#173f2b;margin:13px 0 23px}
.fp2section h2 em,.fp2closing h2 em{color:#5d9461;font-style:normal}
.fp2 h3{letter-spacing:-.035em;color:#19412d}
.fp2 p{line-height:1.75}
.fp2intro{font-size:15px;color:#5a705b;max-width:850px;margin-bottom:27px}
.fp2hero{background:linear-gradient(125deg,#102619,#20442d);color:#f5f9ef;padding:31px 0 42px}
.fp2heroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:24px 0 42px}
.fp2crumb{color:#bacfba;font-size:11px;margin:0 0 37px}
.fp2crumb a{color:#d1e2ca;text-decoration:none}
.fp2hero .fp2ey,.fp2dark .fp2ey,.fp2verdict .fp2ey,.fp2stripe .fp2ey,.fp2closing .fp2ey{color:#c6eb9e}
.fp2hero h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.066em;margin:14px 0 21px;color:#fff}
.fp2hero h1 em{color:#c1e999;font-style:normal}
.fp2lead{font-size:17px;line-height:1.72;color:#cfded0;max-width:610px}
.fp2actions{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}
.fp2btn,.fp2stripe a,.fp2closing a,.fp2verdict a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 19px;background:#ceeca4;color:#193c27!important;border-radius:11px;text-decoration:none;font-size:13px;font-weight:850}
.fp2btn.outline{background:transparent;color:#edf6e6!important;border:1px solid #6b8b71}
.fp2by{font-size:12px;color:#b9d0be}
.fp2by a{color:#d6edc6}
.fp2hero figure{margin:0;border-radius:19px;overflow:hidden;border:1px solid #4e7755;background:#1d3a28}
.fp2hero figure img{display:block;width:100%;height:355px;object-fit:cover}
.fp2hero figcaption{font-size:11px;line-height:1.55;color:#d2ded1;padding:12px 15px}
.fp2stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #446b4b;padding-top:24px;gap:10px}
.fp2stats>div{padding:0 13px;border-right:1px solid #4a6950}
.fp2stats>div:last-child{border:0}
.fp2stats strong{font-size:27px;display:block;letter-spacing:-.04em;color:#d4edab}
.fp2stats span{font-size:12px;color:#c5dcc1;display:block;margin-top:5px}
.fp2toc{position:sticky;top:0;z-index:18;background:#f9fdf8f5;backdrop-filter:blur(10px);border-bottom:1px solid #dae7d5}
.fp2toc .fp2shell{display:flex;gap:19px;overflow:auto}
.fp2toc a{padding:15px 0;font-size:12px;font-weight:820;white-space:nowrap;text-decoration:none;color:#315f3e}
.fp2answer{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}
.fp2answer>div:last-child p{font-size:15px;color:#4e6854;margin:0 0 16px}
.fp2answer p strong{color:#214b31}
.fp2note,.fp2alert{background:#eaf5e7;border-left:4px solid #76aa7a;padding:17px 20px;border-radius:9px;color:#365940!important;font-size:13px!important}
.fp2dark{background:#112b1d;color:#e8f2e5}
.fp2dark h2{color:#fff}
.fp2dark h2 em{color:#c5ec9c}
.fp2toolGrid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px}
.fp2toolGrid>div:first-child p{color:#c9d9c8;font-size:15px}
.fp2diagram{border:1px solid #496e4f;border-radius:16px;background:#1d3c29;padding:19px;margin-top:34px}
.fp2diagram>div{background:#406248;padding:9px;text-align:center;color:#d4e7cd;font-size:11px}
.fp2diagram figure{margin:0;height:82px;border:6px solid #94a898;border-top:0;border-radius:0 0 14px 14px;display:flex;gap:8px;align-items:center;padding:0 15px}
.fp2diagram figure span{height:4px;background:#b8c6ba;flex:1}
.fp2diagram figure i{height:44px;width:44px;background:#e3ffb9;border:7px solid #c6d5c5;border-radius:12px;box-shadow:0 0 19px #dff9b96b}
.fp2diagram small{display:block;color:#bfd3bb;font-size:11px;margin-top:12px;line-height:1.6}
.fp2finder{background:#fff;border-radius:21px;padding:29px;color:#183b25;box-shadow:0 18px 55px #020f0738}
.fp2finderKicker{border-bottom:1px solid #dae7d7;padding-bottom:17px;color:#4d805c;font-size:11px;font-weight:900;letter-spacing:.1em;display:flex;justify-content:space-between;gap:10px}
.fp2finder label,.fp2planner label{font-size:12px;font-weight:850;display:block;color:#255039;margin:22px 0 7px}
.fp2finder select,.fp2planner input{display:block;min-width:0;width:100%;height:50px;padding:10px 12px;font:15px Inter,system-ui,sans-serif;border-radius:10px;border:1px solid #bfcebd;background:#fff;color:#204b2e}
.fp2finder output{display:block;background:#edf7e8;border:1px solid #d5e8d1;border-radius:13px;padding:21px;margin:25px 0 15px}
.fp2finder output>span{font-size:10px;color:#3d8650;font-weight:900;letter-spacing:.1em}
.fp2finder output h3{font-size:22px;margin:7px 0}
.fp2finder output p{font-size:14px;color:#4e6652;margin:0 0 13px}
.fp2finder output a{font-size:13px;font-weight:850}
.fp2finder>small{font-size:11px;line-height:1.7;color:#6f866f;display:block}
.fp2scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d6e2d3;border-radius:13px;background:#fff}
.fp2scroll table{border-collapse:collapse;width:100%;min-width:810px;font-size:13px;line-height:1.6}
.fp2scroll th{background:#18412b;color:#fff;padding:15px;text-align:left}
.fp2scroll td{padding:20px 15px;border-bottom:1px solid #e0eadf;vertical-align:top;color:#536b58}
.fp2scroll td strong{color:#214c31}
.fp2scroll td small{display:block;color:#66816b}
.fp2scroll tr.selected td{background:#edf7e9}
.fp2small{font-size:12px;color:#627c68;line-height:1.7}
.fp2alert{margin-top:24px}
.fp2muted{background:#f4f8f1}
.fp2cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.fp2cards article{background:#fff;padding:27px 23px;border:1px solid #dce7d7;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}
.fp2cards article>span{font-size:10px;color:#5d8762;letter-spacing:.1em;font-weight:900}
.fp2cards h3{font-size:22px;margin:15px 0}
.fp2cards article>strong{font-size:34px;letter-spacing:-.05em;color:#184c32}
.fp2cards article>strong small{font-size:11px;letter-spacing:0;color:#6c846e;display:block}
.fp2cards p{font-size:13px;color:#607361}
.fp2cards a{font-size:13px;font-weight:830;margin-top:auto}
.fp2cards .fp2notfit{background:#fafbf9}
.fp2planner{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;background:#e4f1e1;border:1px solid #c9dfc7;border-radius:17px;padding:31px;margin-top:37px}
.fp2planner h3{font-size:26px;line-height:1.2}
.fp2planner p{font-size:13px;color:#58765f}
.fp2planner form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fp2planner label{margin:0}
.fp2planner input{margin-top:7px}
.fp2planner output{grid-column:1/-1;background:#1a4530;color:#fff;border-radius:10px;padding:16px}
.fp2planner output strong,.fp2planner output span{display:block}
.fp2planner output span{font-size:12px;color:#cbe4cb;margin-top:4px}
.fp2planner form small{grid-column:1/-1;color:#66816b;font-size:11px;line-height:1.6}
.fp2twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fp2twocol article{background:#f6faf4;padding:29px;border:1px solid #dbe7d7;border-radius:16px}
.fp2twocol article>span{font-size:11px;color:#68916c;font-weight:900}
.fp2twocol h3{font-size:25px;margin:11px 0}
.fp2twocol p{font-size:14px;color:#526c58}
.fp2steps{display:grid;gap:10px}
.fp2steps article{background:#fff;padding:22px;border:1px solid #d9e6d6;border-radius:12px;display:grid;grid-template-columns:58px 1fr;gap:18px}
.fp2steps b{font-size:25px;color:#5b9064}
.fp2steps h3{font-size:18px;margin:0 0 8px}
.fp2steps p{color:#5b7361;font-size:14px;margin:0}
.fp2stripe{background:#173e28;color:#fff;border-radius:15px;padding:25px;margin-top:25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}
.fp2stripe h3{color:#fff;font-size:25px;margin:8px 0}
.fp2stripe p{color:#d1e3ce;font-size:13px;margin:0}
.fp2stripe a{white-space:nowrap}
.fp2mistakes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.fp2mistakes article{background:#fafcf8;padding:21px 16px;border:1px solid #dce8d8;border-radius:13px}
.fp2mistakes b{font-size:22px;color:#63966a}
.fp2mistakes h3{font-size:17px;margin:15px 0}
.fp2mistakes p{font-size:12px;color:#5d775f}
.fp2verdict{background:linear-gradient(115deg,#133321,#265137);color:#e9f3e4;border-radius:21px;padding:clamp(25px,5vw,52px)}
.fp2verdict h2{color:#fff}
.fp2verdict h2 em{color:#c5ebaa}
.fp2verdict p{font-size:15px;color:#cee0cc}
.fp2verdict strong{color:#fff}
.fp2verdict>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.fp2verdict a{background:transparent;border:1px solid #789c7a;color:#fff!important}
.fp2faqs details{border-bottom:1px solid #d5e1d3}
.fp2faqs summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px;padding:19px 3px;font-size:16px;font-weight:820;color:#1a482e;cursor:pointer;list-style:none}
.fp2faqs summary::-webkit-details-marker{display:none}
.fp2faqs summary span{font-size:20px}
.fp2faqs details[open] summary span{transform:rotate(45deg)}
.fp2faqs p{font-size:14px;color:#5e7461;margin:0 0 20px}
.fp2sources{background:#fff;border:1px solid #d7e4d3;border-radius:12px;overflow:hidden}
.fp2sources a{display:grid;grid-template-columns:26px 1fr 15px;gap:13px;align-items:center;padding:17px 19px;border-bottom:1px solid #e2eadf;text-decoration:none;color:#1f5836}
.fp2sources a:last-child{border:0}
.fp2sources a b{color:#72a276}
.fp2sources a strong{display:block;font-size:14px}
.fp2sources a small{display:block;font-size:12px;color:#6a816b;margin-top:4px}
.fp2disclose{font-size:12px;color:#5c785f;margin-top:28px}
.fp2closing{background:#113320;color:#fff;padding:50px 0}
.fp2closing>.fp2shell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}
.fp2closing h2{color:#fff;margin:10px 0 0}
.fp2closing h2 em{color:#bfe49a}
.fp2closing nav{display:flex;gap:8px;flex-wrap:wrap}
.fp2closing a{background:transparent;color:#ecf5e9!important;border:1px solid #648a6d}
@media(max-width:1000px){.fp2mistakes{grid-template-columns:repeat(3,1fr)}.fp2cards{grid-template-columns:repeat(2,1fr)}.fp2heroGrid{gap:22px}}
@media(max-width:760px){.fp2shell{width:calc(100% - 30px)}.fp2heroGrid,.fp2answer,.fp2toolGrid,.fp2twocol,.fp2planner,.fp2closing>.fp2shell{grid-template-columns:1fr;gap:18px}.fp2heroGrid{padding:15px 0 25px}.fp2hero h1{font-size:clamp(40px,9.5vw,59px)}.fp2lead{font-size:15.5px}.fp2hero figure img{height:240px}.fp2crumb{margin-bottom:22px}.fp2actions a{width:100%}.fp2stats{grid-template-columns:repeat(2,1fr);gap:14px}.fp2stats>div:nth-child(2){border:0}.fp2section{padding:55px 0}.fp2cards{grid-template-columns:1fr}.fp2finder{padding:20px}.fp2planner{padding:20px}.fp2planner form{grid-template-columns:1fr}.fp2stripe{grid-template-columns:1fr}.fp2stripe a{white-space:normal}.fp2mistakes{grid-template-columns:repeat(2,1fr)}.fp2closing nav a{width:100%}}
@media(max-width:380px){.fp2mistakes{grid-template-columns:1fr}.fp2stats strong{font-size:23px}.fp2scroll{width:calc(100% + 5px)}.fp2sources a{padding:15px 10px;gap:9px}}
@media(prefers-reduced-motion:reduce){.fp2 *{scroll-behavior:auto!important;transition:none!important}}
