/* One coordinated paper follows the cover throughout the card. */
.ecard-player[data-matching-card-paper] .card-world .card-page:is(.page-quote,.page-message,.page-contribution,.page-finale){background:var(--sf-matching-paper) center/100% 100% no-repeat var(--sf-paper-base)!important;color:var(--sf-paper-ink)}
.ecard-player[data-matching-card-paper] .card-page:is(.page-quote,.page-message,.page-contribution,.page-finale)::before{display:none!important}
.ecard-player[data-matching-card-paper] .card-page:is(.page-quote,.page-message,.page-contribution,.page-finale)>.page-sky,.ecard-player[data-matching-card-paper] .card-page:is(.page-quote,.page-message,.page-contribution,.page-finale)>.gold-frame{display:none}
.ecard-player[data-matching-card-paper] .card-world .page-message .message-content{background:transparent!important;color:var(--sf-paper-ink)}
.ecard-player[data-matching-card-paper] .card-world :is(.page-message,.page-contribution,.page-finale) :is(h2,p,.sf-back-brand,.sf-back-heart,.finale-link,.contribution-chip,[data-page-message]){color:var(--sf-paper-ink)!important}
.ecard-player[data-matching-card-paper] .card-world .page-finale .finale-content{background:transparent;color:var(--sf-paper-ink)}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .quote-content{display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:100%;max-height:100%;padding:10% 12%;gap:0;background:none;color:var(--sf-paper-ink);overflow:hidden}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .quote-content .orbit-mark{display:none}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .page-eyebrow{color:var(--sf-paper-ink);font:500 1.1rem/1.3 Georgia,serif;letter-spacing:.02em;text-transform:none;margin:0 0 .6rem;flex:0 0 auto}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem [data-selected-quote]{font-family:Georgia,serif;font-style:normal;font-weight:400;line-height:1.45;white-space:pre-line;color:var(--sf-paper-ink);text-align:center;max-width:100%;width:100%;padding:0;margin:0;min-height:0;flex:0 1 auto;quotes:none;overflow:visible}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem [data-selected-quote]::before,.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem [data-selected-quote]::after{content:none}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .script-line{color:var(--sf-paper-ink);font:italic .85rem/1.4 Georgia,serif;margin:.8rem 0 0;flex:0 0 auto}
.sf-matching-poem-thumb{display:none}
html[data-matching-card-paper] [data-quote-choice]:has(.sf-matching-poem-thumb)>img{display:none!important}
html[data-matching-card-paper] [data-quote-choice]>.sf-matching-poem-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;flex:0 0 30%;width:30%;min-height:155px;align-self:stretch;padding:18px 12px;background:var(--sf-matching-paper) center/100% 100% no-repeat var(--sf-paper-base);color:var(--sf-paper-ink);text-align:center;border-radius:.75rem 0 0 .75rem}
html[data-matching-card-paper] .sf-matching-poem-thumb b{font:500 .68rem/1.3 Georgia,serif;color:var(--sf-paper-ink)}
html[data-matching-card-paper] .sf-matching-poem-thumb small{font:400 .48rem/1.5 Georgia,serif;color:var(--sf-paper-ink);display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}

/* Keep all poem lines on quiet paper, above the floating navigation. */
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .quote-content {
    --sf-poem-top:72px; --sf-poem-bottom:88px;
    padding:var(--sf-poem-top) 12% var(--sf-poem-bottom)!important;
    min-height:0!important;height:100%!important;max-height:100%!important;
    isolation:isolate;overflow:hidden;justify-content:center;
}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .quote-content::before {
    content:'';position:absolute;inset:var(--sf-poem-top) 7% var(--sf-poem-bottom);
    z-index:-1;background:var(--sf-paper-base);border-radius:1rem;
    box-shadow:0 0 22px 12px var(--sf-paper-base);pointer-events:none;
}
.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem [data-selected-quote] {
    flex:0 0 auto!important;min-height:0!important;max-width:100%;
    font-size:var(--sf-poem-font-size,18px)!important;line-height:1.4!important;
    overflow-wrap:anywhere;animation:none!important;transform:none!important;
}

/* The chooser uses a fixed grid artwork column; fill that column. */
html[data-matching-card-paper] .quote-choice>.sf-matching-poem-thumb{width:100%;min-width:0;max-width:none;flex-basis:auto;padding:16px 9px}

