.collateral-body{font-family:var(--font-body);color:var(--color-text);background:#fff;line-height:var(--line-height-relaxed);margin:0;padding:0}.collateral-page{max-width:8.5in;margin:0 auto;padding:.5in;min-height:100vh;display:flex;flex-direction:column}.collateral-header{padding-bottom:var(--space-4);border-bottom:2px solid var(--color-primary);margin-bottom:var(--space-6)}.collateral-header-inner{display:flex;justify-content:space-between;align-items:center}.collateral-logo{height:28px;width:auto}.collateral-segment{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.collateral-main{flex:1}.collateral-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-black);color:var(--color-primary);line-height:var(--line-height-tight);margin:0 0 var(--space-2) 0}.collateral-subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--space-6) 0;line-height:var(--line-height-relaxed)}.collateral-section{margin-bottom:var(--space-6)}.collateral-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.collateral-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-2) 0}.collateral-section p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--space-3) 0}.audience-frame{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.audience-for,.audience-not-for{padding:var(--space-4);border-radius:var(--radius-md)}.audience-for{background:var(--color-bg-lighter);border:1px solid var(--color-secondary)}.audience-not-for{background:var(--color-bg-light);border:1px solid var(--color-border)}.audience-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-2)}.audience-for .audience-label{color:var(--color-secondary)}.audience-not-for .audience-label{color:var(--color-text-muted)}.audience-list{list-style:none;padding:0;margin:0}.audience-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-1) 0;padding-left:var(--space-4);position:relative}.audience-for .audience-list li:before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:var(--font-weight-bold)}.audience-not-for .audience-list li:before{content:"—";position:absolute;left:0;color:var(--color-text-muted)}.problem-list{list-style:none;padding:0;margin:0 0 var(--space-4) 0}.problem-list li{font-size:var(--font-size-base);color:var(--color-text-secondary);padding:var(--space-2) 0;padding-left:var(--space-5);position:relative;border-bottom:1px solid var(--color-border-light)}.problem-list li:last-child{border-bottom:none}.problem-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-accent-red);border-radius:50%;opacity:.7}.problem-key-line{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);font-style:italic;padding:var(--space-3);background:var(--color-bg-light);border-left:3px solid var(--color-primary);margin:var(--space-4) 0}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.two-col-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.two-col-card.standardize{background:linear-gradient(135deg,#f0f4ff,#fff);border-color:var(--color-primary)}.two-col-card.flex{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:var(--color-secondary)}.two-col-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-3)}.standardize .two-col-label{color:var(--color-primary)}.flex .two-col-label{color:var(--color-secondary)}.two-col-list{list-style:none;padding:0;margin:0}.two-col-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-1) 0;padding-left:var(--space-4);position:relative}.two-col-list li:before{content:"•";position:absolute;left:var(--space-1);color:var(--color-text-muted)}.proof-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.proof-table th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border)}.proof-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-light);vertical-align:top}.proof-table tr:last-child td{border-bottom:none}.proof-table .network-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.proof-table .network-scale{color:var(--color-text-muted);font-size:var(--font-size-xs)}.proof-table .network-change{color:var(--color-text-secondary)}.collateral-quote{padding:var(--space-4);background:var(--color-bg-light);border-left:4px solid var(--color-secondary);margin:var(--space-4) 0}.collateral-quote p{font-size:var(--font-size-base);font-style:italic;color:var(--color-text);margin:0 0 var(--space-2) 0;line-height:var(--line-height-loose)}.collateral-quote cite{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:normal}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.comparison-card{padding:var(--space-3);background:var(--color-bg-light);border-radius:var(--radius-md)}.comparison-card h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2) 0}.comparison-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.comparison-key-line{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;margin:var(--space-2) 0 0 0}.collateral-cta{background:var(--color-primary);color:#fff;padding:var(--space-5);border-radius:var(--radius-lg);text-align:center;margin-top:var(--space-6)}.collateral-cta h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0;color:#fff}.collateral-cta p{font-size:var(--font-size-sm);color:#fffc;margin:0 0 var(--space-3) 0}.collateral-cta p.collateral-cta-subline{font-size:var(--font-size-xs);color:#fff9;margin:var(--space-4) 0 0 0}.collateral-cta a{display:inline-block;background:#fff;color:var(--color-primary);padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.collateral-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.collateral-footer-text{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin:0 0 var(--space-1) 0}.collateral-footer-contact{font-size:var(--font-size-xs);color:var(--color-text-light);margin:0}.page-break-after{page-break-after:always;break-after:page}.page-break-before{page-break-before:always;break-before:page}@media print{@page{size:letter;margin:.5in}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.collateral-body{background:#fff}.collateral-page{max-width:none;padding:0;min-height:auto}.two-col-grid,.audience-frame,.proof-table,.collateral-quote,.collateral-cta{break-inside:avoid;page-break-inside:avoid}h2,h3,.collateral-section-title{break-after:avoid;page-break-after:avoid}a{text-decoration:none;color:inherit}.collateral-cta a:after{content:" (overgrad.com/contact)";font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.audience-for,.audience-not-for,.two-col-card,.collateral-quote,.collateral-cta,.comparison-card{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media(max-width:768px){.collateral-page{padding:var(--space-4)}.collateral-title{font-size:var(--font-size-3xl)}.audience-frame,.two-col-grid,.comparison-grid{grid-template-columns:1fr}.proof-table{font-size:var(--font-size-xs)}.proof-table th,.proof-table td{padding:var(--space-2)}}
