/* DOUXDS skin for the shared Portal engine: the brand's own tokens (css/douxds-brand.css)
   and fonts. The engine and its layout are untouched. */
.pt{--cream:#F2F6EA;--paper:#fff;--ink:#062B14;--espresso:#041B0D;--gold:#E8AC21;--gold-ink:#8A6A12;--taupe:#24302a;--line:#D6DCCB;--leaf:#3F6E66;--sand:#F7F9F2;
  --disp:"GT Super Display",Georgia,serif;--cta:"Untitled Sans","Helvetica Neue",Arial,sans-serif;--bodyf:"Untitled Sans","Helvetica Neue",Arial,sans-serif}
.pt-scene{background:#041B0D}
/* the value cards carry their own logo and top line: keep them clear of the progress bars */
.pt.pt-square .pt-slide img.fg{top:30px;height:calc(100% - 30px);object-fit:contain}

/* Offer sheet, laid out like Pasnida's (Damon, 9 Oct): deal + tag on one row, three short lines, the rating last */
.pt-offer b{font-size:24px;line-height:1.15}
.pt-offer .pt-line{font-size:16px;font-weight:500}
.pt-offer .pt-rating{flex-wrap:nowrap;white-space:nowrap;font-size:13.5px;gap:6px;min-width:0}
.pt-offer .pt-stars{font-size:15px;letter-spacing:0}
