/* Shared motion for every paper portrait, including the alternating tilted cards. */
.paper-workshop .star-card:is(:hover,:focus-visible){transform:translateY(-3px)}
.paper-workshop .paper-suitable .primary{transition:transform .18s,filter .18s}
.paper-workshop .paper-suitable .primary:is(:hover,:focus-visible){transform:translateY(-3px) rotate(.3deg);box-shadow:none}
.paper-workshop .paper-suitable .primary:active{transform:translateY(2px);box-shadow:none}
.paper-workshop .celebration-photo>span{display:none}
.paper-workshop .celebration-photo{padding-bottom:12px}
.paper-site .putin-description{margin:0 0 18px;max-width:800px}
.paper-site .paper-intro .text-gradient,.paper-site .paper-band .text-gradient{background:none;color:var(--paper-accent);-webkit-text-fill-color:currentColor}
.paper-intro .paper-perks{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:15px;color:#626873}
.paper-site .hero-benefits{max-width:800px;margin-top:12px;color:#545961;font-size:19px;line-height:1.5}
.hero-benefits a{color:var(--paper-accent);text-decoration:none}
.hero-benefits a:focus-visible{outline:2px solid var(--paper-accent);outline-offset:4px;border-radius:2px}
.paper-character .selection>.selection-heading,.paper-character .stars-wrap{display:none}
.paper-character .paper-scenes{min-width:0}
/* Keep the label inside the pink face, not the transparent raster end cap. */
.paper-character .paper-suitable .primary{box-sizing:border-box;max-width:100%;min-width:0;padding-right:48px;line-height:1.2;text-wrap:balance}
.paper-character .celebration-photo{max-width:270px;margin-inline:auto}
.paper-character .celebration-photo img{aspect-ratio:9/16;object-fit:cover}
.paper-site .paper-how{--sheet:#fff2d8}
.paper-site .putin-guide{max-width:none;margin:0}
.paper-site .putin-guide li{border-radius:6px;background:#fffaf2;box-shadow:1px 4px 0 #d9cbae66}
.paper-site .putin-guide h2{max-width:900px}
.paper-site .putin-guide .muted{margin-top:24px}
.paper-site .putin-examples{max-width:none;margin:0}
.paper-site .putin-examples-heading{max-width:none;text-align:left}
.paper-site .putin-examples-track{padding:16px 8px 24px;align-items:start}
.paper-site .putin-example{padding:8px;background:#fffdfa;box-shadow:1px 5px 5px #4c463625;border-radius:3px;transform:rotate(-1deg)}
.paper-site .putin-example:nth-child(even){transform:rotate(1deg)}
.paper-site .putin-example-video{border-radius:2px}
.paper-site .putin-example figcaption{font-family:PaperHand,cursive;font-size:25px;padding:12px 4px 6px}
.paper-site .putin-section-action .primary{max-width:100%;height:auto;min-height:52px;padding:16px 24px;text-align:center;font-size:15px;white-space:normal}
.paper-site .policy-page{padding-bottom:100px}
.paper-site .policy-brand{display:inline-flex;align-items:center;gap:12px}
.paper-site .policy-brand img{width:48px;height:58px;object-fit:contain}
.paper-site .paper-document-brand{display:inline-flex;align-items:center;gap:12px;flex-direction:row;flex-wrap:wrap}
.paper-site .paper-document-brand img{width:48px;height:58px;object-fit:contain}
.paper-site .comparison .sample,.paper-site .comparison .script,.paper-site .max-pay{border-radius:8px;background:#fffdf9}
.paper-site .comparison .intro h1{font-size:36px}
.paper-site .max-pay{border:1px solid #e6ddd5;box-shadow:0 4px 0 #e5d8c866}
.paper-site.paper-document{background:#fcfcfb url('/assets/paper-design-20261006-v3/postcard-sheet.webp') center top/3000px auto}
.paper-site.paper-document .policy-page h1{font-family:PaperDisplay,PaperText,sans-serif}
.paper-site.paper-document .site-footer{margin-top:28px}
.paper-site.paper-document .site-footer a{color:inherit}
.paper-site.paper-document .site-footer-cookie{font-size:12px}
.paper-site .site-footer{overflow-x:clip}
@media(min-width:801px) and (max-width:1180px){
 .paper-character .paper-suitable .primary{font-size:14px}
}
@media(max-width:800px){
 .paper-site .hero-benefits{font-size:14px;margin-top:10px}
 .paper-site .comparison .intro h1{font-size:28px}
 .paper-character .selection{display:contents!important}
 .paper-character .paper-scenes{order:3}
 .paper-character .editor{padding-left:0;border:0}
 .paper-character .paper-suitable .primary{max-width:none;padding-right:38px;font-size:14px}
 .paper-character .paper-intro h1{padding-right:0}
 .paper-character .paper-intro>p{font-size:14px}
 .paper-intro .paper-perks{font-size:12px;gap:8px 16px}
 .paper-site .putin-example figcaption{font-size:22px}
 .paper-site .site-header{gap:10px}
 .paper-character .site-nav{gap:6px}
 .paper-character .site-nav .orders-link{font-size:10px;padding:9px 7px}
 .paper-character .paper-wordmark small{font-size:8px}
 .paper-character .paper-wordmark strong{font-size:23px}
 .paper-character .site-brand{gap:4px}
 .paper-character .site-brand>img{width:36px;height:46px}
 .paper-site .site-footer .paper-flourish-left{left:15px}
 .paper-site .site-footer .paper-flourish-right{right:10px}
}
@media(max-width:380px){
 .paper-character .site-header{flex-wrap:wrap}
 .paper-character .site-nav{margin-left:auto}
 .paper-character .site-brand{margin-right:0}
}
@media(max-width:360px){
 .paper-character .paper-suitable .primary{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
 .paper-workshop .star-card,.paper-workshop .paper-create,.paper-workshop .paper-suitable .primary{transition:none!important;animation:none!important}
 .paper-workshop .star-card:is(:hover,:focus-visible),.paper-workshop .paper-create:hover:not(:disabled),.paper-workshop .paper-suitable .primary:is(:hover,:focus-visible){transform:none}
}
