/* Opt-in presentation for the mission chooser, first band, model library and notebook.
   No changes to the separate measurement missions, workshop or printing pages. */
@media screen{
 .journey-finish130{background:radial-gradient(ellipse at 80% 0,#33413e33,transparent 52%),#0d151b;color:#edf4f6}
 .journey-finish130 header{min-height:64px;padding:16px 30px;border-color:#d1e3df18;gap:20px;font-size:13px;letter-spacing:0}
 .journey-finish130 .site-header .brand{font-size:26px;letter-spacing:-1px;color:#d5f6a9}
 .journey-finish130 .site-header>a:not(.brand){font-size:13px;font-weight:600;color:#c3d0d5}
 .journey-finish130 .site-header>span{font-size:11px;letter-spacing:.08em;color:#9bb0b9}
 .journey-finish130 .notebook-link{margin-right:0}
 .journey-finish130 main{margin:0 auto;padding-top:26px;padding-bottom:36px}
 .journey-finish130 main>.eyebrow,.journey-finish130 .intro .eyebrow{font-size:11px;letter-spacing:.1em;line-height:1.4;margin:0 0 10px;color:#b8d099}
 .journey-finish130 main>h1,.journey-finish130 .intro h1{font-size:clamp(32px,3.7vw,44px);line-height:1.14;letter-spacing:-.95px;margin:0 0 12px;font-weight:680}
 .journey-finish130 main>h1 br,.journey-finish130 .intro h1 br{display:none}
 .journey-finish130 main>h1 em,.journey-finish130 .intro h1 em{margin-left:.14em}
 .journey-finish130 main>p:not(.eyebrow):not(.small),.journey-finish130 .intro .lede{font-size:14px;line-height:1.55;color:#b5c7d0;max-width:820px}
 .journey-finish130 main>.lede{margin:0 0 20px}
 .journey-finish130 input:not([type=checkbox]):not([type=radio]):not([type=range]),.journey-finish130 select,.journey-finish130 textarea{border:1px solid #5a748077;border-radius:8px;background:#142630;color:#e6f0f3;padding:11px 12px;font-size:15px;min-height:46px;box-shadow:inset 0 1px #ffffff05}
 .journey-finish130 input::placeholder{color:#9cb0bb;font-size:14px}
 .journey-finish130 button:not(.model-card){border-radius:8px;min-height:44px;font-size:14px;line-height:1.4;box-shadow:none}
 .journey-finish130 :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #d8f6a8;outline-offset:3px}
 .journey-finish130 footer{font-size:12px;line-height:1.5;color:#9eb2bc}

 /* Mission entrance: the two-action callouts use their full row. */
 .journey-finish130 .intro{gap:28px;margin-bottom:24px}
 .journey-finish130 .mission-stamp{width:126px;height:126px;outline-offset:7px}
 .journey-finish130 .mission-stamp span{font-size:22px}
 .journey-finish130 .mission-stamp small{font-size:9px;letter-spacing:.05em}
 .journey-finish130 .mission-person{margin:0 0 20px;gap:7px 18px}
 .journey-finish130 .mission-person label{font-size:15px;margin:0}
 .journey-finish130 .mission-person p{font-size:13px;line-height:1.5}
 .journey-finish130 .ready{padding:20px 22px;gap:18px 24px;margin:22px 0;border:1px solid #536b7455;border-radius:13px;background:linear-gradient(145deg,#1c2e37,#14242d)}
 .journey-finish130 .ready:has(>div:nth-child(2)):not(:has(>div:nth-child(3))){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}
 .journey-finish130 .ready b{font-size:15px;line-height:1.4;font-weight:650;color:#e1ecef}
 .journey-finish130 .ready p{font-size:13px;line-height:1.5;margin:7px 0 0;color:#aec3cd}
 .journey-finish130 .ready:has(>div:nth-child(2)):not(:has(>div:nth-child(3)))>div:last-child>a{display:block;padding:13px 16px;border:1px solid #dcfcae;border-radius:8px;background:#d0f49c;color:#19291c;text-align:center;text-decoration:none;font-size:14px;line-height:1.4;font-weight:700;min-height:46px}
 .journey-finish130 .section-heading{margin:25px 0 14px}
 .journey-finish130 .section-heading h2{font-size:22px;letter-spacing:-.3px}
 .journey-finish130 .mission-card{border-radius:14px;border-color:#536f7c77;background:linear-gradient(145deg,#20343e,#152630);box-shadow:inset 0 1px #e0f4fc08}
 .journey-finish130 .card-top{padding:15px 20px 0;font-size:11px;letter-spacing:.08em}
 .journey-finish130 .figure{height:138px}
 .journey-finish130 .figure svg{height:136px}
 .journey-finish130 .orbit{width:116px;height:116px}
 .journey-finish130 .card-copy{padding:6px 20px 0}
 .journey-finish130 .card-copy h3{font-size:25px;letter-spacing:-.5px;margin-bottom:8px}
 .journey-finish130 .card-copy .count{font-size:11px;line-height:1.4;letter-spacing:.06em;margin-bottom:8px}
 .journey-finish130 .card-copy small{font-size:12px;line-height:1.5;color:#a8bdc8}
 .journey-finish130 .card-action{min-height:48px;margin-top:12px;padding:12px 0;font-size:14px}
 .journey-finish130 .saved-status{font-size:12px!important;line-height:1.4}
 .journey-finish130 .demo-details{font-size:13px;line-height:1.55}

 /* First fitting band: the reading is the visual priority, with the same steps. */
 .journey-finish130 .fit-card{padding:20px 22px;margin-top:18px;border:1px solid #536f7c77;border-radius:14px;background:linear-gradient(145deg,#1d303a,#14252e);box-shadow:inset 0 1px #e0f4fc08}
 .journey-finish130 .fit-card .step{font-size:11px;letter-spacing:.1em;line-height:1.4;margin-bottom:13px;color:#c8e5a5}
 .journey-finish130 .fit-card h2{font-size:25px;line-height:1.25;letter-spacing:-.4px;margin:4px 0 13px}
 .journey-finish130 .fit-card p,.journey-finish130 .fit-card li{font-size:14px;line-height:1.55;margin:10px 0;color:#bbccd4}
 .journey-finish130 .fit-card .hint{font-size:13px;line-height:1.5;color:#a8bec9}
 .journey-finish130 .fit-card label{font-size:13px;margin:14px 0 7px}
 .journey-finish130 .selection-grid{gap:18px}
 .journey-finish130 .selection-grid label{margin-top:0}
 .journey-finish130 .fit-card input[type=number]{font-size:23px;font-variant-numeric:tabular-nums}
 .journey-finish130 .fit-card details{margin:14px 0;padding-top:12px;border-color:#647c8740;font-size:13px;line-height:1.5}
 .journey-finish130 .fit-card summary{font-size:13px;line-height:1.5;min-height:30px;padding:5px 0;color:#cee3b5}
 .journey-finish130 .fit-card button{padding:13px 18px;margin-top:12px;font-weight:700}
 .journey-finish130 .fit-card #make-band,.journey-finish130 .fit-card #download-band{background:#d0f49c;color:#19291c;border:1px solid #ddffb5;min-height:47px}
 .journey-finish130 #band-drawing{border:1px solid #536f7c66;background:radial-gradient(ellipse at 50% 40%,#25434e,#0e1d27);border-radius:12px}
 .journey-finish130 #original-needed{padding-top:13px;border-color:#647c8740}
 .journey-finish130 .report-fit{padding-top:17px;margin-top:21px;border-color:#647c8740}
 .journey-finish130 .advanced{font-size:13px;margin-top:22px}

 /* Library photography stays uncropped; captions and filter controls stay readable. */
 .journey-finish130 .filters{margin-top:18px;padding:16px 18px;gap:14px;background:linear-gradient(145deg,#1c303a,#14252e);border-color:#536f7c77;border-radius:12px}
 .journey-finish130 .filters label{font-size:13px}
 .journey-finish130 #count{font-size:12px;letter-spacing:.07em;margin:17px 0 12px}
 .journey-finish130 .model-card{border-color:#536f7c77;border-radius:12px;box-shadow:inset 0 1px #e0f4fc08,0 7px 20px #0002}
 .journey-finish130 .model-card small{font-size:11px;letter-spacing:.07em}
 .journey-finish130 .model-card .model-photo-credit{font-size:12px;line-height:1.4;color:#afc3cc}
 .journey-finish130 dialog .close{min-width:44px;min-height:44px;font-size:23px;padding:0}

 /* Saved notebook: compact hierarchy without changing the print stylesheet. */
 .journey-finish130 main:has(#records)>label{font-size:13px;display:block;margin:20px 0 7px}
 .journey-finish130 main:has(#records)>select{width:100%}
 .journey-finish130 .notice{padding:13px 16px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.5;background:#b6d9810a;color:#b8cbd3}
 .journey-finish130 .record-actions{gap:10px;align-items:center;margin:18px 0}
 .journey-finish130 .record-actions>a{font-size:14px;line-height:1.5}
 .journey-finish130 .record-card{padding:20px;margin:14px 0;border-color:#536f7c77;border-radius:13px;background:linear-gradient(145deg,#1c303a,#14252e)}
 .journey-finish130 .record-card h2{font-size:21px;line-height:1.3;letter-spacing:-.25px}
 .journey-finish130 .record-card dd{font-variant-numeric:tabular-nums}
}
@media screen and (max-width:760px){
 .journey-finish130 header{padding:14px 18px;gap:12px 18px;flex-wrap:wrap;min-height:60px}
 .journey-finish130 .site-header .brand{font-size:24px;flex-basis:100%}
 .journey-finish130 .site-header>a:not(.brand){font-size:13px}
 .journey-finish130 .site-header>span{display:none}
 .journey-finish130 main{padding:21px 18px 30px}
 .journey-finish130 main>h1,.journey-finish130 .intro h1{font-size:32px;letter-spacing:-.65px;line-height:1.15}
 .journey-finish130 main>p:not(.eyebrow):not(.small),.journey-finish130 .intro .lede{font-size:14px;line-height:1.5}
 .journey-finish130 main>.lede{margin-bottom:17px}
 .journey-finish130 .intro{margin-bottom:20px}
 .journey-finish130 .mission-person{margin-bottom:17px}
 .journey-finish130 .ready{padding:17px;gap:14px;margin-block:19px}
 .journey-finish130 .ready:has(>div:nth-child(2)):not(:has(>div:nth-child(3))){grid-template-columns:1fr}
 .journey-finish130 .ready p{font-size:13px}
 .journey-finish130 .mission-card{grid-template-columns:105px minmax(0,1fr)}
 .journey-finish130 .card-top{padding:12px 15px}
 .journey-finish130 .figure{height:178px;padding-top:20px}
 .journey-finish130 .figure svg{width:94px;height:138px}
 .journey-finish130 .orbit{width:80px;height:105px}
 .journey-finish130 .card-copy{padding:44px 15px 0 0}
 .journey-finish130 .card-copy h3{font-size:22px}
 .journey-finish130 .card-copy small{font-size:12px}
 .journey-finish130 .fit-card{padding:17px;margin-top:15px}
 .journey-finish130 .fit-card h2{font-size:23px}
 .journey-finish130 .selection-grid{gap:13px}
 .journey-finish130 .fit-card p{font-size:14px}
 .journey-finish130 .filters{padding:14px;gap:12px;margin-top:17px}
 .journey-finish130 .filters select{font-size:13px}
 .journey-finish130 .model-card small{font-size:10px;letter-spacing:.05em}
 .journey-finish130 .model-card .model-photo-credit{font-size:12px}
 .journey-finish130 .model-card p{font-size:12px}
 .journey-finish130 .record-card{padding:17px}
 .journey-finish130 .record-actions{align-items:stretch}
 .journey-finish130 .record-actions>a{flex-basis:100%}
}
