/* WCR Oven Temperature Converter 1.0.0 */
.wcr-oven{
	--wcr-oven-heading:"Newsreader",Georgia,"Times New Roman",serif;
	--wcr-oven-accent:#b4532a;
	--wcr-oven-accent-ink:#fff;
	--wcr-oven-accent-dark:#8f3f1f;
	--wcr-oven-ink:#1d1b18;
	--wcr-oven-muted:#6b655d;
	--wcr-oven-line:#e6e1d9;
	--wcr-oven-soft:#f8f6f2;
	--wcr-oven-radius:12px;
	--wcr-oven-shadow:0 1px 2px rgba(29,27,24,.05),0 8px 24px rgba(29,27,24,.07);
	margin:40px 0;
	color:var(--wcr-oven-ink);
	font-size:16px;
	line-height:1.5;
}
.wcr-oven *,.wcr-oven *::before,.wcr-oven *::after{box-sizing:border-box}
.wcr-oven button,.wcr-oven select{-webkit-appearance:none;appearance:none;margin:0;font-family:inherit;text-transform:none;letter-spacing:normal;text-shadow:none;box-shadow:none;-webkit-tap-highlight-color:transparent}
.wcr-oven button{cursor:pointer}
.wcr-oven :focus-visible{outline:2px solid var(--wcr-oven-accent);outline-offset:2px}
.wcr-oven [hidden]{display:none!important}
.wcr-oven .wcr-oven-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.wcr-oven-head{margin:0 0 20px}
.wcr-oven .wcr-oven-title{margin:0 0 6px;font-family:var(--wcr-oven-heading);font-size:clamp(28px,6vw,38px);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--wcr-oven-ink)}
.wcr-oven .wcr-oven-intro{margin:0;max-width:60ch;color:var(--wcr-oven-muted)}

