/* Generated from the approved Builder template. Run build-insert-assets.py to refresh. */
[data-inabag-insert].issue-sheets{ display:grid; gap:22px; min-width:0; }[data-inabag-insert] .issue-sheet{ position:relative; width:100%; aspect-ratio:10.75 / 8.25; display:grid; grid-template-rows:8.4% minmax(0,1fr) 8.4%; overflow:hidden; border:1px solid var(--template-border,#cfc5b7); border-radius:5px; background:var(--paper); box-shadow:0 13px 35px rgba(54,37,15,.13); }[data-inabag-insert] .sheet-header,[data-inabag-insert] .sheet-footer{ display:grid; grid-template-columns:1fr 1fr; align-items:stretch; padding:0; background:var(--template-banner,#f3d696); color:var(--template-banner-ink,#4d3414); }[data-inabag-insert] .sheet-header > *,[data-inabag-insert] .sheet-footer > *{ min-width:0; display:flex; align-items:center; padding:0 5.5%; }[data-inabag-insert] .sheet-header > :nth-child(2),[data-inabag-insert] .sheet-footer > :nth-child(2){ border-left:1px dashed rgba(145,97,27,.45); }[data-inabag-insert] .sheet-footer > :nth-child(2){ justify-content:flex-end; }[data-inabag-insert] .sheet-header strong,[data-inabag-insert] .sheet-footer strong{ font-size:clamp(9px,1.25vw,17px); letter-spacing:.03em; }[data-inabag-insert] .sheet-header span,[data-inabag-insert] .sheet-footer span{ font-size:clamp(7px,.9vw,11px); font-weight:750; }[data-inabag-insert] .merchant-journey-footer{ display:grid !important; grid-template-columns:minmax(0,1fr) clamp(34px,4.4vw,66px); align-items:center; gap:clamp(8px,1.1vw,18px); padding-left:5.5% !important; padding-right:18.6% !important; }[data-inabag-insert] .merchant-journey-footer > span{ min-width:0; display:grid; gap:clamp(2px,.25vw,5px); align-content:center; }[data-inabag-insert] .merchant-journey-footer strong,[data-inabag-insert] .merchant-journey-footer b{ display:block; font-size:clamp(6px,.82vw,11px); font-weight:950; line-height:1.08; letter-spacing:0; white-space:nowrap; }[data-inabag-insert] .merchant-journey-footer canvas{ width:100% !important; height:auto !important; aspect-ratio:1; display:block; background:#fff; image-rendering:pixelated; }[data-inabag-insert] .sheet-panel-brand{ justify-content:center; background:#fff; }[data-inabag-insert] .sheet-panel-brand img{ width:min(82%,330px); max-height:76%; object-fit:contain; }[data-inabag-insert] .slot-grid{ position:relative; min-height:0; padding:.85%; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-template-rows:repeat(4,minmax(0,1fr)); gap:.65%; background:#fff; }[data-inabag-insert] .slot-grid::after{ content:"FOLD"; position:absolute; z-index:5; top:.4%; bottom:.4%; left:50%; border-left:1px dashed rgba(145,97,27,.55); color:rgba(109,73,17,.7); font-size:7px; font-weight:950; letter-spacing:1px; line-height:1; writing-mode:vertical-rl; text-align:right; pointer-events:none; }[data-inabag-insert] .issue-slot{ position:relative; min-width:0; min-height:0; overflow:hidden; border:1px solid var(--template-border,#d9d1c5); border-radius:4px; background:#fbfaf8; cursor:pointer; }[data-inabag-insert] .placement-card{ width:100%; height:100%; display:grid; grid-template-rows:15% minmax(0,1fr); overflow:hidden; background:#fff; color:#17130f; container-type:inline-size; }[data-inabag-insert] .placement-card-category{ display:flex; align-items:center; justify-content:center; padding:0 3%; overflow:hidden; background:var(--template-category,#966a33); color:var(--template-category-ink,#ffffff); font-size:clamp(5px,2.8cqw,9px); font-weight:950; letter-spacing:.08em; text-align:center; white-space:nowrap; }[data-inabag-insert] .placement-card-body{ min-height:0; display:grid; grid-template-columns:46% 32% 22%; align-items:stretch; }[data-inabag-insert] .placement-card-logo{ min-width:0; display:flex; align-items:center; justify-content:center; padding:3%; overflow:hidden; color:#5b5145; font-size:clamp(6px,4cqw,13px); font-weight:900; line-height:1.05; text-align:center; }[data-inabag-insert] .placement-card-logo img{ width:100%; height:100%; display:block; object-fit:contain; }[data-inabag-insert] .placement-card-copy{ min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:4% 3%; overflow:hidden; border-left:1px solid #eee8df; text-align:center; }[data-inabag-insert] .placement-card-copy strong{ max-width:100%; font-size:clamp(8px,5.2cqw,17px); line-height:1; letter-spacing:-.02em; overflow-wrap:anywhere; }[data-inabag-insert] .placement-card-copy span{ margin-top:3%; display:-webkit-box; max-width:100%; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; font-size:clamp(5px,3.4cqw,11px); font-weight:800; line-height:1.08; }[data-inabag-insert] .placement-card-copy small{ margin-top:3%; max-width:100%; overflow:hidden; font-size:clamp(4px,2.3cqw,7px); line-height:1; white-space:nowrap; text-overflow:ellipsis; }[data-inabag-insert] .placement-card-qr{ min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2%; padding:5%; overflow:hidden; border-left:1px solid #eee8df; }[data-inabag-insert] .placement-card-qr img,[data-inabag-insert] .placement-card-qr canvas{ width:100% !important; max-width:100%; height:auto !important; aspect-ratio:1; display:block; object-fit:contain; background:#fff; }[data-inabag-insert] .placement-card-qr > span{ width:100%; aspect-ratio:1; display:grid; place-items:center; border:1px dashed #aaa096; color:#8d847b; font-size:clamp(6px,5cqw,15px); font-weight:900; }[data-inabag-insert] .placement-card-qr small{ font-size:clamp(4px,1.9cqw,6px); font-weight:950; line-height:1; white-space:nowrap; }[data-inabag-insert] .issue-slot.empty{ cursor:default; background:repeating-linear-gradient(135deg,#faf8f4,#faf8f4 8px,#f4f0ea 8px,#f4f0ea 16px); }[data-inabag-insert] .empty-label{ position:absolute; inset:0; display:grid; place-content:center; gap:2px; color:#aaa096; text-align:center; }[data-inabag-insert] .empty-label strong{ font-size:clamp(9px,1.05vw,13px); }[data-inabag-insert] .empty-label span{ font-size:clamp(7px,.78vw,10px); }

[data-inabag-insert].issue-sheets{width:min(100% - 32px,1280px);margin:24px auto;--paper:#fff}
[data-inabag-insert] .issue-sheet{height:auto}
[data-inabag-insert] .issue-slot{text-decoration:none;color:inherit;padding:0}
[data-inabag-insert] .issue-slot::after{display:none}
[data-inabag-insert] .sheet-panel-brand img{width:min(82%,330px);max-height:76%}
[data-inabag-insert] .merchant-journey-footer{text-decoration:none;color:inherit}
@media screen and (max-width:720px){[data-inabag-insert].issue-sheets{ overflow:visible; padding-bottom:6px; }[data-inabag-insert] .issue-sheet{ width:100%; max-width:100%; aspect-ratio:auto; grid-template-rows:48px auto 44px; }[data-inabag-insert] .slot-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(8,minmax(0,1fr)); gap:6px; padding:6px; }[data-inabag-insert] .issue-slot{ aspect-ratio:8 / 5; }[data-inabag-insert] .slot-grid::after{ display:none; }[data-inabag-insert] .sheet-header strong,[data-inabag-insert] .sheet-footer strong{ font-size:14px; }[data-inabag-insert] .sheet-header span,[data-inabag-insert] .sheet-footer span{ font-size:10px; }[data-inabag-insert] .slot-state{ font-size:9px; }[data-inabag-insert] .empty-label strong{ font-size:12px; }[data-inabag-insert] .empty-label span{ font-size:10px; }

[data-inabag-insert].issue-sheets{width:calc(100% - 16px);margin:8px auto}
[data-inabag-insert] .merchant-journey-footer{grid-template-columns:minmax(0,1fr) 34px;padding:4px 6px!important;gap:4px}
[data-inabag-insert] .merchant-journey-footer strong,[data-inabag-insert] .merchant-journey-footer b{font-size:7px;white-space:normal}
[data-inabag-insert] .sheet-header strong,[data-inabag-insert] .sheet-footer>strong{font-size:10px}
}


/* Locked print reference: 10.75 x 8.25 sheet, 4/1 outside and 2/3 inside. */
.locked-edition {container-type:inline-size;grid-template-rows:10% minmax(0,1fr) 9%;border-radius:0;background:#fff;padding:1.7%;border-color:#315448}
.locked-edition .edition-header {background:#faf7ef;gap:3%;border-bottom:1px solid #b28c51}
.locked-edition .edition-panel {display:grid;grid-template-columns:53% 40% 7%;gap:0;padding:0 3%;border:0}
.edition-panel>img {width:100%;max-height:80%;object-fit:contain}
.edition-heading {text-align:right;display:grid;gap:4px;padding:0 3%}
.locked-edition .edition-heading strong {font-size:1cqw;line-height:1.25;letter-spacing:0;color:#966a33}
.edition-heading small {font-size:.9cqw;font-weight:750}
.edition-page {text-align:right;font-size:1.3cqw;color:#315448}
.locked-edition .edition-footer {gap:3%;background:transparent;color:#111}
.locked-edition .edition-footer>* {border:0;padding:0 3%;background:#f5db94}
.edition-recruit,.partner-detail {text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;gap:2%}
.edition-footer canvas {width:4.8cqw!important;height:4.8cqw!important;flex-shrink:0;background:white}
.locked-edition .edition-footer strong {font-size:1.3cqw;letter-spacing:0;line-height:1.2}
.locked-edition .edition-footer small {display:block;font-size:.8cqw;line-height:1.25}
.locked-edition .edition-footer .community-apply strong {font-size:1.12cqw;display:block}
.edition-scan {position:relative;display:flex;flex-direction:column;justify-content:center!important;text-align:center;gap:4px}
.locked-edition .edition-scan>strong {font-size:1.8cqw}
.sample-stamp {position:absolute;top:40%;font-size:1.4cqw;transform:rotate(-45deg);color:#966a33}
.sample-stamp.left {left:2%}.sample-stamp.right {right:2%}
.locked-edition .edition-footer .edition-partner {display:flex;flex-direction:column;padding:0}
.locked-edition .partner-banner {width:100%;background:#966a33;color:#fff;text-align:center;font-size:.95cqw!important;line-height:1.5!important}
.partner-detail {min-height:0;width:100%;flex:1;padding:1% 3%}
.partner-detail img {width:32%;height:3.8cqw;object-fit:contain}
.partner-detail span {flex:1;text-align:center}
.locked-edition .partner-detail {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:2%}
.locked-edition .partner-detail img {width:100%;justify-self:start}
.locked-edition .partner-detail>.partner-name {text-align:center;min-width:0}
.locked-edition .partner-detail>canvas,.locked-edition .partner-detail>.qr-error {justify-self:end}
.locked-edition .slot-grid {padding:.8% 0;column-gap:.65%}
.locked-edition .placement-card-copy span {-webkit-line-clamp:4}
.sample-card-note {position:absolute;bottom:2%;left:0;width:100%;text-align:center;font-size:.62cqw;color:#777;background:white}
.locked-edition .placement-card-body {padding-bottom:5%}
@media screen and (max-width:720px){.locked-edition{grid-template-rows:60px auto 75px;aspect-ratio:auto}.locked-edition .edition-heading strong{font-size:7px}.edition-heading small{font-size:6px}.locked-edition .edition-footer strong{font-size:8px}.locked-edition .edition-footer small{font-size:6px}.locked-edition .edition-footer .community-apply strong{font-size:7px}.locked-edition .partner-banner{font-size:7px!important}.edition-footer canvas{width:28px!important;height:28px!important}.partner-detail img{height:24px}.sample-card-note{font-size:6px}}
@media print {.locked-edition{width:10.75in;height:8.25in;aspect-ratio:10.75/8.25;grid-template-rows:10% minmax(0,1fr) 9%;box-sizing:border-box}.locked-edition .slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}}


/* Reserve a separate SAMPLE line; it must never cover approved artwork or a QR. */
.locked-edition .issue-slot:has(.sample-card-note) {display:grid;grid-template-rows:minmax(0,1fr) 10px;padding:0}
.locked-edition .issue-slot:has(.sample-card-note)>.placement-card {grid-row:1;min-height:0;height:100%}
.locked-edition .sample-card-note {position:static;grid-row:2;display:block;height:10px;line-height:10px;font-size:6pt;color:#333;margin:0}
@media screen and (max-width:720px) {
  [data-inabag-insert] .issue-sheet.locked-edition {grid-template-rows:60px auto auto}
  [data-inabag-insert] .locked-edition .edition-footer {grid-template-columns:1fr;gap:8px;padding:0 0 8px}
  [data-inabag-insert] .locked-edition .edition-footer>* {min-height:64px;padding:6px 10px}
  [data-inabag-insert] .locked-edition .edition-footer .edition-partner {padding:0;min-height:72px}
  .locked-edition .partner-detail span {min-width:0;overflow-wrap:anywhere}
  .locked-edition .edition-scan>strong {font-size:14px}
}
