.collection-decisions{max-width:1160px;margin:0 auto;padding:24px 24px 80px;line-height:1.8}.collection-header{border-bottom:1px solid #d9d5cc;padding:40px 0 48px}.collection-header h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.2}.collection-header>p{max-width:780px}.collection-header nav{flex-wrap:wrap;gap:12px 28px;margin:24px 0;display:flex}.collection-decisions a,.collection-connections a{color:inherit;text-underline-offset:4px;text-decoration:underline}.collection-decisions>section{border-bottom:1px solid #d9d5cc;padding:48px 0;scroll-margin-top:110px}.collection-decisions h2,.collection-connections h2{margin:12px 0 20px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.4}.collection-exercises{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.collection-exercises article{background:#f8f7f3;border:1px solid #d9d5cc;padding:24px}.collection-exercises h3{font-size:1.2rem;line-height:1.6}.collection-exercises fieldset{border:0;padding:0}.collection-exercises label{cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.collection-exercises input{flex-shrink:0;margin-top:7px}.collection-small,.collection-exercises small{color:#625e56;font-size:.85rem;line-height:1.8}.collection-feedback{background:#eeeee7;border-left:3px solid #31574e;margin-top:22px;padding:20px}.collection-feedback p{margin:8px 0 0}.collection-common{background:#f1f0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0;padding:24px;display:grid}.collection-common label,.collection-proposals label{gap:8px;font-size:.9rem;display:grid}.collection-decisions input[type=number],.collection-decisions textarea,.collection-decisions select{box-sizing:border-box;color:#191918;width:100%;font:inherit;background:#fff;border:1px solid #bcb8af;border-radius:0;padding:11px}.collection-proposals{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.collection-proposals fieldset{border:1px solid #d9d5cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;padding:24px;display:grid}.collection-proposals legend{padding:0 8px;font-size:1.15rem;font-weight:600}.collection-proposals label:last-child{grid-column:1/-1}.collection-table-scroll{margin-top:32px;overflow-x:auto}.collection-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.collection-table-scroll th,.collection-table-scroll td{border-bottom:1px solid #d9d5cc;padding:15px 18px}.collection-table-scroll thead{color:#fff;background:#252824}.collection-table-scroll tbody tr:nth-child(2n){background:#f4f3ee}.collection-table-scroll td{font-variant-numeric:tabular-nums}.collection-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;display:flex}.collection-connections{background:#f1f0e9;margin:48px 0;padding:32px;line-height:1.8}.collection-connections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.collection-connections>div>a{border-top:1px solid #ccc8bc;flex-direction:column;gap:8px;padding-top:18px;text-decoration:none;display:flex}.collection-connections strong{text-underline-offset:4px;text-decoration:underline}.collection-connections span{color:#625e56;font-size:.9rem}:is(.collection-decisions :focus-visible,.collection-connections :focus-visible){outline-offset:4px;outline:2px solid #31574e}@media (max-width:850px){.collection-exercises,.collection-common,.collection-proposals{grid-template-columns:1fr}}@media (max-width:550px){.collection-decisions{padding:16px 18px 48px}.collection-proposals fieldset{grid-template-columns:1fr;padding:18px}.collection-connections{padding:24px 18px}.collection-connections>div{grid-template-columns:1fr}}@media print{.collection-actions,.collection-decisions .ap-subnav,.collection-header nav,.collection-exercises,.collection-connections{display:none}.collection-decisions{max-width:none;padding:0}.collection-proposals{gap:12px}.collection-table-scroll{overflow:visible}.collection-proposals fieldset,.collection-table-scroll tr,.collection-feedback{break-inside:avoid}.collection-proposals input,.collection-proposals textarea,.collection-common input{border:0;padding:0}.collection-small{font-size:10pt}}
