@import url('../_sheet.css');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,400;1,500&display=swap');
/* Tulip Pop: flat retro shapes on the invitation sheet. Tulips stand on its lower edge, leaves and dots fall off its top corners;
   names in Elsie Swash Caps, the rest in Libre Baskerville, the quiet lines in Cormorant italics as on the cards. */
.esite-skin-tulip-pop {
  --sk-accent-font: "Cormorant Garamond", Georgia, serif;
  --sk-photo-ratio: 4 / 5;
  --sk-photo-shape: inset(0 round 999px 999px 28px 28px);
}
.esite-skin-tulip-pop .ss-h, .esite-skin-tulip-pop .cl-names, .esite-skin-tulip-pop .ss-closing-names, .esite-skin-tulip-pop .cl-brand { letter-spacing: 0; }
.esite-skin-tulip-pop .cl-names { font-size: calc(clamp(2.75rem, 4.6vw, 4.6rem) * var(--s-hscale, 1)); line-height: 1.12; }
.esite-skin-tulip-pop .cl-sub, .esite-skin-tulip-pop .cl-facts b { letter-spacing: .1em; }
.esite-skin-tulip-pop .ss-countdown .cd-n { font-family: var(--s-fhead) !important; }
.esite-skin-tulip-pop .ss-scope:not([data-type="hero"]):not([data-type="countdown"]):not([data-type="none"]) .ss-h::before { width: 130px; height: 76px; }
.esite-skin-tulip-pop .ss-closing::before { width: 140px; height: 82px; }
/* the sheet's art: tulips on its lower edge, leaves and dots off its top corners */
.esite-skin-tulip-pop .hs-classic.no-photo .cl-panel::after {
  background:
    var(--sk-tulips-l, none) left 3% bottom 0 / auto 58% no-repeat,
    var(--sk-tulips-r, none) right 3% bottom 0 / auto 58% no-repeat,
    var(--sk-leaf-tl, none) left -3% top -6% / 19% auto no-repeat,
    var(--sk-dot-l, none) left 4% top 34% / 4% auto no-repeat,
    var(--sk-dash-l, none) left 12% top 47% / 1.6% auto no-repeat,
    var(--sk-dot-r, none) right 9% top -4% / 8% auto no-repeat,
    var(--sk-leaf-tr, none) right -2% top 13% / 15% auto no-repeat;
}
/* beside a photo the words keep their side: leaves and dots stay in the sheet's corners */
.esite-skin-tulip-pop .hs-classic:not(.no-photo):not(.hv-cover) .cl-panel::after {
  background: var(--sk-leaf-tr, none) right -1% top -2% / 12% auto no-repeat, var(--sk-dot-l, none) left 2% bottom 3% / 3% auto no-repeat, var(--sk-dash-l, none) left 6% bottom 9% / 1.3% auto no-repeat;
}
.esite-skin-tulip-pop .hv-cover:not(.no-photo) .cl-panel::after { background: var(--sk-tulips-l, none) 24px 100% / auto 30% no-repeat, var(--sk-tulips-r, none) calc(100% - 24px) 100% / auto 30% no-repeat; }
/* the corner pieces in the sections stay in the margin */
.esite-skin-tulip-pop .ss-scope[data-type="schedule"]::before, .esite-skin-tulip-pop .ss-scope[data-type="story"]::before, .esite-skin-tulip-pop .ss-scope[data-type="faq"]::before { width: clamp(100px, 13vw, 200px); }
.esite-skin-tulip-pop .ss-scope[data-type="rsvp"]::before, .esite-skin-tulip-pop .ss-scope[data-type="rsvp"]::after { width: clamp(110px, 15vw, 230px); }
.esite-skin-tulip-pop .ss-scope[data-type="story"]::before, .esite-skin-tulip-pop .ss-scope[data-type="faq"]::before, .esite-skin-tulip-pop .ss-scope[data-type="rsvp"]::before { right: 0; top: 0; }
.esite-skin-tulip-pop .ss-scope[data-type="schedule"]::before, .esite-skin-tulip-pop .ss-scope[data-type="rsvp"]::after { left: 16px; bottom: 0; aspect-ratio: 1748 / 3300; width: clamp(60px, 7vw, 110px); }
@media (max-width: 900px) {
  .esite-skin-tulip-pop .hs-classic.no-photo .cl-panel { padding-top: 176px; padding-bottom: 230px; }
  /* the registry's frame is too wide for a phone: the words stand alone */
  .esite-skin-tulip-pop .gftv-panel .ss-wrap { padding-top: 0; background: none; }
  .esite-skin-tulip-pop .hs-classic.no-photo .cl-panel::after {
    background:
      var(--sk-tulips-l, none) left 4% bottom 0 / auto 190px no-repeat,
      var(--sk-tulips-r, none) right 4% bottom 0 / auto 190px no-repeat,
      var(--sk-leaf-tl, none) left -16px top -14px / 76px auto no-repeat,
      var(--sk-dot-r, none) right 12% top -10px / 44px auto no-repeat,
      var(--sk-leaf-tr, none) right -10px top 26px / 74px auto no-repeat;
  }
}
