@font-face{font-family:Newsreader;src:url('/static/newsreader-normal-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Newsreader;src:url('/static/newsreader-italic-latin.woff2') format('woff2');font-style:italic;font-weight:200 800;font-display:swap}
@font-face{font-family:Instrument;src:url('/static/instrument-sans-normal-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--ink:#382b3f;--wine:#7b2c3f;--olive:#5b6135;--leaf:#e7eadc;--white:#fff;--line:#d9d3dc;--muted:#685e6e;--quiet:#f4f3f5;--display:Newsreader,Georgia,serif;--body:Instrument,Arial,sans-serif;--space:28px;--title:clamp(2.5rem,4.2vw,3.75rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px;scrollbar-color:#887a8b #f4f3f5}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a{touch-action:manipulation}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}input,textarea{caret-color:var(--wine)}::selection{background:#e8dfeb;color:var(--ink)}
:focus-visible{outline:3px solid var(--wine);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.025em;font-optical-sizing:auto;text-wrap:balance}h1{font-size:var(--title);line-height:1.05}h2{font-size:36px;line-height:1.1}h3{font-size:28px;line-height:1.15}p{text-wrap:pretty}em{font-family:var(--display);font-weight:400}img{max-width:100%;display:block}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:15px;top:-70px;background:white;padding:12px;z-index:90}.skip:focus{top:12px}
.masthead{max-width:1376px;margin:auto;display:flex;align-items:center;gap:38px;padding:22px 38px 20px;border-bottom:1px solid var(--line)}.brand{padding:0;flex-shrink:0}.brand img{width:166px;height:auto}.masthead nav{display:flex;gap:24px;flex:1}.masthead nav button{font-size:14px;min-height:44px;padding:10px 0;white-space:nowrap;border-bottom:2px solid transparent}.masthead nav button[aria-current=page]{color:var(--wine);border-color:var(--wine);font-weight:600}.save-area{display:flex;align-items:center;gap:16px}.save-area>span{font-size:11px;color:var(--muted);white-space:nowrap}.copy-button{border:1px solid var(--line);padding:8px 16px;min-height:42px;font-size:13px;white-space:nowrap}.copy-button:hover{border-color:var(--wine);color:var(--wine)}
#app{max-width:1300px;padding:26px 32px 34px;margin:auto;min-height:calc(100dvh - 165px)}.site-footer{max-width:1300px;padding:12px 32px 24px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:12px}.site-footer button{padding:8px 0;text-decoration:underline;text-underline-offset:4px;min-height:35px}.mark{width:19px;height:19px;display:inline-block;vertical-align:-.2em;flex-shrink:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 21px;font-size:14px;line-height:1.5;text-decoration:none}.primary{background:var(--wine);color:#fff}.primary:hover{background:var(--ink)}.secondary{border:1px solid var(--line);background:white;color:var(--ink)}.secondary:hover{border-color:var(--wine)}.text-action{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:var(--wine);font-size:14px;text-decoration:underline;text-underline-offset:5px}.text-action:hover{color:var(--ink)}.button-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.helper{font-size:13px;line-height:1.6;color:var(--muted)}.error{color:#8d1c32;font-size:14px;line-height:1.6;padding-top:10px}.error:empty{display:none}
.cover-spread{display:grid;grid-template-columns:1.03fr 1fr;min-height:600px}.cover-art{position:relative;min-width:0;min-height:610px;overflow:hidden;background:#251d21}.cover-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 43%}.cover-art:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(0deg,#130d19c9,transparent);pointer-events:none}.cover-title{position:absolute;bottom:45px;left:32px;right:22px;color:#fff;z-index:1;font-size:clamp(4rem,6.5vw,5.8rem);line-height:.99;letter-spacing:-.025em}.cover-title em{color:white}.cover-art figcaption{position:absolute;top:16px;left:18px;z-index:1;font-size:10px;background:#251d21e8;color:#fff;padding:5px 9px;line-height:1.5}.cover-leaf{padding:34px 42px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:var(--leaf)}.cover-line{font-size:31px;line-height:1.18;font-family:var(--display);letter-spacing:-.02em}.cover-line em{display:block;color:var(--wine);margin-top:7px;font-size:36px;line-height:1.12}.move-teaser{padding-top:28px;border-top:1px solid #a8b18e}.move-teaser h2{font-size:41px;line-height:1.06;max-width:16ch;margin-bottom:17px;color:var(--wine)}.move-teaser>p{max-width:36ch;line-height:1.65;font-size:16px}.move-teaser .primary{margin-top:25px}.cover-bottom{display:flex;gap:16px;align-items:center;border-top:1px solid #b1b69f;padding-top:18px}.cover-bottom img{width:54px;height:64px;object-fit:cover;background:#fff}.cover-bottom p{font-size:13px;line-height:1.6}.cover-bottom button{margin-left:auto;min-width:44px;min-height:44px}.cover-bottom em{font-size:21px;display:block;line-height:1.1;margin-bottom:4px}.cover-bottom.empty-bottom{font-family:var(--display);font-size:22px;line-height:1.2}.cover-bottom.empty-bottom em{display:inline;color:var(--wine)}
.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:18px 0 32px}.page-heading h1 em{color:var(--wine)}.page-heading p{font-size:15px;color:var(--muted);margin-top:13px;max-width:53ch}.page-heading>.primary{flex-shrink:0}.page-back{display:flex;align-items:center;gap:10px;padding:4px 0;min-height:40px;font-size:13px;color:var(--muted);margin-bottom:16px}.empty-finds{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-top:1px solid var(--line);padding:42px 0}.empty-finds h2{font-size:44px;max-width:15ch;line-height:1.08}.empty-finds p{margin-top:18px;max-width:36ch}.empty-finds .primary{margin-top:26px}.empty-plate{background:var(--leaf);min-height:310px;display:flex;justify-content:center;align-items:center;text-align:left;padding:42px;font-family:var(--display);font-size:41px;line-height:1.05;color:var(--olive)}.empty-plate small{display:block;font-family:var(--body);font-size:14px;line-height:1.6;max-width:29ch;margin-top:20px}
.finds-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:18px 0 24px}.finds-topline p{font-size:14px}.finds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.find-item{min-width:0}.find-photo{position:relative;background:var(--quiet);aspect-ratio:4/4.4;overflow:hidden}.find-photo>img{width:100%;height:100%;object-fit:contain}.photo-missing{height:100%;display:flex;align-items:center;justify-content:center;padding:25px;font-family:var(--display);font-size:26px;color:var(--muted)}.find-state{position:absolute;bottom:13px;left:13px;background:white;color:var(--ink);padding:5px 10px;font-size:12px;max-width:calc(100% - 26px)}.find-state.keep{background:var(--olive);color:white}.find-state.reject{background:var(--wine);color:white}.find-state.retest{background:#f1e9cf;color:#574527}.find-detail{padding:15px 0}.find-detail h2{font-size:26px;line-height:1.15;overflow-wrap:anywhere}.find-detail>p{font-size:13px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.find-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:5px 0}.compare-select{display:flex;gap:10px;align-items:center;font-size:13px;min-height:44px;cursor:pointer}.compare-select input{width:18px;height:18px;accent-color:var(--wine)}.find-controls>button{font-size:12px;min-height:44px;color:var(--wine);text-decoration:underline;text-underline-offset:4px}.add-another{border:1px dashed #a99aaf;min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;font-family:var(--display);font-size:28px}.add-another .mark{width:30px;height:30px}
.editor-spread{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:start}.photo-stage{background:var(--quiet);min-height:420px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:1px dashed #a99aaf}.photo-stage.dragover{background:var(--leaf);border-color:var(--olive)}.photo-stage img{max-height:440px;max-width:100%;object-fit:contain}.photo-stage h2{font-size:36px;text-align:center;max-width:15ch}.photo-stage p{max-width:30ch;text-align:center;font-size:14px;color:var(--muted)}.photo-stage .mark{width:32px;height:32px}.fields{padding:2px 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:500}.field input,.field textarea,.field select{width:100%;padding:11px 12px;min-height:47px;border:1px solid #bcb2c2;border-radius:0;background:white;font-size:16px;line-height:1.5;font-weight:400;min-width:0}.field input::placeholder,.field textarea::placeholder{color:#75697b;opacity:1}.field textarea{resize:vertical;min-height:100px}.field small{font-weight:400;color:var(--muted);font-size:12px}.price-row{display:grid;grid-template-columns:1fr 120px;gap:15px}.fields details{border-top:1px solid var(--line);padding-top:12px;margin:10px 0 20px}.fields summary{font-size:14px;color:var(--wine);cursor:pointer;min-height:40px;padding-top:6px}.fields details .field{margin-top:10px}.fields .button-row{margin-top:20px}.draft-note{font-size:12px;color:var(--muted);margin-top:15px}.back-slim{font-size:13px;min-height:44px;color:var(--muted)}.photo-stage .secondary{font-size:13px}
.compare-heading{margin-bottom:26px}.compare-heading p{max-width:60ch}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.compare-entry{min-width:0}.compare-image{height:310px;background:var(--quiet);display:flex;align-items:center;justify-content:center;overflow:hidden}.compare-image img{width:100%;height:100%;object-fit:contain}.compare-name{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:17px 0 3px}.compare-name h2{font-size:32px;overflow-wrap:anywhere}.compare-name>.price{font-size:15px;white-space:nowrap}.compare-supplier{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.compare-note{font-size:15px;margin:15px 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.choice-form{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.choice-form fieldset{padding:0;margin:0 0 18px;border:0;min-width:0}.choice-form legend{font-size:14px;margin-bottom:11px}.choice-options{display:flex;gap:8px;flex-wrap:wrap}.choice-options label{position:relative;display:flex;cursor:pointer}.choice-options input{position:absolute;left:9px;top:12px;opacity:0;width:1px;height:1px}.choice-options span{padding:10px 13px;border:1px solid #bcb2c2;font-size:13px;min-height:43px;display:flex;align-items:center}.choice-options label:has(input:checked) span{border-color:var(--wine);background:var(--wine);color:white}.choice-options input:focus-visible+span{outline:3px solid var(--wine);outline-offset:4px}.choice-form .field{margin:16px 0}.choice-saved{font-size:13px;color:var(--olive);margin:12px 0}.comparison-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.comparison-foot>p{font-size:14px;color:var(--muted);max-width:60ch}.comparison-foot .text-action{flex-shrink:0}.currency-note{background:var(--leaf);padding:12px 18px;margin:0 0 24px;font-size:14px}
.move-spread{display:grid;grid-template-columns:1fr 1.05fr;gap:55px}.move-main{background:var(--leaf);padding:35px}.move-main h2{font-size:42px;color:var(--wine);max-width:18ch}.move-main>p{margin-top:19px;font-size:16px;line-height:1.65;max-width:40ch}.move-main .primary{margin-top:26px}.move-main .text-action{display:flex;margin-top:10px;font-size:13px}.move-context{padding:12px 0}.move-context h2{font-size:29px;margin-bottom:18px}.move-context>p{font-size:16px;line-height:1.7;max-width:45ch;margin-top:13px}.move-product{display:flex;align-items:center;gap:23px;margin-bottom:23px;border-bottom:1px solid var(--line);padding-bottom:23px}.move-product img{width:130px;height:150px;object-fit:contain;background:var(--quiet)}.move-product h3{font-size:29px;overflow-wrap:anywhere}.move-product p{font-size:14px;color:var(--muted);margin-top:7px}.move-choice{font-family:var(--display);font-size:26px;line-height:1.3;color:var(--wine);max-width:26ch;white-space:pre-wrap;overflow-wrap:anywhere}.move-alternates{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px}.move-alternates button{font-size:13px;color:var(--wine);min-height:44px;text-decoration:underline;text-underline-offset:5px}
.guide{max-width:800px}.guide>h2{font-size:38px;margin:30px 0 24px}.guide ol{list-style:none;padding:0;counter-reset:guide}.guide li{counter-increment:guide;border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:40px 1fr;column-gap:16px}.guide li:before{content:counter(guide);font-family:var(--display);font-size:31px;color:var(--wine);grid-row:span 2}.guide li h3{font-size:28px}.guide li p{font-size:16px;color:var(--muted);margin-top:7px;max-width:58ch}.guide>.helper{margin:20px 0}.evidence-list{padding:0;list-style:none;margin:20px 0}.evidence-list li{border-top:1px solid var(--line);padding:15px 0;font-size:14px;display:flex;gap:20px;align-items:center}.evidence-list b{font-weight:500;overflow-wrap:anywhere}.evidence-list small{display:block;color:var(--muted);font-size:12px}.evidence-list button{margin-left:auto;min-height:44px;font-size:13px;color:var(--wine)}
.history-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.history-item{border-top:1px solid var(--line);padding-top:15px;min-width:0}.history-item>img{width:100%;height:215px;object-fit:contain;background:var(--quiet);margin:14px 0 18px}.history-item time{font-size:12px;color:var(--muted)}.history-item h2{font-size:28px;line-height:1.15;margin:11px 0}.history-item p{font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.history-item .entry-origin{font-size:12px;color:var(--muted);margin-top:13px}.history-empty{background:var(--leaf);padding:45px;max-width:800px}.history-empty h2{font-size:44px;max-width:16ch}.history-empty p{max-width:42ch;margin:20px 0 26px}.note-form{max-width:700px;margin-top:25px}.note-form .field textarea{min-height:170px}
.handoff{max-width:860px}.handoff .move-product{margin-top:30px}.handoff>p{margin:20px 0;max-width:65ch}.handoff h2{font-size:30px;margin-top:28px}.handoff-summary{background:var(--leaf);padding:25px;margin:25px 0}.handoff-summary p+p{margin-top:12px}.handoff .button-row{margin-top:25px}
dialog{border:0;width:min(570px,calc(100% - 32px));max-height:90dvh;padding:34px 32px;color:var(--ink);background:white;box-shadow:0 14px 65px #2118253b;overflow:auto}dialog::backdrop{background:#251c2c80}dialog h2{font-size:37px;margin:26px 0 19px}dialog p{font-size:15px;line-height:1.65;margin:13px 0}dialog .close{position:absolute;right:17px;top:14px;min-width:44px;min-height:44px;color:var(--muted)}dialog .tool-row{display:block;width:100%;text-align:left;border-top:1px solid var(--line);padding:15px 0;font-size:15px;min-height:50px}dialog .tool-row small{display:block;font-size:12px;color:var(--muted);margin-top:4px}dialog .button-row{margin-top:23px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:13px 22px;background:var(--ink);color:white;font-size:14px;line-height:1.5;z-index:100;box-shadow:0 6px 28px #251c2c30;min-width:min(310px,calc(100% - 32px));text-align:center}.storage-warning{background:#fff0e9;color:#722b20;padding:14px 25px;font-size:14px;line-height:1.6}
#app[data-arrival=true]{animation:page-turn .32s cubic-bezier(.16,1,.3,1)}@keyframes page-turn{from{opacity:.8;transform:translateX(10px)}to{opacity:1;transform:none}}
@media(min-width:1550px){#app{max-width:1430px}.cover-art{min-height:680px}.cover-leaf{padding:44px 58px}.cover-line{font-size:35px}.cover-line em{font-size:40px}.move-teaser h2{font-size:46px}}
@media(max-width:1120px){.masthead{gap:25px;padding:20px 28px}.masthead nav{gap:19px}.save-area>span{display:none}.cover-leaf{padding:28px}.cover-line{font-size:28px}.cover-line em{font-size:32px}.move-teaser h2{font-size:36px}.cover-title{font-size:76px;left:26px}.cover-art{min-height:600px}.finds-grid,.history-grid{gap:22px}.editor-spread,.move-spread{gap:32px}}
@media(max-width:800px){.masthead{flex-wrap:wrap;justify-content:space-between;padding:15px 24px 0;gap:8px}.brand img{width:150px}.save-area{margin-left:auto;gap:10px}.masthead nav{order:3;flex-basis:100%;justify-content:space-between;gap:12px;padding:7px 0 0}.masthead nav button{font-size:13px;min-height:45px}.copy-button{font-size:12px;padding:7px 13px;min-height:38px}#app{padding:22px 24px 28px}.cover-spread{grid-template-columns:1fr 1fr;min-height:550px}.cover-art{min-height:550px}.cover-leaf{padding:27px 24px;gap:23px}.cover-title{font-size:62px;left:23px;bottom:35px}.cover-line{font-size:25px}.cover-line em{font-size:29px}.move-teaser{padding-top:20px}.move-teaser h2{font-size:31px}.move-teaser>p{font-size:15px}.move-teaser .primary{font-size:13px;gap:16px;padding:12px 16px}.empty-finds{gap:30px}.empty-finds h2{font-size:36px}.empty-plate{font-size:34px;padding:30px}.finds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{gap:20px}.page-heading p{font-size:14px}.page-heading .primary{font-size:13px}.editor-spread{gap:28px}.photo-stage{min-height:350px;padding:18px}.photo-stage h2{font-size:30px}.fields .button-row{gap:12px}.compare-grid{gap:26px}.compare-image{height:270px}.compare-name{display:block}.compare-name h2{font-size:29px;margin-bottom:7px}.compare-name>.price{font-size:14px}.choice-options span{font-size:12px;padding:9px 10px}.move-spread{gap:28px}.move-main{padding:28px}.move-main h2{font-size:35px}.move-context{padding-top:6px}.move-product img{width:95px;height:120px}.move-product{gap:17px}.move-product h3{font-size:25px}.site-footer{padding-left:24px;padding-right:24px}.comparison-foot{display:block}.comparison-foot .text-action{margin-top:15px}}
@media(max-width:560px){:root{--title:2.625rem}.masthead{padding:14px 20px 0}.brand img{width:142px}.masthead nav{gap:8px}.masthead nav button{font-size:12px;padding:10px 0;white-space:normal;line-height:1.4}.save-area>span{display:none}#app{padding:18px 20px 25px;min-height:calc(100dvh - 175px)}.cover-spread{display:block;margin:0 -20px}.cover-art{height:335px;min-height:0}.cover-art>img{object-position:center 42%}.cover-title{font-size:53px;line-height:.98;left:23px;bottom:25px}.cover-art figcaption{top:12px;left:18px;font-size:9px;padding:4px 7px}.cover-leaf{padding:24px 25px 23px;gap:22px}.cover-line{font-size:25px;line-height:1.15}.cover-line em{font-size:28px;margin-top:3px}.move-teaser{padding-top:19px}.move-teaser h2{font-size:32px;max-width:19ch;margin-bottom:12px}.move-teaser>p{font-size:15px;line-height:1.6;max-width:38ch}.move-teaser .primary{margin-top:20px;font-size:14px}.cover-bottom{padding-top:16px}.cover-bottom.empty-bottom{font-size:21px}.cover-bottom p{font-size:12px}.page-heading{display:block;margin:12px 0 24px}.page-heading>button{margin-top:22px}.page-heading p{font-size:15px;line-height:1.6;margin-top:12px}.empty-finds{display:flex;flex-direction:column;align-items:stretch;gap:27px;padding:27px 0 0}.empty-finds h2{font-size:36px;max-width:19ch}.empty-finds p{font-size:15px;margin-top:15px}.empty-finds .primary{margin-top:22px}.empty-plate{min-height:210px;font-size:33px;padding:30px}.empty-plate small{font-size:13px}.finds-topline{align-items:flex-start;gap:15px;padding:16px 0 20px}.finds-topline p{font-size:12px;max-width:15ch}.finds-topline .primary{font-size:12px;padding:10px 14px;min-height:44px;gap:10px}.finds-grid{gap:21px 15px}.find-detail h2{font-size:23px}.find-detail>p{font-size:12px}.find-detail{padding-top:12px}.find-controls{gap:6px;align-items:flex-start}.compare-select{font-size:11px;gap:7px}.compare-select input{width:16px;height:16px;flex-shrink:0}.find-controls>button{font-size:11px}.find-state{font-size:10px;left:8px;bottom:8px;padding:4px 7px}.add-another{min-height:200px;font-size:23px;padding:12px;text-align:center;gap:12px}.add-another .mark{width:25px;height:25px}.editor-spread{display:block}.photo-stage{min-height:270px;max-height:none;padding:20px;margin-bottom:28px}.photo-stage img{max-height:320px}.photo-stage h2{font-size:32px}.photo-stage p{font-size:14px}.fields{padding-top:0}.field{font-size:14px}.field input,.field textarea,.field select{font-size:16px}.price-row{grid-template-columns:1fr 110px;gap:12px}.fields .button-row{justify-content:space-between}.fields .primary{gap:15px;padding:12px 17px}.draft-note{font-size:12px}.compare-grid{gap:18px}.compare-image{height:180px}.compare-name{margin-top:13px}.compare-name h2{font-size:25px;line-height:1.08}.compare-name>.price{font-size:12px;white-space:normal}.compare-supplier{font-size:12px}.compare-note{font-size:13px;line-height:1.6;margin-top:12px}.choice-form{padding-top:15px}.choice-form legend{font-size:13px}.choice-options{display:flex;flex-direction:column;gap:7px}.choice-options span{font-size:12px;padding:9px 11px;min-height:42px;width:100%}.choice-options label{display:block}.choice-form .field{font-size:12px}.choice-form .field textarea{font-size:16px;min-height:115px;padding:9px}.choice-form .primary{width:100%;padding:10px 11px;font-size:12px;gap:8px}.choice-saved{font-size:11px}.comparison-foot{margin-top:24px;padding-top:20px}.comparison-foot>p{font-size:13px}.currency-note{font-size:13px;padding:12px 14px}.move-spread{display:block}.move-main{padding:27px 25px}.move-main h2{font-size:36px}.move-main>p{font-size:15px}.move-main .primary{font-size:13px;padding:12px 17px;gap:18px}.move-context{padding:28px 0 0}.move-context>p{font-size:15px}.move-product img{width:100px;height:130px}.move-product h3{font-size:28px}.move-product p{font-size:13px}.move-choice{font-size:25px}.move-alternates{margin-top:18px;gap:20px}.move-alternates button{font-size:12px}.guide>h2{font-size:33px}.guide li{grid-template-columns:27px 1fr;gap:10px}.guide li h3{font-size:27px}.guide li p{font-size:15px}.guide>.helper{font-size:13px}.history-grid{gap:25px 19px;grid-template-columns:1fr}.history-item>img{height:240px;max-width:100%;margin-top:14px}.history-item h2{font-size:29px}.history-item p{font-size:15px}.history-intro{display:block}.history-intro>.text-action{margin-top:14px}.history-empty{padding:30px}.history-empty h2{font-size:36px}.history-empty p{font-size:15px}.handoff h2{font-size:29px}.handoff>p{font-size:15px}.handoff-summary{padding:22px}.handoff-summary p{font-size:15px}dialog{padding:29px 25px}dialog h2{font-size:33px}dialog p{font-size:14px}.site-footer{display:block;font-size:11px;padding:10px 20px 23px}.site-footer button{display:block;margin-top:7px}.toast{font-size:13px;bottom:18px;padding:12px 17px;min-width:0;width:calc(100% - 32px)}}
@media(max-width:360px){:root{--title:2.375rem}.masthead{padding-left:17px;padding-right:17px}.masthead nav button{font-size:11px}.brand img{width:130px}.cover-title{font-size:49px}.cover-art{height:310px}.cover-leaf{padding-left:22px;padding-right:22px}.cover-line{font-size:23px}.cover-line em{font-size:26px}.move-teaser h2{font-size:30px}.compare-grid{gap:13px}.compare-image{height:156px}.compare-name h2{font-size:23px}.choice-options span{font-size:11px}.find-controls{flex-wrap:wrap;gap:0}.find-controls>button{min-height:32px}.finds-topline .mark{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#app[data-arrival=true]{animation:none}}
@media print{.masthead nav,.save-area,.site-footer button,.button-row,.primary,.secondary,.text-action,dialog,.toast{display:none!important}.masthead{padding:15px}#app{padding:15px;min-height:0}.cover-art{min-height:420px}.cover-leaf{padding:25px}.history-grid{grid-template-columns:repeat(2,1fr)}.history-item,.find-item{break-inside:avoid}}


.history-annotation{padding-top:10px}.history-annotation h3{font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;margin:7px 0}.history-annotation>time{font-size:11px}.history-notes{border-top:1px solid var(--line);margin-top:17px;padding-top:8px}.history-notes summary{font-size:13px;color:var(--wine);cursor:pointer;padding:9px 0;min-height:42px}.history-notes .history-annotation{padding:13px 0;border-top:1px solid var(--line)}.history-older-photos{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.history-older-photos img{width:90px;height:110px;object-fit:contain;background:var(--quiet)}
