.blog-container.lp-container{max-width:880px}.blog-header{text-align:center;margin-bottom:56px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.blog-card{background:#1e334773;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:28px 28px 24px;transition:transform .2s,border-color .2s;display:flex}.blog-card:hover{border-color:#f5a6234d;transform:translateY(-2px)}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-tag{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-light);background:#f5a6231a;border:1px solid #f5a62333;border-radius:20px;padding:3px 11px;font-size:.72rem;font-weight:700}.blog-date{color:var(--text-secondary);font-size:.8rem}.blog-date:before{content:"·";margin-right:10px}.blog-read-time{color:var(--text-secondary);font-size:.8rem}.blog-read-time:before{content:"·";margin-right:10px}.blog-card-title{font-family:var(--font-heading);color:var(--text-white);margin:0;font-size:1.2rem;font-weight:800;line-height:1.35}.blog-card-excerpt{color:var(--text-secondary);flex:1;margin:0;font-size:.93rem;line-height:1.7}.blog-read-link{font-family:var(--font-heading);color:var(--amber-light);align-items:center;gap:4px;margin-top:4px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.blog-read-link:hover{color:var(--amber);text-decoration:none}.blog-breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:32px;font-size:.82rem;display:flex}.blog-breadcrumb a{color:var(--amber-light);text-decoration:none;transition:color .2s}.blog-breadcrumb a:hover{color:var(--amber)}.blog-breadcrumb span{color:var(--text-secondary)}.blog-article-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.blog-quote{background:var(--bg-card);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;margin:24px 0;padding:18px 22px}.blog-quote p{font-size:1.05rem;font-style:italic;line-height:1.7;color:var(--text-white)!important;margin:0 0 8px!important}.blog-quote .quote-attr{color:var(--text-secondary);font-size:.82rem;font-style:normal;display:block}.blog-penalty-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.92rem}.blog-penalty-table th{border:1px solid var(--border-accent);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-light);text-align:left;background:#f5a62314;padding:10px 14px;font-size:.75rem;font-weight:700}.blog-penalty-table td{border:1px solid var(--border);color:var(--text-secondary);padding:12px 14px;line-height:1.5}.blog-penalty-table td strong{color:var(--text-white)}.blog-penalty-table tr:nth-child(2n) td{background:#ffffff05}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-card{padding:22px 20px}.blog-penalty-table{font-size:.82rem}.blog-penalty-table th,.blog-penalty-table td{padding:9px 10px}}.guide-cta-banner{border:1px solid var(--border-accent);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#f5a6231f,#4dc8e00f);padding:32px 28px}.guide-cta-banner h2{margin-bottom:10px}.guide-cta-banner p{color:var(--text-secondary);max-width:520px;margin:0 auto 22px}.guide-cta-banner .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.guide-cta-banner{padding:18px 16px}}.whiteboard-board{color:#163041;background:linear-gradient(#fffcf5fa,#faf4e8fc),repeating-linear-gradient(0deg,#0f1b2709 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#0f1b2706 0 1px,#0000 1px 28px);border:2px solid #0f1b272e;border-radius:24px;padding:26px;position:relative;overflow:hidden}.whiteboard-board:after{content:"";pointer-events:none;border:1px dashed #0f1b2714;border-radius:18px;position:absolute;inset:14px}.whiteboard-header,.whiteboard-sections,.whiteboard-flow-wrap,.whiteboard-takeaway,.whiteboard-footnote{z-index:1;position:relative}.whiteboard-header{margin-bottom:22px}.whiteboard-kicker{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#0f1b27;background:#fbbf2433;border:1px solid #d977063d;border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-block}.whiteboard-title{font-family:var(--font-heading);color:#0f1b27;margin:0 0 10px;font-size:1.65rem;line-height:1.2;position:relative}.whiteboard-title:after{content:"";background:linear-gradient(90deg, var(--teal), #4dc8e02e);border-radius:999px;width:88px;height:4px;margin-top:10px;display:block}.whiteboard-subtitle{color:#163041e6;max-width:720px;margin:0;font-size:.98rem;line-height:1.7}.whiteboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.whiteboard-card{background:#ffffffb8;border:1px solid #0f1b271a;border-radius:18px;min-height:100%;padding:16px}.whiteboard-card-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.whiteboard-number{width:34px;height:34px;font-family:var(--font-heading);border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.whiteboard-card h4{font-family:var(--font-heading);color:#0f1b27;margin:0;font-size:1rem;line-height:1.25}.whiteboard-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.whiteboard-points li{color:#163041eb;padding-left:26px;font-size:.94rem;line-height:1.55;position:relative}.whiteboard-points li:before{content:"";background:#ffffffb3;border:2px solid;border-radius:4px;width:14px;height:14px;position:absolute;top:.34rem;left:0}.whiteboard-structure{color:var(--teal)}.whiteboard-control{color:var(--green)}.whiteboard-risk{color:var(--amber-dark)}.whiteboard-system{color:#1e3347}.whiteboard-warning{color:#c2410c}.whiteboard-flow-wrap{border:1px dashed #0f1b2729;border-radius:18px;margin-bottom:18px;padding:16px}.whiteboard-flow-label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#1e3347;margin-bottom:10px;font-size:.8rem;font-weight:800}.whiteboard-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.whiteboard-flow li{font-family:var(--font-heading);color:#163041;background:#4dc8e014;border:1px solid #4dc8e047;border-radius:14px;padding:14px 16px;font-size:.88rem;font-weight:700;line-height:1.35;position:relative}.whiteboard-flow li:not(:last-child):after{content:"→";font-family:var(--font-heading);color:var(--amber-dark);font-size:1rem;font-weight:800;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.whiteboard-takeaway{background:linear-gradient(135deg,#fbbf242e,#4dc8e01f);border:1px solid #d977063d;border-radius:18px;padding:16px 18px}.whiteboard-takeaway-label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#0f1b27;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.whiteboard-takeaway p{font-family:var(--font-heading);color:#0f1b27;margin:0;font-size:1rem;line-height:1.55}.whiteboard-footnote{color:#163041bd;margin-top:14px;font-size:.84rem;line-height:1.5}@media (max-width:900px){.whiteboard-sections,.whiteboard-flow{grid-template-columns:1fr}.whiteboard-flow li:not(:last-child):after{content:"↓";inset:auto auto -13px 50%;transform:translate(-50%)}}@media (max-width:640px){.whiteboard-board{border-radius:20px;padding:20px 18px}.whiteboard-title{font-size:1.35rem}.whiteboard-card{padding:14px}}