.dough-selection{padding:56px 0;background:#f2f6f7;border-block:1px solid #d9e3e8;color:#172633;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;scroll-margin-top:110px}
.dough-selection__inner{width:min(1120px,calc(100% - 40px));margin:auto;min-width:0}
.dough-selection h2{color:#102d46;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;margin:0 0 24px;max-width:32ch;letter-spacing:-.02em}
.dough-selection h3{font-size:1.15rem;line-height:1.35;color:#102d46;margin:0 0 12px}
.dough-selection p,.dough-selection li{font-size:1rem;line-height:1.7;max-width:85ch;color:#334a59}
.dough-selection p{margin:14px 0}.dough-selection a{color:#125a75;text-decoration:underline;text-underline-offset:3px;font-weight:650;white-space:normal;overflow-wrap:anywhere}
.dough-selection a:focus-visible,.dough-selection__table:focus-visible{outline:3px solid #19738f;outline-offset:4px}
.dough-selection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0}
.dough-selection__grid article{border-top:3px solid #ef6a2c;padding:20px 0;min-width:0}
.dough-selection__table{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #c9d7df}
.dough-selection table{border-collapse:collapse;width:100%;min-width:620px;background:white}
.dough-selection th,.dough-selection td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e3e8;white-space:normal;font-size:1rem;line-height:1.55}
.dough-selection thead th{background:#102d46;color:white}.dough-selection tbody th{width:20%;color:#102d46}
.dough-selection li{margin:9px 0}.dough-selection ul{padding-left:22px}
@media(max-width:640px){.dough-selection{padding:38px 0}.dough-selection__inner{width:calc(100% - 32px)}.dough-selection__grid{grid-template-columns:1fr;gap:0}.dough-selection h2{max-width:100%}}
@media print{.dough-selection{padding:16px 0}.dough-selection__table{overflow:visible}.dough-selection table{min-width:0}.dough-selection__grid{display:block}}
