/* Pigeon X showroom — original presentation, inspired by specialist pigeon catalogues. */
.showroom-page{--px-ink:#172f50;--px-muted:#68778c;--px-cyan:#00a9dc;--px-line:#dce3ed;background:#f2f4f8;color:var(--px-ink);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.55;margin:0}
.showroom-page *{box-sizing:border-box}.showroom-page [hidden]{display:none!important}.showroom-page a{color:inherit;text-decoration:none}.showroom-page button,.showroom-page input,.showroom-page select,.showroom-page textarea{font:inherit}.showroom-page button,.showroom-page select{cursor:pointer}.showroom-page button:focus-visible,.showroom-page a:focus-visible,.showroom-page select:focus-visible{outline:3px solid #36bff1;outline-offset:4px}.px-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.showroom-page .header{position:relative;z-index:10;margin:16px 16px 0;border:1px solid #fff;border-radius:16px;background:#fff;box-shadow:0 12px 35px #1d345609}.showroom-page .header .head{max-width:1440px;min-height:94px;padding:18px 35px;display:flex;align-items:center;gap:32px;width:100%;margin:auto}.showroom-page .brand{font-size:24px;font-weight:850;letter-spacing:-1px;color:#183657;display:flex;align-items:center;gap:12px}.showroom-page .brand-symbol{display:grid;place-items:center;width:42px;height:42px;background:#133f71;color:#fff;border-radius:11px;letter-spacing:-1px;font-size:16px}.showroom-page .brand small{font-size:8px;font-weight:650;letter-spacing:1.8px;display:block;margin-top:3px}.showroom-page .nav{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:650}.showroom-page .nav a{padding:12px 0}.showroom-page .header-actions{display:flex;align-items:center;gap:18px}.showroom-page .account-link{font-size:13px;color:var(--px-muted);padding-left:22px;border-left:1px solid var(--px-line)}.showroom-page #language{padding:8px 10px;min-height:36px;border:1px solid var(--px-line);border-radius:7px;background:#fff;font-size:12px;color:var(--px-ink)}
.px-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-top:65px;padding-bottom:42px}.px-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:750;color:var(--px-muted)}.px-intro h1{font-size:clamp(30px,3.2vw,47px);line-height:1.18;letter-spacing:-1.7px;margin:15px 0 18px;max-width:780px;font-weight:780}.px-intro p{max-width:650px;color:var(--px-muted);font-size:14px;line-height:1.8;margin:0}.px-intro-link{font-size:13px;white-space:nowrap;font-weight:700;color:#078db9!important}.px-market{padding-top:4px;padding-bottom:48px}.px-market-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.px-market-top h2{font-size:27px;letter-spacing:-.6px;margin:0}.px-market-count{font-size:12px;color:var(--px-muted)}.px-catalog-tabs{display:flex;gap:27px;border-bottom:1px solid #d5dfea;margin:20px 0 0;overflow-x:auto}.px-tab{background:none;border:0;border-bottom:3px solid transparent;padding:12px 0 15px;color:#6c7b90;white-space:nowrap;font-size:13px;font-weight:650;display:flex;gap:8px;align-items:center}.px-tab small{font-size:10px;padding:1px 7px;border-radius:12px;background:#e4e9f0}.px-tab.active{color:#007fa8;border-color:var(--px-cyan)}.px-tab.active small{background:#d6f0f8;color:#007da3}.px-filterbar{display:flex;align-items:flex-end;gap:16px;padding:21px 0 10px}.px-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;min-width:0;color:#63758b}.px-field select,.px-field input,.px-field textarea{background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:11px 13px;color:var(--px-ink);font-size:13px;min-height:43px;width:100%;max-width:100%}.px-field textarea{resize:vertical;min-height:100px;line-height:1.6}.px-filterbar .px-field{min-width:155px}.px-filterbar .px-sort{margin-left:auto;max-width:300px;flex:1}.px-text-button{border:0;background:transparent;color:#0a8eb8;font-size:12px;font-weight:650;padding:9px 0;text-align:left}.px-filterbar>.px-text-button{padding:12px 4px}.px-availability{font-size:12px;color:#69798e;margin:7px 0 25px;display:flex;gap:8px;align-items:center}.px-availability:before{content:"";width:5px;height:5px;border-radius:50%;background:#0da2c6;flex-shrink:0}#showroom-status{padding:40px 24px;border:1px dashed #cbd5e3;color:var(--px-muted);background:#ffffff80;border-radius:12px;text-align:center}
.px-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.px-pigeon-card{background:#fff;border:1px solid #e5eaf1;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #142c4d06;transition:transform .22s,box-shadow .22s}.px-pigeon-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #142c4d12}.px-card-main{display:block;height:100%}.px-card-picture{position:relative;aspect-ratio:1.35;background:#fff;overflow:hidden;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:center;flex-direction:column}.px-card-picture img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .5s}.px-pigeon-card:hover .px-card-picture img{transform:scale(1.035)}.px-photo-emblem{font-size:52px;color:#dbe3ec;font-weight:800;letter-spacing:-5px}.px-photo-missing{font-size:10px;color:#91a0b1;margin-top:10px}.px-status-pill{position:absolute;top:17px;left:17px;padding:4px 10px;border-radius:20px;text-transform:uppercase;font-weight:750;letter-spacing:.3px;font-size:9px;background:#e5f4ef;color:#1c7359}.px-status-pill.reserved{background:#fff2d7;color:#986b15}.px-status-pill.sold{background:#e9edf2;color:#6d7c90}.px-sex{position:absolute;right:18px;top:13px;font-size:26px;color:#8493a8}.px-card-info{padding:22px 24px 0}.px-card-ring{color:#019ec9;font-weight:750;font-size:20px;letter-spacing:.4px;margin:0 0 7px;line-height:1.25;overflow-wrap:anywhere}.px-card-info h3{font-size:18px;line-height:1.35;letter-spacing:-.3px;margin:0 0 14px;font-weight:700}.px-card-breeder{font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:750;color:#68768b;margin:0 0 10px}.px-card-intro{font-size:12px;line-height:1.65;color:#728095;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;margin:0 0 14px}.px-card-traits{font-size:10px;color:#8692a3;padding-top:3px;margin:0 0 15px}.px-card-assets{display:flex;gap:7px;min-height:22px;margin-bottom:12px}.px-card-assets span{font-size:9px;background:#eff4f8;border-radius:4px;padding:3px 7px;color:#65778d}.px-card-bottom{border-top:1px solid #e4eaf1;display:flex;gap:10px;justify-content:space-between;align-items:center;padding:18px 0 21px}.px-card-bottom strong{font-size:20px;letter-spacing:-.7px}.px-card-view{font-size:10px;color:#138eaf;font-weight:650}.px-pagination{display:flex;gap:12px;justify-content:center;margin-top:28px}.px-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#00a8d9;color:#fff;border:1px solid #00a8d9;border-radius:6px;font-weight:700;font-size:12px;padding:12px 18px;line-height:1.4;cursor:pointer}.px-button.secondary{background:#fff;border-color:#d6e0eb;color:#294660}.px-button:disabled{opacity:.5;cursor:wait}.px-how{padding-top:36px;padding-bottom:80px;border-top:1px solid #dbe3ec}.px-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.px-section-heading h2{margin:6px 0 0}.px-how h2{font-size:29px;letter-spacing:-.8px}.px-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.px-steps article{position:relative;border-top:2px solid #cfdce9;padding-top:22px}.px-step-number{color:#05a1cc;font-size:12px;font-weight:700}.px-steps h3{font-size:15px;margin:10px 0 9px}.px-steps p{font-size:12px;line-height:1.8;color:var(--px-muted);max-width:320px}.px-footer{background:#142c4d;color:#e0eaf5;padding:46px 0}.px-footer .px-container{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.px-footer-brand{font-size:22px;font-weight:800;letter-spacing:-.6px}.px-footer-brand span{display:block;font-weight:400;font-size:9px;letter-spacing:1px;color:#aebfd3}.px-footer p{font-size:11px;max-width:350px;margin-right:auto;line-height:1.9;color:#aec0d4}.px-footer a:not(.px-footer-brand),.px-footer small{font-size:11px}
.px-listing{padding-top:23px;padding-bottom:80px}.px-breadcrumb{display:flex;align-items:center;gap:10px;color:#7a8798;font-size:10px;padding:0 0 33px}.px-breadcrumb a{color:#4a6685}.px-listing-heading{max-width:890px;margin-bottom:32px}.px-identity-line{display:flex;align-items:center;gap:12px;font-size:12px;color:#69839b}.px-identity-line>span:first-child{font-size:22px;color:#00a4d2}.px-identity-line strong{font-weight:500;letter-spacing:1px}.px-identity-line button{font-size:10px;margin-left:4px}.px-listing-heading h1{font-size:40px;line-height:1.2;margin:8px 0 13px;letter-spacing:-1.4px}.px-listing-heading>p{font-size:17px;line-height:1.65;color:#445978;margin:0}.px-listing-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.px-listing-content{min-width:0}.px-listing-sidebar{position:sticky;top:22px;display:grid;gap:19px}.px-section-nav{display:flex;gap:23px;border-bottom:1px solid #d8e0eb;padding:0 0 15px;margin-bottom:25px;font-size:12px;overflow-x:auto;white-space:nowrap;color:#566b87}.px-section-nav a:hover{color:#00a5d5}.px-media-section{scroll-margin-top:24px}.px-main-image{background:#fff;position:relative;border:1px solid #e4e9f0;border-radius:10px;overflow:hidden;aspect-ratio:1.35;display:grid;place-items:center}.px-main-image img{width:100%;height:100%;object-fit:contain}.px-main-image>button{width:100%;height:100%;padding:0;border:0;background:#fff;display:grid;place-items:center;cursor:zoom-in}.px-gallery-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#71829a;margin:12px 0}.px-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:1px 1px 10px}.px-thumbnail{background:#fff;flex-shrink:0;width:100px;height:80px;border:1px solid #dbe3ed;border-radius:6px;padding:4px;cursor:pointer}.px-thumbnail.active{border:2px solid #00a8dc}.px-thumbnail img{width:100%;height:100%;object-fit:contain}.px-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#91a0b1;min-height:230px;font-size:12px}.px-photo-placeholder strong{font-size:60px;letter-spacing:-5px;color:#dce5ee}.px-content-section{margin-top:34px;padding:29px 0 0;border-top:1px solid #d9e2ec;scroll-margin-top:22px}.px-content-section h2{font-size:22px;letter-spacing:-.5px;margin:0 0 21px}.px-content-section .px-section-heading h2{margin:5px 0 0}.px-tool-group{display:flex;align-items:center;gap:13px}.px-tool-group .px-button{font-size:10px;padding:8px 12px}.px-tool-group .px-text-button{font-size:10px}.px-purchase-card{background:#142c4d;color:#fff;padding:25px;border-radius:10px;box-shadow:0 10px 30px #132d4b14}.px-price-caption{font-size:10px;text-transform:uppercase;color:#b5c4d8;letter-spacing:1px}.px-purchase-card #pigeon-price{font-size:34px;font-weight:750;letter-spacing:-1px;margin:8px 0 20px;line-height:1.25}.px-purchase-card #sale-action-buttons{display:flex;flex-direction:column;gap:9px}.px-purchase-card .button{border-radius:5px;width:100%;background:#00a7db;border:0;color:#fff;padding:13px 10px;text-align:center;font-size:12px}.px-purchase-card .sale-state{margin:0 0 8px;font-size:12px;font-weight:600;color:#cae8f2;background:#25435f;border-radius:4px;padding:8px 10px;width:fit-content}.px-purchase-card .subtle-link{font-size:10px;color:#c8dbea;text-decoration:underline;margin-top:7px;display:block}.px-sale-note{font-size:11px;line-height:1.7;color:#bdcee1;margin:14px 0}.px-payment-caption{display:flex;gap:8px;font-size:11px;border-top:1px solid #3a506d;padding-top:16px;margin-top:19px}.px-payment-caption>span:first-child{color:#26bee4}.px-transport-note{font-size:10px;color:#a8bed6;line-height:1.8;margin-bottom:0}.px-side-panel{background:#fff;border:1px solid #e2e7ef;border-radius:10px;padding:23px 25px}.px-side-panel h2{font-size:14px;margin:0 0 19px}.px-side-panel dl{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 15px;font-size:11px;margin:0}.px-side-panel dt{color:#7b899b}.px-side-panel dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:550}.px-side-panel strong{font-size:15px}.px-side-panel #listing-supplier{font-size:11px;color:#718298;margin-top:17px;line-height:1.8}.px-rich-text{white-space:pre-wrap;font-size:13px;line-height:1.95;color:#50617a}.px-empty,.px-not-supplied{font-size:12px;color:#7b889b;padding:20px;background:#eaf0f6;border-radius:6px}.px-results-table{border-collapse:collapse;width:100%;font-size:12px}.px-results-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#6b7e96;background:#e8eef5;font-weight:650}.px-results-table th,.px-results-table td{padding:13px 16px;border-bottom:1px solid #dae3ee}.px-results-table td{background:#fff}
.px-pedigree-scroll{overflow:auto;border:1px solid #dce5ef;border-radius:9px;background:#fff}.px-pedigree{min-width:780px;padding:20px;background:#fff}.px-pedigree-title{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #163a60;padding-bottom:14px;margin-bottom:14px}.px-pedigree-title strong{font-size:15px;color:#173757}.px-pedigree-title span{font-size:9px;color:#6b8099}.px-tree{display:grid;grid-template-columns:1.05fr 1.1fr 1.15fr 1.2fr;grid-template-rows:repeat(8,minmax(78px,auto));gap:7px}.px-tree-node{border:1px solid #d6e1ec;border-left:3px solid #89a9ca;border-radius:3px;padding:9px 10px;min-width:0;background:#fbfcfe;display:flex;justify-content:center;flex-direction:column}.px-tree-node.dam{border-left-color:#c393a1}.px-tree-node.root{background:#edf5fa;border-left-color:#06a2cf}.px-tree-node.missing{border-style:dashed;color:#a5b0bd;background:#fafbfd}.px-tree-relation{font-size:8px;color:#7a8da4;text-transform:uppercase;letter-spacing:.2px}.px-tree-ring{font-size:11px;line-height:1.3;font-weight:750;margin-top:3px;overflow-wrap:anywhere}.px-tree-name{font-size:11px;line-height:1.35;font-weight:600;color:#173d63;margin-top:3px;overflow-wrap:anywhere}.px-tree-notes{white-space:pre-wrap;font-size:9px;line-height:1.55;color:#596d86;margin-top:7px;overflow-wrap:anywhere}.px-translation-note{font-size:10px;color:#8996a7;font-style:italic}.px-documents{display:grid;gap:12px;margin-top:16px}.px-document-card{border:1px solid #dce5ee;padding:16px;background:#fff;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.px-document-card img{width:85px;height:65px;object-fit:contain}.px-document-card strong{display:block;font-size:12px}.px-document-card small{color:#7d8fa3}.px-document-card button{white-space:nowrap}.px-video{width:100%;background:#0c1829;max-height:540px;border-radius:8px}.px-video-link{display:inline-block;font-size:11px;margin:9px 0 18px;color:#058eb4!important;text-decoration:underline!important}.px-lightbox,.px-pedigree-modal{width:min(1500px,96vw);max-width:96vw;height:94vh;max-height:94vh;border:0;border-radius:9px;padding:0;background:#f3f6f9;color:#183653}.px-lightbox::backdrop,.px-pedigree-modal::backdrop{background:#081729d9}.px-dialog-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #d3deeb;background:#fff;position:sticky;top:0;z-index:2}.px-dialog-bar strong,.px-dialog-bar h2{margin:0 auto 0 0;font-size:14px}.px-lightbox-stage{height:calc(100% - 73px);overflow:auto;display:grid;place-items:center;background:#eef2f6}.px-lightbox-stage img{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .15s}#pedigree-full{overflow:auto;padding:20px}.px-pedigree-modal .px-pedigree{min-width:1100px}.px-pedigree-modal .px-tree{grid-template-rows:repeat(8,minmax(110px,auto))}.px-pedigree-modal .px-tree-notes{font-size:11px}.px-sample-banner{text-align:center;padding:8px;background:#fff0cf;color:#855d14;font-size:11px}
.px-sample-image-label{position:absolute;bottom:8px;left:10px;font-size:8px;font-weight:650;letter-spacing:.3px;padding:4px 7px;background:#fff7e7ed;color:#8a6d32;border-radius:3px;pointer-events:none}
/* Staff additions are scoped so account and payment forms retain their existing behavior. */
.px-profile-editor{border:1px solid #dbe3ed;background:#f7f9fc;border-radius:10px;padding:25px;margin-top:32px;color:#1c3656}.px-profile-editor h2{font-size:21px;margin:0 0 10px}.px-profile-editor h3{font-size:15px;margin:25px 0 14px}.px-profile-editor p{font-size:12px;line-height:1.75;color:#718196}.px-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.px-editor-grid .full{grid-column:1/-1}.px-ancestor-editor{background:#fff;border:1px solid #dee6ef;border-radius:7px;padding:13px;margin-bottom:10px}.px-ancestor-editor summary{cursor:pointer;font-size:12px;font-weight:650;padding:4px}.px-ancestor-editor .px-editor-grid{margin-top:17px}.px-editor-docs{display:grid;gap:10px;margin:15px 0}.px-editor-doc{border:1px solid #dce3ed;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:5px;font-size:11px}.px-profile-actions{display:flex;align-items:center;gap:15px;margin-top:20px;position:sticky;bottom:0;background:#f7f9fc;padding-block:14px;border-top:1px solid #d7e1ed;z-index:1}.px-profile-status{font-size:12px;color:#567389;white-space:pre-wrap}.px-profile-editor .px-button{color:#fff}.px-profile-editor .px-button.secondary{color:#294660}.px-profile-editor [hidden]{display:none!important}.px-profile-editor select,.px-profile-editor input,.px-profile-editor textarea{box-sizing:border-box}
@media(min-width:1600px){.px-container{width:1320px}.px-listing-grid{grid-template-columns:minmax(0,1fr) 355px;gap:43px}}
@media(max-width:1100px){.px-container{width:calc(100% - 56px)}.px-card-grid{gap:18px}.px-card-info{padding:18px 18px 0}.px-card-ring{font-size:17px}.px-card-info h3{font-size:16px}.px-listing-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.px-purchase-card{padding:21px}.showroom-page .header .head{gap:20px;padding-inline:22px}.showroom-page .nav{gap:17px;font-size:12px}.px-listing-heading h1{font-size:35px}}
@media(max-width:820px){.px-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-filterbar{flex-wrap:wrap}.px-filterbar .px-field{flex:1;min-width:120px}.px-filterbar .px-sort{max-width:none;margin-left:0;flex:1 1 100%}.px-listing-grid{grid-template-columns:minmax(0,1fr)}.px-listing-sidebar{position:static;grid-row:1;display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.px-purchase-card{grid-row:span 2}.px-side-panel{padding:18px}.px-listing-heading{margin-bottom:23px}.px-steps{gap:20px}.px-how h2{font-size:25px}.showroom-page .header .head{flex-wrap:wrap;gap:15px}.showroom-page .nav{order:3;width:100%;margin:0;border-top:1px solid #e5ebf2;padding-top:5px}.showroom-page .header-actions{margin-left:auto}.px-intro{padding-top:44px}.px-intro-link{display:none}}
@media(max-width:520px){.px-container{width:calc(100% - 34px)}.showroom-page .header{margin:8px 8px 0;border-radius:10px}.showroom-page .header .head{padding:15px;gap:12px}.showroom-page .brand{font-size:20px;gap:8px}.showroom-page .brand-symbol{width:34px;height:34px;border-radius:8px;font-size:13px}.showroom-page .brand small{font-size:6px;letter-spacing:.9px}.showroom-page .account-link{font-size:11px;border:0;padding:0}.showroom-page .header-actions{gap:9px}.showroom-page #language{font-size:10px;padding:7px 6px;max-width:75px}.showroom-page .nav{gap:20px;font-size:11px}.px-intro{padding-top:33px;padding-bottom:31px}.px-intro h1{font-size:31px;letter-spacing:-1.2px;margin-top:10px}.px-intro p{font-size:12px}.px-eyebrow{font-size:8px;letter-spacing:1.5px}.px-market-top h2{font-size:23px}.px-catalog-tabs{gap:22px;margin-top:13px}.px-tab{font-size:11px;padding-bottom:12px}.px-filterbar{gap:11px}.px-field{font-size:10px}.px-field select,.px-field input,.px-field textarea{font-size:12px;padding:10px;min-height:40px}.px-card-grid{grid-template-columns:minmax(0,1fr);gap:20px}.px-card-picture{aspect-ratio:1.42}.px-card-info{padding:20px 22px 0}.px-card-ring{font-size:22px}.px-card-info h3{font-size:20px}.px-card-bottom strong{font-size:24px}.px-card-view{font-size:12px}.px-availability{font-size:10px;line-height:1.7}.px-steps{grid-template-columns:1fr;gap:16px}.px-steps article{padding-top:17px}.px-steps p{max-width:none}.px-how{padding-bottom:45px}.px-footer .px-container{gap:20px}.px-footer p{order:3;flex-basis:100%;max-width:none}.px-footer small{margin-left:auto}.px-listing{padding-top:20px}.px-breadcrumb{font-size:9px;padding-bottom:22px}.px-listing-heading h1{font-size:30px;letter-spacing:-.8px}.px-listing-heading>p{font-size:14px}.px-identity-line{font-size:11px;gap:8px}.px-listing-sidebar{grid-template-columns:1fr;gap:14px}.px-purchase-card{padding:23px;grid-row:auto}.px-side-panel dl{font-size:12px}.px-side-panel h2{font-size:16px}.px-section-nav{gap:22px;font-size:11px}.px-content-section{margin-top:26px;padding-top:24px}.px-content-section h2{font-size:22px}.px-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.px-tool-group{width:100%;justify-content:space-between}.px-gallery-caption{font-size:9px}.px-thumbnail{width:80px;height:65px}.px-tree{gap:5px}.px-pedigree{padding:12px}.px-document-card{flex-wrap:wrap;padding:13px}.px-dialog-bar{padding:10px;gap:7px;flex-wrap:wrap}.px-dialog-bar .px-button{font-size:9px;padding:8px}.px-dialog-bar strong{font-size:11px;flex-basis:100%}.px-profile-editor{padding:17px}.px-editor-grid{grid-template-columns:1fr}.px-profile-actions{flex-wrap:wrap}.px-results-table th,.px-results-table td{font-size:10px;padding:10px}.px-sample-banner{font-size:9px}}
@media(prefers-reduced-motion:reduce){.px-pigeon-card,.px-card-picture img,.px-lightbox-stage img{transition:none}}
@media print{body *{visibility:hidden!important}#pedigree,#pedigree *{visibility:visible!important}#pedigree{position:absolute;inset:0;width:100%;margin:0;padding:0;border:0}#pedigree-display{overflow:visible;border:0}.px-pedigree{min-width:0;padding:0}.px-tree{grid-template-rows:repeat(8,minmax(65px,auto))}.px-tool-group,.px-documents{display:none!important}@page{size:A4 landscape;margin:10mm}}

/* Keep photography ahead of the purchase panel on narrow screens. */
.px-listing-heading h1{overflow-wrap:anywhere}
@media(max-width:820px){.px-listing-content{display:contents}.px-listing-grid>.px-listing-content>.px-section-nav{grid-row:1;grid-column:1}.px-listing-grid>.px-listing-content>#photos{grid-row:2;grid-column:1}.px-listing-sidebar{grid-row:3;min-width:0}.px-listing-grid>.px-listing-content>.px-content-section{grid-column:1;min-width:0}}
.px-results-table{width:100%;table-layout:fixed}.px-results-table th,.px-results-table td{overflow-wrap:anywhere;word-break:normal}.px-results-table th:first-child{width:54%}.px-results-table th:nth-child(2){width:26%}.px-results-table th:nth-child(3){width:20%}
