.media-validation{padding:40px 0}.docs-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.docs-sidebar{position:sticky;top:100px}.sidebar-nav{padding:24px}.sidebar-nav h3{margin-bottom:16px;font-size:1.1rem;color:#2748f2}.nav-list{list-style:none;padding:0;margin:0}.nav-list li{margin-bottom:8px}.nav-list a{color:#565656;text-decoration:none;font-size:.9rem;display:block;padding:6px 0;transition:color .2s}.nav-list a:hover{color:#2748f2;text-decoration:none}.docs-content{max-width:none;min-width:0;overflow-x:hidden}.overview-section{margin-bottom:48px}.overview-section .alert h3{margin-top:0;margin-bottom:12px;color:#856404}.validation-table-section{margin-bottom:48px}.table-container{overflow-x:auto;margin:24px 0;border-radius:12px;box-shadow:0 4px 16px #0000001a}.validation-table{width:100%;border-collapse:collapse;margin:0;background:#fff;font-size:.9rem}.validation-table th{background-color:#2748f2;color:#fff;font-weight:600;padding:16px;text-align:left;position:sticky;top:0;z-index:10}.validation-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0;vertical-align:top}.validation-table tr:last-child td{border-bottom:none}.validation-table tr:nth-child(2n){background-color:#f8f9fa}.platform-header td{background-color:#e8f0ff!important;font-weight:600;color:#2748f2;padding:16px;border-top:2px solid #2748F2}.platform-header td strong{font-size:1.1rem}.status-enforced{background-color:#d4edda;color:#155724;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-warning{background-color:#fff3cd;color:#856404;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-manual{background-color:#f8d7da;color:#721c24;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-todo{background-color:#e2e3e5;color:#383d41;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.implementation-guide{margin-bottom:48px}.guideline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.guideline-card{padding:24px}.guideline-card h3{color:#2748f2;margin-bottom:16px;font-size:1.2rem}.guideline-card ul{margin:0}.guideline-card li{margin-bottom:8px;font-size:.9rem}.best-practices{margin-bottom:48px}.practice-list{margin:32px 0}.practice-item{margin-bottom:32px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border-left:4px solid #2748F2}.practice-item h3{color:#2748f2;margin-bottom:12px;font-size:1.2rem}.practice-item p{margin:0;color:#565656}.future-updates{margin-bottom:48px}.future-updates .alert h3{margin-top:0;margin-bottom:12px;color:#1e3bd1}.future-updates .alert p{margin:0}@media(max-width:1024px){.docs-layout{grid-template-columns:250px 1fr;gap:32px}}@media(max-width:768px){.docs-layout{grid-template-columns:1fr;gap:24px}.docs-sidebar{position:static;order:-1}.guideline-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:1200px){.validation-table{font-size:.8rem}.validation-table th,.validation-table td{padding:10px 12px}.platform-header td{padding:12px}}@media(max-width:768px){.media-validation{padding:24px 0}.guideline-grid{grid-template-columns:1fr;gap:16px}.validation-table{font-size:.75rem}.validation-table th,.validation-table td{padding:8px 10px}.platform-header td{padding:10px}.status-enforced,.status-warning,.status-manual,.status-todo{font-size:.7rem;padding:2px 6px}.practice-item,.guideline-card{padding:16px}}@media(max-width:480px){.validation-table th:first-child{min-width:200px}.validation-table th:nth-child(2),.validation-table th:nth-child(3){min-width:120px}.validation-table{font-size:.7rem}.validation-table th,.validation-table td{padding:6px 8px}.platform-header td{padding:8px}.platform-header td strong{font-size:1rem}.status-enforced,.status-warning,.status-manual,.status-todo{font-size:.65rem;padding:2px 4px}}@media(max-width:768px){.table-container:after{content:"← Scroll horizontally to see all columns →";display:block;text-align:center;font-size:.8rem;color:#565656;margin-top:8px;font-style:italic}}