/* Cover-derived abstract edges also surround legacy artwork and continuation pages. */
.ecard-player[data-matching-card-paper] .card-world .card-page:is(.page-quote,.page-message,.page-contribution,.page-finale){background-color:var(--sf-paper-base)!important}
.ecard-player[data-matching-card-paper] .page-quote.has-quote-image .quote-page-image{inset:5% 11%;width:78%;height:90%;background:transparent;object-fit:contain}
.ecard-player[data-matching-card-paper] .card-world .card-page:is(.page-quote,.page-message,.page-contribution,.page-finale)>.gold-frame{display:none!important}

.ecard-player[data-matching-card-paper] .page-quote.sf-matching-poem .quote-content::before{display:none!important}

.ecard-player[data-matching-card-paper] .page-contribution .contribution-content{background:transparent;color:var(--sf-paper-ink)}

/* StillFeeling cover colour grading. Artwork originals and text layers stay intact. */
html body :is(.art-choice img, .preview-cover-art img, .cover-art-image, .sfs2-front img, img[src^="/images/cards/"], img[src^="/assets/css/sf-original-"]) {
  filter: saturate(var(--sf-cover-saturation, 1.40)) contrast(var(--sf-cover-contrast, 1.08)) !important;
}
/* Existing male/husband covers already carry deeper colour: keep a lighter grade. */
html body img[src="/assets/css/sf-original-anniversary-ribbon.svg#c3"],
html body img[data-src="/assets/css/sf-original-anniversary-ribbon.svg#c3"],
html body img[src="/assets/css/sf-original-anniversary-ribbon.svg#c4"],
html body img[data-src="/assets/css/sf-original-anniversary-ribbon.svg#c4"],
html body img[src="/assets/css/sf-original-elegant-emerald-football.svg"],
html body img[data-src="/assets/css/sf-original-elegant-emerald-football.svg"],
html body img[src="/assets/css/sf-original-elegant-heritage-drive.svg"],
html body img[data-src="/assets/css/sf-original-elegant-heritage-drive.svg"],
html body img[src="/assets/css/sf-original-elegant-midnight-football.svg"],
html body img[data-src="/assets/css/sf-original-elegant-midnight-football.svg"],
html body img[src="/assets/css/sf-original-elegant-night-drive.svg"],
html body img[data-src="/assets/css/sf-original-elegant-night-drive.svg"],
html body img[src="/assets/css/sf-original-occasion-congratulations-male-finish-line.svg"],
html body img[data-src="/assets/css/sf-original-occasion-congratulations-male-finish-line.svg"],
html body img[src="/assets/css/sf-original-occasion-congratulations-male-football-victory.svg"],
html body img[data-src="/assets/css/sf-original-occasion-congratulations-male-football-victory.svg"],
html body img[src="/assets/css/sf-original-occasion-congratulations-male-summit.svg"],
html body img[data-src="/assets/css/sf-original-occasion-congratulations-male-summit.svg"],
html body img[src="/assets/css/sf-original-occasion-get-well-male-mountain-rest.svg"],
html body img[data-src="/assets/css/sf-original-occasion-get-well-male-mountain-rest.svg"],
html body img[src="/assets/css/sf-original-occasion-get-well-male-parked-classic.svg"],
html body img[data-src="/assets/css/sf-original-occasion-get-well-male-parked-classic.svg"],
html body img[src="/assets/css/sf-original-occasion-get-well-male-quiet-coast.svg"],
html body img[data-src="/assets/css/sf-original-occasion-get-well-male-quiet-coast.svg"],
html body img[src="/assets/css/sf-original-occasion-leaving-male-compass.svg"],
html body img[data-src="/assets/css/sf-original-occasion-leaving-male-compass.svg"],
html body img[src="/assets/css/sf-original-occasion-leaving-male-mountain-path.svg"],
html body img[data-src="/assets/css/sf-original-occasion-leaving-male-mountain-path.svg"],
html body img[src="/assets/css/sf-original-occasion-leaving-male-open-road.svg"],
html body img[data-src="/assets/css/sf-original-occasion-leaving-male-open-road.svg"],
html body img[src="/assets/css/sf-original-occasion-new-baby-male-little-sailboat.svg"],
html body img[data-src="/assets/css/sf-original-occasion-new-baby-male-little-sailboat.svg"],
html body img[src="/assets/css/sf-original-occasion-new-baby-male-moon-mobile.svg"],
html body img[data-src="/assets/css/sf-original-occasion-new-baby-male-moon-mobile.svg"],
html body img[src="/assets/css/sf-original-occasion-new-baby-male-tiny-shoes.svg"],
html body img[data-src="/assets/css/sf-original-occasion-new-baby-male-tiny-shoes.svg"],
html body img[src="/assets/css/sf-original-occasion-sympathy-male-distant-shore.svg"],
html body img[data-src="/assets/css/sf-original-occasion-sympathy-male-distant-shore.svg"],
html body img[src="/assets/css/sf-original-occasion-sympathy-male-golden-path.svg"],
html body img[data-src="/assets/css/sf-original-occasion-sympathy-male-golden-path.svg"],
html body img[src="/assets/css/sf-original-occasion-sympathy-male-steady-light.svg"],
html body img[data-src="/assets/css/sf-original-occasion-sympathy-male-steady-light.svg"],
html body img[src="/assets/css/sf-original-occasion-thank-you-male-car-key.svg"],
html body img[data-src="/assets/css/sf-original-occasion-thank-you-male-car-key.svg"],
html body img[src="/assets/css/sf-original-occasion-thank-you-male-golden-link.svg"],
html body img[data-src="/assets/css/sf-original-occasion-thank-you-male-golden-link.svg"],
html body img[src="/assets/css/sf-original-occasion-thank-you-male-solid-oak.svg"],
html body img[data-src="/assets/css/sf-original-occasion-thank-you-male-solid-oak.svg"],
html body img[src="/assets/css/sf-original-retirement-first.svg#c3"],
html body img[data-src="/assets/css/sf-original-retirement-first.svg#c3"],
html body img[src="/assets/css/sf-original-retirement-first.svg#c4"],
html body img[data-src="/assets/css/sf-original-retirement-first.svg#c4"],
html body img[src="/assets/css/sf-original-selected-male.svg#c1"],
html body img[data-src="/assets/css/sf-original-selected-male.svg#c1"],
html body img[src="/assets/css/sf-original-selected-male.svg#c2"],
html body img[data-src="/assets/css/sf-original-selected-male.svg#c2"],
html body img[src="/assets/css/sf-original-selected-male.svg#c3"],
html body img[data-src="/assets/css/sf-original-selected-male.svg#c3"],
html body img[src="/assets/css/sf-original-set-masculine.svg#c1"],
html body img[data-src="/assets/css/sf-original-set-masculine.svg#c1"],
html body img[src="/assets/css/sf-original-set-masculine.svg#c2"],
html body img[data-src="/assets/css/sf-original-set-masculine.svg#c2"],
html body img[src="/assets/css/sf-original-set-masculine.svg#c3"],
html body img[data-src="/assets/css/sf-original-set-masculine.svg#c3"],
html body img[src="/assets/css/sf-original-set-masculine.svg#c4"],
html body img[data-src="/assets/css/sf-original-set-masculine.svg#c4"],
html body img[src="/assets/css/sf-original-set-masculine.svg#c5"],
html body img[data-src="/assets/css/sf-original-set-masculine.svg#c5"],
html body img[src="/assets/css/sf-original-set-masculine.svg#c6"],
html body img[data-src="/assets/css/sf-original-set-masculine.svg#c6"],
html body img[src="/images/cards/anniversary/sf-anniversary-husband-moonlight-20261030.png"],
html body img[data-src="/images/cards/anniversary/sf-anniversary-husband-moonlight-20261030.png"],
html body img[src="/images/cards/anniversary/sf-anniversary-husband-navy-20261030.png"],
html body img[data-src="/images/cards/anniversary/sf-anniversary-husband-navy-20261030.png"],
html body img[src="/images/cards/leaving/sf-leaving-male-coastal-20261031.png"],
html body img[data-src="/images/cards/leaving/sf-leaving-male-coastal-20261031.png"],
html body img[src="/images/cards/leaving/sf-leaving-male-compass-20261031.png"],
html body img[data-src="/images/cards/leaving/sf-leaving-male-compass-20261031.png"] {
  --sf-cover-saturation: 1.08;
  --sf-cover-contrast: 1.03;
}
html body :is(.art-choice[data-collection="Male"] img, .art-choice[data-collection="Masculine"] img, .art-choice[data-collection="For my husband"] img, .art-choice[data-collection="Fishing, sports and cars"] img) {
  --sf-cover-saturation: 1.08;
  --sf-cover-contrast: 1.03;
}

/* Thank You approved male colour balance */
html body :is(img[src="/images/cards/thank-you/sf-thank-you-male-marble-20261031.webp"], img[data-src="/images/cards/thank-you/sf-thank-you-male-marble-20261031.webp"],
img[src="/images/cards/thank-you/sf-thank-you-male-mug-20261031.webp"], img[data-src="/images/cards/thank-you/sf-thank-you-male-mug-20261031.webp"]) { --sf-cover-saturation: 1.08; --sf-cover-contrast: 1.03; }
