/* transparency/performance sayfa stilleri (blade'den tasindi) */
.prf-hero-sec { padding-bottom:40px; }
.prf-hero-title { font-size:clamp(30px,4.4vw,52px);letter-spacing:-.03em;line-height:1.06;margin-top:14px; }
.prf-hero-lead { font-size:17.5px;margin-top:16px;opacity:.88; }
.prf-hero-date { font-size:13px;margin-top:10px;opacity:.6; }
.prf-sec-pb0 { padding-bottom:0; }
.prf-narrow { max-width:820px;margin:0 auto; }
.prf-mb32 { margin-bottom:32px; }
.prf-toc-row { flex-wrap:wrap;gap:10px;justify-content:flex-start; }
.prf-toc-btn { font-size:13px;padding:6px 14px; }
.prf-shead-left { text-align:left;max-width:none; }
.prf-mt10 { margin-top:10px; }
.prf-mt20 { margin-top:20px; }
.prf-table-scroll { overflow-x:auto;margin-top:24px; }
.prf-table { width:100%;border-collapse:collapse;font-size:14.5px; }
.prf-th-w38 { background:#0F172A;color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:13px;width:38%; }
.prf-th { background:#0F172A;color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:13px; }
.prf-td { padding:12px 16px;border-top:1px solid #e5e7eb;color:#374151; }
.prf-code-sub { font-size:12px;color:#6b7280; }
.prf-td-nocolor { padding:12px 16px;border-top:1px solid #e5e7eb; }
.prf-badge-pending { background:#fef3c7;color:#92400e;font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px;font-style:italic; }
.prf-tr-alt { background:#fafafa; }
.prf-bg-gray { background:#f9fafb; }
.prf-hongrid { margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px; }
.prf-hcol-pad { padding:20px 22px; }
.prf-hh-mb { margin-bottom:10px; }
.prf-h3-sm { font-size:15px;font-weight:700; }
.prf-hcol-desc { font-size:14px;color:#4b5563;line-height:1.6; }
.prf-disc-cwv { margin-top:20px;margin-bottom:28px; }
.prf-cwv-note { font-size:15px;color:#4b5563;margin-bottom:20px; }
.prf-statgrid { grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px; }
.prf-stat-pad { padding:24px 20px; }
.prf-stat-num { font-size:36px; }
.prf-cwv-footnote { font-size:13px;color:#9ca3af;font-style:italic;margin-top:20px;text-align:center; }
.prf-mt28 { margin-top:28px; }
.prf-th-w40 { background:#0F172A;color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:13px;width:40%; }
.prf-link { color:#3D5AFE; }
