.archive-opening{height:76svh;min-height:580px;max-height:900px;padding:90px 10%;align-items:center}.archive-opening>img{object-position:center 58%}.archive-opening::before{background:linear-gradient(90deg,rgba(28,27,26,.72),rgba(28,27,26,.05) 85%)}.archive-opening h1{font-size:84px;line-height:1.08;margin:24px 0 42px}.archive-opening .button{background:var(--paper);color:var(--wine);padding:16px 24px;border:0;border-radius:0;font-size:15px}.archive-opening .button:hover{background:var(--paper);color:var(--green)}.archive-body{padding:80px 64px 0;max-width:1300px}.filter-disclosure{margin-bottom:66px}.filter-disclosure summary{font-size:16px}.archive .wine-post{gap:100px;margin-bottom:160px}.archive .wine-photo{aspect-ratio:3/4;max-height:650px}.archive .wine-copy h2{font-size:44px;line-height:1.14;margin:24px 0}.archive .post-meta{font-size:12px;color:var(--green)}.archive .post-note{font-size:18px;line-height:1.7}.archive .rating-display{font-family:Georgia,serif;font-size:26px;margin:28px 0}.archive .wine-copy{max-width:38ch}.empty-archive{padding:36px 0 100px}.empty-archive h2{font-size:44px;max-width:16ch}.empty-archive .button{padding:12px 0}.editor-heading{max-width:none;padding:24px 5%;position:sticky;top:0;z-index:5;background:var(--paper)}.editor-heading h2{font-size:24px}.capture-layout{max-width:none;min-height:calc(100svh - 90px);grid-template-columns:1.25fr 1fr}.capture-visual{min-height:calc(100svh - 90px)}.capture-atmosphere{opacity:1}.capture-controls{padding:70px 15%;align-items:flex-start}.capture-controls h3{font-size:52px;margin:24px 0 44px;line-height:1.14}.capture-controls .photo-actions{gap:20px}.capture-controls .photo-button{font-size:19px}.capture-controls .capture-next{background:var(--wine);border-radius:0;padding:15px 22px;font-size:14px;margin-top:40px}.capture-controls #without-photo{font-size:13px;margin-top:18px;color:var(--green)}.wine-details{max-width:none;padding:0;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start}.wine-details[hidden]{display:none}.details-image{height:calc(100svh - 90px);position:sticky;top:84px;background:var(--ink);overflow:hidden}.details-image img{width:100%;height:100%;object-fit:cover}.details-content{padding:46px 10% 80px;max-width:900px}.wine-details .details-heading{font-size:46px;line-height:1.18;max-width:18ch;margin:32px 0 56px}.wine-details .details-top{gap:16px}.wine-details .details-top .text-button{font-size:12px;color:var(--green)}.wine-details .photo-thumb{display:none}.wine-details .form-grid{gap:36px 40px}.wine-details label{color:var(--green);font-size:12px;line-height:1.5}.wine-details input:not([type=range]),.wine-details select,.wine-details textarea{background:transparent!important;border:0!important;border-radius:0;padding:10px 0!important;color:var(--ink);font-size:19px;min-height:46px;box-shadow:none;width:100%}.wine-details input::placeholder,.wine-details textarea::placeholder{color:var(--rose);opacity:1}.wine-details select{appearance:auto}.wine-details input:focus-visible,.wine-details textarea:focus-visible,.wine-details select:focus-visible{outline:1px solid var(--green);outline-offset:7px}.wine-details .notes-label{font-size:12px;margin:46px 0 0}.wine-details textarea{font-family:Georgia,serif;line-height:1.7;font-size:21px;min-height:145px;margin-top:12px;resize:vertical}.wine-details .rating-field{margin:58px 0 38px}.wine-details .rating-field legend{text-align:left}.wine-details .stars{margin:24px 0 0;max-width:300px}.wine-details .form-actions{margin-top:36px;justify-content:space-between}.wine-details .form-actions .button{border-radius:0;padding:15px 24px;font-size:14px}.editor-status{max-width:900px;padding:14px 5%;margin-left:auto}.rating-dial{width:270px;height:270px;padding:42px 0}.rating-dial::before,.rating-dial::after{inset:29px}.rating-bottle{width:60px;height:105px}.rating-dial output{font-size:34px}.dial-marks span{font-size:14px}.wine-details .form-grid label:nth-child(2){grid-column:1/-1;grid-row:1}.wine-details .form-grid label:nth-child(2) input{font-family:Georgia,serif;font-size:30px;min-height:55px}.wine-details .form-grid label:first-child{grid-column:1/-1;grid-row:2}.wine-details .form-grid label:first-child input{font-size:18px}
@media(max-width:760px){.archive-opening{height:72svh;min-height:480px;padding:66px 30px;align-items:flex-end}.archive-opening h1{font-size:51px;margin:18px 0 30px}.archive-opening::before{background:linear-gradient(0deg,rgba(28,27,26,.8),rgba(28,27,26,.04))}.archive-body{padding:52px 30px 0}.archive .wine-post{gap:32px;margin-bottom:100px}.archive .wine-copy h2{font-size:36px}.archive .wine-photo{max-height:none}.empty-archive h2{font-size:36px}.editor-heading{padding:22px 28px}.capture-layout{grid-template-columns:1fr;min-height:0}.capture-visual{height:35svh;min-height:250px;max-height:420px}.capture-controls{padding:38px 32px 58px}.capture-controls h3{font-size:39px;margin:18px 0 28px}.capture-controls .photo-actions{gap:24px}.capture-controls .photo-button{font-size:17px}.capture-controls .capture-next{margin-top:28px}.wine-details{grid-template-columns:1fr}.details-image{position:relative;top:auto;height:220px}.details-image img{object-position:center 58%}.details-content{padding:30px 32px 58px}.wine-details .details-heading{font-size:36px;margin:26px 0 40px}.wine-details .form-grid{gap:26px;grid-template-columns:1fr}.wine-details .form-grid label:nth-child(2) input{font-size:27px}.wine-details .stars{margin:20px auto 0}.wine-details .rating-field legend{text-align:center}.wine-details .form-actions{gap:20px}.editor-status{padding:10px 32px 26px}}
