/* Performance Lab extends the existing editorial typography and planner components. */
#lab-form{border:1px solid #363631;border-radius:10px;padding:27px 30px;background:var(--surface);min-width:0}
@media(max-width:760px){#lab-form{padding:24px 20px}}
.lab-page .planner-title>p{max-width:420px}.lab-page .summary-card h2{font-size:12px;letter-spacing:.12em;color:var(--muted);line-height:1.6}.lab-page .summary-total{font-size:clamp(36px,4.4vw,70px);overflow-wrap:anywhere}.lab-page .mini-metrics strong{overflow-wrap:anywhere}.lab-page .summary-column{top:105px}.lab-details{margin-top:60px}.lab-metrics{margin-top:40px}.lab-metrics h2{font-size:24px;margin-bottom:25px}.lab-analysis{font-size:17px;line-height:1.8;color:var(--text);white-space:pre-line}.lab-print-details{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.lab-print-details summary{font-size:12px;cursor:pointer}.lab-print-details dl{margin-top:20px}.lab-scale-section,.funnel-section{border-top:1px solid var(--line);padding-top:42px}.lab-scale-section h2,.funnel-section h2{font-size:clamp(26px,3vw,38px);margin-top:12px}.profit-scale{position:relative;margin:38px 14px 20px;height:174px}.scale-regions{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:var(--muted)}.scale-track{position:absolute;top:34px;height:5px;left:0;right:0;background:linear-gradient(90deg,#51433d,#999589,#deddd3)}.scale-marker{position:absolute;top:27px;left:0;width:1px;height:38px;background:var(--text)}.scale-marker span{position:absolute;top:43px;left:0;transform:translateX(-50%);white-space:nowrap;font-size:11px;line-height:1.6;color:var(--text)}.marker-target{height:72px}.marker-target span{top:77px}.marker-current{height:106px}.marker-current span{top:111px}.next-step{padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:50px;display:flex;justify-content:space-between;gap:30px;align-items:center}.next-step h2{font-size:25px;margin-top:10px}.next-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.next-actions .btn{font-size:12px}.lab-contact{padding:45px 0 10px;display:flex;justify-content:space-between;align-items:center;gap:25px}.lab-contact p{font-size:clamp(21px,2.5vw,31px);line-height:1.5;letter-spacing:-.025em}.lab-faq{margin-top:55px;max-width:850px}.lab-faq details{border-bottom:1px solid var(--line);padding:24px 0}.lab-faq summary{font-size:18px;cursor:pointer}.lab-faq details p{font-size:14px;line-height:1.9;padding:18px 0 0;color:var(--muted)}.funnel-stages{list-style:none;margin-top:30px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.funnel-stages li{padding:25px 18px;border-top:1px solid #77776e;border-right:1px solid var(--line);position:relative;min-width:0}.funnel-stages li:last-child{border-right:0}.funnel-stages li>span{font-size:11px;color:var(--muted)}.funnel-stages strong{display:block;font-size:clamp(21px,2.6vw,36px);font-weight:400;margin:20px 0;overflow-wrap:anywhere;letter-spacing:-.04em}.funnel-stages small{display:block;font-size:11px;line-height:1.9;color:var(--muted)}.lab-home{border-top:1px solid var(--line);background:#101010}.lab-home-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.lab-home h2{font-size:clamp(36px,4.3vw,57px)}.lab-home-intro>p{font-size:14px;line-height:1.9;max-width:400px;color:var(--muted)}.lab-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;border-top:1px solid var(--line)}.lab-tool{padding:32px 28px 32px 0;border-bottom:1px solid var(--line);min-width:0}.lab-tool:nth-child(3n+2),.lab-tool:nth-child(3n+3){padding-left:28px;border-left:1px solid var(--line)}.lab-tool .tool-index{font-size:10px;letter-spacing:.12em;color:var(--muted);display:flex;justify-content:space-between}.lab-tool h3{font-size:23px;line-height:1.25;margin:25px 0 15px;letter-spacing:-.04em}.lab-tool p{font-size:12px;line-height:1.85;color:var(--muted);max-width:280px}.lab-tool a{display:block}.lab-tool a:hover h3{text-decoration:underline;text-underline-offset:5px}.lab-tool.is-soon{color:#888}.lab-tool.is-soon .tool-index{font-size:9px}.lab-tool a:focus-visible{outline:2px solid var(--text);outline-offset:8px}
@media(max-width:1024px){.next-step{display:block}.next-actions{margin-top:25px}.funnel-stages strong{font-size:25px}.lab-page .summary-total{font-size:42px}}
@media(max-width:760px){.lab-home-intro{grid-template-columns:1fr;gap:25px}.lab-tools{grid-template-columns:1fr 1fr}.lab-tool:nth-child(n){padding:26px 18px 26px 0;border-left:0}.lab-tool:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}.lab-tool h3{font-size:21px}.lab-tool p{font-size:11px}.lab-contact{display:block}.lab-contact a{display:inline-flex;margin-top:20px}.lab-details{margin-top:38px}.funnel-stages{grid-template-columns:1fr}.funnel-stages li{display:grid;grid-template-columns:1fr 1fr;border-right:0;align-items:center;padding:22px 0;gap:7px 15px}.funnel-stages strong{margin:0;text-align:right;font-size:29px}.funnel-stages small:last-child{text-align:right}.profit-scale{margin-left:20px;margin-right:20px}.scale-regions{font-size:8px}.scale-marker span{font-size:10px}.lab-page .summary-total{font-size:48px}.lab-page .next-actions{align-items:flex-start;flex-direction:column}.lab-metrics h2{font-size:23px}}
@media(max-width:380px){.lab-tools{grid-template-columns:1fr}.lab-tool:nth-child(n){border-left:0;padding:25px 0}.lab-page .summary-total{font-size:40px}}
@media print{.lab-page .site-header,.lab-page .site-footer,.lab-page .breadcrumb,.lab-page .scope-line,.lab-page #lab-form,.lab-page .summary-actions,.lab-page .secondary-actions,.lab-page #action-status,.lab-page #copy-fallback,.lab-page .next-step,.lab-page .lab-contact,.lab-page .lab-faq,.lab-page #query-status{display:none!important}.lab-page,.lab-page *{color:#111!important;text-shadow:none!important}.lab-page .planner-hero{padding:0 0 15px!important}.lab-page .planner-title h1{font-size:30px!important}.lab-page .planner-title>p{font-size:11px}.lab-page .planner-workspace{padding:0!important}.lab-page .planner-grid{display:block!important}.lab-page .summary-column{position:static!important}.lab-page .summary-card{padding:15px!important;background:white!important;border:1px solid #bbb!important}.lab-page .summary-total{font-size:38px!important;margin:10px 0!important}.lab-page .mini-metrics{padding:10px 0}.lab-page .verdict{padding:10px 0;margin:10px 0}.lab-page .lab-details{margin-top:20px}.lab-page .lab-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px;margin-top:20px}.lab-page .detail-card{padding:14px!important}.lab-page .detail-card h2{font-size:17px}.lab-page .detail-card dl>div{font-size:10px;padding:7px 0}.lab-page .lab-analysis{font-size:11px;line-height:1.6}.lab-page .detail-note{font-size:9px;line-height:1.5}.lab-page .lab-print-details{font-size:10px;margin-top:10px;padding-top:10px}.lab-page .lab-print-details dl>div{padding:4px 0}.lab-page .lab-scale-section,.lab-page .funnel-section{padding-top:12px;break-inside:avoid}.lab-page .lab-scale-section h2,.lab-page .funnel-section h2{font-size:20px}.lab-page .profit-scale{height:150px;margin-top:20px}.lab-page .scale-marker{background:#333}.lab-page .funnel-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.lab-page .funnel-stages li{display:block;padding:10px}.lab-page .funnel-stages strong{font-size:20px;text-align:left;margin:10px 0}.lab-page .funnel-stages small{text-align:left!important;font-size:8px}.lab-page .funnel-stages li>span{font-size:9px}.lab-page .lab-print-details,.lab-page .detail-card{break-inside:avoid}.lab-page .planner-title{display:flex;gap:20px}.lab-page .summary-note{font-size:9px}.lab-page .planner-title .eyebrow{margin-bottom:8px}}

@media print{.lab-page .planner-hero{display:block!important}.budget-page .next-step,.budget-page .lab-contact{display:none!important}}
@media print{.lab-page{page:lab}.lab-page .planner-hero{background:#fff!important}.lab-page .planner-title .silver-text{background:none!important;-webkit-text-fill-color:#111!important}.lab-page .summary-card h2{font-size:10pt!important}}
@page lab{@bottom-left{content:"volkanbozkurt.com · Performance Lab";font:7pt Arial;color:#666}}
