/* The rules the designer added to always-near/css/always-near.css on 2 Oct 2026, kept in their own file.
   css/jolly/always-near.css is left as it was; this sheet loads after it. */
/* ---------- SELL-1422 client feedback (Tereza, 2 Oct) ---------- */
/* presell 1: the photo block is a moving carousel, edge to edge, instead of a static mosaic */
.b4{overflow-x:clip}
.b4-marquee{align-self:center;width:100vw;max-width:none;overflow:hidden}
.b4-track{display:flex;gap:12px;width:max-content;animation:b4-slide 48s linear infinite}
.b4-track img{width:220px;height:220px;object-fit:cover;border-radius:8px;flex:none;display:block}
.b4-marquee:hover .b4-track{animation-play-state:paused}
@keyframes b4-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}
@media (prefers-reduced-motion:reduce){.b4-track{animation:none}}
@media (max-width:640px){.b4-track{gap:8px}.b4-track img{width:150px;height:150px}@keyframes b4-slide{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 4px))}}}
/* presell 3: more space between the end of the presell and the Terms links */
.disc--gap{margin-top:48px;padding-top:32px;padding-bottom:24px}
.disc--gap+.ft1{padding-top:56px;padding-bottom:72px}
.disc--gap+.ft1 .in{gap:36px}
@media (max-width:640px){.disc--gap{margin-top:32px;padding-top:24px;padding-bottom:16px}.disc--gap+.ft1{padding-top:40px;padding-bottom:120px}.disc--gap+.ft1 .in{gap:28px}}
/* presell 2 / personaliser: the ornament carries the chosen quote (script, two lines), not a name and year */
.heart--wings .lq{font-family:"Pacifico","Young Serif",cursive;white-space:normal;max-width:44%;line-height:1.15;font-size:8px}
.heart--wings.heart--lg .lq{font-size:17px;max-width:48%}
.heart--wings.heart--lg{padding-bottom:58px}
@media (max-width:640px){.heart--wings.heart--lg .lq{font-size:13px}.heart--wings.heart--lg{padding-bottom:46px}}
@font-face{font-family:"Pacifico";src:url(../../fonts/jolly/pacifico-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}
