.construction-entry .material-entry-image{transform:rotate(1.5deg)}.construction-entry .material-entry-image img{aspect-ratio:1.55;object-fit:cover}.construction-entry .material-entry-image:before{left:57%;transform:rotate(-7deg)}
#construction-book-dialog{box-sizing:border-box;width:min(1100px,calc(100% - 48px));max-width:1100px;max-height:90svh;padding:0;border:0;background:#f2f0e7;color:#263e3d;overflow:auto;overscroll-behavior:contain}#construction-book-dialog::backdrop{background:#172d2acc}#construction-dialog-content{padding:32px 45px 35px;margin:0;width:auto}#construction-dialog-content .construction-pair{margin:30px 0 45px}#construction-dialog-content .notebook-heading h2{font-size:clamp(30px,4vw,45px)}
@media(min-width:701px){.journey-map .construction-entry{grid-row:85/94}.journey-map .journey-end{grid-row:95/98}}
@media(max-width:700px){#construction-book-dialog{width:calc(100% - 20px);max-height:94svh}#construction-dialog-content{padding:27px 20px 30px}#construction-dialog-content .construction-pair{gap:36px;margin:25px 0 35px}#construction-dialog-content .sample-sheet h3{font-size:23px}}

.specimen-laminated img{width:100%;height:100%;inset:0;object-fit:cover;transform:none}

.construction-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 40px}.construction-extras .sample-sheet{min-width:0}.specimen-three{aspect-ratio:1;position:relative;overflow:hidden}.specimen-three img{position:absolute;width:300%;max-width:none;height:100%;left:calc(var(--panel)* -100%);top:0;object-fit:fill}.construction-extras .sample-sheet h3{font-size:25px}.construction-extras .sample-sheet p{font-size:14px}@media(max-width:700px){.construction-extras{grid-template-columns:1fr;gap:32px}}
