.page-heading.specimen-heading{min-height:44px;margin-bottom:12px;padding-block:0;gap:16px}.specimen-heading .heading-specimen{gap:12px;align-items:center}.specimen-heading .heading-specimen>div{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:3px}.specimen-heading h1{font-size:27px;line-height:1.2;letter-spacing:-.55px;margin:0}.specimen-heading #page-subtitle{margin:0;gap:9px;font-size:12px}.specimen-heading .specimen-number{height:28px;min-width:28px;font-size:10px}.specimen-heading .collection-badge{padding:8px 12px;min-height:42px;gap:10px}.specimen-heading .collection-badge small{font-size:10px;margin-top:1px}@media(min-width:1250px){.workspace-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px}}@media(min-width:1600px){.workspace-grid{grid-template-columns:minmax(0,1fr) 370px;gap:28px}}@media(min-width:1020px)and (max-width:1249px){.workspace-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px}}@media(max-width:700px){.specimen-heading h1{font-size:23px}.specimen-heading .heading-specimen>div{display:block}.specimen-heading #page-subtitle{font-size:11px;margin-top:3px}.specimen-heading .collection-badge strong{font-size:10px}.specimen-heading .specimen-number{display:none}}.living-project-field{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:100px;max-width:48%;font-size:10px;color:#6c806d}.living-project-field input{border:0;border-bottom:1px solid transparent;background:transparent;color:#365844;font:500 11px system-ui;width:100%;min-width:0;padding:5px 2px;text-overflow:ellipsis}.living-project-field input:hover,.living-project-field input:focus{border-color:#b3c4a9;outline:none}.living-embed-button{border:1px solid #ccd9c5;background:#f8faf1;color:#466442;border-radius:5px;font:11px system-ui;padding:5px 8px;white-space:nowrap;cursor:pointer}.stage-header{gap:12px}.stage-header .stage-season{font-size:10px}.living-share{border:1px solid #d4decc;border-radius:16px;width:min(580px,94vw);max-height:90dvh;overflow:auto;padding:24px;background:#fbfcf5;color:#365644;font:14px/1.6 system-ui;box-shadow:0 25px 90px #1c302a33}.living-share::backdrop{background:#17392c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.living-share header,.living-share footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.living-share h2{font:28px Georgia;margin:0}.living-share header button{background:none;border:0;font-size:24px;cursor:pointer;color:inherit}.living-share label{display:block;margin:15px 0;font-size:12px}.living-share input,.living-share textarea{box-sizing:border-box;width:100%;font:13px system-ui;color:inherit;background:#fff;border:1px solid #bdcdb7;border-radius:7px;padding:10px;margin-top:5px}.living-share textarea{font:11px/1.6 monospace;resize:vertical}.living-share a{color:#34705b}.living-share small{font-size:11px;color:#72866f}.living-share footer{margin-top:20px}.living-share footer button{border:0;background:#365e46;color:#fff;border-radius:7px;padding:10px 15px;font:13px system-ui;cursor:pointer}.living-share footer span{font-size:12px}@media(max-width:650px){.stage-header{flex-wrap:wrap;gap:7px}.living-project-field{order:2;max-width:none;width:calc(100% - 80px);margin-left:0}.living-embed-button{order:3}.stage-header .stage-season{margin-left:auto}.stage-kicker{font-size:9px}}.stage-header .living-project-field{color:#a5b992}.stage-header .living-project-field input{color:#dfebd1;background:#ffffff06}.stage-header .living-project-field input:hover,.stage-header .living-project-field input:focus{border-color:#b7cba77a;background:#ffffff0c}.stage-header .living-project-field>span{color:#b0c0a2}.stage-header .living-project-field,.stage-header .living-embed-button{pointer-events:auto;position:relative;z-index:2}.viewer-card:is([data-style=ink],[data-style=pencil],[data-style=porcelain]) .living-project-field>span{color:#596956}.viewer-card:is([data-style=ink],[data-style=pencil],[data-style=porcelain]) .living-project-field input{color:#365844;background:#fff6}.age-readout.season-readout{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:85px}.age-readout.season-readout #age-value{font-size:19px;font-weight:500}.age-readout.season-readout small{font-size:10px;text-transform:uppercase;letter-spacing:.09em}.season-timeline #age-slider{background:linear-gradient(90deg,#b8d48e 0% 25%,#6f9463 25% 50%,#d8ad66 50% 75%,#bdcdd3 75% 100%);height:7px}.season-timeline .timeline-ticks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px}.season-timeline .timeline-ticks span{text-align:center;color:#4d685a}.timeline-stages[hidden],.season-timeline-note[hidden]{display:none}.season-timeline-note{font-size:11px;color:#667b6e;margin:10px 0 0;text-align:center}
