/* Exact-figure-only visual repair. Existing reader typography remains authoritative. */
[data-poster-first-v2]{font-family:inherit;font-size:var(--body-font,var(--reader-font,20px));line-height:1.65;color:var(--ink,#232426);background:var(--paper,#fff);border:1px solid var(--line,#ddded9);border-radius:10px;padding:24px;margin:32px 0;min-width:0;overflow-wrap:anywhere;}
[data-poster-first-v2] *{box-sizing:border-box;}
[data-poster-first-v2] h3{font-size:inherit;line-height:1.5;font-weight:650;margin:0 0 12px;letter-spacing:-.02em;}
[data-poster-first-v2] h4{font-size:inherit;line-height:1.5;font-weight:650;margin:0 0 12px;}
[data-poster-first-v2] p{font-size:inherit;line-height:inherit;margin:0;}
[data-poster-first-v2] .pf-intro{margin-bottom:24px;color:var(--muted,#61636a);}
[data-poster-first-v2] figcaption{font-size:inherit;line-height:1.7;color:var(--muted,#61636a);border-top:1px solid var(--line,#ddded9);padding-top:16px;margin-top:24px;}
[data-poster-first-v2] .pf-stage-label{font-weight:650;margin:0 0 12px;}
[data-poster-first-v2] .pf-limit{margin-top:20px;padding-top:16px;border-top:1px solid var(--line,#ddded9);color:var(--muted,#61636a);}
[data-poster-first-v2] .pf-result{font-weight:600;margin-top:12px;}
[data-poster-first-v2] .pf-arrow{align-self:center;font-size:inherit;text-align:center;color:#61746b;}
[data-poster-first-v2] .pf-reciprocity>section+section{border-top:1px solid var(--line,#ddded9);padding-top:24px;margin-top:24px;}
[data-poster-first-v2] .pf-value-sequence{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.35fr);gap:16px;align-items:start;}
[data-poster-first-v2] .pf-documents{display:flex;gap:10px;align-items:stretch;margin-bottom:12px;}
[data-poster-first-v2] .pf-file-sample{width:50%;min-width:0;border:1px solid #aab1a9;padding:10px;background:#fafaf8;display:flex;flex-direction:column;gap:7px;border-radius:2px;}
[data-poster-first-v2] .pf-file-name{font-weight:600;}
[data-poster-first-v2] .pf-page-title,[data-poster-first-v2] .pf-guide-step{font-size:inherit;color:#61636a;}
[data-poster-first-v2] .pf-page-rule{display:block;height:3px;background:#c2c7c0;}
[data-poster-first-v2] .pf-short{width:65%;}
[data-poster-first-v2] .pf-page-thumbnail{height:35px;background:linear-gradient(135deg,#dbe4df 50%,#8caa9a 50%);}
[data-poster-first-v2] .pf-request{padding-bottom:12px;border-bottom:1px solid var(--line,#ddded9);}
[data-poster-first-v2] .pf-two-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;}
[data-poster-first-v2] .pf-two-outcomes>div{border-left:2px solid #739887;padding-left:10px;}
[data-poster-first-v2] .pf-two-outcomes strong,[data-poster-first-v2] .pf-two-outcomes span{display:block;}
[data-poster-first-v2] .pf-prior-terms{border-left:3px solid #879589;padding-left:14px;}
[data-poster-first-v2] .pf-schedule{background:#f4f5f1;padding:18px;border-radius:6px;}
[data-poster-first-v2] .pf-schedule-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,2fr);gap:12px;align-items:center;margin:10px 0;}
[data-poster-first-v2] .pf-time-span{padding:10px 14px;border-left:4px solid #576c63;}
[data-poster-first-v2] .pf-existing{background:#e0e6e0;}
[data-poster-first-v2] .pf-course{background:#dbe4e9;border-left-color:#547785;}
[data-poster-first-v2] .pf-route-ledger{list-style:none;padding:0;margin:20px 0 0;counter-reset:pf-route;}
[data-poster-first-v2] .pf-route-ledger>li{border-top:1px solid var(--line,#ddded9);padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px 16px;}
[data-poster-first-v2] .pf-route-ledger strong{grid-row:span 2;}
[data-poster-first-v2] .pf-next{color:#52635b;border-left:2px solid #bcc9bf;padding-left:10px;}
[data-poster-first-v2] .pf-surround-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
[data-poster-first-v2] .pf-setting{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;}
[data-poster-first-v2] .pf-static-slider{display:block;position:relative;width:84px;height:3px;background:#bbc3bb;}
[data-poster-first-v2] .pf-static-slider i{position:absolute;left:50%;top:-5px;width:13px;height:13px;border-radius:50%;background:#4d6156;transform:translateX(-50%);}
[data-poster-first-v2] .pf-surround{display:grid;place-items:center;aspect-ratio:1.4;min-height:100px;}
[data-poster-first-v2] .pf-dark{background:#202020;}
[data-poster-first-v2] .pf-light{background:#f0f0f0;}
[data-poster-first-v2] .pf-central-pixel{width:45%;aspect-ratio:1;background:#808080;}
[data-poster-first-v2] .pf-surround-comparison section>p{margin-top:10px;}
[data-poster-first-v2] .pf-check-line{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--line,#ddded9);padding-top:14px;margin-top:16px;}
[data-poster-first-v2] .pf-link-states{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
[data-poster-first-v2] .pf-share-route{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:center;}
[data-poster-first-v2] .pf-link-entry{display:flex;flex-direction:column;gap:8px;padding:12px 0;min-width:0;}
[data-poster-first-v2] .pf-url-line{height:12px;width:100%;background:repeating-linear-gradient(90deg,#77978a 0 12px,transparent 12px 18px);border-bottom:1px solid #77978a;}
[data-poster-first-v2] .pf-link-ended .pf-url-line{opacity:.45;}
[data-poster-first-v2] .pf-open-wire{color:#55776a;text-align:center;}
[data-poster-first-v2] .pf-ended-wire{border-top:1px dashed #a3735d;position:relative;color:#a3735d;}
[data-poster-first-v2] .pf-ended-wire span{position:absolute;top:-.9em;left:50%;transform:translateX(-50%);background:white;padding:0 3px;}
[data-poster-first-v2] .pf-share-file{display:flex;flex-direction:column;gap:5px;}
[data-poster-first-v2] .pf-share-page{border:1px solid #96a599;background:#f2f6f2;height:95px;padding:12px;display:flex;flex-direction:column;gap:8px;}
[data-poster-first-v2] .pf-share-page i{height:3px;background:#a3b1a7;width:100%;}
[data-poster-first-v2] .pf-share-page b{display:block;flex:1;background:linear-gradient(140deg,#c4d6cb 45%,#829d8d 46% 68%,#dde7dc 69%);}
[data-poster-first-v2] .pf-candidate-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0 0 20px;}
[data-poster-first-v2] .pf-candidate{min-width:0;display:flex;flex-direction:column;gap:8px;}
[data-poster-first-v2] img{display:block;width:100%;height:auto;max-width:100%;border-radius:0;}
[data-poster-first-v2] .pf-candidate img{aspect-ratio:1.5;object-fit:cover;}
[data-poster-first-v2] .pf-file-dimensions{font-variant-numeric:tabular-nums;}
[data-poster-first-v2] .pf-task-line{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:12px;border-top:1px solid var(--line,#ddded9);padding:14px 0;}
[data-poster-first-v2] .pf-task-line em{font-style:normal;font-weight:600;}
[data-poster-first-v2] .pf-size-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;}
[data-poster-first-v2] .pf-size-results>div{border-left:2px solid #879c90;padding-left:12px;}
[data-poster-first-v2] .pf-size-results dt{font-weight:650;}
[data-poster-first-v2] .pf-size-results dd{margin:6px 0 0;}
[data-poster-first-v2] .pf-size-comparison{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:center;}
[data-poster-first-v2] .pf-required-top{margin-bottom:8px;text-align:center;}
[data-poster-first-v2] .pf-size-board{aspect-ratio:1.5;position:relative;border:2px solid #a3aaa1;background:#f0f0ec;}
[data-poster-first-v2] .pf-a01-footprint{position:absolute;left:0;bottom:0;width:66.6666667%;height:62.5%;border:2px solid #547785;background:#d8e4e8;overflow:hidden;}
[data-poster-first-v2] .pf-a01-footprint img{width:100%;height:100%;object-fit:cover;}
[data-poster-first-v2] .pf-required-bottom{margin-top:8px;text-align:center;}
[data-poster-first-v2] .pf-dimension-checks>div{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--line,#ddded9);}
[data-poster-first-v2] .pf-dimension-checks strong{color:#446875;}
[data-poster-first-v2] .pf-selection-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0 0;}
[data-poster-first-v2] .pf-selection-path li{border-top:2px solid #b5c5ba;padding-top:10px;}
[data-poster-first-v2] .pf-selection-path strong,[data-poster-first-v2] .pf-selection-path span{display:block;}
[data-poster-first-v2] .pf-itinerary{display:flex;gap:0;list-style:none;padding:0;margin:8px 0 0;}
[data-poster-first-v2] .pf-itinerary li{position:relative;flex:1;min-width:0;padding:14px 8px 0 0;border-top:2px solid #bdc9c0;}
[data-poster-first-v2] .pf-itinerary li>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #7d9384;border-radius:50%;margin-bottom:8px;font-size:inherit;}
[data-poster-first-v2] .pf-itinerary strong{display:block;font-weight:500;}
[data-poster-first-v2] .pf-rest-stop{background:#eef4ed;}
[data-poster-first-v2] .pf-itinerary-change,[data-poster-first-v2] .pf-itinerary-repeat{border-top:1px solid var(--line,#ddded9);padding-top:20px;margin-top:20px;}
[data-poster-first-v2] .pf-address-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;}
[data-poster-first-v2] .pf-address-fields>div{display:flex;flex-direction:column;gap:6px;}
[data-poster-first-v2] .pf-address-fields strong{font-weight:500;border:1px solid #b6bcb5;background:#fafaf8;padding:8px;}
[data-poster-first-v2] .pf-itinerary-repeat>p{margin-top:12px;color:var(--muted,#61636a);}
[data-poster-first-v2] .pf-packaging{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;}
[data-poster-first-v2] .pf-preserved-photos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;}
[data-poster-first-v2] .pf-photo-tile{display:block;aspect-ratio:1.2;background:linear-gradient(145deg,#b9d2ce 0 44%,#47796a 45% 73%,#dde3bd 74%);border:1px solid #98aea2;}
[data-poster-first-v2] .pf-photo-1{background:linear-gradient(45deg,#b5ccb3 0 40%,#698567 41% 65%,#dbe5df 66%);}
[data-poster-first-v2] .pf-photo-2{background:linear-gradient(150deg,#d9e2d0 0 40%,#8a9b84 41% 68%,#bdd0cd 69%);}
[data-poster-first-v2] .pf-photo-3{background:linear-gradient(30deg,#d0d8c3 0 45%,#5a7e73 46% 70%,#d9e8e1 71%);}
[data-poster-first-v2] .pf-package-routes>section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 14px;}
[data-poster-first-v2] .pf-package-routes h4{grid-column:1/-1;}
[data-poster-first-v2] .pf-package-routes ol{list-style:none;margin:0;padding:0;}
[data-poster-first-v2] .pf-package-routes>section+section{padding-top:20px;margin-top:20px;border-top:1px solid var(--line,#ddded9);}
[data-poster-first-v2] .pf-package-routes>section>p{grid-column:2;}
[data-poster-first-v2] .pf-package-object{position:relative;border:1px solid #7d9486;background:#edf3ee;width:48px;height:64px;grid-row:span 2;}
[data-poster-first-v2] .pf-package-object i{display:block;position:absolute;top:0;left:20px;width:7px;height:48px;background:repeating-linear-gradient(0deg,#81948a 0 4px,#d1dbd3 4px 8px);}
[data-poster-first-v2] .pf-package-object span{position:absolute;bottom:1px;right:4px;color:#955e44;}
[data-poster-first-v2] .pf-package-unfinished{border-style:dashed;background:#f6f1eb;}
[data-poster-first-v2] .pf-boundary-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line,#ddded9);}
@media(max-width:600px){[data-poster-first-v2]{padding:18px;}[data-poster-first-v2] .pf-value-sequence,[data-poster-first-v2] .pf-packaging{grid-template-columns:1fr;}[data-poster-first-v2] .pf-value-sequence>.pf-arrow{transform:rotate(90deg);}[data-poster-first-v2] .pf-link-states{grid-template-columns:1fr;}[data-poster-first-v2] .pf-size-comparison{grid-template-columns:1fr;}[data-poster-first-v2] .pf-dimension-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;}[data-poster-first-v2] .pf-route-ledger>li,[data-poster-first-v2] .pf-task-line{grid-template-columns:1fr;}[data-poster-first-v2] .pf-route-ledger strong{grid-row:auto;}[data-poster-first-v2] .pf-candidate-strip,[data-poster-first-v2] .pf-size-results,[data-poster-first-v2] .pf-selection-path,[data-poster-first-v2] .pf-address-fields{grid-template-columns:1fr;}[data-poster-first-v2] .pf-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;}[data-poster-first-v2] .pf-candidate img{grid-row:span 3;}[data-poster-first-v2] .pf-size-results>div{display:grid;grid-template-columns:54px minmax(0,1fr);}[data-poster-first-v2] .pf-size-results dd{margin:0;}[data-poster-first-v2] .pf-boundary-row{grid-template-columns:1fr;}[data-poster-first-v2] .pf-itinerary{flex-wrap:wrap;}[data-poster-first-v2] .pf-itinerary li{flex-basis:50%;}[data-poster-first-v2] .pf-surround-comparison{gap:12px;}}
@media print{[data-poster-first-v2]{break-inside:avoid;background:#fff;}[data-poster-first-v2] .pf-dark{print-color-adjust:exact;}[data-poster-first-v2] .pf-central-pixel{print-color-adjust:exact;}[data-poster-first-v2] .pf-photo-tile{print-color-adjust:exact;}}
