.container{max-width:1400px;}
.vs-table{width:100%;border-collapse:collapse;font-size:.9rem;}
.vs-table th,.vs-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border-gray);}
.vs-table th{background:var(--primary-navy);color:var(--white);font-weight:600;}
.vs-table tr:hover td{background:var(--light-gray);}
.callout-box{background:#f0f7ff;border-left:4px solid var(--primary-blue);border-radius:0 10px 10px 0;padding:1.1rem 1.5rem;margin:1.5rem 0;}
.callout-box p{margin:0;font-size:.9rem;line-height:1.7;}
.warn-box{background:#fff8e1;border-left:4px solid var(--accent-gold);border-radius:0 10px 10px 0;padding:1rem 1.4rem;font-size:.875rem;margin:1.25rem 0;}
.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem;}@media(max-width:1024px){.spec-grid{grid-template-columns:repeat(3,1fr);}}@media(max-width:768px){.spec-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:480px){.spec-grid{grid-template-columns:repeat(2,1fr);}}
.spec-box{background:var(--white);border:1px solid var(--border-gray);border-radius:10px;padding:1.1rem 1.25rem;}
.spec-box .label{font-size:.78rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;}
.spec-box .value{font-size:1.05rem;font-weight:700;color:var(--primary-navy);}
.pill-nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:2rem 0;}
.pill-nav a{padding:9px 20px;background:var(--light-gray);border-radius:24px;font-size:.875rem;font-weight:500;color:var(--text-medium);text-decoration:none;transition:all .2s;}
.pill-nav a:hover,.pill-nav a.active{background:var(--primary-light);color:var(--primary-blue);}
.example-box{background:#f8faff;border:1px solid var(--border-gray);border-radius:12px;padding:1.5rem 1.75rem;margin:1.5rem 0;}
.example-box h3{color:var(--primary-navy);margin:0 0 .75rem;font-size:1.1rem;}
.example-box .tag{display:inline-block;background:var(--primary-blue);color:#fff;font-size:.75rem;font-weight:600;border-radius:20px;padding:3px 12px;margin-right:.4rem;margin-bottom:.4rem;}
.process-step{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--border-gray);}
.process-step:last-child{border-bottom:none;}
.process-steps-grid .process-step{flex-direction:row;max-width:none;width:100%;text-align:left;flex:none;background:transparent;box-shadow:none;border-radius:0;border:none;border-bottom:1px solid var(--border-gray);padding:1rem 0;align-items:flex-start;}
.process-steps-grid .process-step:last-child{border-bottom:none;}
.process-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;}@media(max-width:900px){.process-steps-grid{grid-template-columns: repeat(2, 1fr);}}
.step-num{min-width:36px;height:36px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;}
.step-body h4{margin:0 0 .3rem;color:var(--primary-navy);font-size:.95rem;}
.step-body p{margin:0;font-size:.875rem;color:var(--text-medium);line-height:1.6;}
.media-card{background:var(--white);border:1px solid var(--border-gray);border-radius:10px;padding:1.25rem 1.5rem;}
.media-card h4{color:var(--primary-navy);margin:0 0 .5rem;font-size:1rem;}
.media-card .badge{background:#e8f4fd;color:var(--primary-blue);font-size:.78rem;font-weight:600;border-radius:6px;padding:2px 8px;display:inline-block;margin-bottom:.5rem;}
.media-card p{font-size:.875rem;color:var(--text-medium);margin:0;line-height:1.6;}
.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem;}@media(max-width:768px){.media-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:480px){.media-grid{grid-template-columns: repeat(2, 1fr);}}
