.night-print [id],.night-print-bridge{scroll-margin-top:24px}
.night-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.night-print-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:30px;background:linear-gradient(145deg,#48213c,#29142d);border:1px solid #92617966}
.night-print-card h3{margin-top:10px}.night-print-card p{font-size:14px;line-height:1.9;color:#ead2df}.night-print-card .night-no{font-size:10px;margin-top:0;color:#e3bd85}
.night-print-card .print-check{border-top:1px solid #a9788566;padding-top:16px;font-size:13px}.night-print-card .print-text-link{font-size:14px;color:#f1ca86;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:8px 0}
.print-motif{border:1px solid #dfb779;box-shadow:7px 9px 0 #130b1a88;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;align-self:start;margin-top:14px;color:#ecc788;background:#271328;font:12px/1.8 Georgia,serif;text-align:center;letter-spacing:.12em;position:relative}
.motif-card{height:70px;transform:rotate(-7deg);background:linear-gradient(135deg,#5c294e,#28132c)}
.motif-menu{height:155px;background:#f1dfca;color:#42233d;border:5px double #825377}.motif-menu span{margin-bottom:12px}.motif-menu i{height:1px;background:#956d7e;width:62px;margin:7px}
.motif-event{height:154px;background:radial-gradient(ellipse at 70% 20%,#d48b8d55,transparent 50%),linear-gradient(140deg,#733b61,#23132c);border:5px double #d6b27f}.motif-event:after{content:'✦';font-size:26px;line-height:2;color:#efbbcd}
.motif-pop{height:128px;background:#ead0bf;color:#492840;transform:rotate(5deg);border:5px double #a36780}
.night-print .print-small{font-size:12px;line-height:1.8;color:#ccb0c1;margin-top:16px}
.night-print-stories{border-top:1px solid #81536855}
.night-print-order{margin:0 26px 40px;padding:42px;background:#32182e;border:1px solid #ad7e5b;display:grid;grid-template-columns:1fr 1.1fr;gap:28px}
.night-print-order>div>p:not(.night-eyebrow){line-height:1.9;color:#e7cedc;font-size:14px}
.night-print-steps{margin:0;padding:0;list-style:none;counter-reset:printsteps;display:grid;gap:12px}.night-print-steps li{counter-increment:printsteps;padding:13px 16px;background:#47213d;border-left:2px solid #cc9e6c}.night-print-steps strong{display:block;color:#f6deb4;font-size:15px}.night-print-steps strong:before{content:counter(printsteps,decimal-leading-zero) ' / ';color:#e3b5c8;font-size:12px}.night-print-steps span{display:block;margin-top:6px;color:#e4c9da;font-size:13px;line-height:1.8}
.night-print-cta{grid-column:1/-1;border-top:1px solid #ab76635c;padding-top:24px}.night-print-cta .print-ad-label{font-size:11px;letter-spacing:.12em;color:#e7b6cf}
body.amb-site-004 .night-print-bridge{background:#f7e9ee;border:1px solid #dab6c6;border-left:4px solid #9b456c;padding:22px;margin:28px 0;color:#42213b}
body.amb-site-004 .night-print-bridge h2{font-size:20px;color:#5a2b46;margin:0 0 12px}
body.amb-site-004 .night-print-bridge p{font-size:14px;line-height:1.9}
body.amb-site-004 .night-print-bridge a{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;background:#51243f;color:#fff5df;border:1px solid #956046;border-radius:4px;font-size:14px;text-decoration:none;font-weight:700}
body.amb-site-004 .night-print-bridge a:focus-visible{outline:3px solid #9b456c;outline-offset:4px}
@media(max-width:950px){.night-print-card{grid-template-columns:90px minmax(0,1fr);padding:24px;gap:20px}.print-motif{width:85px}.night-print-card h3{font-size:21px}}
@media(max-width:700px){.night-print-grid{grid-template-columns:1fr}.night-print-card{padding:24px 18px;gap:18px}.night-print-order{margin:0 20px 25px;padding:24px;grid-template-columns:1fr}.night-print-cta{grid-column:auto}.night-print h1{font-size:34px}.night-print-card .print-text-link{min-height:44px}.night-print-order h2{font-size:28px}.night-print .night-button{gap:10px}}
