.checkout-steps{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0;color:#745139}.checkout-steps>*{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #eec9a4;text-decoration:none}.checkout-steps strong{background:#ffe0b7;border-color:#ff9a3c;color:#69300b}.article-adder{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:18px}.article-adder>.portal-field{flex:1;min-width:180px}.article-adder button{margin-bottom:0}.transport-selection{display:grid;gap:10px;margin:18px 0 24px}.transport-piece{border:1px solid #edc9a0;background:#fff9ef;border-radius:15px;padding:18px}.transport-piece-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.transport-measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.transport-measures label{font-size:.85rem;font-weight:650}.transport-measures input{display:block;width:100%;margin-top:7px}.text-button{border:0;background:transparent;color:#843b12;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.selection-empty{padding:20px;background:#fff5e7;border-radius:12px}.checkout-demo-note{padding:24px;border:1px solid #fac490;background:#ffead0;border-radius:20px;margin:24px 0;line-height:1.65}.checkout-demo-note strong{font-size:1.25rem}.checkout-summary{background:#fff;border:1px solid #edcfac;border-radius:24px;padding:28px}.checkout-piece{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #f0dfcb}.checkout-piece h2{font-size:1.2rem;margin:0 0 10px}.checkout-piece p{line-height:1.6;color:#705643;margin:6px 0}.checkout-piece>strong{white-space:nowrap;color:#7b370e}.order-success{padding:18px;background:#e9f1df;color:#355022;border-radius:14px;font-weight:700}.order-history{margin:40px 0}.order-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.availability-grid{grid-template-columns:1fr!important}.reuse-editorial{padding:28px!important;background:linear-gradient(125deg,#fff1da,#ffcf96);color:#79370f;font-size:1.4rem;font-weight:750;min-height:130px;display:flex;align-items:center}.app-main .hero-visual img{height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.availability-card[hidden],#availabilityLogin[hidden],#availabilityEmptyState[hidden],#availabilityRecordsPanel[hidden]{display:none!important}@media(max-width:650px){.transport-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary{padding:18px}.checkout-piece{display:block}.checkout-piece>strong{display:block;margin:12px 0}.order-history>div{grid-template-columns:1fr}.article-adder .button{flex:1}.transport-piece-heading{align-items:start}.checkout-steps>*{font-size:.85rem;padding:8px 12px}}

#transportSteps[hidden]{display:none!important}

.reuse-story-image{margin:30px 0;border-radius:24px;overflow:hidden;background:#fff0d9;border:1px solid #efd2ad}.reuse-story-image img{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.reuse-story-image figcaption{padding:20px 24px;color:#79451f;line-height:1.6;font-weight:650}.reuse-editorial{justify-content:space-between;gap:18px;min-height:108px}.reuse-editorial>span{font-size:2.3rem;color:#d05a0b}.reuse-editorial>b{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:650px){.reuse-story-image img{aspect-ratio:3/2}}

.checkout-billing{margin-top:30px;padding:28px;border:1px solid #efcfae;border-radius:24px;background:#fff}.checkout-billing fieldset{border:0;padding:0;margin:0;min-width:0}.checkout-billing [hidden]{display:none!important}.checkout-test-note{font-size:.9rem;color:#745b4a;line-height:1.6}.test-card-fields{margin:24px 0;padding:22px;background:#fff7ed;border-radius:18px;border:1px solid #efd0ad}.checkout-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:24px}.checkout-actions p{flex-basis:100%}#paymentAuthorization{padding:24px;background:#fff6e8;border-radius:18px;scroll-margin-top:120px}.test-card-fields input{width:100%}@media(max-width:650px){.checkout-billing{padding:18px}.test-card-fields,#paymentAuthorization{padding:16px}.checkout-actions{align-items:stretch;flex-direction:column}.checkout-actions .button{width:100%;min-height:48px}.test-card-fields .form-actions{align-items:stretch;flex-direction:column}}
