/* Owner Day 3 preview only. Existing archive backgrounds remain authoritative. */
.two-inks-preview .two-inks-content{color:var(--archive-ink);font-family:Georgia,serif}
.two-inks-preview .ink-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,34%);align-items:center;gap:28px;padding:12px 0 22px;border-bottom:1px solid var(--archive-rule)}
.two-inks-preview .ink-answer-copy{border-left:3px solid #b55b3b;padding:4px 0 4px 18px;min-width:0}
.two-inks-preview .ink-answer-copy small,.two-inks-preview .ink-ring small{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:1.7px;color:#a64d30}
.two-inks-preview .ink-answer h3{font-size:clamp(29px,3.2vw,45px);line-height:1.12;margin:6px 0 8px;overflow-wrap:anywhere}
.two-inks-preview .ink-answer p{font-size:21px;line-height:1.45;margin:0}
.two-inks-preview .ink-print{position:relative;margin:0;padding:6px;background:#f7edd5;border:1px solid #d9c4a0;box-shadow:0 3px 7px #49341926;transform:none;min-width:0}
.two-inks-preview .ink-print::before,.two-inks-preview .ink-print::after{content:'';position:absolute;pointer-events:none;z-index:1}
.two-inks-preview .ink-print::before{left:50%;top:1px;width:2px;height:14px;background:#715c49;border-radius:1px;transform:rotate(23deg);box-shadow:1px 1px 2px #49341966}
.two-inks-preview .ink-print::after{left:calc(50% - 3px);top:-5px;width:12px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#e3a48a,#a65337 58%,#733924);box-shadow:1px 2px 2px #49341955}
.two-inks-preview .ink-print img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.two-inks-preview .ink-scoring{display:grid;grid-template-columns:minmax(180px,36%) minmax(0,1fr);align-items:center;gap:28px;padding:20px 0;border-bottom:1px solid var(--archive-rule)}
.two-inks-preview .ink-ring{position:relative;aspect-ratio:1;width:100%;max-width:285px;justify-self:center}
.two-inks-preview .ink-ring svg{width:100%;height:100%;display:block}
.two-inks-preview .ink-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.two-inks-preview .ink-ring strong{font-size:clamp(64px,7vw,102px);font-weight:400;line-height:1.03;font-variant-numeric:lining-nums}
.two-inks-preview .ink-ring span{font-size:26px;font-style:italic}
.two-inks-preview .ink-stats{border-left:1px solid var(--archive-rule);padding-left:28px;min-width:0}
.two-inks-preview .ink-stats section+section{margin-top:22px}
.two-inks-preview .ink-stats h4{font-size:clamp(27px,3vw,42px);line-height:1.12;margin:0 0 7px;overflow-wrap:anywhere;font-weight:500}
.two-inks-preview .ink-stats p{font-size:18px;font-style:italic;line-height:1.45;margin:0}
.two-inks-preview .ink-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:10px;background:#087b79}
.two-inks-preview .ink-dot.year{background:#b55b3b}
.two-inks-preview .ink-stats .ink-bonus{margin-top:25px}
.two-inks-preview .ink-stats .ink-expired{font:14px/1.5 system-ui,sans-serif;margin-top:10px}
.two-inks-preview #result-card>.result-hero,.two-inks-preview #result-card>#result-distance,.two-inks-preview #result-card>.score-parts{display:none}
.two-inks-preview #result-card .result-heading{margin-bottom:12px}
.two-inks-preview #result-card #round-average{font:italic 18px/1.5 Georgia,serif;text-align:center;padding:16px 0;margin:0;border-bottom:1px solid var(--archive-rule)}
.two-inks-preview #result-card .history-note,.two-inks-preview .review-body .history-note{background:none;border:0;border-left:3px solid #b55b3b;padding:0 0 0 16px;margin:22px 0 14px;display:block}
.two-inks-preview .history-ornament{display:none}
.two-inks-preview .history-note h3{font-size:28px;margin:0 0 6px}
.two-inks-preview .history-note p{font:18px/1.5 Georgia,serif;margin:0}
.two-inks-preview #result-sources,.two-inks-preview .review-sources{font:italic 14px/1.5 Georgia,serif;margin:10px 0 18px}
.two-inks-preview #result-card>details,.two-inks-preview .review-body>details{border-top:1px solid var(--archive-rule);padding:14px 0;font:17px/1.5 Georgia,serif}
.two-inks-preview .result-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--archive-rule);padding-top:16px}
.two-inks-preview .result-actions button,.two-inks-preview .review-heatmap{font:18px/1.3 Georgia,serif;min-height:44px;border-radius:6px;padding:10px 16px}
.two-inks-preview #inspect-map,.two-inks-preview .review-heatmap{background:transparent;border:1px solid var(--archive-ink);color:var(--archive-ink);box-shadow:none}
.two-inks-preview #replay-reveal{border:0;background:transparent;box-shadow:none;color:var(--archive-ink)}
.two-inks-preview #finish-round{background:var(--archive-ink);color:var(--archive-paper);box-shadow:none}
.two-inks-preview .review-body .review-heatmap{display:block;width:min(100%,360px);margin:18px auto 0;text-align:center}
.two-inks-preview .question-review{border-radius:9px;border:1px solid var(--archive-rule);margin-top:14px;overflow:hidden}
.two-inks-preview .question-review .journey-stop{padding:15px 18px;gap:16px}
.two-inks-preview .question-review .stop-number{color:#b55b3b;font:italic 29px Georgia,serif;background:none;border:0}
.two-inks-preview .question-review .stop-score{font:italic 24px Georgia,serif;color:var(--archive-ink)}
.two-inks-preview .review-body{padding:4px 24px 20px}
.two-inks-preview .review-body .ink-answer h3{font-size:35px}
.two-inks-preview .review-body .ink-ring{max-width:245px}
.two-inks-preview .review-body .ink-ring strong{font-size:82px}
@media(max-width:640px){
 .two-inks-preview .ink-answer{gap:16px;grid-template-columns:minmax(0,1fr) 35%;padding-top:8px}
 .two-inks-preview .ink-answer h3,.two-inks-preview .review-body .ink-answer h3{font-size:28px}
 .two-inks-preview .ink-answer p{font-size:17px}
 .two-inks-preview .ink-answer-copy{padding-left:12px}
 .two-inks-preview .ink-scoring{grid-template-columns:1fr;gap:16px;padding:16px 0}
 .two-inks-preview .ink-ring,.two-inks-preview .review-body .ink-ring{max-width:210px}
 .two-inks-preview .ink-ring strong,.two-inks-preview .review-body .ink-ring strong{font-size:76px}
 .two-inks-preview .ink-stats{border-left:0;padding-left:0;width:100%}
 .two-inks-preview .ink-stats h4{font-size:30px}
 .two-inks-preview .ink-stats p{font-size:16px}
 .two-inks-preview .result-actions{display:grid;grid-template-columns:1fr 1fr}
 .two-inks-preview #finish-round{grid-column:1/-1}
 .two-inks-preview .review-body{padding:4px 14px 16px}
 .two-inks-preview .question-review .journey-stop{padding:12px 10px;gap:8px}
}
#two-inks-round{display:none}
.two-inks-preview #two-inks-round{display:block}
.two-inks-preview .review-heatmap .atlas-icon{width:26px;height:26px;vertical-align:middle;margin-right:8px}
/* Cartographer's Signature: Day 3 owner preview only. */
.chartered-masthead .masthead{gap:22px;padding-top:6px;padding-bottom:6px}
.chartered-masthead .masthead .brand{min-width:0;border:0;padding:0;flex:0 0 58px;color:#a65337}
.chartered-masthead .masthead .brand svg{width:58px;height:58px;stroke-width:.8}
.chartered-masthead .masthead .brand span,.chartered-masthead .masthead .heading p,.chartered-masthead #rehearsal-account{display:none!important}
.chartered-masthead .masthead .heading{min-width:0}
.chartered-masthead .masthead .heading h1{position:relative;width:max-content;max-width:100%;font:italic 500 49px/.98 Atlas,Georgia,serif;letter-spacing:-1px;padding:0 18px 5px 0;border-bottom:2px solid #a65337}
.chartered-masthead .masthead .heading h1:after{content:'';position:absolute;right:-1px;bottom:-5px;width:9px;height:9px;background:var(--archive-frame);border:2px solid #a65337;border-radius:50%}
.signature-subtitle{display:none}
.chartered-masthead .signature-subtitle{display:block;font:9px/1.4 system-ui,sans-serif;letter-spacing:3px;color:var(--archive-ink);margin:5px 0 0 8px}
.chartered-masthead .masthead .nav-journal{border:0}
.two-inks-preview .signature-account{display:flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;border-left:1px solid var(--archive-rule);padding:0 0 0 20px;font:19px Atlas,Georgia,serif;white-space:nowrap}
.two-inks-preview .signature-account svg{width:23px;height:23px}
.signature-account-dialog{width:min(420px,calc(100% - 28px));color:var(--archive-ink)}
.signature-account-dialog h2{font:36px Atlas,Georgia,serif;margin:0 0 12px}
.signature-account-dialog .signature-email{font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.signature-account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.signature-account-actions button{min-height:44px;border:1px solid var(--archive-ink);background:var(--archive-paper);border-radius:5px;padding:10px 14px}
@media(max-width:700px){
 .chartered-masthead body{grid-template-rows:112px minmax(160px,1fr) 164px}
 .chartered-masthead body.opening,.chartered-masthead body.round-locked{grid-template-rows:112px minmax(0,1fr)}
 .chartered-masthead .masthead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:54px 44px;gap:0 8px;padding:7px 12px}
 .chartered-masthead .masthead .brand{grid-column:1;grid-row:1;justify-self:end;margin-right:5px}
 .chartered-masthead .masthead .brand svg{width:40px;height:40px}
 .chartered-masthead .masthead .heading{grid-column:2/5;grid-row:1}
 .chartered-masthead .masthead .heading h1{font-size:34px;padding-bottom:3px}
 .chartered-masthead .signature-subtitle{font-size:7px;letter-spacing:2px;margin-top:3px;margin-left:3px}
 .chartered-masthead .masthead #open-daily{grid-column:1;grid-row:2;font-size:14px;padding:7px 4px;min-height:40px}
 .chartered-masthead .masthead #open-journal{display:block;grid-column:2;grid-row:2;font-size:15px;min-height:44px}
 .chartered-masthead .masthead #open-journal svg{display:none}
 .two-inks-preview .signature-account{grid-column:3;grid-row:2;border:0;padding:0;justify-content:center;font-size:15px;gap:4px}
 .two-inks-preview .signature-account svg{width:16px;height:16px}
 .chartered-masthead .masthead #about-open{grid-column:4;grid-row:2;justify-self:center}
 .chartered-masthead .masthead #reveal-stage{grid-column:1/5;grid-row:2}
 .chartered-masthead .masthead:has(#reveal-stage:not([hidden])) #open-daily,.chartered-masthead .masthead:has(#reveal-stage:not([hidden])) #open-journal,.chartered-masthead .masthead:has(#reveal-stage:not([hidden])) #signature-account,.chartered-masthead .masthead:has(#reveal-stage:not([hidden])) #about-open{display:none}
}
/* Phone review refinements; the laptop composition is retained. */
.two-inks-preview #result-card,.two-inks-preview #complete-round{
 border:7px double var(--archive-rule);outline:1px solid var(--archive-frame);
 box-shadow:0 -4px 0 -2px var(--archive-backing),var(--archive-shadow);
 background-clip:padding-box;
}
@media(max-width:700px){
 .chartered-masthead .masthead .heading{width:auto;justify-self:start;align-self:center}
 .chartered-masthead .masthead .heading h1{white-space:nowrap;font-size:32px;line-height:1;margin:0;width:max-content;max-width:none}
 .chartered-masthead .signature-subtitle{white-space:nowrap;font-size:7px;letter-spacing:2.1px}
 .chartered-masthead .masthead .brand{justify-self:end;align-self:center}
 .chartered-masthead #reveal-stage{justify-self:center}
 .two-inks-preview #skip-reveal{min-height:40px}
}
@media(max-width:640px){
 .two-inks-preview #result-card{padding:13px 12px 16px}
 .two-inks-preview #result-card .result-heading{margin-bottom:7px;gap:12px}
 .two-inks-preview #result-card .result-heading h2{font-size:24px}
 .two-inks-preview .ink-answer{grid-template-columns:minmax(0,1fr) 43%;gap:10px;padding:8px 0 12px}
 .two-inks-preview .ink-answer-copy{padding-left:9px}
 .two-inks-preview .ink-answer h3,.two-inks-preview .review-body .ink-answer h3{font-size:25px;margin:4px 0 6px}
 .two-inks-preview .ink-answer p{font-size:16px;line-height:1.3}
 .two-inks-preview .ink-answer-copy small{font-size:12px;letter-spacing:1.2px}
 .two-inks-preview .ink-print{padding:4px}
 .two-inks-preview .ink-scoring{grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:12px;padding:15px 0;align-items:center}
 .two-inks-preview .ink-ring,.two-inks-preview .review-body .ink-ring{max-width:150px}
 .two-inks-preview .ink-ring strong,.two-inks-preview .review-body .ink-ring strong{font-size:46px}
 .two-inks-preview .ink-ring small{font-size:8px;letter-spacing:.7px}
 .two-inks-preview .ink-ring span{font-size:18px}
 .two-inks-preview .ink-stats h4{font-size:23px;margin-bottom:4px}
 .two-inks-preview .ink-stats p{font-size:13px;line-height:1.35}
 .two-inks-preview .ink-stats section+section{margin-top:13px}
 .two-inks-preview .ink-stats .ink-bonus{margin-top:13px}
 .two-inks-preview .ink-dot{width:7px;height:7px;margin-right:5px}
 .two-inks-preview #result-card #round-average{font-size:15px;padding:12px 0}
}

.masthead-lockup{display:contents}
@media(max-width:700px){
 .chartered-masthead body{grid-template-rows:96px minmax(160px,1fr) 164px}
 .chartered-masthead body.opening,.chartered-masthead body.round-locked{grid-template-rows:96px minmax(0,1fr)}
 .chartered-masthead .masthead{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px 44px;gap:0;padding:4px 12px}
 .chartered-masthead .masthead-lockup{display:flex;grid-area:1/1/2/-1;align-items:center;justify-content:center;gap:8px;padding-inline:40px}
 .chartered-masthead .masthead .brand{flex:0 0 34px;margin:0}
 .chartered-masthead .masthead .brand svg{width:34px;height:34px}
 .chartered-masthead .masthead .heading{flex:0 1 auto}
 .chartered-masthead .masthead .heading h1{font-size:29px}
 .chartered-masthead .masthead #about-open{position:absolute;inset:10px 12px auto auto;margin:0}
 .chartered-masthead .masthead #open-daily,.chartered-masthead .masthead #open-journal,.chartered-masthead .signature-account{min-height:44px;border:0;background:none;font-size:15px}
 .chartered-masthead .masthead #reveal-stage{grid-column:1/-1}
}

.two-inks-preview #result-card:not(.perfect-result) .ink-answer-copy small{display:none}
.two-inks-preview #result-card:not(.perfect-result) .result-heading {
  container-type: inline-size;
}
.two-inks-preview #result-card:not(.perfect-result) #result-title {
  text-transform: uppercase;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
  font-weight: 400;
  font-size: 63.75px;
}
@media (min-width: 641px) and (max-width: 700px) {
  .two-inks-preview #result-card:not(.perfect-result) #result-title { font-size: 57.375px; }
}
@media (max-width: 640px) {
  .two-inks-preview #result-card:not(.perfect-result) #result-title { font-size: 51px; }
}
/* When the full title needs the row, flank the status line with the maps. */
.two-inks-preview #result-card:not(.perfect-result) .result-heading:has(#result-title) {
  display: grid;
  grid-template-columns: auto minmax(0, max-content) auto;
  row-gap: 0;
}
@media (max-width: 700px) {
  .two-inks-preview #result-card:not(.perfect-result) .result-heading:has(#result-title) {
    grid-template-columns: 1fr auto 1fr;
  }
}
@media (max-width: 360px) {
  .two-inks-preview #result-card .ink-answer { grid-template-columns: minmax(0, 1fr) 34%; }
  .two-inks-preview #result-card .ink-stats section + section,
  .two-inks-preview #result-card .ink-stats .ink-bonus { margin-top: 6px; }
}
@container (max-width: 650px) {
  .two-inks-preview #result-card:not(.perfect-result) .result-heading > div { display: contents; }
  .two-inks-preview #result-card:not(.perfect-result) #result-outcome { grid-area: 1 / 2; }
  .two-inks-preview #result-card:not(.perfect-result) #result-title { grid-area: 2 / 1 / 3 / -1; font-size: min(51px, 11.05cqi); white-space: nowrap; }
  .two-inks-preview #result-card:not(.perfect-result) .result-flourish:first-child { grid-area: 1 / 1; justify-self: end; }
  .two-inks-preview #result-card:not(.perfect-result) .result-flourish:last-child { grid-area: 1 / 3; justify-self: start; }
}
@media(min-width:641px){.two-inks-preview .ink-answer-copy small{font-size:14px}}
