.tool-nav{background:white;border-bottom:1px solid var(--line)}.tool-nav-inner{max-width:1192px;margin:auto;padding:0 36px;display:flex;gap:26px;align-items:center;min-height:52px}.tool-nav a{font-size:.875rem;color:var(--muted);text-decoration:none;padding:14px 0;border-bottom:2px solid transparent;line-height:1.4}.tool-nav a:hover{color:var(--red)}.tool-nav a[aria-current=page]{color:var(--red);border-bottom-color:var(--red);font-weight:700}.tool-nav a:first-child{font-weight:700}.toolbox-page{padding-top:32px}.toolbox-heading{margin-bottom:25px}.toolbox-heading .intro{max-width:640px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tool-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.tool-card:hover{border-color:var(--red);box-shadow:0 4px 18px #20262110}.tool-card-top{height:175px;position:relative;background:#e9ece3;overflow:hidden}.tool-card-top img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.tool-card-top .card-label{position:absolute;top:15px;left:17px;font-size:.75rem;letter-spacing:.07em;background:white;padding:5px 9px;color:var(--red);border-radius:3px;font-weight:700}.tool-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.tool-card h2{font-family:var(--serif);font-size:1.8rem;font-weight:500;letter-spacing:-.025em;margin-bottom:9px}.tool-card p{font-size:1rem;color:var(--muted);line-height:1.55}.tool-card .open-tool{font-size:.9375rem;color:var(--red);font-weight:700;margin-top:23px;display:flex;justify-content:space-between;align-items:center}.tool-card .open-tool svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.pan-card-top{background:#eef0e8;display:flex;align-items:center;justify-content:center}.pan-card-top .example{font-family:var(--serif);font-size:3.2rem;color:var(--red);line-height:1;text-align:center;margin-top:19px;letter-spacing:-.04em}.pan-card-top .example small{display:block;font-family:var(--sans);font-size:.875rem;color:var(--muted);letter-spacing:0;margin-top:12px}.toolbox-end{font-size:.875rem;color:var(--muted);margin-top:25px;padding:18px 0 2px;border-top:1px solid var(--line)}
.converter-page .page-heading h1{font-size:clamp(2.2rem,4.3vw,3.35rem)}.converter-workbench{grid-template-columns:1.08fr 1fr}.converter-settings{display:flex;align-items:end;gap:15px;margin-bottom:21px}.converter-settings .field{flex:1}.converter-settings button{margin-bottom:7px}.converter-form .form-section{padding-top:23px;padding-bottom:23px}.pan-options{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;margin-bottom:17px}.dimensions-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.diameter-field{max-width:calc(50% - 7px)}.dough-field{margin-top:17px}.converter-form .section-heading{margin-bottom:17px}.measure-hint{font-size:.8125rem;color:var(--muted);margin-top:9px}.source-weight-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.converter-result .recipe-photo{height:97px}.converter-result .recipe-top h2{font-size:1.75rem}.primary-result{background:var(--ink);color:white;border-radius:5px;margin-top:19px;padding:18px 19px}.primary-result .small-label{color:#d0d5cb;font-size:.75rem}.primary-result strong{display:block;font-size:2.5rem;line-height:1.2;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px}.primary-result p{font-size:.8125rem;color:#d0d5cb;margin-top:3px}.batch-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.batch-total span{font-size:.875rem;color:var(--muted)}.batch-total strong{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.batch-total .quantity-result{display:block;font-size:.75rem;color:var(--muted);text-align:right;margin-top:2px}.conversion-table{margin-top:5px}.conversion-table th{width:auto!important;text-align:left!important;color:var(--muted);font-size:.875rem;padding:9px 0;border-bottom:1px solid #e9ebe4}.conversion-table td{text-align:right!important;width:auto!important;font-size:.9375rem;padding:9px 0;font-weight:600}.change-result{font-size:.8125rem;color:var(--red);padding-top:10px}.scale-instruction{font-size:.875rem;margin-top:12px;line-height:1.5;color:var(--ink);background:#f4f5ef;border-left:3px solid var(--red);padding:11px 13px}.pan-comparison{margin:19px 0 0;padding-top:13px;border-top:1px dashed var(--line)}.pan-comparison figcaption{font-size:.75rem;color:var(--muted);display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.pan-comparison svg{display:block;width:100%;height:auto}.comparison-dimensions{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:.75rem;color:var(--muted);gap:8px;margin-top:-8px}.pan-result-actions{grid-template-columns:1.2fr 1fr}.print-assumption{font-size:.8125rem;color:var(--muted);margin-top:12px}.converter-page .recipe-panel{position:static}.converter-page .recipe-actions{margin-top:16px}.converter-page .recipe-card{padding-top:21px}.conversion-mobile{grid-template-columns:1.1fr .8fr 1.1fr}.conversion-mobile strong{overflow-wrap:anywhere}.pan-form-notice{font-size:.875rem;color:var(--muted);margin-top:18px;line-height:1.5}.converter-page .help-section{margin-top:24px}
@media(max-width:850px){.tool-nav-inner{padding:0 24px;gap:20px}.tool-card-content{padding:21px}.tool-card h2{font-size:1.6rem}.pan-options{grid-template-columns:1fr}.converter-settings{gap:10px}.converter-result .recipe-card{padding-left:20px;padding-right:20px}.primary-result strong{font-size:2.1rem}.source-weight-grid{grid-template-columns:1.3fr 1fr}.source-weight-grid select{padding-right:24px}.pan-result-actions{grid-template-columns:1fr}.converter-page .section-heading h2{font-size:1rem}}
@media(max-width:680px){.tool-nav-inner{padding:0 16px;gap:19px;min-height:49px;flex-wrap:wrap;row-gap:0}.tool-nav a{font-size:.8125rem;padding:12px 0}.tool-nav a:first-child{margin-right:auto}.tool-grid{grid-template-columns:1fr;gap:19px}.toolbox-page{padding-top:24px}.toolbox-heading h1{max-width:330px}.tool-card-top{height:134px}.pan-card-top .example{font-size:2.6rem;margin-top:28px}.pan-card-top .example small{margin-top:8px}.tool-card-content{padding:21px}.tool-card .open-tool{margin-top:18px}.tool-card h2{font-size:1.75rem}.tool-card-top .card-label{top:12px;left:15px}.toolbox-end{margin-top:20px}.converter-page .page-heading h1{font-size:2.2rem}.converter-settings .field{max-width:180px}.converter-settings{justify-content:space-between}.converter-form .form-section{padding:20px}.pan-options{grid-template-columns:1fr 1.2fr;gap:12px}.pan-options select{padding-left:10px;font-size:.9375rem}.converter-result .recipe-card{padding:23px 22px 16px}.converter-result .recipe-photo{height:100px}.converter-page .section-heading h2{font-size:1.0625rem}.primary-result strong{font-size:2.5rem}.pan-result-actions{grid-template-columns:1.2fr 1fr}.conversion-mobile span{padding-left:9px;padding-right:9px}.conversion-mobile{padding-left:5px;padding-right:5px}.comparison-dimensions{font-size:.75rem}.converter-page .mobile-summary{margin-bottom:18px}}
@media(max-width:360px){.tool-nav-inner{gap:12px}.tool-nav a{font-size:.75rem}.pan-options{grid-template-columns:1fr}.converter-form .form-section{padding:18px 16px}.converter-result .recipe-card{padding:20px 16px 14px}.converter-page .page-heading h1{font-size:2rem}.primary-result strong{font-size:2.1rem}.pan-result-actions{grid-template-columns:1fr}.tool-card h2{font-size:1.55rem}}
@media print{.tool-nav,.converter-settings,.converter-form,.conversion-mobile{display:none!important}.converter-page .workbench{display:block}.converter-page .recipe-panel{border:0}.converter-page .recipe-card{padding:0}.converter-page .primary-result{background:white;color:black;padding:12px 0;border-top:1px solid black;border-bottom:1px solid black}.converter-page .primary-result .small-label,.converter-page .primary-result p{color:#333}.converter-page .primary-result strong{font-size:24pt}.converter-page .batch-total strong{font-size:16pt}.converter-page .scale-instruction{background:white;border-left:2px solid black}.converter-page .pan-comparison{max-width:370px;margin:15px auto 0}.converter-page .recipe-top h2{font-size:22pt}.converter-page .recipe-style{font-size:11pt}.converter-page .print-assumption{font-size:10pt}.converter-page .comparison-dimensions{font-size:9pt}.converter-page .rounding-note{font-size:9pt}.converter-page .conversion-table th,.converter-page .conversion-table td{font-size:11pt}.pan-converter-body::after{content:'Greg’s Pizza & Bagel Joint · Pizza pan-size converter · Keeps dough weight per unit area constant. Bake time and proofing are not calculated.';font-size:9pt}.pan-converter-body .recipe-actions{display:none!important}}
