/* PAPAMI on the news sheet: the cover and listening actions form one group. */
/* Slice the existing sheet so its torn corners keep one scale as content grows.
   Desktop cap widths follow the 80%-wide sheet; mobile follows 110% of its board. */
.papami-latest .latest-paper{top:-3%;height:106%;border:1px solid transparent;border-image-source:url('../assets/perf/paper-wide-v1.webp');border-image-slice:18.761726% 8.75% fill;border-image-width:clamp(0px,4.4vw,63.36px) clamp(0px,6.16vw,88.704px);border-image-repeat:stretch round}
.papami-latest .latest-paper>img{display:none}
.papami-latest .latest-layout{grid-template-columns:minmax(0,32fr) minmax(0,40fr) minmax(0,24fr);gap:3%;align-items:center;padding-block:34px}
.papami-latest .latest-ep{padding:0 0 0 5%;align-self:center}
.papami-latest .latest-record{width:100%;max-width:270px;padding:6px;margin-bottom:17px}
.papami-latest .papami-new-single{width:80%;max-width:220px;margin:6px 0 14px 2%;transform:rotate(-2deg)}
.papami-latest .latest-note{width:106%;margin-left:-5%;align-self:center}
.papami-latest .latest-memories{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-self:center;gap:16px;min-width:0}
.papami-latest .latest-memories .latest-note{width:100%;margin:0;align-self:stretch}
.papami-home-services{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 9px;max-width:280px}
.papami-home-services>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #806e5b44;border-radius:24px;color:#423b32;background:#faf4e7b3;font:500 12px/1.2 var(--sans);white-space:nowrap}
.papami-home-services>a:first-child{background:#edf2e7;border-color:#718b683b;color:#285036}
.papami-home-services>a:hover{background:#fffaf0}
.papami-home-services img{width:19px;height:19px;object-fit:contain;flex:none}
.papami-home-services>a>span{font-size:14px;margin-left:2px}
.papami-home-services>a:focus-visible{outline:3px solid #ad6a88;outline-offset:3px}
.papami-latest .latest-listen{min-height:44px;font-size:13px;gap:9px}
.papami-home-keepsake-row{display:flex;justify-content:center;align-items:center;min-height:0;margin:0;padding:0}
.papami-home-keepsake-row .papami-home-keepsake{position:relative;inset:auto;width:90%;max-width:190px;margin:0;transform:rotate(-3deg)}
.papami-home-keepsake-row .papami-home-keepsake:hover{transform:rotate(-3deg) translateY(-2px)}
@media(min-width:701px) and (max-width:1000px){.papami-home-services>a{font-size:11px;padding:10px}.papami-home-services{gap:6px}.papami-latest .latest-record{padding:4px}}
@media(max-width:700px){
 .papami-latest .latest-paper{top:-1%;height:102%;border-image-source:url('../assets/perf/paper-mobile-v1.webp');border-image-slice:21% 13% fill;border-image-width:calc(34.65vw - 16.632px) calc(14.3vw - 6.864px)}
 .papami-latest .latest-layout{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:28px 9px;padding:28px 13px 26px;align-items:start}
 .papami-latest .latest-ep{grid-column:1;grid-row:2;padding:0 0 0 3px;align-self:start}
 .papami-latest .latest-record{width:100%;max-width:none;padding:4px;transform:rotate(2deg);margin-bottom:17px}
 .papami-latest .papami-new-single{width:85%;margin:6px 0 12px 2%;max-width:180px}
 .papami-latest .latest-note{grid-column:2;grid-row:2;align-self:start;width:111%;margin:49px 0 0 -4%;transform:rotate(3deg)}
 .papami-latest .latest-note-copy{padding:21% 12% 13% 18%}
 .papami-latest .latest-personal-copy{font-size:clamp(15px,4.3vw,20px);line-height:1.07}
 .papami-latest .latest-signature{font-size:24px;margin-top:9px}
 .papami-home-services{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 5px;max-width:none}
 .papami-home-services>a{justify-content:flex-start;gap:9px;padding:10px 14px;font-size:12px}
 .papami-home-services>a>span{margin-left:auto}
 .papami-latest .latest-listen{font-size:12px;gap:8px;min-height:44px}
 .papami-latest .latest-listen .icon{width:13px;height:13px}
 .papami-latest .latest-memories{grid-column:2;grid-row:1;align-self:start;width:111%;margin:49px 0 0 -4%;gap:20px}
 .papami-home-keepsake-row{margin:0;padding:0}
 .papami-home-keepsake-row .papami-home-keepsake{width:100%;max-width:145px;inset:auto;margin:0;transform:rotate(-3deg)}
}
@media(max-width:360px){.papami-latest .latest-layout{padding-inline:9px;column-gap:7px}.papami-home-services>a{padding-inline:11px;font-size:11px;gap:7px}.papami-latest .latest-signature{font-size:21px}}
@media(max-width:380px){.papami-latest .latest-paper{border-image-width:calc(34.65vw - 14.553px) calc(14.3vw - 6.006px)}}
@media(max-width:340px){.papami-latest .latest-paper{border-image-width:calc(34.65vw - 13.167px) calc(14.3vw - 5.434px)}}
@media(prefers-reduced-motion:reduce){.papami-home-keepsake-row .papami-home-keepsake:hover{transform:rotate(-5deg)}}

/* Release first, then the video; reading order follows the mobile layout. */
.papami-latest .latest-ep{grid-column:1;grid-row:1}
.papami-latest .latest-video{grid-column:2;grid-row:1}
@media(max-width:700px){.papami-latest .latest-ep{grid-column:1;grid-row:1}.papami-latest .latest-note{grid-column:2;grid-row:1}.papami-latest .latest-video{grid-column:1/-1;grid-row:2;margin-top:10px}}
