/* FactoryB standard namecard story V26.
 * One 1000px / 12-column rail with customer language, owned process proof and balanced action rhythm. */
.fb-detail-renewal [data-detail-story="entry"] {
  --nc-master-rail:1000px; --nc-columns:repeat(12,minmax(0,1fr));
  --nc-grid-gap:20px; --nc-section-y:48px; --nc-surface-inset:36px; --nc-disclosure-gap:24px;
  --nc-ink:var(--bj-ink,#181817); --nc-muted:var(--bj-muted,#66635e); --nc-tertiary:var(--bj-tertiary,#918e87);
  --nc-line:var(--bj-line,#ece9e6); --nc-line-strong:var(--bj-line-strong,#938d86);
  --nc-paper:var(--bj-paper,#fbfaf7); --nc-clean:var(--bj-clean,#fff); --nc-stone:var(--bj-stone,#f1efe9);
  --nc-stage:var(--bj-product-stage,#f7f5f1); --nc-charcoal:var(--bj-charcoal,#1a1a18);
  --nc-disclosure-rule:1px solid var(--nc-line); color:var(--nc-ink);
}
.fb-detail-renewal [data-detail-story="entry"] :is(#tab-support,#tab-schedule,#tab-cs) {
  width:min(100%,var(--nc-master-rail)); max-width:var(--nc-master-rail); margin-inline:auto; padding-inline:0;
  --fbd-ink:var(--nc-ink); --fbd-text:var(--nc-ink); --fbd-muted:var(--nc-muted); --fbd-subtle:var(--nc-tertiary);
  --fbd-line:var(--nc-line); --fbd-line-soft:var(--nc-line); --fbd-surface-soft:var(--nc-stage);
}
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-slots,.pressb-cutting-guide,.pressb-finish-section,.pressb-story-hero,.pressb-template-guide) {
  width:min(100%,var(--nc-master-rail)); max-width:var(--nc-master-rail); margin-inline:auto;
}
.fb-detail-renewal [data-detail-story="entry"] .pressb-story { width:100%; max-width:none; margin-inline:0; padding-top:0; }
.fb-detail-renewal [data-detail-story="entry"] :is(h2,h3,h4,p,figure) { margin:0; }

/* Type contract: lower detail is 28 / 20 / 16 on desktop. */
html.fb-detail-renewal [data-detail-story="entry"] :is(#tab-support,#tab-schedule,#tab-cs) h2,
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy h2 {
  color:var(--nc-ink); font-size:28px; font-weight:600; line-height:1.35; letter-spacing:-.025em; word-break:keep-all;
}
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-finish-card h3,.pressb-process-head strong,.pressb-process-copy h3,.pressb-support-band h3) {
  color:var(--nc-ink); font-size:20px; font-weight:600; line-height:1.5; letter-spacing:-.02em; word-break:keep-all;
}
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-craft-copy h3,.pressb-cutting-heading h3,.pressb-quality-intro h3) {
  color:var(--nc-ink); font-size:24px; font-weight:600; line-height:1.4; letter-spacing:-.025em; word-break:keep-all;
}
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-lead,.pressb-product-proof-head>p,.pressb-product-proof-track figcaption span,.pressb-cutting-guide p,.pressb-finish-card p,.pressb-finish-price-basis,.pressb-story-lead,.pressb-craft-copy>p,.pressb-inhouse-flow p,.pressb-craft-more>p,.pressb-paper-stat span,.pressb-lower-heading>p:last-child,.pressb-production-summary,.pressb-process-copy p,.pressb-process-disclosure>summary small,.pressb-support-faq details p,.pressb-support-band p,.pressb-template-closing-copy>p) {
  color:var(--nc-muted); font-size:16px; font-weight:400; line-height:1.6; letter-spacing:-.01em; word-break:keep-all; overflow-wrap:anywhere;
}
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-story-eyebrow,.pressb-story-kicker,.pressb-product-proof-head span,.pressb-finish-card-label,.pressb-inhouse-flow li>span) {
  color:var(--nc-muted); font-size:14px; font-weight:600; line-height:1.5; letter-spacing:.04em;
}

