.timeline-body .tool-nav-inner{flex-wrap:wrap;gap:0 22px}.timeline-body .tool-nav a{font-size:.875rem}.timeline-page .page-heading{margin-bottom:24px}.timeline-page h1{font-size:clamp(2.2rem,4vw,3.15rem)}.timeline-workbench{grid-template-columns:1fr 1.12fr;gap:28px}.timeline-page .hint,.timeline-page .field-error{font-size:.875rem}.timeline-page .intro{font-size:1rem}.timeline-page .form-section{padding:22px 24px}.timeline-page .section-heading{margin-bottom:18px}.timing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.timing-grid label{min-height:21px}.spaced{margin-top:19px}.date-input{display:block;min-width:0;max-width:100%;width:100%;border:1px solid #c5cbc2;border-radius:5px;background:white;color:var(--ink);height:49px;padding:10px 12px;font-size:1rem}.timeline-callout{padding:11px 13px;border-left:3px solid var(--red);background:#f8f0eb;font-size:.875rem;margin-top:19px}.timeline-result{position:static;scroll-margin-top:20px}.timeline-result .recipe-photo{height:85px}.timeline-result .recipe-card{padding:23px 25px 15px}.timeline-result .recipe-top h2{font-size:1.85rem}.timeline-summary{display:flex;justify-content:space-between;gap:16px;padding:15px 0;margin-top:15px;border-top:1px dashed #bdc5b8;border-bottom:1px dashed #bdc5b8;align-items:center}.timeline-summary strong{font-size:1.15rem;display:block;line-height:1.4}.timeline-summary p{font-size:.875rem;color:var(--muted);text-align:right;max-width:115px;flex-shrink:0}.timeline-zone{font-size:.875rem;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.timeline-result .small-label{font-size:.8125rem}.timeline-events{margin-top:22px}.timeline-day+.timeline-day{margin-top:24px}.timeline-day h3{margin:0 0 15px;font-size:.875rem;letter-spacing:.025em;color:var(--red);font-weight:700}.timeline-list{list-style:none;margin:0;padding:0}.timeline-step{display:grid;grid-template-columns:91px minmax(0,1fr);gap:15px;position:relative;padding-bottom:19px}.timeline-step:last-child{padding-bottom:0}.timeline-time{font-size:.9375rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;padding-top:2px}.timeline-time small{display:block;font-size:.75rem;font-weight:400;color:var(--muted);margin-top:3px}.timeline-description{border-left:2px solid #dedfd6;padding-left:18px;position:relative;padding-bottom:2px}.timeline-description:before{content:'';position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:2px;background:var(--red)}.timeline-description h4{margin:0;font-size:1rem;line-height:1.4}.timeline-description p{font-size:.875rem;color:var(--muted);margin-top:5px}.timeline-description .timeline-length{font-size:.875rem;color:var(--ink);margin-top:4px}.parallel .timeline-description:before{background:#68755f}.parallel .timeline-description{border-left-style:dashed}.timeline-tag{font-size:.75rem;color:#4b5842;font-weight:700;display:block;margin-bottom:4px}.finish .timeline-description{border-color:var(--red)}.finish .timeline-description h4{color:var(--red)}.timeline-footnote{margin-top:25px;padding-top:15px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}.timeline-quick{display:none}.timeline-errors{font-size:.9375rem;color:#982a21;background:#fff2ef;padding:13px 15px;margin-top:17px;border-radius:4px}.timeline-body .recipe-actions button{font-size:.9375rem}.timeline-body .action-status,.timeline-body .recipe-warning{font-size:.875rem}.timeline-body .eyebrow{font-size:.8125rem}.timeline-body footer>span{font-size:.8125rem}
@media(max-width:950px){.timeline-workbench{grid-template-columns:1fr 1.1fr;gap:20px}.timeline-page .form-section,.timeline-result .recipe-card{padding:20px}.timeline-step{grid-template-columns:80px minmax(0,1fr);gap:9px}.timeline-description{padding-left:13px}.timeline-summary{align-items:flex-start;flex-direction:column;gap:6px}.timeline-summary p{text-align:left;max-width:none}.timing-grid{gap:14px 12px}}
@media(max-width:760px){.timeline-workbench{display:flex;flex-direction:column}.timeline-body .tool-nav-inner{padding:0 16px;gap:0 17px}.timeline-body .tool-nav a{padding:10px 0}.timeline-quick{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--ink);color:white;border-radius:5px;margin-bottom:18px;padding:13px 16px}.timeline-quick span{font-size:.875rem}.timeline-quick strong{display:block;font-size:1rem;font-weight:600;margin-top:2px}.timeline-quick a{font-size:.875rem;color:white;white-space:nowrap}.timeline-page h1{max-width:none;line-height:1.12}.timeline-summary{flex-direction:row;align-items:center}.timeline-summary p{max-width:100px;text-align:right}.timeline-step{grid-template-columns:91px minmax(0,1fr);gap:15px}.timeline-result .recipe-actions{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.timeline-page .form-section,.timeline-result .recipe-card{padding:18px 16px}.timing-grid{grid-template-columns:1fr}.timeline-summary{flex-direction:column;align-items:flex-start}.timeline-summary p{text-align:left;max-width:none}.timeline-step{grid-template-columns:75px minmax(0,1fr);gap:9px}.timeline-quick{align-items:flex-start;flex-direction:column;gap:5px}}
@media print{.timeline-body .tool-nav,.timeline-body .timeline-quick{display:none!important}.timeline-page h1{font-size:24pt}.timeline-result .recipe-card{padding:0}.timeline-result .recipe-top h2{font-size:18pt}.timeline-summary{flex-direction:row;align-items:center}.timeline-summary strong{font-size:12pt}.timeline-summary p{font-size:10pt;max-width:none}.timeline-zone,.timeline-footnote{font-size:9pt}.timeline-step{grid-template-columns:85px 1fr;gap:15px;break-inside:avoid;padding-bottom:14px}.timeline-day h3{font-size:11pt;break-after:avoid}.timeline-description h4{font-size:11pt}.timeline-description p,.timeline-description .timeline-length,.timeline-time{font-size:10pt}.timeline-time small,.timeline-tag{font-size:9pt}.timeline-body::after{content:'Greg’s Pizza & Bagel Joint · Bake-Day Timeline · Times follow your inputs. Check dough and oven readiness before baking.';font-size:9pt}}
