.core-page--mobile { background: #f3f6f4; }
.mobile-spec { width: min(calc(100% - 36px), var(--content-width)); margin: 0 auto; }
.mobile-opening { display: grid; grid-template-columns: 1.1fr .9fr; gap: 3rem; align-items: center; }
.mobile-opening .editorial-image img { max-height: 520px; object-fit: cover; }
.object-comparison { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: #cad6d1; }
.object-comparison > article { padding: 1.4rem; background: #fff; }
.object-comparison > article:nth-child(3) { background: #fff7e5; }
.object-label { display: inline-block; margin-bottom: 1rem; padding: .25rem .5rem; border-radius: 4px; background: #e6f5ed; color: #0a6d4b; font-size: .7rem; font-weight: 800; letter-spacing: .08em; }
.permission-matrix { margin: 4rem 0; }
.permission-matrix td:first-child { font-weight: 720; }
.apk-warning { margin: 4rem 0; padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid #e1c071; border-radius: var(--radius-medium); background: #fff5d8; }
.verification-chain { display: grid; grid-template-columns: repeat(4, 1fr); gap: .8rem; }
.verification-chain > div { padding: 1.2rem; border-top: 4px solid var(--accent-amber); background: #fff; }
.permission-risk-graphic { margin: 5rem 0 1rem; }
.permission-risk-graphic .editorial-image { margin: 0; }
.permission-risk-graphic img { width: 100%; border: 1px solid var(--border-light); border-radius: var(--radius-large); }