/* Printed result */
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-slots { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); align-items:start; margin-top:48px; padding:var(--nc-section-y) 0 0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-head { grid-column:1/-1; display:block; margin:0 0 24px; padding-right:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-head>p { margin-top:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-head h2 { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-lead { max-width:62em; margin-top:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track,
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track:not(:has(figure:nth-child(3))) { grid-column:1/-1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; gap:20px; align-items:start; margin-top:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track figure { min-width:0; overflow:visible; border:0; border-radius:0; background:transparent; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track figure:first-child,
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) { grid-column:auto; grid-row:auto; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track .pressb-photo-frame {
  display:block; position:relative; width:100%; aspect-ratio:var(--photo-ratio,4/3); min-height:0; padding:0; overflow:hidden; border:0; border-radius:0; background:var(--nc-stage);
}
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track .pressb-photo-frame img,
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-photo-frame img {
  position:absolute; inset:auto; left:var(--photo-left,0%); top:var(--photo-top,0%); display:block; width:var(--photo-width,100%); max-width:none; height:var(--photo-height,100%); min-height:0; max-height:none; object-fit:cover; object-position:var(--photo-position,50% 50%);
}
.fb-detail-renewal [data-detail-story="entry"] [data-proof-fit="full-card"] .pressb-product-proof-track .pressb-photo-frame {
  aspect-ratio:988 / 1100;
}
.fb-detail-renewal [data-detail-story="entry"] [data-proof-fit="full-card"] .pressb-product-proof-track .pressb-photo-frame img {
  object-fit:contain;
}
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track figcaption { display:grid; gap:8px; margin-top:16px; padding-top:16px; border-top:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track strong { color:var(--nc-ink); font-size:20px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-role { display:none; }
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-track .pressb-photo-frame,.pressb-finish-card .pressb-photo-frame,.pressb-finish-grid):focus-visible { outline:2px solid var(--nc-ink); outline-offset:3px; }
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track.pressb-product-proof-track { position:relative; display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:20px; }
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:first-child { width:auto; }
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track :is(figure:first-child,figure:nth-child(2)) .pressb-photo-frame { height:auto; aspect-ratio:var(--photo-ratio,4/3); }
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) {
  position:static; width:auto; padding:0; border:0; background:transparent; box-shadow:none;
}
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2)::before {
  display:none;
}
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) figcaption { display:grid; }
.fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) img { object-fit:cover; object-position:var(--photo-position,52% 50%); background:var(--nc-clean); }
@media (min-width:1048px) {
  .fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track :is(figure:first-child,figure:nth-child(2)) .pressb-photo-frame { height:360px; aspect-ratio:auto; }
}
.fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"].pressb-product-proof-slots { display:block; margin-top:24px; padding:24px 0 32px; border-bottom:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"] > .pressb-product-proof-track.pressb-product-proof-track { display:block; }
.fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"] .pressb-product-proof-track figure:first-child { width:100%; }
.fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"] .pressb-product-proof-track figure:first-child .pressb-photo-frame { height:auto; aspect-ratio:var(--photo-ratio,3/2); }
.fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"] .pressb-product-proof-track figcaption { display:block; margin-top:12px; padding:0; border:0; }
.fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"] .pressb-product-proof-track figcaption span { color:var(--nc-muted); font-size:14px; line-height:1.5; }

/* Registered-die cutting */
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-guide {
  grid-column:1/-1; display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); align-items:start; margin:24px auto 0; padding:24px 0;
  border:0; border-top:1px solid var(--nc-line); border-radius:0; color:var(--nc-ink); background:transparent; box-shadow:none; clip-path:none; word-break:keep-all; overflow-wrap:anywhere;
}
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-heading { grid-column:1/-1; margin-bottom:24px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-heading>span { color:var(--nc-muted); font-size:14px; font-weight:600; line-height:1.5; letter-spacing:.04em; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-heading h3 { margin:8px 0 12px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-heading p { max-width:62em; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-copy { grid-column:1/5; padding-right:16px; }
html.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-guide .pressb-cutting-copy p,
html.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-guide .pressb-cutting-benefits p { color:var(--nc-muted); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-outcomes { display:grid; gap:0; margin-top:0; padding:0; border-top:1px solid var(--nc-line); list-style:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-outcomes li { display:grid; grid-template-columns:92px minmax(0,1fr); gap:12px; align-items:start; padding:12px 0; border-bottom:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-outcomes span { color:var(--nc-muted); font-size:14px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-outcomes strong { color:var(--nc-ink); font-size:16px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence { grid-column:5/13; display:block; min-width:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence figure { min-width:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence .pressb-cutting-result>button { display:block; position:relative; width:100%; height:auto; padding:0; aspect-ratio:16/9; overflow:hidden; border:1px solid rgba(255,255,255,.2); border-radius:0; background:var(--nc-charcoal); cursor:pointer; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-result-main { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 48%; filter:saturate(.72) contrast(1.04) brightness(.94); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence-label { position:absolute; left:8px; top:8px; z-index:2; padding:4px 8px; color:var(--nc-clean); background:rgba(26,26,24,.8); font-size:14px; font-weight:600; line-height:1.5; letter-spacing:.04em; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence figcaption { display:grid; gap:6px; margin-top:12px; color:var(--nc-muted); font-size:14px; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence figcaption strong { color:var(--nc-ink); font-size:16px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence figcaption span { color:var(--nc-muted); font-size:14px; font-weight:400; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play { position:absolute; right:16px; bottom:16px; z-index:2; display:flex; min-width:228px; min-height:56px; align-items:center; gap:12px; padding:8px 12px; color:var(--nc-clean); background:rgba(24,24,23,.88); text-align:left; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play .pressb-process-play { position:relative; inset:auto; width:36px; height:36px; flex:0 0 36px; border-color:rgba(255,255,255,.72); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play>span:nth-child(2) { display:grid; gap:2px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play small { color:var(--nc-paper); font-size:12px; font-weight:500; line-height:1.4; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play strong { color:var(--nc-clean); font-size:15px; font-weight:600; line-height:1.4; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play b { margin-left:auto; font-size:20px; font-weight:400; }

/* Optional finishing */
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); align-items:start; padding:var(--nc-section-y) 0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-slots[data-proof-presentation="single-photo"] + .pressb-story > .pressb-finish-section { border-top:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section .pressb-story-heading { grid-column:1/-1; display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-heading .pressb-story-eyebrow { grid-column:1/5; grid-row:1; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-heading h2 { grid-column:1/5; grid-row:2; margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-heading>p:not(.pressb-story-eyebrow) { grid-column:5/13; grid-row:1/3; align-self:end; margin:0; word-break:keep-all; overflow-wrap:normal; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-chooser { grid-column:1/-1; display:flex; min-width:0; flex-direction:column; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-panels { order:2; width:100%; min-width:0; margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card[hidden] { display:none!important; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); min-width:0; overflow:visible; border:0; border-radius:0; background:transparent; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-photo-frame { grid-column:1/8; display:block; position:relative; width:100%; aspect-ratio:var(--photo-ratio,4/3); overflow:hidden; border:0; border-radius:0; background:var(--nc-stage); cursor:zoom-in; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-zoom { position:absolute; right:12px; bottom:12px; z-index:1; padding:6px 9px; color:var(--nc-ink); background:rgba(255,255,255,.94); font-size:13px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-copy { grid-column:8/13; display:flex; min-width:0; flex-direction:column; margin:0; padding:24px; border:1px solid var(--nc-line); border-left:0; background:var(--nc-paper); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-label { display:block; margin-bottom:12px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card h3 { margin-bottom:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card p { margin:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-use { display:grid; gap:4px; margin-top:20px!important; padding-top:16px; border-top:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-use span { color:var(--nc-muted); font-size:13px; font-weight:600; line-height:1.5; letter-spacing:.04em; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-use strong { color:var(--nc-ink); font-size:15px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-finish-card-basis { display:grid; gap:4px; margin-top:auto; padding-top:24px; border-top:1px solid var(--nc-line); line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-finish-card-basis[hidden] { display:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-basis span { color:var(--nc-muted); font-size:13px; font-weight:600; letter-spacing:.04em; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-basis strong { color:var(--nc-ink); font-size:16px; font-weight:600; overflow-wrap:anywhere; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs { order:1; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; width:100%; border:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button { box-sizing:border-box; display:flex; width:100%; min-width:0; min-height:64px; flex-direction:column; align-items:center; justify-content:center; gap:2px; padding:8px; overflow:hidden; border:0; border-bottom:1px solid var(--nc-line); color:var(--nc-muted); background:transparent; text-align:center; cursor:pointer; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button::after { display:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button span { font-size:16px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button small { display:block; color:var(--nc-muted); font-size:13px; font-weight:500; line-height:1.35; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button[aria-selected="true"] { color:var(--nc-ink); border-bottom:2px solid var(--nc-ink); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button[aria-selected="true"] small { color:var(--nc-muted); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button:focus-visible { outline:2px solid var(--nc-ink); outline-offset:2px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 24px; align-items:center; margin-top:var(--nc-disclosure-gap); padding:0; border-top:var(--nc-disclosure-rule); border-bottom:var(--nc-disclosure-rule); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision p { grid-column:1; margin:0; color:var(--nc-muted); font-size:14px; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision a { grid-column:2; display:inline-flex; align-items:center; gap:12px; min-height:56px; padding:8px 0; color:var(--nc-ink); font-size:16px; font-weight:600; text-decoration:none; border:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision a:hover { color:var(--nc-muted); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision a:focus-visible { outline:2px solid var(--nc-ink); outline-offset:4px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision a b { font-size:19px; font-weight:400; }

/* In-house production */
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero { box-sizing:border-box; display:grid; grid-template-columns:var(--nc-columns); gap:var(--nc-grid-gap); align-items:start; padding:var(--nc-section-y) var(--nc-surface-inset); background:var(--nc-paper); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-media { grid-column:5/13; grid-row:1; aspect-ratio:auto; overflow:visible; border-radius:0; background:transparent; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-copy { grid-column:1/5; grid-row:1; padding-right:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-copy h2 { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-lead { max-width:36em; margin-top:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-measure { white-space:nowrap; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-frame { display:block; position:relative; width:100%; aspect-ratio:2/1; overflow:hidden; background:var(--nc-stage); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-frame img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-media figcaption { margin-top:8px; color:var(--nc-muted); font-size:14px; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-detail { grid-column:1/-1; display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); margin-top:20px; padding-top:20px; border-top:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy { grid-column:1/-1; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy .pressb-story-eyebrow { grid-column:1/-1; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy h3 { grid-column:1/-1; margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy>p:not(.pressb-story-eyebrow) { grid-column:1/-1; max-width:62em; margin-top:12px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--nc-grid-gap); width:100%; margin:24px 0 0; padding:0; overflow:visible; border:0; border-radius:0; background:transparent; list-style:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow li { min-width:0; min-height:0; padding:12px 0 0; border:0; border-top:1px solid var(--nc-line); border-radius:0; background:transparent; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow li>span { display:block; margin-bottom:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow strong { display:block; margin-bottom:8px; color:var(--nc-ink); font-size:16px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] :is(.pressb-craft-more,.pressb-order-notes) { margin-top:var(--nc-disclosure-gap); border-top:var(--nc-disclosure-rule); border-bottom:var(--nc-disclosure-rule); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero>.pressb-craft-more { grid-column:1/-1; width:100%; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero>.pressb-process-more { border-bottom:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero>.pressb-quality-more { margin-top:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero + .pressb-order-notes { margin-top:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more summary { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:56px; padding:12px 0; color:var(--nc-ink); font-size:16px; font-weight:600; line-height:1.5; cursor:pointer; list-style:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more summary::-webkit-details-marker { display:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more summary::after { content:'+'; flex:0 0 24px; color:var(--nc-muted); font-size:22px; font-weight:400; line-height:1; text-align:center; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more[open]>summary::after { content:'−'; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more summary:focus-visible { outline:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more summary:focus-visible>span { text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:5px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-order-notes summary { word-break:keep-all; overflow-wrap:normal; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-more[open] { padding-bottom:32px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-quality-intro { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); align-items:start; padding-top:24px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-quality-intro>div { grid-column:1/-1; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-quality-intro h3 { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-quality-intro>p { grid-column:1/-1; max-width:62em; margin-top:12px; color:var(--nc-muted); font-size:16px; line-height:1.6; word-break:keep-all; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-quality-gallery { display:grid; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:var(--nc-grid-gap); align-items:start; margin-top:24px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-photo { min-width:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-photo img { display:block; width:100%; aspect-ratio:16/10; object-fit:cover; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-craft-photo figcaption { margin-top:8px; color:var(--nc-muted); font-size:14px; line-height:1.5; }

/* Production, current specification and support */
.fb-detail-renewal [data-detail-story="entry"] :is(#tab-schedule,#tab-cs) { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); align-items:start; padding-block:var(--nc-section-y); }
.fb-detail-renewal [data-detail-story="entry"] #tab-schedule { overflow-x:clip; padding-bottom:40px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-lower-heading { grid-column:1/5; display:block; margin:0; padding-right:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-lower-heading h2 { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-lower-heading>p:last-child { margin-top:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-production-summary { grid-column:5/13; display:grid; grid-template-columns:3fr 5fr; gap:var(--nc-grid-gap); padding:16px 0; border-top:1px solid var(--nc-line); border-bottom:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-production-summary div { display:grid; gap:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-production-summary span { color:var(--nc-muted); font-size:14px; font-weight:500; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-production-summary strong { color:var(--nc-ink); font-size:20px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure { grid-column:5/13; margin-top:24px; border-top:var(--nc-disclosure-rule); border-bottom:var(--nc-disclosure-rule); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure>summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 32px; align-items:center; min-height:72px; padding:16px 40px 16px 0; color:var(--nc-ink); cursor:pointer; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure>summary span { font-size:20px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-block { margin:0; padding:16px 0 32px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-head { margin-bottom:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-head p { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-rail { grid-auto-columns:calc((100% - 40px)/3); gap:var(--nc-grid-gap); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-media { border-radius:0; background:var(--nc-stage); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-copy { padding-top:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-process-copy p { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] #tab-schedule>.pressb-policy-list { grid-column:5/13; }

.fb-detail-renewal [data-detail-story="entry"] .pressb-template-guide { box-sizing:border-box; display:block; padding:var(--nc-section-y) var(--nc-surface-inset); color:var(--nc-ink); background:var(--nc-stone); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy { display:grid; grid-template-columns:var(--nc-columns); gap:0 var(--nc-grid-gap); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy .pressb-story-kicker,
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy h2,
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy>p { grid-column:1/5; padding-right:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy h2 { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy>p { max-width:31em; margin-top:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary { grid-column:5/13; grid-row:1/5; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:var(--nc-disclosure-rule); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary>div { display:grid; gap:4px; min-width:0; padding:12px 0; border-bottom:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary>div:nth-child(odd) { padding-right:16px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary>div:nth-child(even) { padding-left:16px; border-left:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary>div:last-child { grid-column:1/-1; padding-right:0; padding-left:0; border-left:0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary>div[data-pressb-finishing-summary][hidden] { display:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary span { color:var(--nc-muted); font-size:14px; font-weight:500; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary strong { overflow:hidden; color:var(--nc-ink); font-size:16px; font-weight:600; line-height:1.5; text-overflow:ellipsis; white-space:nowrap; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary [data-pressb-finishing-summary] strong { white-space:normal; overflow-wrap:anywhere; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary [data-pressb-finishing-summary] small { color:var(--nc-muted); font-size:14px; font-weight:500; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary [data-pressb-finishing-summary] small[hidden] { display:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions { grid-column:5/13; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:24px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions a { display:flex; width:100%; min-height:64px; align-items:center; justify-content:space-between; gap:16px; padding:16px; border:1px solid var(--nc-ink); border-radius:8px; color:var(--nc-ink); background:var(--nc-clean); font-size:16px; font-weight:600; line-height:1.5; text-decoration:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions a:first-child { color:var(--nc-clean); background:var(--nc-charcoal); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions span { display:grid; gap:4px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions small { color:inherit; opacity:.72; font-size:14px; font-weight:500; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions b { font-size:20px; font-weight:400; }

.fb-detail-renewal [data-detail-story="entry"] #tab-cs { padding-top:48px; padding-bottom:48px; border-top:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-faq { grid-column:5/13; display:grid; grid-template-columns:1fr; border-top:var(--nc-disclosure-rule); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-faq details { border-bottom:1px solid var(--nc-line); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-faq summary { min-height:64px; padding:16px 40px 16px 0; color:var(--nc-ink); font-size:16px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-faq details p { max-width:48em; padding:0 24px 24px 0; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-band { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,42%); gap:32px; align-items:center; margin-top:40px; padding:36px; border:0; border-radius:0; background:var(--nc-stone); }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-band>div>span { color:var(--nc-muted); font-size:14px; font-weight:600; line-height:1.5; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-band h3,
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-band p { margin-top:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-band .pressb-support-hours { margin-top:12px; font-size:13px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-support-actions a { display:flex; min-height:48px; align-items:center; justify-content:center; padding:8px 16px; border:1px solid var(--nc-ink); border-radius:8px; color:var(--nc-ink); background:var(--nc-clean); font-size:16px; font-weight:600; white-space:nowrap; text-decoration:none; }
.fb-detail-renewal [data-detail-story="entry"] .pressb-story-cta { display:none!important; }
.fb-print-single:has([data-detail-story="entry"]) .bottom-tab-bar { position:relative; top:auto; z-index:2; }

.fb-detail-renewal body:has([data-detail-story="entry"]) #foot_margin_top { display:none; }

@media (min-width:768px) and (max-width:1047px) {
  .fb-detail-renewal [data-detail-story="entry"] { --nc-master-rail:calc(100vw - 48px); --nc-surface-inset:28px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-photo-frame { height:auto; min-height:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-head { grid-column:1/-1; margin-bottom:24px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track,
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track:not(:has(figure:nth-child(3))) { grid-column:1/-1; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-copy { grid-column:1/-1; grid-row:auto; padding:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-media { grid-column:1/-1; grid-row:auto; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section .pressb-story-heading h2,
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-heading .pressb-story-eyebrow { grid-column:1/7; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-heading>p:not(.pressb-story-eyebrow) { grid-column:7/13; }
  .fb-detail-renewal [data-detail-story="entry"] :is(#tab-schedule,#tab-cs)>:is(.pressb-lower-heading,.pressb-production-summary,.pressb-process-disclosure,.pressb-policy-list,.pressb-support-faq) { grid-column:1/-1; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-lower-heading { padding-right:0; margin-bottom:24px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-production-summary { grid-template-columns:1fr 1fr; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure>summary { grid-template-columns:1fr; gap:8px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-band { grid-template-columns:1fr; padding:28px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-actions { grid-column:1/-1; margin-top:0; }

}

@media (max-width:767px) {
  .fb-detail-renewal [data-detail-story="entry"] { --nc-master-rail:calc(100vw - 32px); --nc-grid-gap:16px; --nc-section-y:40px; --nc-surface-inset:20px; }
  html.fb-detail-renewal [data-detail-story="entry"] :is(#tab-support,#tab-schedule,#tab-cs) h2,
  .fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-head h2,.pressb-story-heading h2,.pressb-story-hero-copy h2,.pressb-template-closing-copy h2) { font-size:24px; }
  .fb-detail-renewal [data-detail-story="entry"] :is(.pressb-craft-copy h3,.pressb-cutting-heading h3,.pressb-quality-intro h3) { font-size:21px; line-height:1.45; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-slots { display:block; margin-top:40px; padding:40px 0 0; }
  .fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-head,.pressb-lower-heading) { display:block; margin-bottom:20px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section .pressb-story-heading { display:flex; flex-direction:column; margin-bottom:12px; padding-bottom:16px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section .pressb-story-eyebrow { order:1; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section .pressb-story-heading h2 { order:2; margin-top:8px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section .pressb-story-heading>p:not(.pressb-story-eyebrow) { order:3; align-self:stretch; width:100%; word-break:keep-all; }
  .fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-head,.pressb-finish-section .pressb-story-heading,.pressb-lower-heading) { padding-right:0; }
  .fb-detail-renewal [data-detail-story="entry"] :is(.pressb-product-proof-head>p,.pressb-story-heading>p:not(.pressb-story-eyebrow),.pressb-lower-heading>p:last-child) { margin-top:16px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track,
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track:not(:has(figure:nth-child(3))) { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track.pressb-product-proof-track { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track figure+figure { margin-top:20px; }
  .fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:first-child .pressb-photo-frame { height:auto; aspect-ratio:var(--photo-mobile-ratio,var(--photo-ratio,3/2)); }
  .fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) { display:block; width:100%; margin-top:24px; padding:0; border:0; }
  .fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) .pressb-photo-frame { height:auto; aspect-ratio:var(--photo-mobile-ratio,var(--photo-ratio,4/3)); }
  .fb-detail-renewal [data-detail-story="entry"] [data-quality-story="standard-namecard"] .pressb-product-proof-track figure:nth-child(2) figcaption { margin-top:16px; padding-top:16px; border-top:1px solid var(--nc-line); }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track .pressb-photo-frame { aspect-ratio:var(--photo-mobile-ratio,var(--photo-ratio,4/3)); }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-product-proof-track .pressb-photo-frame img,
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-photo-frame img { left:var(--photo-mobile-left,var(--photo-left,0%)); top:var(--photo-mobile-top,var(--photo-top,0%)); width:var(--photo-mobile-width,var(--photo-width,100%)); height:var(--photo-mobile-height,var(--photo-height,100%)); object-position:var(--photo-mobile-position,var(--photo-position,50% 50%)); }
  .fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"].pressb-product-proof-slots { margin-top:24px; padding:24px 0 32px; }
  .fb-detail-renewal [data-detail-story="entry"] [data-proof-presentation="single-photo"] .pressb-product-proof-track figure:first-child .pressb-photo-frame { height:auto; aspect-ratio:var(--photo-mobile-ratio,var(--photo-ratio,3/2)); }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-guide { display:block; margin:24px auto 0; padding:24px 0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-heading { margin-bottom:20px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-copy { padding-right:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence { margin-top:24px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-evidence .pressb-cutting-result>button { aspect-ratio:16/10; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-cutting-play { left:12px; right:12px; bottom:12px; min-width:0; min-height:52px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-section { display:block; padding:40px 0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-chooser { display:flex; flex-direction:column; gap:12px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs { order:1; display:flex; flex-wrap:wrap; justify-content:center; gap:8px; width:100%; overflow:visible; border-top:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button { flex:0 0 calc((100% - 16px)/3); width:calc((100% - 16px)/3); min-width:0; min-height:60px; padding:8px 2px; text-align:center; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button span { white-space:normal; font-size:16px; letter-spacing:-.01em; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-tabs button::after { display:none; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-panels { order:2; width:100%; margin-top:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card .pressb-photo-frame { aspect-ratio:var(--photo-mobile-ratio,var(--photo-ratio,4/3)); }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-copy { display:block; margin-top:0; padding:16px; border:1px solid var(--nc-line); border-top:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-card-label { display:block; margin-bottom:8px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision { gap:6px 10px; padding:12px 0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision p { grid-column:1/-1; grid-row:2; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-finish-decision a { grid-column:1; grid-row:1; justify-self:start; gap:6px; min-height:44px; font-size:14px; white-space:nowrap; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero { display:flex; flex-direction:column; gap:0; padding:40px var(--nc-surface-inset); }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-copy { order:1; padding:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-media { order:2; width:100%; margin-top:20px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero-frame { aspect-ratio:16/10; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-craft-detail { order:3; display:block; margin-top:24px; padding-top:24px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero>.pressb-craft-more { order:4; width:100%; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-craft-copy :is(h3,p:not(.pressb-story-eyebrow)) { margin-top:8px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow { grid-template-columns:1fr; gap:0; margin-top:16px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow li { display:grid; grid-template-columns:32px minmax(0,1fr); padding:12px 0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow li>span { grid-row:1/3; margin:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-inhouse-flow strong { margin-bottom:2px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-story-hero .pressb-cutting-guide { margin-top:24px; padding:24px 0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-quality-intro { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-quality-intro>p { margin-top:12px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-quality-gallery { display:block; margin-top:20px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-craft-photo img { aspect-ratio:16/10; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-quality-gallery .pressb-craft-photo+.pressb-craft-photo { margin-top:20px; }
  .fb-detail-renewal [data-detail-story="entry"] :is(#tab-schedule,#tab-cs) { display:block; padding-block:40px; }
  .fb-detail-renewal [data-detail-story="entry"] #tab-schedule { padding-bottom:40px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-production-summary { grid-template-columns:1fr; gap:16px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure { margin-top:24px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure>summary { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-process-disclosure>summary small { display:block; margin-top:8px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-process-rail { grid-auto-columns:82%; gap:16px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-template-guide { padding:40px var(--nc-surface-inset); }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy { display:block; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-copy>:is(.pressb-story-kicker,h2,p) { padding-inline:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-template-summary { grid-template-columns:1fr 1fr; margin-top:32px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-template-closing-actions { grid-template-columns:1fr; margin-top:24px; }
  .fb-detail-renewal [data-detail-story="entry"] #tab-cs { padding-top:40px; padding-bottom:48px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-faq { grid-template-columns:1fr; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-faq summary { word-break:keep-all; overflow-wrap:anywhere; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-band { grid-template-columns:1fr; align-items:start; gap:20px; padding:24px 20px; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-actions { grid-column:1/-1; grid-template-columns:1fr; margin-top:0; }
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-actions a { min-width:0; padding-inline:16px; font-size:16px; }
  html.fb-detail-renewal .page-wrap[data-namecard-shared-entry="1"] .fb-detail-entry { position:relative; top:auto; }
  body.pressb-final-cta-visible .mobile-bottom-bar { visibility:hidden; opacity:0; transform:translateY(calc(100% + 8px)); pointer-events:none; }
}
@media (prefers-reduced-motion:reduce) {
  .fb-detail-renewal [data-detail-story="entry"] * { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; }
}
@media (max-width:359px) {
  .fb-detail-renewal [data-detail-story="entry"] .pressb-support-actions { grid-template-columns:1fr; }
}
