/* Oct 28 batch7: Marilynn episode two, Vanilla hero, Patti photo, /prints, Local B Roll card. */
.b7-views{margin:.5rem 0 1rem;font-weight:700}.b7-vn{font:900 1.6rem/1 var(--f-display);margin-right:.35rem;background:var(--y);padding:0 .3rem}
.vi-hero-b7 img{aspect-ratio:auto;object-fit:contain}
.vi-mid{border-top:0}
.bleed img.b7-door{object-position:50% 72%}
@media (max-width:39.99em){.bleed img.b5-fire,.bleed img.b7-door{aspect-ratio:4/5}}
.pt-frame{margin:0;max-width:716px;border:2px solid var(--ink);border-radius:.25rem;overflow:hidden;background:var(--y)}
.pt-frame img{display:block;width:100%;max-width:716px;height:auto}
.pt-frame figcaption{padding:.9rem 1.1rem;font:700 .875rem/1.3 var(--f-display);letter-spacing:.12em;text-transform:uppercase;border-top:2px solid var(--ink)}
.pt-name{font-size:1.5rem;letter-spacing:-.02em;text-transform:none;margin-right:.5rem;font-weight:900}
.b7-br .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
.b7-brpair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.b7-brpair img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);border-radius:.5rem}
@media (min-width:48em){.b7-br.pf-split{grid-template-columns:1fr 1fr;align-items:center}}
.pr-grid{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem 1.75rem}
@media (min-width:40em){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:64em){.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pr-item{display:flex;flex-direction:column;gap:.75rem}
.pr-fig{margin:0}
.pr-open{display:block;width:100%;padding:0;border:2px solid var(--ink);border-radius:.25rem;background:var(--ink);cursor:zoom-in;overflow:hidden}
.pr-open:focus-visible{outline:3px solid var(--y);outline-offset:3px}
.pr-open img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.pr-protect{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.pr-fig figcaption{margin-top:.6rem;display:flex;flex-direction:column;gap:.15rem}
.pr-t{font:900 1.25rem/1.15 var(--f-display)}.pr-p{font-size:.9375rem;color:var(--muted,#55534E)}
.pr-ask{margin:0}.pr-note{margin-top:2.5rem;max-width:60ch}
.pr-lb{padding:0;border:0;max-width:96vw;max-height:96vh;background:var(--ink);color:var(--paper);border-radius:.25rem}
.pr-lb::backdrop{background:rgba(14,14,14,.88)}
.pr-lb-in{display:flex;flex-direction:column}
.pr-lb-img{display:block;max-width:96vw;max-height:calc(96vh - 5.5rem);width:auto;height:auto;object-fit:contain;margin:0 auto}
.pr-lb-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1rem}
.pr-lb-cap{margin:0;display:flex;flex-direction:column}.pr-lb-t{font:900 1.15rem/1.2 var(--f-display)}.pr-lb-p{font-size:.875rem;opacity:.8}
.pr-lb-ctl{margin:0;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.pr-lb-ctl button{min-height:2.75rem;min-width:2.75rem;padding:0 .9rem;border:1px solid var(--paper);border-radius:var(--r);background:none;color:var(--paper);font:700 .9375rem/1 "Archivo",sans-serif;cursor:pointer}
.pr-lb-ctl .btn{background:var(--y);color:var(--ink);min-height:2.75rem}

/* production: the 80 calls stat is real, so it gets a finished frame */
.pendstat{border-style:solid;background:var(--paper2)}.pendstat .n{opacity:1;text-decoration:none}
