.tnp-for-member{display:none!important}
.tnp-lvl-m a.tnp-for-member{display:inline-block!important}
.tnp-lvl-m div.tnp-for-member{display:block!important}
.tnp-lvl-m .tnp-for-anon,.tnp-lvl-p .tnp-for-anon{display:none!important}
.tnp-for-premium{display:none!important}
.tnp-lvl-m p.tnp-for-member,.tnp-lvl-p p.tnp-for-premium{display:block!important}
.tnp-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:1.2em 0}
.tnp-form input[type=email]{flex:1 1 240px;max-width:360px;height:auto;min-height:0;line-height:1.4;padding:10px 14px;font-size:1.6rem;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}
.tnp-box ul{display:inline-block;text-align:left;margin:.2em auto .8em;padding-left:1.4em}
.tnp-box li,.gh-content .tnp-box li{margin:0!important;padding:0;line-height:1.5}
.tnp-center{text-align:center}
.tnp-center .gh-button{font-size:1.6rem}
.gh-content img,.kg-image{height:auto}
/* Old Mailchimp images with a fixed max-width (e.g. /screen-time/) must still shrink to fit phones (Nov 6) */
.gh-content img[style*="max-width"]{max-width:min(400px,100%)!important}
.tnp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.tnp-notice{background:#eef7ee;border:1px solid #9c9;border-radius:6px;padding:12px 16px;margin:0 0 1.5em}
.tnp-notice-warn{background:#fff6e5;border-color:#e3b04b}
.tnp-box p{margin:1em 0}
.tnp-rc{display:inline-block;text-align:center;text-decoration:none}
.tnp-rc img{max-width:320px;width:100%;display:block;margin:0 auto .6em}
.tnp-rc span{display:inline-block;background:#5B41AF;color:#fff;padding:15px 32px;border-radius:5px;font-size:20px;font-weight:bold}
.tnp-box.gh-upgrade-cta{grid-column:main-start/main-end;padding:48px 40px}
.tnp-paywall{grid-column:main-start/main-end;margin:2em 0}
.tnp-paywall .tnp-sales-card{margin:0}
.tnp-home-sales{max-width:720px;margin:0 auto 2vmin}
.tnp-home-sales hr{border:0;border-top:1px solid #e3e6ea;margin:5vmin 0}
.tnp-sales-card{background:#fff;border:1px solid #e6eaf0;border-top:6px solid #059bff;border-radius:14px;box-shadow:0 12px 36px rgba(16,40,70,.10);padding:40px 44px;text-align:center;color:#2b2f33}
.tnp-sales-card.tnp-sales-card h2{font-size:3rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5em;color:#15171a}
.tnp-sales-card.tnp-sales-card p{opacity:1;color:#3d4248;font-size:1.65rem;line-height:1.6;margin:0 0 1em}
.tnp-sales-card.tnp-sales-card p.tnp-sales-lead{font-size:1.85rem;color:#15171a}
.tnp-sales-card.tnp-sales-card p.tnp-sales-price{background:#eef7ff;border:1px solid #cfe7ff;border-radius:10px;padding:16px 20px;color:#0b4f8a;font-weight:600}
.tnp-sales-card.tnp-sales-card p.tnp-sales-bonus-h{font-weight:700;color:#15171a;margin-top:1.4em}
.tnp-sales-card ul.tnp-sales-bonus{padding:0!important;margin:0 0 1.2em!important}
.tnp-sales-bonus{list-style:none;margin:0 0 1.2em;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}
.tnp-sales-card .tnp-sales-bonus li{margin:0!important;display:flex;align-items:center;min-height:100%;box-sizing:border-box;padding:12px 14px 12px 44px;background:#f7f9fb;border:1px solid #edf0f3;border-radius:8px;position:relative;font-size:1.55rem;line-height:1.4}
.tnp-sales-bonus li:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#059bff;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}
.tnp-sales-card .tnp-sales-btn{font-size:1.9rem;padding:0 34px;height:56px;line-height:56px;margin:10px 0 18px;box-shadow:0 6px 16px rgba(5,155,255,.35)}
.tnp-sales-card.tnp-sales-card p.tnp-sales-small{font-size:1.45rem;color:#6b7178;margin:0 0 .5em}
.tnp-sales-card a:not(.gh-button){color:#059bff}
.tnp-sales-card.tnp-sales-card p.tnp-sales-btn-wrap{margin:6px 0 18px}
.tnp-sales-card .tnp-sales-btn{margin:0!important}
.gh-foot-menu .nav{flex-wrap:wrap;justify-content:center;row-gap:6px}
.tnp-sales-card .tnp-form{margin:8px 0 14px}
.tnp-sales-card .tnp-form input[type=email]{font-size:1.7rem;padding:14px 16px;border:1px solid #cfd6de;border-radius:8px;max-width:380px}
.tnp-sales-card .tnp-form .gh-button{font-size:1.8rem;height:52px;line-height:52px;padding:0 30px;box-shadow:0 6px 16px rgba(5,155,255,.35)}
.tnp-sales-card.tnp-sales-card p.tnp-sales-guarantee{font-size:1.65rem;color:#1e5b3a;background:#effaf3;border:1px solid #bfe6cf;border-radius:10px;padding:14px 18px 14px 58px;position:relative;text-align:left;margin:4px 0 14px}
.tnp-sales-card .tnp-sales-guarantee:before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#2e9e5b;color:#fff;font-size:15px;font-weight:700;line-height:26px;text-align:center}
.pico-sitehead-cta,.pico-sitehead-cta~br{display:none}
@media (max-width:600px){.tnp-sales-card{padding:28px 20px}.tnp-sales-bonus{grid-template-columns:1fr}.tnp-sales-card.tnp-sales-card h2{font-size:2.4rem}.tnp-box.gh-upgrade-cta{padding:36px 22px}}

/* ---- search (Nov 6) ---- */
.gh-head-brand{max-width:none}
.tnp-search-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;margin-right:10px;color:inherit;border-radius:50%}
.tnp-search-btn:hover{background:rgba(0,0,0,.05)}
.tnp-so{position:fixed;inset:0;z-index:9999;background:rgba(20,24,30,.45);display:none;padding:8vh 16px 16px}
.tnp-so.open{display:block}
.tnp-so-box{max-width:680px;margin:0 auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}
.tnp-so-box form{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #edf0f3}
.tnp-so-box input{flex:1;border:0;outline:0;font-size:1.9rem;padding:8px 4px;background:transparent;min-width:0}
.tnp-so-box input::-webkit-search-cancel-button{display:none}
.tnp-so-close{border:0;background:none;font-size:2.4rem;line-height:1;cursor:pointer;color:#6b7178;padding:4px 8px}
.tnp-so-list{max-height:60vh;overflow:auto}
.tnp-so-list a{display:block;padding:14px 18px;border-bottom:1px solid #f1f3f5;color:#15171a;text-decoration:none}
.tnp-so-list a:hover,.tnp-so-list a.sel{background:#f5f9ff}
.tnp-so-list strong{display:block;font-size:1.6rem;margin-bottom:3px}
.tnp-so-list span.snip{display:block;font-size:1.4rem;color:#5b6168;line-height:1.45}
.tnp-so-msg{padding:16px 18px;color:#6b7178;font-size:1.5rem}
.tnp-so-all{display:block;padding:12px 18px;text-align:center;font-weight:600;color:#059bff!important}
.tnp-search-badge{display:inline-block;font-size:1.2rem;font-weight:600;color:#0b4f8a;background:#eef7ff;border:1px solid #cfe7ff;border-radius:20px;padding:1px 9px;margin:0 0 4px}
.tnp-search-badge.is-locked{color:#7a4b00;background:#fff6e5;border-color:#f1d9a6}
.tnp-search-form{display:flex;gap:10px;margin:0 0 1.2em}
.tnp-search-form input{flex:1;min-width:0;font-size:1.7rem;padding:12px 14px;border:1px solid #cfd6de;border-radius:8px}
.tnp-search-count{color:#6b7178}
.tnp-search-results{list-style:none;padding:0!important;margin:0!important}
.tnp-search-results li{margin:0 0 14px!important;padding:0}
.tnp-search-results a{display:flex;gap:16px;padding:16px;border:1px solid #edf0f3;border-radius:10px;text-decoration:none;color:#15171a;box-shadow:none!important}
.tnp-search-results a:hover{background:#f7f9fb}
.tnp-search-results img{width:120px;height:80px;object-fit:cover;border-radius:6px;flex-shrink:0}
.tnp-search-results h2{font-size:1.9rem!important;margin:0 0 6px!important}
.tnp-search-results p{font-size:1.5rem;color:#5b6168;margin:0!important;line-height:1.5}
mark,.tnp-hl{background:#fff1a8;color:inherit;padding:0 1px;border-radius:2px}
@media (max-width:600px){.tnp-search-results img{display:none}.tnp-so{padding-top:12px}}
