/* INSTARANK v1.2: three public surfaces only */
.main-view{grid-template-columns:minmax(520px,780px)!important;gap:0!important}.right-panel{display:none!important}.content-column{max-width:780px;margin:0 auto}.side-nav{gap:10px}.mobile-nav{grid-template-columns:repeat(2,1fr)!important}.simple-nav-note{font-size:11px;color:var(--muted-2);padding:8px 14px;line-height:1.5}
.core-hero{padding:44px 42px}.core-hero h1{font-size:44px;line-height:1.08}.core-hero .hero-badge{margin-bottom:18px}.core-hero .profile-search{margin-top:28px}.core-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.core-trust>div{border:1px solid var(--line);border-radius:14px;padding:14px}.core-trust b{display:block;font-size:15px;margin-bottom:5px}.core-trust span{font-size:11px;color:var(--muted);line-height:1.5}
.core-seo{padding:38px 40px}.core-seo h2{font-size:29px;margin:6px 0 14px}.core-seo p{color:var(--muted);line-height:1.85}.core-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.core-step{border:1px solid var(--line);border-radius:15px;padding:18px}.core-step i{width:28px;height:28px;border-radius:50%;background:var(--gradient);color:white;display:grid;place-items:center;font-style:normal;font-weight:800;margin-bottom:12px}.core-step b{display:block;margin-bottom:7px}.core-step span{color:var(--muted);font-size:12px;line-height:1.55}.core-faq{display:grid;gap:10px;margin-top:20px}.core-faq details{border:1px solid var(--line);border-radius:13px;padding:15px 17px}.core-faq summary{cursor:pointer;font-weight:750}.core-faq p{font-size:13px;margin:10px 0 0}
.search-only-card{padding:48px 42px}.search-only-card h1{font-size:40px;line-height:1.1}.search-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.search-flow div{border:1px solid var(--line);border-radius:14px;padding:16px}.search-flow b{display:block;margin-bottom:6px}.search-flow span{font-size:12px;color:var(--muted);line-height:1.55}.search-privacy{margin-top:16px;padding:15px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:12px;line-height:1.65}
.rank-opt-card{padding:22px 24px;margin-top:14px}.rank-opt-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.rank-opt-copy span{font-size:11px;font-weight:800;color:#e1306c;text-transform:uppercase;letter-spacing:.08em}.rank-opt-copy h3{margin:6px 0 7px;font-size:20px}.rank-opt-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.rank-switch{border:1px solid var(--line);background:var(--hover);border-radius:999px;padding:5px;width:86px;height:42px;display:flex;align-items:center;cursor:pointer;position:relative}.rank-switch:before{content:"";width:30px;height:30px;border-radius:50%;background:#777;transition:.2s}.rank-switch span{position:absolute;right:10px;font-size:10px;font-weight:900}.rank-switch.public:before,.rank-switch.pending:before{transform:translateX(44px);background:linear-gradient(135deg,#ff7a00,#d300c5)}.rank-switch.public span,.rank-switch.pending span{left:10px;right:auto}.rank-switch.pending{opacity:.65;cursor:not-allowed}.rank-opt-status{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.55}.rank-opt-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rank-opt-points span{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted)}
.media-tabs{grid-template-columns:repeat(3,1fr)}.managed-products{margin-top:18px}.managed-products .partner-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.managed-product{border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:180px}.managed-product .product-brand{font-size:10px;font-weight:900;color:#e1306c;letter-spacing:.06em}.managed-product h4{margin:0;font-size:17px}.managed-product p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;flex:1}.managed-product .match-reason{font-size:10px;color:var(--muted-2)}.managed-product a{display:inline-flex;justify-content:center;padding:11px 12px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:800;text-decoration:none;font-size:12px}.managed-products-empty{padding:18px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:12px}
.v12-profile-copy{padding:32px 34px}.v12-profile-copy h2{margin:4px 0 12px}.v12-profile-copy p{line-height:1.8;color:var(--muted)}.core-footer{padding:24px 28px;margin-top:14px}.core-footer .footer-bottom{padding-top:0;border-top:0}.core-footer-links{display:flex;gap:14px;margin-bottom:12px;font-size:12px}.core-footer-links a{text-decoration:none;color:var(--muted)}
@media(max-width:720px){.core-hero,.core-seo,.search-only-card,.v12-profile-copy{padding:30px 20px}.core-hero h1,.search-only-card h1{font-size:34px}.core-trust,.core-steps,.search-flow,.managed-products .partner-products{grid-template-columns:1fr}.rank-opt-head{align-items:flex-start}.rank-switch{flex:0 0 86px}.mobile-nav{grid-template-columns:repeat(2,1fr)!important}}
