.mill{font:20px/1.7 Arial,Helvetica,sans-serif;color:#3f352d}.mill p,.mill a,.mill summary{font-size:20px}.mill p{margin:0 0 22px}.mill h1{font:40px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:10px 0 24px}.mill h2{font:italic 34px/1.3 Arial,Helvetica,sans-serif;color:#754454;margin:10px 0 22px}.mill h3{font:italic 27px/1.35 Arial,Helvetica,sans-serif;color:#754454;margin:24px 0 16px}.mill .eyebrow{font:18px/1.4 Arial;letter-spacing:.08em;text-transform:uppercase;color:#755835}.mill-opening{padding:38px 55px;text-align:center;background:linear-gradient(#f8e8ec,#fffaf0)}.mill .opening-line{font:italic 27px/1.5 Arial,Helvetica,sans-serif;color:#754454}.parents-behind{padding:38px 45px;background:#fffaf0;border-top:1px solid #c5a675}.parents-behind>h2,.parents-behind>.eyebrow{text-align:center}.contrast{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:35px;align-items:center;margin-top:32px}.contrast figure{margin:0}.rescue-photo{display:block;width:100%;height:auto;padding:5px;border:1px solid #bea072;background:#fffdf8}.contrast figcaption{font:18px/1.55 Arial;color:#645241;margin-top:14px}.contrast figcaption a{font-size:18px}.tour-invitation{padding:28px;background:linear-gradient(135deg,#f5e7d5,#fcf1f2);border:1px solid #c7ab7d;border-radius:9px}.tour-invitation .button{width:100%}.visible-beginning{padding:38px 55px;background:#f5e7d5;border-block:1px solid #c5a675}.choose-well{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px;align-items:center;padding:38px 55px;background:#fffaf0}.mill-badge{width:190px;height:auto;border-radius:7px}.mill-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:25px 0}.historical{padding:35px 55px;background:#f5e7d5}.historical summary{padding:18px 22px;min-height:60px;border:1px solid #b89a6b;border-radius:7px;background:#fffaf0;cursor:pointer;color:#754454}.historical summary:focus-visible{outline:3px solid #1c537b;outline-offset:4px}.historical-context{margin:24px 0;padding-left:18px;border-left:3px solid #b79762;font-size:18px;color:#645241}.historical article{margin-top:25px}.historical article p{white-space:normal;overflow-wrap:anywhere}.mill-close{padding:35px 55px;text-align:center;background:linear-gradient(#f8e8ec,#fffaf0)}.mill-close .mill-actions{justify-content:center}.mill .source-link{margin-bottom:28px}.mill footer p{font-size:20px}
@media(max-width:720px){.mill-opening,.parents-behind,.visible-beginning,.choose-well,.historical,.mill-close{padding:30px 22px}.mill h1{font-size:34px}.mill h2{font-size:30px}.contrast,.choose-well{grid-template-columns:1fr}.contrast{gap:25px}.tour-invitation{padding:25px 22px}.mill-badge{width:150px;margin:auto}.mill-actions .button{width:100%}.mill p,.mill a{overflow-wrap:anywhere}}

.mill .mill-opening{background:#fef7e9;text-align:left}.mill .mill-opening h1{font-weight:600}.mill .mill-opening p{max-width:900px}.mill .parents-behind,.mill .choose-well{background:#fef7e9}.mill .tour-invitation{background:#f3e5d7}.mill h2{font-style:normal;font-weight:600}.mill .contrast{align-items:start}.mill .rescue-photo{object-fit:contain;padding:0}.mill figcaption{font-size:20px;line-height:1.6}.mill .contrast figcaption a{font-size:20px}.mill .historical{border-top:1px solid #c5a675}.mill .historical-context{font-size:20px}.mill .historical article{max-width:860px;margin:28px auto}.mill .historical article p{font-size:20px;line-height:1.7}.mill .visible-beginning .button{margin-top:4px}.mill .historical summary:focus-visible,.mill a:focus-visible{outline:3px solid #754454;outline-offset:4px}
