/* Layout extensions for Pinwheel's original theme. */
.notebook h1{font-size:clamp(2.1rem,1.6rem + 2.2vw,3.1rem)}.notebook h2{margin-top:2.4rem}.notebook .note,.notebook .card,.notebook fieldset{padding:1.3rem;border:var(--edge);border-radius:18px;background:linear-gradient(145deg,var(--paper),var(--paper-dim));box-shadow:var(--shadow-pop-sm);margin:1rem 0;min-width:0}.notebook .note{border-left:5px solid var(--cobalt)}.notebook .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.notebook .card{margin:0;overflow-wrap:anywhere}.notebook .card h2{font-size:1.5rem;margin-top:0}.notebook .card h3:before{display:none}.notebook .table-wrap{overflow-x:auto}.notebook table{border-collapse:collapse;width:100%;background:var(--paper)}.notebook th,.notebook td{text-align:left;vertical-align:top;border-bottom:var(--edge);padding:.75rem}.notebook label{display:block;font-weight:600;margin:.8rem 0 .3rem}.notebook input,.notebook select,.notebook textarea{width:100%;max-width:100%;font:inherit;color:var(--ink);padding:.65rem;background:var(--paper);border:1px solid var(--ink-soft);border-radius:8px}.notebook legend{font-weight:700}.notebook .btn,.notebook .button{margin:.5rem .25rem .5rem 0}.notebook .button{display:inline-block;background:var(--cobalt);color:var(--paper);padding:.75rem 1rem;border-radius:12px}.notebook .muted{color:var(--ink-soft);font-size:.9rem}.notebook #library{list-style:none;padding:0}.notebook #comparison-output:empty{display:none}.notebook :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.notebook .card p{margin-bottom:.65rem}@media print{.masthead,.foot,.awning,.no-print,.skip{display:none!important}body{background:white!important;color:black!important;font-size:11pt}.notebook{padding:0!important}.notebook>.wrap{padding:0!important;max-width:none;box-shadow:none!important;border:0!important;background:white!important}.notebook h1{font-size:24pt}.notebook .card,.notebook fieldset{break-inside:avoid;box-shadow:none}.notebook button{display:none}.notebook a{color:inherit}.notebook textarea{min-height:4rem}.notebook .grid{display:block}}