/* A stronger product hero and an intentional discovery rail for non-game detail pages. */
/* Product-page hierarchy pass: identity first, facts second, one clear action last. */
.sidebar-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.sidebar-facts div{min-width:0;padding:9px;border:1px solid #e8eef5;border-radius:9px;background:#f8fbff}.sidebar-facts dt{margin-bottom:3px;color:#7c8fa5;font-size:10px}.sidebar-facts dd{margin:0;color:#263e5a;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-facts--md5{grid-column:1/-1}.sidebar-facts--md5 dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}
/* MD5 is a verification value, not ordinary short metadata: give it a full readable row. */
body.detail-family-mobile .sidebar-facts--md5,body.detail-family-market .sidebar-facts--md5{padding:10px 11px;background:#edf8f4;border-color:#b9dfcf}
body.detail-family-mobile .sidebar-facts--md5 dt,body.detail-family-market .sidebar-facts--md5 dt{margin-bottom:6px;color:#34735e;font-size:10px;font-weight:800;letter-spacing:.04em}
body.detail-family-mobile .sidebar-facts--md5 dd,body.detail-family-market .sidebar-facts--md5 dd{display:block;color:#15543f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.55;overflow-wrap:anywhere;white-space:normal}
/* Android detail: a clear decision rail instead of a stack of visually equal cards. */
body.detail-family-mobile .detail-info-item--verified{color:#167458;border-color:#a9dec8;background:#ecfaf3;font-weight:800}
body.detail-family-mobile .sidebar-module--quickfacts{border-color:#b8dfcf;background:linear-gradient(155deg,#f2fcf7,#fff)}
body.detail-family-mobile .sidebar-module--quickfacts h4{color:#176b52}
body.detail-family-mobile .sidebar-module--quickfacts h4:before{background:#1c9b76}
body.detail-family-mobile .sidebar-facts{margin-bottom:12px}
.sidebar-download-action{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;background:#168466;color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 7px 15px rgba(22,132,102,.18)}
.sidebar-download-action:hover{background:#106f55;color:#fff}
body.detail-family-mobile .sidebar-module:not(.sidebar-module--quickfacts){box-shadow:none}
/* Mobile resources use one primary download action in the hero; the rail stays informational. */
body.detail-family-mobile .resource-hero{grid-template-columns:minmax(0,1fr) 224px;border-radius:14px;box-shadow:0 8px 24px #17375e0d}
body.detail-family-mobile .resource-hero-title{padding:22px 26px 14px!important;background:linear-gradient(105deg,#f7fffb,#f1faf6)}
body.detail-family-mobile .resource-hero-title:after{display:none}
body.detail-family-mobile .resource-hero-body{padding:2px 0 22px 26px;grid-template-columns:102px minmax(0,1fr);gap:16px}
body.detail-family-mobile .resource-hero .detail-logo{width:102px;height:102px;border-radius:18px;box-shadow:0 8px 18px #17375e18}
body.detail-family-mobile .detail-download-row{margin:18px 18px 18px 0;padding:17px;border-radius:12px;box-shadow:inset 0 0 0 1px #d2e9dd}
body.detail-family-mobile .detail-download-row:before{display:none}
body.detail-family-mobile .desktop-download-heading{margin-bottom:5px}
body.detail-family-mobile .sidebar-module--quickfacts{border-radius:12px;box-shadow:none}
body.detail-family-mobile .sidebar-module--discover,body.detail-family-mobile .sidebar-module--ranking{border-radius:12px;background:#fff}
body.detail-family-mobile .sidebar-module--discover h4,body.detail-family-mobile .sidebar-module--ranking h4{margin-bottom:6px}
body.detail-family-mobile .sidebar-mini-card{padding:7px 2px}
@media(max-width:768px){body.detail-family-mobile .resource-hero{display:block;border-radius:0}body.detail-family-mobile .resource-hero-title{padding:20px 16px 12px!important}body.detail-family-mobile .resource-hero-body{display:flex;padding:0 16px 14px}.detail-family-mobile .detail-download-row{margin:12px 16px 16px}}
body.detail-family-market .resource-hero,body.detail-family-mobile .resource-hero{position:relative;grid-template-columns:minmax(0,1fr) 258px;gap:0 30px}
body.detail-family-market .resource-hero-body,body.detail-family-mobile .resource-hero-body{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;padding:8px 0 32px 32px}
body.detail-family-market .detail-info,body.detail-family-mobile .detail-info{display:block;padding-top:0}
body.detail-family-market .detail-info-row,body.detail-family-mobile .detail-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}
body.detail-family-market .detail-info-item,body.detail-family-mobile .detail-info-item{min-width:0;justify-content:space-between;padding:8px 10px;background:#f8fbff}
body.detail-family-mobile .detail-info-item{background:#f7fcfa}
body.detail-family-market .detail-vote-card,body.detail-family-mobile .detail-vote-card{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;box-shadow:none}
body.detail-family-market .vote-stars-row,body.detail-family-mobile .vote-stars-row{flex:1}
body.detail-family-market .vote-bar,body.detail-family-mobile .vote-bar{max-width:120px}
body.detail-family-market .detail-download-row,body.detail-family-mobile .detail-download-row{position:relative;justify-content:flex-start;margin:22px 24px 22px 0;padding:22px 20px;border:0;background:linear-gradient(155deg,#eff7ff,#fff);box-shadow:inset 0 0 0 1px #cfe0ef,0 10px 24px #1e5b9412}
body.detail-family-mobile .detail-download-row{background:linear-gradient(155deg,#effcf6,#fff);box-shadow:inset 0 0 0 1px #cce7d9,0 10px 24px #1e5b9412}
body.detail-family-market .detail-download-row:before,body.detail-family-mobile .detail-download-row:before{display:block;margin-bottom:4px;color:#6e849b;font-size:11px;font-weight:800;letter-spacing:.12em;content:'READY TO DOWNLOAD'}
body.detail-family-mobile .detail-download-row:before{color:#438571;content:'ANDROID PACKAGE'}
body.detail-family-market .desktop-download-heading,body.detail-family-mobile .desktop-download-heading{margin-bottom:7px}
body.detail-family-market .resource-hero .detail-download-btn,body.detail-family-mobile .resource-hero .detail-download-btn{min-height:56px;font-size:16px;font-weight:800}
@media(max-width:768px){body.detail-family-market .resource-hero-body,body.detail-family-mobile .resource-hero-body{display:flex;padding:0 16px 18px}body.detail-family-market .detail-info-row,body.detail-family-mobile .detail-info-row{grid-template-columns:1fr 1fr}body.detail-family-market .detail-download-row,body.detail-family-mobile .detail-download-row{margin:14px 16px 18px;padding:17px 16px}.detail-family-market .detail-vote-card,.detail-family-mobile .detail-vote-card{display:block}}
body.detail-family-market .resource-hero,body.detail-family-mobile .resource-hero{grid-template-columns:minmax(0,1fr) 246px;gap:26px 34px;padding:0;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 42px #17375e14}body.detail-family-mobile .resource-hero{background:#fff}body.detail-family-market .resource-hero-title,body.detail-family-mobile .resource-hero-title{position:relative;margin:0;padding:28px 32px 20px!important;border:0;background:linear-gradient(100deg,#f7fbff,#edf5ff)}body.detail-family-mobile .resource-hero-title{background:linear-gradient(100deg,#f5fffa,#edf9f4)}body.detail-family-market .resource-hero-title::before,body.detail-family-mobile .resource-hero-title::before{display:block;margin-bottom:9px;color:#2874c8;font-size:10px;font-weight:800;letter-spacing:.16em;content:'WINDOWS PRODUCT'}body.detail-family-mobile .resource-hero-title::before{color:#148065;content:'ANDROID APP'}body.detail-family-market .resource-hero-title::after,body.detail-family-mobile .resource-hero-title::after{position:absolute;right:30px;top:18px;width:180px;height:110px;border-radius:50%;background:#4c9af01c;content:'';filter:blur(2px)}body.detail-family-mobile .resource-hero-title::after{background:#36b98b1a}body.detail-family-market .detail-title-row,body.detail-family-mobile .detail-title-row{position:relative;z-index:1;max-width:790px}body.detail-family-market .desktop-app-kicker{display:none}body.detail-family-market .resource-hero-body,body.detail-family-mobile .resource-hero-body{padding:4px 0 30px 32px;gap:22px}body.detail-family-market .resource-hero .detail-logo,body.detail-family-mobile .resource-hero .detail-logo{width:120px;height:120px;border-radius:24px;box-shadow:0 14px 28px #17375e26}body.detail-family-market .resource-hero .logo-img,body.detail-family-mobile .resource-hero .logo-img{border-radius:23px}body.detail-family-market .detail-info,body.detail-family-mobile .detail-info{padding-top:3px}body.detail-family-market .detail-info-row,body.detail-family-mobile .detail-info-row{gap:7px;margin-bottom:7px}body.detail-family-market .detail-info-item,body.detail-family-mobile .detail-info-item{min-height:36px;display:inline-flex;align-items:center;border-radius:9px;background:#f9fbfe}body.detail-family-mobile .detail-info-item{background:#f8fcfa}body.detail-family-market .detail-vote-card,body.detail-family-mobile .detail-vote-card{padding:10px 12px;border-radius:10px;background:#fbfdff}body.detail-family-mobile .detail-vote-card{background:#fbfefc}body.detail-family-market .detail-download-row,body.detail-family-mobile .detail-download-row{margin:22px 22px 22px 0;padding:20px;border-radius:16px;background:linear-gradient(160deg,#f5faff,#fff);box-shadow:inset 0 0 0 1px #d8e5f2}body.detail-family-mobile .detail-download-row{background:linear-gradient(160deg,#f2fcf7,#fff);box-shadow:inset 0 0 0 1px #cfe9dd}body.detail-family-market .desktop-download-heading span,body.detail-family-mobile .desktop-download-heading span{font-size:17px}body.detail-family-market .desktop-download-heading small,body.detail-family-mobile .desktop-download-heading small{line-height:1.6}body.detail-family-market .resource-hero .detail-download-btn,body.detail-family-mobile .resource-hero .detail-download-btn{min-height:54px;font-size:16px;letter-spacing:.02em}.detail-family-market .seo-desc-line,.detail-family-mobile .seo-desc-line{max-width:680px}.detail-family-market .detail-cat-label,.detail-family-mobile .detail-cat-label{font-weight:700}
/* The right rail is a lightweight product-discovery system, not four legacy boxes. */
body.detail-family-market .sidebar,body.detail-family-mobile .sidebar{padding-top:0}body.detail-family-market .sidebar-module,body.detail-family-mobile .sidebar-module{margin:0 0 12px;border:1px solid #e1e9f2;border-radius:14px;background:#fff;box-shadow:0 5px 16px #1e3a5a0a;overflow:hidden}body.detail-family-mobile .sidebar-module{border-color:#dbece4}body.detail-family-market .sidebar-module .card-body,body.detail-family-mobile .sidebar-module .card-body{padding:14px}body.detail-family-market .sidebar-module h4,body.detail-family-mobile .sidebar-module h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e7edf4;color:#1d3d61;font-size:14px}body.detail-family-market .sidebar-module h4::before,body.detail-family-mobile .sidebar-module h4::before{width:4px;height:16px;border-radius:6px;background:#3484df;content:''}body.detail-family-mobile .sidebar-module h4::before{background:#1b9a77}body.detail-family-market .sidebar-mini-card,body.detail-family-mobile .sidebar-mini-card{gap:9px;padding:8px 4px;border:0;border-radius:8px;background:transparent}body.detail-family-market .sidebar-mini-card:hover,body.detail-family-mobile .sidebar-mini-card:hover{background:#f3f8ff;box-shadow:none;transform:none}body.detail-family-mobile .sidebar-mini-card:hover{background:#f1faf5}body.detail-family-market .sidebar-mini-logo,body.detail-family-mobile .sidebar-mini-logo{width:38px;height:38px;border:1px solid #e6edf5;border-radius:10px;background:#f5f8fb;box-shadow:none}body.detail-family-market .sidebar-mini-name,body.detail-family-mobile .sidebar-mini-name{font-size:12px;color:#243b56}body.detail-family-market .sidebar-mini-meta,body.detail-family-mobile .sidebar-mini-meta{font-size:10px;color:#8092a8}body.detail-family-market .sidebar-module--ranking .card-body,body.detail-family-mobile .sidebar-module--ranking .card-body{padding-bottom:8px}body.detail-family-market .detail-rank-item,body.detail-family-mobile .detail-rank-item{border-color:#edf1f5}body.detail-family-market .detail-rank-num,body.detail-family-mobile .detail-rank-num{background:#eef5ff;color:#2472c6}body.detail-family-mobile .detail-rank-num{background:#ebfaf3;color:#147b5f}
@media(max-width:768px){body.detail-family-market .resource-hero,body.detail-family-mobile .resource-hero{display:block;border-radius:0}body.detail-family-market .resource-hero-title,body.detail-family-mobile .resource-hero-title{padding:21px 16px 16px!important}body.detail-family-market .resource-hero-title::after,body.detail-family-mobile .resource-hero-title::after{right:-35px;top:-20px}body.detail-family-market .resource-hero-body,body.detail-family-mobile .resource-hero-body{padding:0 16px 17px}body.detail-family-market .resource-hero .detail-logo,body.detail-family-mobile .resource-hero .detail-logo{width:88px;height:88px;border-radius:18px}body.detail-family-market .resource-hero .logo-img,body.detail-family-mobile .resource-hero .logo-img{border-radius:17px}body.detail-family-market .detail-download-row,body.detail-family-mobile .detail-download-row{margin:14px 16px 18px}.detail-family-market .sidebar,.detail-family-mobile .sidebar{display:none}}