.wcr-oven-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media (min-width:880px){.wcr-oven-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}}
.wcr-oven-card{margin:0;padding:20px;background:#fff;border:1px solid var(--wcr-oven-line);border-radius:var(--wcr-oven-radius);box-shadow:var(--wcr-oven-shadow)}
@media (min-width:600px){.wcr-oven-card{padding:24px}}

/* Form */
.wcr-oven-form{display:flex;flex-direction:column;gap:20px}
.wcr-oven-fs{min-width:0;margin:0;padding:0;border:0}
.wcr-oven .wcr-oven-label{display:block;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;color:var(--wcr-oven-ink)}
.wcr-oven-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
@media (min-width:400px){.wcr-oven-seg{grid-template-columns:repeat(4,minmax(0,1fr))}}
.wcr-oven .wcr-oven-radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.wcr-oven .wcr-oven-seg label{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:6px 8px;border:1px solid var(--wcr-oven-line);border-radius:999px;background:#fff;color:var(--wcr-oven-ink);font-size:14px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer}
.wcr-oven .wcr-oven-seg label:hover{border-color:var(--wcr-oven-ink)}
.wcr-oven .wcr-oven-radio:checked+label{background:var(--wcr-oven-accent);border-color:var(--wcr-oven-accent);color:var(--wcr-oven-accent-ink)}
.wcr-oven .wcr-oven-radio:focus-visible+label{outline:2px solid var(--wcr-oven-accent);outline-offset:2px}
.wcr-oven .wcr-oven-t,.wcr-oven .wcr-oven-gas{display:block;width:100%;height:56px;margin:0;padding:0 16px;border:1px solid #cfc8bd;border-radius:10px;background:#fff;box-shadow:none;color:var(--wcr-oven-ink);font:600 26px/1 var(--wcr-oven-heading);font-variant-numeric:tabular-nums}
.wcr-oven .wcr-oven-gas{padding-right:40px;font-size:22px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1b18' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 16px center;cursor:pointer}
.wcr-oven .wcr-oven-t:focus,.wcr-oven .wcr-oven-gas:focus{border-color:var(--wcr-oven-ink);outline:2px solid var(--wcr-oven-accent);outline-offset:2px}
.wcr-oven .wcr-oven-t[aria-invalid="true"]{border-color:#b3261e}
.wcr-oven .wcr-oven-err{min-height:20px;margin:6px 0 0;font-size:13px;font-weight:600;color:#b3261e}
.wcr-oven-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.wcr-oven .wcr-oven-pick{min-height:44px;padding:0 4px;border:1px solid var(--wcr-oven-line);border-radius:10px;background:#fff;color:var(--wcr-oven-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.wcr-oven .wcr-oven-pick:hover{border-color:var(--wcr-oven-ink)}
.wcr-oven .wcr-oven-pick[aria-pressed="true"]{background:var(--wcr-oven-ink);border-color:var(--wcr-oven-ink);color:#fff}

/* Result */
.wcr-oven-result{min-height:360px;background:#fdf8f5;background:color-mix(in srgb,var(--wcr-oven-accent) 5%,#fff);border-color:#efd9ce;border-color:color-mix(in srgb,var(--wcr-oven-accent) 22%,#fff)}
.wcr-oven-rhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px}
.wcr-oven .wcr-oven-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wcr-oven-accent-dark)}
.wcr-oven .wcr-oven-level{min-height:30px;margin:0;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--wcr-oven-line);font-size:14px;font-weight:700;color:var(--wcr-oven-ink)}
.wcr-oven-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:600px){.wcr-oven-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:880px) and (max-width:1099px){.wcr-oven-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.wcr-oven-tile{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 16px;background:#fff;border:2px solid transparent;border-radius:10px}
.wcr-oven-tile.is-in{border-color:var(--wcr-oven-accent)}
.wcr-oven-tl{font-size:12px;font-weight:600;line-height:1.3;color:var(--wcr-oven-muted)}
.wcr-oven-tv{font-family:var(--wcr-oven-heading);font-size:clamp(30px,8vw,38px);font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}
.wcr-oven-tag{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--wcr-oven-accent);color:var(--wcr-oven-accent-ink);font-size:11px;font-weight:700;visibility:hidden}
.wcr-oven-tile.is-in .wcr-oven-tag{visibility:visible}
.wcr-oven .wcr-oven-sentence{min-height:3em;margin:16px 0 0;font-size:18px;line-height:1.5;text-wrap:pretty}
.wcr-oven .wcr-oven-note{min-height:4.2em;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--wcr-oven-muted)}
.wcr-oven-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.wcr-oven .wcr-oven-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--wcr-oven-accent);border-radius:999px;background:var(--wcr-oven-accent);color:var(--wcr-oven-accent-ink);font-size:15px;font-weight:600;line-height:1}
.wcr-oven .wcr-oven-btn:hover{filter:brightness(.92)}
.wcr-oven .wcr-oven-btn-ghost{background:#fff;border-color:var(--wcr-oven-line);color:var(--wcr-oven-ink)}
.wcr-oven .wcr-oven-btn-ghost:hover{border-color:var(--wcr-oven-ink);filter:none}

/* Chart */
.wcr-oven-chart{margin:32px 0 0}
.wcr-oven .wcr-oven-h3{margin:0 0 14px;font-family:var(--wcr-oven-heading);font-size:clamp(22px,3vw,26px);font-weight:600;line-height:1.2;color:var(--wcr-oven-ink)}
.wcr-oven-tablewrap{overflow-x:auto;background:#fff;border:1px solid var(--wcr-oven-line);border-radius:var(--wcr-oven-radius);box-shadow:var(--wcr-oven-shadow)}
.wcr-oven .wcr-oven-table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}
.wcr-oven .wcr-oven-table th,.wcr-oven .wcr-oven-table td{padding:11px 14px;border:0;border-top:1px solid var(--wcr-oven-line);text-align:left;vertical-align:top;background:none;white-space:nowrap}
.wcr-oven .wcr-oven-reft td{white-space:normal}
.wcr-oven .wcr-oven-reft td:first-child{white-space:nowrap;font-weight:600}
.wcr-oven .wcr-oven-table thead th{border-top:0;background:var(--wcr-oven-soft);font-weight:600}
.wcr-oven .wcr-oven-table tbody th{font-weight:700}
.wcr-oven .wcr-oven-table tr.is-near th,.wcr-oven .wcr-oven-table tr.is-near td{background:var(--wcr-oven-accent);color:var(--wcr-oven-accent-ink);border-top-color:var(--wcr-oven-accent)}
.wcr-oven .wcr-oven-table tr.is-near+tr th,.wcr-oven .wcr-oven-table tr.is-near+tr td{border-top-color:var(--wcr-oven-accent)}

/* Reference table + FAQ */
.wcr-oven-extras{display:flex;flex-direction:column;gap:40px;margin:48px 0 0}
.wcr-oven-extras-only .wcr-oven-extras{margin-top:0}
.wcr-oven .wcr-oven-h2{margin:0 0 16px;font-family:var(--wcr-oven-heading);font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.2;color:var(--wcr-oven-ink)}
.wcr-oven-faq details{border-bottom:1px solid var(--wcr-oven-line)}
.wcr-oven-faq details:first-of-type{border-top:1px solid var(--wcr-oven-line)}
.wcr-oven-faq summary{position:relative;min-height:44px;padding:14px 36px 14px 0;font-weight:600;cursor:pointer;list-style:none}
.wcr-oven-faq summary::-webkit-details-marker{display:none}
.wcr-oven-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--wcr-oven-accent)}
.wcr-oven-faq details[open] summary::after{content:"\2212"}
.wcr-oven-faq details p{margin:0 0 16px;line-height:1.65}

/* Print only the converter and chart */
@media print{
	body.wcr-oven-printing :not(.wcr-oven-pp):not(.wcr-oven-pt):not(.wcr-oven-pt *){display:none!important}
	body.wcr-oven-printing .wcr-oven-pp{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;float:none!important;width:auto!important;max-width:none!important;background:none!important}
	.wcr-oven-form,.wcr-oven-actions,.wcr-oven-extras,.wcr-oven-intro{display:none!important}
	.wcr-oven-grid{display:block}
	.wcr-oven-card,.wcr-oven-tablewrap{box-shadow:none;min-height:0;break-inside:avoid}
	.wcr-oven-tiles{grid-template-columns:repeat(4,1fr)!important}
	.wcr-oven .wcr-oven-table tr.is-near th,.wcr-oven .wcr-oven-table tr.is-near td{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
