.rv1973{--rv-paper:#f6f2ed;--rv-panel:#efe7dd;--rv-cream:#ecebd9;--rv-red:#881a20;box-sizing:border-box;position:relative;width:100%;max-width:1920px;margin:0 auto;overflow:hidden;background:var(--rv-paper);color:var(--rv-red);font-family:"Pragmatica",Arial,sans-serif}.rv1973 *{box-sizing:border-box}.rv1973 img{display:block;max-width:100%}.rv1973 h1,.rv1973 h2,.rv1973 h3,.rv1973 p,.rv1973 ul,.rv1973 dl,.rv1973 dd{margin:0}.rv1973 a{color:inherit;text-decoration:none}.rv1973-purchase{display:flex;align-items:center;gap:40px}.rv1973-price{font-size:32px;font-weight:500;letter-spacing:-.64px;white-space:nowrap}.rv1973-button{display:flex;width:300px;min-height:50px;align-items:center;justify-content:center;border-radius:66px;background:var(--rv-red);color:var(--rv-paper);font-size:15px;font-weight:500;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}.rv1973-button:hover,.rv1973-button:focus-visible{background:#a52a30;color:#fff;box-shadow:0 8px 24px rgba(71,0,5,.2);transform:translateY(-2px)}.rv1973-outline-number,.rv1973-giant-number{color:transparent;-webkit-text-stroke:1px rgba(136,26,32,.27)}.rv1973-divider{position:relative;width:100%;height:4px;border-bottom:1px solid rgba(136,26,32,.35)}.rv1973-divider span{position:absolute;bottom:-1px;left:0;width:58px;height:4px;background:var(--rv-red)}
.rv1973-hero{height:716px;background:#0d0001}.rv1973-hero__picture,.rv1973-hero__picture img{width:100%;height:100%}.rv1973-hero__picture img{object-fit:cover}.rv1973-hero__content{position:absolute;z-index:1;inset:108px 30px auto;display:flex;flex-direction:column;align-items:center;color:var(--rv-cream);text-align:center}.rv1973-edition-label{position:relative;width:239px;height:105px}.rv1973-edition-label h1,.rv1973-edition-label span{position:absolute;inset:0;width:234px;font-size:94.5px;font-weight:800;line-height:1}.rv1973-edition-label span{transform:translate(4.5px,-4.5px);color:transparent;-webkit-text-stroke:1px rgba(239,231,221,.38)}.rv1973-edition{margin-top:4px!important;font-size:23.3px;font-weight:500;line-height:1.11;letter-spacing:6.53px}.rv1973-tagline{display:none}.rv1973-purchase--hero{position:absolute;top:470px;flex-direction:column;gap:14px;color:var(--rv-panel)}.rv1973-purchase--hero .rv1973-button{background:var(--rv-cream);color:var(--rv-red)}.rv1973-purchase--hero .rv1973-button:hover{background:#fff;color:#6f1116}
.rv1973-introduction{display:flex;height:651px;flex-direction:column-reverse}.rv1973-introduction__image{height:222px;flex:none}.rv1973-introduction__image picture,.rv1973-introduction__image img{width:100%;height:100%}.rv1973-introduction__image img{object-fit:cover}.rv1973-introduction__copy{position:relative;display:flex;height:429px;flex-direction:column;justify-content:center;padding:72px 18px 28px}.rv1973-outline-number{position:absolute;top:51px;left:10px;font-size:66px;font-weight:700;line-height:.918;letter-spacing:2.64px}.rv1973-introduction h2{font-size:25px;font-weight:500;line-height:28px}.rv1973-introduction__copy>p{width:272px;margin-top:15px;font-size:16px;line-height:normal}
.rv1973-applications{display:flex;height:1333px;flex-direction:column}.rv1973-applications__copy{display:flex;height:716px;flex-direction:column;padding:48px 27.5px 0}.rv1973-applications h2{font-size:66px;font-weight:500;line-height:.918;letter-spacing:2.64px}.rv1973-applications__copy>p{margin-top:28px;font-size:16px;line-height:normal}.rv1973-applications h3{margin-top:25px;padding-bottom:18px;font-size:20px;font-weight:500}.rv1973-applications ul{padding:8px 0 15px 14px;border-bottom:1px solid rgba(136,26,32,.35);font-size:16px;line-height:1.67}.rv1973-purchase--applications{margin-top:35px;flex-direction:column;gap:14px}.rv1973-applications__product{position:relative;height:617px;flex:none;overflow:hidden}.rv1973-applications__product picture{position:absolute;z-index:1;top:96px;left:50%;width:207px;height:383px;transform:translateX(-50%)}.rv1973-applications__product img{width:100%;height:100%;object-fit:contain}.rv1973-giant-number{font-size:278px;font-weight:700;line-height:.92;letter-spacing:11px}.rv1973-giant-number i{position:absolute;font-style:normal}.rv1973-giant-number i:nth-child(1){top:0;left:-19px}.rv1973-giant-number i:nth-child(2){top:30px;left:190px}.rv1973-giant-number i:nth-child(3){top:309px;left:4px}.rv1973-giant-number i:nth-child(4){top:309px;left:193px}.rv1973-vertical-line,.rv1973-vertical-label{display:none}
.rv1973-included{display:flex;height:393px;flex-direction:column-reverse;padding:30px 25px 0;background:var(--rv-panel)}.rv1973-included__image{height:161px}.rv1973-included__image picture,.rv1973-included__image img{width:100%;height:100%}.rv1973-included__image img{object-fit:contain;object-position:bottom}.rv1973-included__copy{display:flex;flex:1;flex-direction:column}.rv1973-section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px}.rv1973-section-heading h2,.rv1973-section-heading span{font-size:20px;font-weight:500;line-height:36px}.rv1973-included ul{padding:10px 0 9px 16px;border-bottom:1px solid rgba(136,26,32,.35);font-size:16px;line-height:1.95}
.rv1973-story{display:flex;height:1362px;flex-direction:column;gap:61px;padding:17px 15px 0}.rv1973-story-card{display:flex;flex-direction:column;background:var(--rv-panel)}.rv1973-story-card--handmade{height:512px}.rv1973-story-card--capsule{height:706px}.rv1973-story-card__copy{padding:34px 25.5px 0}.rv1973-story-card h2{font-size:25px;font-weight:500;line-height:36px}.rv1973-story-card p{margin-top:14px;font-size:16px;line-height:normal}.rv1973-story-card__photo{display:block;width:calc(100% - 40px);height:284px;margin:auto 20px 0}.rv1973-story-card__photo img{width:100%;height:100%;object-fit:cover}.rv1973-capsule-photo{order:2;height:255px;margin:auto 20px 0;background:radial-gradient(circle at 82% 23%,#c73437,#780f13 50%,#2a0003)}.rv1973-capsule-photo picture{display:block;width:143px;height:238px;margin:8px auto 0}.rv1973-capsule-photo img{width:100%;height:100%;object-fit:contain}
.rv1973-specifications{display:flex;flex-direction:column}.rv1973-specifications__image{position:relative;height:594px;overflow:hidden;background:radial-gradient(circle at 45% 55%,#ce373a,#8d1f23 50%,#4b070b)}.rv1973-specifications__image img{position:absolute;top:89px;left:0;width:359px;height:505px;object-fit:cover}.rv1973-specifications__content{padding:14px 30px 35px}.rv1973-brand-lockup{display:flex;flex-direction:column;align-items:center;text-align:center}.rv1973-final-label{position:relative;display:block;width:283px;height:114px}.rv1973-final-label strong{position:absolute;inset:0;font-size:114px;font-weight:800;line-height:1}.rv1973-final-label strong:first-child{color:transparent;-webkit-text-stroke:1px rgba(136,26,32,.28);transform:translate(5px,-5px)}.rv1973-brand-lockup>span:last-child{font-size:28px;font-weight:500;line-height:1.11;letter-spacing:7.87px}.rv1973-spec-actions{display:flex;flex-direction:column;margin-top:26px}.rv1973-outline-button{display:flex;min-height:57px;align-items:center;justify-content:center;border:1px solid rgba(136,26,32,.65);font-size:16px;font-weight:500;transition:background-color .25s,color .25s}.rv1973-outline-button:hover,.rv1973-outline-button:focus-visible{background:var(--rv-red);color:var(--rv-paper)}.rv1973-outline-button--disabled{opacity:.42;pointer-events:none}.rv1973-spec-table{margin-top:25px}.rv1973-spec-table div{display:flex;min-height:41px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(136,26,32,.35);font-size:12px;letter-spacing:-.24px}.rv1973-spec-table div:last-child{border-bottom:1px solid rgba(136,26,32,.35)}.rv1973-spec-table dt{max-width:47%;font-weight:700}.rv1973-spec-table dd{max-width:56%;text-align:right}.rv1973-purchase--final{margin-top:36px;flex-direction:column;gap:14px}
@media(min-width:700px){.rv1973-hero{height:1302px}.rv1973-hero__content{inset:74px auto auto calc(50% - 278.5px);width:557px}.rv1973-edition-label{width:557px;height:190px}.rv1973-edition-label h1,.rv1973-edition-label span{width:557px;font-size:195.5px;letter-spacing:7.82px}.rv1973-edition-label span{transform:translate(12.7px,-11.6px)}.rv1973-edition{font-size:42px;letter-spacing:11.8px}.rv1973-tagline{display:block;margin-top:40px!important;font-size:22px;font-weight:300;line-height:1.25;letter-spacing:.67px}.rv1973-purchase--hero{top:1030px}.rv1973-introduction{height:908px;margin-top:61px;flex-direction:column}.rv1973-introduction__copy{height:315px;flex:none;padding:45px 82px 35px 392px}.rv1973-outline-number{top:50px;left:83px;font-size:96px}.rv1973-introduction h2{font-size:35px;line-height:36px}.rv1973-introduction__copy>p{width:506px;font-size:20px}.rv1973-introduction__image{height:593px}.rv1973-applications{height:1512px}.rv1973-applications__copy{height:626px;flex:none;padding:62px 100px 0}.rv1973-applications h2{font-size:102px}.rv1973-applications__copy>p,.rv1973-applications ul{font-size:20px}.rv1973-applications h3{margin-top:32px}.rv1973-applications ul{display:grid;grid-template-columns:1fr 1fr}.rv1973-purchase--applications{align-self:center;flex-direction:row}.rv1973-applications__product{width:100%;height:790px;border-block:1px solid var(--rv-red)}.rv1973-applications__product picture{top:64px;width:368px;height:678px}.rv1973-giant-number{font-size:405px}.rv1973-giant-number i:nth-child(1){left:17px}.rv1973-giant-number i:nth-child(2){top:-6px;left:521px}.rv1973-giant-number i:nth-child(3){top:339px;left:124px}.rv1973-giant-number i:nth-child(4){top:368px;left:657px}.rv1973-vertical-line--one{position:absolute;top:0;left:50%;display:block;width:1px;height:790px;background:var(--rv-red)}.rv1973-vertical-label{position:absolute;top:50px;right:42px;display:block;writing-mode:vertical-rl;font-size:24px;letter-spacing:5.5px}.rv1973-included{height:689px;padding:50px 98px 0}.rv1973-included__image{width:670px;height:354px;margin:0 auto}.rv1973-section-heading h2,.rv1973-section-heading span{font-size:35px}.rv1973-included ul{display:flex;justify-content:space-between;padding:24px 15px 25px 30px;font-size:20px;line-height:1.4}.rv1973-included li{width:29%}.rv1973-story{height:932px;flex-direction:row;gap:9px;padding:0 27px}.rv1973-story-card{width:50%;height:auto}.rv1973-story-card--capsule{margin-top:86px}.rv1973-story-card__copy{padding:46px 37px 0}.rv1973-story-card h2{font-size:35px}.rv1973-story-card p{font-size:18px}.rv1973-story-card__photo{width:376px;height:454px;margin:auto 37px 0}.rv1973-capsule-photo{order:0;height:276px;margin:0 37px}.rv1973-capsule-photo picture{width:133px;height:218px;margin-top:29px}.rv1973-specifications__image{height:738px}.rv1973-specifications__image img{top:64px;left:50%;width:673px;height:674px;transform:translateX(-50%)}.rv1973-specifications__content{padding:32px 116px 85px}.rv1973-final-label{width:557px;height:196px}.rv1973-final-label strong{font-size:195.5px;letter-spacing:7.82px}.rv1973-final-label strong:first-child{transform:translate(12.7px,-11.6px)}.rv1973-brand-lockup>span:last-child{font-size:42px;letter-spacing:11.8px}.rv1973-spec-actions{flex-direction:row;justify-content:center;margin-top:42px}.rv1973-outline-button{width:275px}.rv1973-spec-table{margin-top:63px}.rv1973-spec-table div{min-height:62px;font-size:18px;letter-spacing:-.36px}.rv1973-purchase--final{flex-direction:row;justify-content:center}}
@media(min-width:1400px){.rv1973-hero{height:791px}.rv1973-hero__content{inset:118px auto auto 303px}.rv1973-edition-label{height:179px}.rv1973-tagline{margin-top:36px!important}.rv1973-purchase--hero{position:static;margin-top:47px;gap:21px}.rv1973-purchase--hero .rv1973-button{width:217px;min-height:57px;box-shadow:0 0 9.6px #e21f26;font-size:18px}.rv1973-introduction{height:587px;margin-top:0;flex-direction:row}.rv1973-introduction__image{width:49.5%;height:587px}.rv1973-introduction__copy{width:50.5%;height:587px;padding:178px 0 0 170px;justify-content:flex-start}.rv1973-outline-number{top:115px;left:170px;font-size:102px}.rv1973-introduction__copy>p{width:643px}.rv1973-applications{height:790px;flex-direction:row;border-block:1px solid var(--rv-red)}.rv1973-applications__copy{width:50%;height:100%;padding:108px 132px 0 179px}.rv1973-applications h3{margin-top:56px}.rv1973-purchase--applications{align-self:flex-start;margin-top:50px}.rv1973-purchase--applications .rv1973-button,.rv1973-purchase--final .rv1973-button{width:217px;min-height:57px;font-size:18px}.rv1973-applications__product{width:50%;height:100%;border-block:0;border-left:1px solid var(--rv-red)}.rv1973-applications__product picture{top:56px;width:366px;height:685px}.rv1973-giant-number i:nth-child(1){left:0}.rv1973-giant-number i:nth-child(2){left:497px}.rv1973-giant-number i:nth-child(3){left:100px}.rv1973-giant-number i:nth-child(4){left:648px}.rv1973-vertical-line--one{left:446px}.rv1973-vertical-line--two{position:absolute;top:0;left:922px;display:block;width:1px;height:790px;background:var(--rv-red)}.rv1973-vertical-label{top:90px;right:51px}.rv1973-included{height:372px;margin-top:24px;flex-direction:row;padding:18px 126px 0 134px;background:var(--rv-panel)}.rv1973-included__image{width:672px;height:354px;margin-left:14px}.rv1973-included__copy{padding:79px 0 0 265px}.rv1973-story{height:1022px;margin-top:112px;align-items:flex-start;gap:15px;padding:0 164px;overflow:visible}.rv1973-story-card{width:calc(50% - 7.5px)}.rv1973-story-card--handmade{height:816px;overflow:visible}.rv1973-story-card--capsule{height:679px;margin-top:343px}.rv1973-story-card__copy{padding:92px 114px 0}.rv1973-story-card--handmade .rv1973-story-card__photo{width:560px;height:679px;margin:106px auto 0;flex:none}.rv1973-capsule-photo{position:absolute;order:0;width:560px;height:587px;margin:-343px 0 0 114px}.rv1973-capsule-photo picture{width:277px;height:457px;margin-top:66px}.rv1973-story-card--capsule .rv1973-story-card__copy{padding-top:310px}.rv1973-specifications{height:947px;margin-top:112px;flex-direction:row;color:var(--rv-panel);background:radial-gradient(circle at 45% 55%,#ce373a,#8d1f23 50%,#4b070b)}.rv1973-specifications__image{width:50%;height:947px;background:none}.rv1973-specifications__image img{top:123px;left:133px;width:766px;height:824px;transform:none}.rv1973-specifications__content{width:50%;padding:63px 127px 0 170px}.rv1973-brand-lockup{flex-direction:row;align-items:flex-start;text-align:left}.rv1973-final-label{width:145px;height:76px}.rv1973-final-label strong{font-size:72px;letter-spacing:0}.rv1973-final-label strong:first-child{display:none}.rv1973-brand-lockup>span:last-child{margin:9px 0 0 22px;font-size:25px;letter-spacing:7px}.rv1973-spec-actions{justify-content:flex-start;margin-top:30px}.rv1973-outline-button{width:217px;border-color:var(--rv-panel)}.rv1973-outline-button+.rv1973-outline-button{width:273px;margin-left:15px}.rv1973-outline-button:hover{background:var(--rv-panel);color:var(--rv-red)}.rv1973-spec-table{width:627px;margin-top:31px}.rv1973-spec-table div{min-height:44px;border-color:rgba(239,231,221,.4);font-size:16px;letter-spacing:-.32px}.rv1973-spec-table div:last-child{border-color:rgba(239,231,221,.4)}.rv1973-spec-table dt,.rv1973-spec-table dd{width:50%;text-align:left}.rv1973-purchase--final{justify-content:flex-start;margin-top:20px}.rv1973-purchase--final .rv1973-button{background:var(--rv-cream);color:var(--rv-red)}}
@media(prefers-reduced-motion:reduce){.rv1973-button,.rv1973-outline-button{transition:none}.rv1973-button:hover{transform:none}}

/* Production integration fixes: the base site resets links and list markers. */
.rv1973 .rv1973-button{color:var(--rv-paper)!important}
.rv1973 .rv1973-purchase--hero .rv1973-button{color:var(--rv-red)!important}
.rv1973 .rv1973-button:hover,.rv1973 .rv1973-button:focus-visible{color:#fff!important}
.rv1973 .rv1973-purchase--hero .rv1973-button:hover,.rv1973 .rv1973-purchase--hero .rv1973-button:focus-visible{color:#6f1116!important}
.rv1973-price i{font-style:normal}
.rv1973-applications ul,.rv1973-included ul{list-style:none!important}
.rv1973-applications li,.rv1973-included li{position:relative;padding-left:18px}
.rv1973-applications li::before,.rv1973-included li::before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translateY(-50%)}
.rv1973-introduction__copy{justify-content:center;gap:20px}
.rv1973-introduction .rv1973-outline-number{position:static;flex:none}
.rv1973-introduction__copy>p{margin-top:0}
.rv1973-brand-lockup{gap:24px}
.rv1973-spec-actions{margin-bottom:36px}
.rv1973-spec-table{margin-top:0}

/* Red Velvet preorder popup. Kept independent from the legacy full-width form. */
#redvelvet1973-preorder-popup{position:relative;width:min(760px,calc(100vw - 32px));margin:32px auto;padding:48px;background:#f6f2ed;color:#881a20;font-family:"Pragmatica",Arial,sans-serif;box-shadow:0 24px 80px rgba(34,0,3,.38)}
#redvelvet1973-preorder-popup *{box-sizing:border-box}
#redvelvet1973-preorder-popup .popup-header{position:relative;width:auto;margin:0 0 30px;padding:0;text-align:left}
#redvelvet1973-preorder-popup .popup-header::before{display:none}
#redvelvet1973-preorder-popup .popup-header h2{margin:0;color:#881a20;font-size:32px;font-weight:500;line-height:1.08;letter-spacing:-.64px}
#redvelvet1973-preorder-popup .popup-header p{margin:12px 0 0;color:#881a20;font-size:16px;line-height:1.4}
#redvelvet1973-preorder-popup .preorder-mic-form{position:relative;display:block;width:100%;min-height:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
#redvelvet1973-preorder-popup .preorder-mic-form::before{display:none}
#redvelvet1973-preorder-popup .preorder-mic-form>*{position:relative;z-index:1}
#redvelvet1973-preorder-popup .preorder-mic-grid{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0}
#redvelvet1973-preorder-popup .form-field{width:auto;margin:0;padding:0}
#redvelvet1973-preorder-popup .form-field.full{grid-column:1/-1}
#redvelvet1973-preorder-popup .preorder-mic-form input[type="text"],#redvelvet1973-preorder-popup .preorder-mic-form input[type="email"],#redvelvet1973-preorder-popup .preorder-mic-form textarea{display:block;width:100%;height:52px;margin:0;padding:0 18px;border:1px solid rgba(136,26,32,.5);border-radius:0;background:#efe7dd;color:#881a20;font:400 16px/1.3 "Pragmatica",Arial,sans-serif;outline:none;box-shadow:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
#redvelvet1973-preorder-popup .preorder-mic-form textarea{height:112px;padding-top:15px;resize:vertical}
#redvelvet1973-preorder-popup .preorder-mic-form input::placeholder,#redvelvet1973-preorder-popup .preorder-mic-form textarea::placeholder{color:rgba(136,26,32,.62);opacity:1}
#redvelvet1973-preorder-popup .preorder-mic-form input[type="text"]:focus,#redvelvet1973-preorder-popup .preorder-mic-form input[type="email"]:focus,#redvelvet1973-preorder-popup .preorder-mic-form textarea:focus{border-color:#881a20;background:#fff;box-shadow:0 0 0 3px rgba(136,26,32,.1)}
#redvelvet1973-preorder-popup .form-field label{display:flex;align-items:flex-start;gap:10px;color:#881a20;font-size:13px;line-height:1.35}
#redvelvet1973-preorder-popup .preorder-mic-form input[type="checkbox"]{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#881a20}
#redvelvet1973-preorder-popup .privacy-link{color:#881a20!important;text-decoration:underline;text-underline-offset:3px}
#redvelvet1973-preorder-popup .form-button{display:flex;justify-content:flex-start;margin-top:28px}
#redvelvet1973-preorder-popup .preorder-mic-btn{width:240px;height:54px;margin:0;padding:0 24px;border:0;border-radius:50px;background:#881a20;color:#f6f2ed!important;font:500 16px/1 "Pragmatica",Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:background-color .2s,transform .2s,box-shadow .2s}
#redvelvet1973-preorder-popup .preorder-mic-btn:hover,#redvelvet1973-preorder-popup .preorder-mic-btn:focus-visible{background:#a52a30;box-shadow:0 8px 24px rgba(71,0,5,.2);transform:translateY(-2px)}
#redvelvet1973-preorder-popup .mfp-close{top:10px;right:10px;color:#881a20;font-size:32px;opacity:1}
#redvelvet1973-preorder-popup .success-message{padding:45px 0;text-align:center}
#redvelvet1973-preorder-popup .success-title{font-size:36px;font-weight:500}
#redvelvet1973-preorder-popup .success-subtitle{margin-top:10px;font-size:18px}

@media(min-width:700px){.rv1973-introduction__copy{justify-content:center}.rv1973-brand-lockup{gap:32px}.rv1973-spec-actions{margin-bottom:48px}}
@media(min-width:1400px){.rv1973-introduction__copy{justify-content:center;padding-top:0}.rv1973-brand-lockup{gap:40px}.rv1973-brand-lockup>span:last-child{margin-left:0}.rv1973-spec-actions{margin-bottom:38px}.rv1973 .rv1973-purchase--final .rv1973-button{color:var(--rv-red)!important}.rv1973 .rv1973-purchase--final .rv1973-button:hover,.rv1973 .rv1973-purchase--final .rv1973-button:focus-visible{color:#6f1116!important}}
@media(max-width:699px){#redvelvet1973-preorder-popup{margin:16px auto;padding:36px 20px 24px}#redvelvet1973-preorder-popup .popup-header{margin-bottom:22px}#redvelvet1973-preorder-popup .popup-header h2{font-size:25px}#redvelvet1973-preorder-popup .preorder-mic-grid{grid-template-columns:1fr}#redvelvet1973-preorder-popup .form-field.full{grid-column:auto}#redvelvet1973-preorder-popup .preorder-mic-btn{width:100%}}

/* Responsive refinements after testing the live page. */
.rv1973-spec-actions{gap:8px}
@media(max-width:699px){
  .rv1973-applications h2{text-align:center}
  .rv1973-brand-lockup{gap:7px}
  .rv1973-final-label{width:100%}
  .rv1973-specifications{margin-top:19px}
  .rv1973-specifications__image img{top:auto;bottom:0;left:0;width:100%;height:auto;aspect-ratio:359/505;object-fit:cover}
  .rv1973-story-card__photo{margin:35px 20px 0}
  .rv1973-capsule-photo{margin:35px 20px 0}
}
@media(min-width:700px) and (max-width:1399px){
  .rv1973-introduction{flex-direction:column-reverse}
  .rv1973-introduction__copy{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:38px;row-gap:15px;padding:38px 82px}
  .rv1973-introduction .rv1973-outline-number{grid-column:1;grid-row:1/3;align-self:start}
  .rv1973-introduction h2{grid-column:2;grid-row:1}
  .rv1973-introduction__copy>p{grid-column:2;grid-row:2;width:auto}
  .rv1973-spec-actions{gap:8px}
}
@media(min-width:1400px){
  .rv1973-introduction__copy{display:flex}
  .rv1973-brand-lockup{gap:64px}
  .rv1973-spec-actions{gap:0}
}

/* Fluid phone layout: section height follows copy and media instead of clipping it. */
@media(max-width:699px){
  .rv1973-introduction{height:auto}
  .rv1973-introduction__copy{height:auto;min-height:0;padding:72px 18px 48px}
  .rv1973-introduction__image{width:100%;height:auto;aspect-ratio:720/445}
  .rv1973-introduction__image picture{display:block;height:auto}
  .rv1973-introduction__image img{height:auto;aspect-ratio:720/445}

  .rv1973-included{height:auto;padding:30px 25px 0}
  .rv1973-included__copy{flex:none}
  .rv1973-included__image{width:100%;height:auto;margin-top:28px;aspect-ratio:682/360}
  .rv1973-included__image picture{display:block;height:auto}
  .rv1973-included__image img{height:auto;aspect-ratio:682/360}

  .rv1973-story{height:auto;padding-bottom:0}
  .rv1973-story-card,.rv1973-story-card--handmade,.rv1973-story-card--capsule{height:auto;min-height:0}
  .rv1973-story-card__copy{flex:none;padding-bottom:0}
  .rv1973-story-card__photo{height:auto;aspect-ratio:580/569;flex:none}
  .rv1973-story-card__photo img{height:auto;aspect-ratio:580/569}
  .rv1973-capsule-photo{height:auto;aspect-ratio:290/255;flex:none}
  .rv1973-capsule-photo picture{width:49.3%;height:auto;aspect-ratio:286/476;margin-top:3%}
  .rv1973-capsule-photo img{height:auto;aspect-ratio:286/476}

  .rv1973-specifications{height:auto;margin-top:19px}
  .rv1973-specifications__content{height:auto;min-height:0}
  .rv1973-applications{height:auto}
  .rv1973-applications__copy{height:auto;padding-bottom:48px}
}

/* The 360 px art is intentionally used only at its native phone width. */
@media(max-width:360px){
  .rv1973-specifications__image{width:100%;max-width:360px;height:auto;min-height:594px}
  .rv1973-specifications__image img{top:auto;bottom:0;left:0;width:100%;max-width:360px;height:auto;aspect-ratio:359/505;object-fit:cover;transform:none}
}

/* Between phone and the 960 px tablet frame, scale the uncropped tablet asset. */
@media(min-width:361px) and (max-width:699px){
  .rv1973-specifications__image{width:100%;height:auto;aspect-ratio:960/738}
  .rv1973-specifications__image picture{display:block;width:100%;height:100%}
  .rv1973-specifications__image img{top:auto;bottom:0;left:50%;width:70.105%;max-width:none;height:auto;aspect-ratio:673/674;object-fit:contain;transform:translateX(-50%)}

  .rv1973-applications__product{height:clamp(617px,100vw,790px);min-height:0;aspect-ratio:auto}
  .rv1973-applications__product picture{top:15.6%;width:clamp(207px,52vw,368px);height:auto;aspect-ratio:368/678}
  .rv1973-applications__product img{height:auto;aspect-ratio:368/678}
  .rv1973-giant-number{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;font-size:clamp(278px,58vw,405px);line-height:.75}
  .rv1973-giant-number i,.rv1973-giant-number i:nth-child(n){position:static}
}

@media(min-width:700px) and (max-width:1399px){
  .rv1973-specifications{margin-top:19px}
}

/* Let the desktop capsule card grow when font metrics make the copy taller. */
@media(min-width:1400px){
  .rv1973-story{height:auto;min-height:1022px}
  .rv1973-story-card--capsule{height:auto;min-height:679px}
  .rv1973-story-card--capsule .rv1973-story-card__copy{padding-bottom:40px}
}
