header.collection-presentation-module__engDoG__introduction{color:var(--audience-ink,#20392b);justify-content:space-between;align-items:center;gap:24px;padding-block:18px 14px;display:flex}.collection-presentation-module__engDoG__introduction h1{letter-spacing:-.035em;min-width:0;margin:0;font-size:clamp(29px,3.6vw,42px);font-weight:650;line-height:1.12}.collection-presentation-module__engDoG__illustration{pointer-events:none;flex:none;width:420px;line-height:0}.collection-presentation-module__engDoG__illustration svg{width:100%;height:auto;display:block}@media (max-width:1000px){.collection-presentation-module__engDoG__illustration{width:350px}}@media (max-width:800px){.collection-presentation-module__engDoG__illustration{width:300px}}@media (max-width:560px){header.collection-presentation-module__engDoG__introduction{gap:12px;padding-block:16px 14px}.collection-presentation-module__engDoG__introduction h1{font-size:clamp(24px,6.7vw,29px)}.collection-presentation-module__engDoG__illustration{width:clamp(92px,30vw,132px);height:clamp(32px,10.4vw,46px);position:relative;overflow:hidden}.collection-presentation-module__engDoG__illustration svg{width:auto;max-width:none;height:100%;position:absolute;left:50%;transform:translate(-50%)}.collection-presentation-module__engDoG__illustration [data-art-peripheral]{display:none}}
.bundle-page{min-width:0;max-width:1200px;margin:0 auto;padding:1.5rem}.bundle-page h1{margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.7rem)}.bundle-page button,.bundle-link{min-height:40px;color:inherit;cursor:pointer;background:#fff;border:1px solid #ccd4d1;border-radius:8px;padding:.55rem .85rem}.bundle-page button:disabled{opacity:.5;cursor:not-allowed}.bundle-page input,.bundle-page select,.bundle-page textarea{min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #ccd4d1;border-radius:6px;padding:.55rem}.bundle-page label{gap:.3rem;font-size:.9rem;display:grid}.bundle-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.bundle-toolbar,.bundle-step-nav,.bundle-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.bundle-card,.bundle-review,.bundle-stage{background:#fff;border:1px solid #dce3df;border-radius:12px;min-width:0;margin:1rem 0;padding:1.15rem}.bundle-step-nav button{text-align:left;flex:1;min-width:150px}.bundle-step-nav button[aria-current=step]{background:#e6f2ed;border-color:#41846b}.bundle-step-nav small{margin-top:.3rem;display:block}.bundle-note,.bundle-status{color:#52635b;font-size:.87rem}.bundle-alert{background:#fff3df;border:1px solid #dfc391;border-radius:8px;padding:.8rem}.bundle-error{color:#982f26;overflow-wrap:anywhere}.bundle-stage a,.bundle-page a{text-decoration:underline}.bundle-stage-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bundle-inputs{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.bundle-inputs>details{border-top:1px solid #e0e5e2;min-width:0;max-width:100%;padding-top:.65rem}.bundle-inputs summary{cursor:pointer;font-weight:600}.bundle-rules{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.bundle-page .edu-table-scroll{max-width:100%;overflow-x:auto}.bundle-page .edu-input-table,.bundle-page .edu-result-table{min-width:0}.bundle-metrics{flex-wrap:wrap;gap:1rem;margin:.75rem 0;display:flex}.bundle-metrics>div{border:1px solid #e0e5e2;border-radius:8px;padding:.6rem}.bundle-metrics dt{font-size:.8rem}.bundle-metrics dd{margin:0;font-weight:650}.bundle-review table{border-collapse:collapse;width:100%;font-size:.9rem}.bundle-review th,.bundle-review td{text-align:left;border-bottom:1px solid #e0e5e2;padding:.5rem}.bundle-review textarea{width:100%;min-height:120px}.organization-bundle-entry,.individual-bundle-entry{border-block:1px solid #e0e5e2;margin-bottom:1.25rem;padding:1rem 0;font-size:.95rem}.bundle-page :focus-visible{outline-offset:2px;outline:3px solid #438c73}@media (max-width:640px){.bundle-page{padding:1rem}.bundle-context{grid-template-columns:1fr}.bundle-card,.bundle-review,.bundle-stage{padding:.85rem}.bundle-step-nav{grid-template-columns:1fr;display:grid}.bundle-step-nav button{width:100%;min-width:0}.bundle-rules{grid-template-columns:1fr}.bundle-stage-header{display:block}.bundle-page .edu-button-row{flex-wrap:wrap}.bundle-page input[type=file]{width:100%}.bundle-review td{overflow-wrap:anywhere}}
