:root{--green: #2f6b4f;--green-d: #224f3a;--green-l: #e5efe9;--gold: #e9b949;--gold-l: #fbf1d6;--red: #b4432f;--ink: #1f2a24;--muted: #66736b;--line: #dcd8cc;--bg: #f7f4ec;--card: #ffffff;--radius: 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:var(--green)}h1,h2,h3{line-height:1.2;margin:0 0 .4em}h1{font-size:1.8rem}h2{font-size:1.2rem}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-family:ui-monospace,Menlo,Consolas,monospace}.prewrap{white-space:pre-wrap}.grow{flex:1}.error-text{color:var(--red);font-weight:600;margin:.5rem 0}.warn-text{color:#8a5a00;background:var(--gold-l);padding:.5rem .75rem;border-radius:8px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{background:var(--green);color:#fff;display:flex;align-items:center;gap:1rem;padding:.6rem 1.25rem;position:sticky;top:0;z-index:20;box-shadow:0 2px 8px #0000001f}.brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;min-width:0}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text strong{font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text small{opacity:.8;font-size:.78rem}.rosette{width:38px;height:38px;border-radius:50%;flex:none;background:repeating-conic-gradient(var(--gold) 0 15deg,#f6d784 15deg 30deg);display:grid;place-items:center;box-shadow:0 0 0 2px #ffffff4d}.rosette span{width:18px;height:18px;border-radius:50%;background:var(--green-d);border:2px solid #fff}.nav{margin-left:auto;display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.nav a{color:#fff;text-decoration:none;padding:.45rem .7rem;border-radius:7px;font-size:.93rem;opacity:.88}.nav a:hover{background:#ffffff1f;opacity:1}.nav a.active{background:#fff;color:var(--green-d);opacity:1;font-weight:600}.nav-sep{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0 .3rem 0 .8rem;padding-left:.8rem;border-left:1px solid rgba(255,255,255,.3)}.menu-btn{display:none;margin-left:auto;background:none;border:0;padding:.5rem;cursor:pointer}.menu-btn span{display:block;width:22px;height:2px;background:#fff;margin:4px 0}.banner{background:var(--gold-l);border-bottom:1px solid #ecd9a0;padding:.55rem 1.25rem;font-size:.9rem}.banner.error{background:#fbe4df;border-color:#f0b8ac}.signed-in{font-size:.85rem;color:var(--muted);text-align:right;margin-bottom:.5rem}.link{background:none;border:0;color:var(--green);cursor:pointer;text-decoration:underline;padding:0;font:inherit}.main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;color:var(--muted);font-size:.82rem;border-top:1px solid var(--line)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 2px #00000008}.card.narrow{max-width:460px;margin:2rem auto}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.page-head p{margin:0}.actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.stack{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.grid2>.card{margin-bottom:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:8px;padding:.55rem 1rem;font:inherit;font-weight:600;font-size:.93rem;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover:not(:disabled){background:var(--green-d)}.btn.ghost{background:#fff;color:var(--green-d);border-color:var(--line)}.btn.ghost:hover:not(:disabled){border-color:var(--green)}.btn.danger-ghost{background:#fff;color:var(--red);border-color:#efc9c1}.btn.small{padding:.3rem .6rem;font-size:.82rem}.btn.big{padding:.8rem 1.4rem;font-size:1.02rem}.field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field>span,.combo>label{font-size:.8rem;font-weight:600;color:var(--muted)}.fur-check{margin-left:.4rem;padding:.15rem .55rem;border:1px dashed #c7b98b;border-radius:999px;background:#fffaf0}.fur-check .muted{margin-left:.15rem}.fur-mark{font-size:8pt;font-weight:800;border:1px solid #000;border-radius:3px;padding:0 .2rem;margin-left:.3rem}.entry-editor{margin-top:1rem}.animal.locked{background:#f3f1ea}.pay-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--green-l);border-radius:10px;padding:.9rem 1rem;margin:.5rem 0 1rem}.pay-box .error-text{flex-basis:100%;margin:0}.pay-link{word-break:break-all}.pay-page{max-width:820px;margin:0 auto}.pay-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.pay-summary>div{border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;display:flex;flex-direction:column;background:#fcfbf7}.pay-summary strong{font-size:1.35rem}.pay-summary.is-paid>div:last-child{background:var(--green-l);border-color:#b9d3c4}.paid-banner{background:var(--green-l);color:var(--green-d);font-weight:700;padding:.75rem 1rem;border-radius:10px}.info-box{background:#eef4fb;border:1px solid #c9dbef;border-radius:10px;padding:.7rem .9rem;margin:.75rem 0;line-height:1.5}.info-box.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.radio-line{display:flex;align-items:flex-start;gap:.55rem;text-align:left;width:100%;padding:.35rem .5rem;border-radius:8px}.radio-line:has(input:checked){background:var(--green-l)}.radio-line input{margin-top:.3rem}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid #9dbbe0;border-top-color:#2e6bb0;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.table tr.picked td{background:#f3f8f5}.table tr.detail-row td{background:#fbfaf6;border-bottom:2px solid var(--line)}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;padding:.25rem 0 .5rem}.plain{list-style:none;padding:0;margin:.3rem 0 .5rem}.plain li{padding:.15rem 0}.plain li.scratched{color:#a19c90;text-decoration:line-through}.link.strong{font-weight:700;text-decoration:none}@media(max-width:700px){.pay-summary,.detail-grid{grid-template-columns:1fr}}.combo-box{position:relative}.combo.is-invalid input{border-color:var(--red);background:#fff7f5}.combo.is-invalid>label{color:var(--red)}.combo-list{position:absolute;top:calc(100% + 3px);left:0;min-width:100%;width:max-content;max-width:min(340px,90vw);max-height:260px;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #cfcabb;border-radius:8px;box-shadow:0 10px 28px #00000024;z-index:30}.combo-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem .55rem;border-radius:6px;cursor:pointer;font-size:.93rem}.combo-list li.active{background:var(--green-l)}.combo-list li small{color:var(--muted);font-size:.76rem;white-space:nowrap}.combo-list mark,.combo-bubble mark{background:none;color:var(--green-d);font-weight:700;padding:0}.combo-bubble{position:absolute;top:calc(100% + 10px);left:0;width:max-content;min-width:100%;max-width:min(320px,90vw);background:#fff;border:1.5px solid var(--red);border-radius:10px;padding:.6rem .7rem;box-shadow:0 10px 28px #00000029;z-index:31;font-size:.86rem;line-height:1.35}.combo-bubble:before{content:"";position:absolute;top:-8px;left:18px;width:13px;height:13px;background:#fff;border-left:1.5px solid var(--red);border-top:1.5px solid var(--red);transform:rotate(45deg)}.combo-bubble strong{color:var(--red)}.combo-bubble ul{list-style:none;margin:.4rem 0 .3rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.combo-bubble button{width:100%;text-align:left;background:var(--green-l);border:0;border-radius:6px;padding:.35rem .55rem;font:inherit;font-weight:600;color:var(--green-d);cursor:pointer}.combo-bubble button:hover,.combo-bubble button:focus-visible{background:var(--green);color:#fff}.combo-bubble button small{font-weight:400;opacity:.8}.field.inline{flex-direction:row;align-items:center;gap:.5rem}.field.inline input{width:5rem}input,select,textarea{font:inherit;font-size:.95rem;padding:.5rem .6rem;border:1px solid #cfcabb;border-radius:7px;background:#fff;color:var(--ink);width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid rgba(47,107,79,.35);border-color:var(--green)}select:disabled{background:#f3f1ea;color:#9aa39d}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--green)}.check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.92rem}.check.big{font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem 1rem}.span2{grid-column:span 2}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.youth-box{flex-direction:row;align-items:center;gap:1.25rem;background:var(--green-l);border-radius:8px;padding:.6rem .8rem;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem;background:linear-gradient(135deg,#2f6b4f,#3f8462 60%,#6a9e5b);color:#fff;border-radius:16px;padding:2.2rem;margin-bottom:1.25rem;overflow:hidden}.hero h1{font-size:2.3rem;margin-bottom:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;opacity:.85;margin:0 0 .4rem}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1.5rem}.hero-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.hero-facts dd{margin:.15rem 0 0;font-weight:600}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero .btn.primary{background:var(--gold);color:#2b2310}.hero .btn.primary:hover{background:#f3c95e}.hero .btn.ghost{background:transparent;color:#fff;border-color:#ffffff8c}.hero .warn-text{margin-top:1rem}.pill.closed{background:#00000040;padding:.7rem 1.1rem;border-radius:999px;font-weight:600}.hero-art{position:relative;min-height:200px}.ribbon{position:absolute;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(var(--c1) 0 12deg,var(--c2) 12deg 24deg);box-shadow:0 8px 20px #0003}.ribbon:after{content:"";position:absolute;top:88%;left:50%;width:46px;height:70px;transform:translate(-50%);background:linear-gradient(90deg,var(--c1) 0 48%,transparent 48% 52%,var(--c1) 52%);clip-path:polygon(0 0,100% 0,100% 100%,75% 82%,50% 100%,25% 82%,0 100%);z-index:-1}.ribbon span{width:58%;height:58%;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:1.05rem}.r1{--c1: #6b3fa0;--c2: #8b62c0;right:18%;top:0}.r2{--c1: #c0392b;--c2: #df6457;right:52%;top:40%;transform:scale(.8) rotate(-12deg)}.r3{--c1: #1f5fa8;--c2: #4a85c9;right:4%;top:52%;transform:scale(.72) rotate(10deg)}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.25rem;display:flex;flex-direction:column}.stat-n{font-size:2rem;font-weight:800;color:var(--green)}.stat-l{color:var(--muted);font-size:.9rem}.steps{padding-left:1.2rem;margin:.5rem 0}.steps li{margin:.35rem 0}.table-wrap{overflow-x:auto;padding:0}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.55rem .7rem;border-bottom:2px solid var(--line);white-space:nowrap}.table td{padding:.55rem .7rem;border-bottom:1px solid #ece9df;vertical-align:top}.table-wrap .table th:first-child,.table-wrap .table td:first-child{padding-left:1.1rem}.table tr:hover td{background:#fbfaf6}.table .num{text-align:right}.table tr.scratched td{color:#a19c90}.table tr.scratched .ear{text-decoration:line-through}.row-btns{white-space:nowrap;text-align:right}.row-btns .btn+.btn{margin-left:.3rem}.ear{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.03em}.tag{display:inline-block;font-size:.75rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:var(--green-l);color:var(--green-d)}.tag.youth{background:var(--gold-l);color:#7a5a06}.tag.scr{background:#f2dfda;color:var(--red)}.tag.tiny{margin-left:.4rem;font-size:.68rem}.filters{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:.85rem}.filters .search{flex:1 1 240px}.filters select{width:auto}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.seg button{border:0;background:none;padding:.5rem .85rem;font:inherit;font-size:.88rem;cursor:pointer;color:var(--muted)}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--green);color:#fff;font-weight:600}.tabs{display:flex;gap:.3rem;border-bottom:2px solid var(--line);margin-bottom:1.25rem;flex-wrap:wrap}.tabs button{border:0;background:none;padding:.6rem 1rem;font:inherit;cursor:pointer;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-2px}.tabs button.on{color:var(--green-d);font-weight:700;border-color:var(--green)}.animal{border:1px solid var(--line);border-radius:9px;padding:.8rem 1rem 1rem;margin:0 0 .9rem;background:#fcfbf7}.animal legend{font-weight:700;padding:0 .4rem}.animal-grid{display:grid;grid-template-columns:.9fr 1.4fr 1.3fr 1.4fr .9fr 1fr;gap:.6rem}.animal-grid:has(>:nth-child(7)){grid-template-columns:.9fr 1.3fr 1.2fr 1.3fr .9fr 1fr .9fr}.animal-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;flex-wrap:wrap}.show-checks{display:flex;gap:.4rem 1rem;flex-wrap:wrap;align-items:center}.show-checks .label{font-size:.8rem;font-weight:700;color:var(--muted)}.row-actions{display:flex;gap:.4rem}.summary-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;position:sticky;bottom:0;z-index:5;box-shadow:0 -4px 16px #0000000f}.receipt{max-width:860px;margin:0 auto}.success-mark{width:54px;height:54px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:1.7rem;margin-bottom:.75rem}.total{font-size:1.1rem;text-align:right}.modal-back{position:fixed;inset:0;background:#141e1973;display:grid;place-items:center;z-index:50;padding:1rem}.modal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem 1.4rem;box-shadow:0 20px 60px #00000040}.modal.wide{width:min(1000px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.modal-head h2{margin:0}.x{border:0;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--muted)}.modal-foot{display:flex;gap:.5rem;align-items:center;margin-top:1rem;flex-wrap:wrap}.modal .form-grid{grid-template-columns:1fr 1fr}.modal .form-grid .span2{grid-column:span 2}.breed-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem}.breed-chip{text-align:left;border:1px solid var(--line);background:#fcfbf7;border-radius:8px;padding:.55rem .75rem;cursor:pointer;display:flex;flex-direction:column;font:inherit}.breed-chip:hover{border-color:var(--green);background:#fff}.code{background:#1f2a24;color:#e8f1ea;padding:.8rem 1rem;border-radius:8px;font-size:.82rem;overflow-x:auto;white-space:pre}.sheet-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem;align-items:end}.opts-foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);padding-top:.8rem;flex-wrap:wrap}.sheets{display:flex;flex-direction:column;gap:1.5rem}.sheet{background:#fff;color:#000;border:1px solid #cfcabb;box-shadow:0 4px 14px #0000000f;padding:.6in .55in;max-width:8.5in;width:100%;margin:0 auto;font-size:10.5pt}.sheet-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:2.5px solid #000;padding-bottom:.6rem;margin-bottom:.8rem}.sheet-kicker{text-transform:uppercase;font-size:8pt;letter-spacing:.14em;font-weight:700;color:#444}.sheet h2{font-size:19pt;margin:.1rem 0}.sheet-sub{font-size:9pt;color:#333}.sheet-meta{display:grid;grid-template-columns:auto auto;gap:.15rem .9rem;margin:0;font-size:9pt;align-content:start;min-width:3.2in}.sheet-meta div{display:contents}.sheet-meta dt{font-weight:700;text-transform:uppercase;font-size:7.5pt;letter-spacing:.06em;align-self:end}.sheet-meta dd{margin:0;border-bottom:1px solid #999;min-width:2.2in}.variety{margin-bottom:.9rem}.variety h3,.breed-awards h3{display:flex;justify-content:space-between;align-items:baseline;background:#eee;border:1px solid #000;padding:.2rem .5rem;font-size:11.5pt;margin:0 0 .4rem}.counts{font-size:8.5pt;font-weight:500}.leg{display:inline-block;border:1px solid #000;border-radius:3px;font-size:7pt;font-weight:700;text-transform:uppercase;padding:0 .25rem;margin-left:.35rem}.ctl{width:100%;border-collapse:collapse;margin-bottom:.55rem;break-inside:avoid;page-break-inside:avoid}.ctl caption{text-align:left;font-weight:700;font-size:10pt;padding:.15rem 0;display:table-caption}.ctl caption{caption-side:top}.ctl caption>span:first-child{margin-right:.6rem}.ctl th{font-size:7.5pt;text-transform:uppercase;letter-spacing:.05em;text-align:left;border:1px solid #000;padding:.15rem .35rem;background:#f6f6f6}.ctl td{border:1px solid #000;padding:.1rem .35rem;height:.3in}.ctl .c-place{width:.65in}.ctl .c-ear{width:1in}.ctl .c-ex{width:2in}.ctl .c-dq{width:.7in}.ctl td.ear{font-weight:700;font-size:11pt}.ctl tr.scratched td{color:#777}.ctl tr.scratched td.ear{text-decoration:line-through}.ctl .center{text-align:center}.ctl td.box{font-size:13pt;width:.4in;text-align:center}.awards{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:.2rem 0 .3rem}.award{display:grid;grid-template-columns:1fr;gap:.15rem;border:1px solid #000;padding:.3rem .5rem;break-inside:avoid}.award-l{font-weight:700;font-size:9pt;text-transform:uppercase;letter-spacing:.04em}.award-f{display:flex;gap:.4rem;font-size:9pt;align-items:flex-end}.award-f i,.sign i{flex:1;border-bottom:1px solid #000;height:1.1em;display:inline-block}.breed-awards{margin-top:1rem;border-top:2px solid #000;padding-top:.6rem;break-inside:avoid}.sign{display:flex;flex-direction:column;gap:.3rem;margin-top:.8rem}.sign>span:first-child{display:flex;gap:.5rem;font-weight:700;font-size:9.5pt;align-items:flex-end}.ok-text{color:var(--green);font-weight:600}.warn-inline{color:#8a5a00}.variety-card .card-head h2,.breed-card .card-head h2{margin:0}.results-table{margin-bottom:1rem}.results-table caption{text-align:left;font-weight:700;padding:.3rem 0;caption-side:top}.results-table td{vertical-align:middle;padding:.35rem .5rem}.results-table .c-ear{width:7rem}.results-table .c-place{width:5.5rem}.results-table .c-mark{width:11rem}.place-input{width:4.2rem;text-align:center;font-weight:700;font-size:1.05rem}.award-picks{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem;background:var(--gold-l);border-radius:8px;padding:.8rem}.award-pick>span{color:#6b5208}.bis-box{border:1px solid var(--line);border-radius:9px;padding:.9rem;background:#fcfbf7}.bis-box h3{margin-bottom:.6rem}.bis-box .award-pick{margin-bottom:.5rem}.ctl.report td{height:auto;padding:.2rem .35rem;font-size:9.5pt}.ctl.report td.strong,.strong{font-weight:700}.ctl.report .total-row td{font-weight:700;background:#f6f6f6}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.9rem}.stat-box{border:1px solid #000;padding:.35rem .5rem;display:flex;flex-direction:column;font-size:8.5pt;text-transform:uppercase;letter-spacing:.04em}.stat-box .n{font-size:18pt;font-weight:800;letter-spacing:0}.report-foot{border-top:2px solid #000;margin-top:.8rem;padding-top:.5rem;display:flex;flex-direction:column;gap:.2rem}.sign.two{flex-direction:row;gap:1.5rem}.sign.two>span{flex:1;display:flex;gap:.5rem;font-weight:700;font-size:9.5pt;align-items:flex-end}.award-list{margin:0 0 .4rem;padding-left:1.1rem;font-size:10pt}.result-breed p{margin:.2rem 0 .4rem}.result-variety{border-left:3px solid #bbb;padding-left:.5rem;margin:0 0 .5rem;break-inside:avoid}.rv-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rv-class{display:grid;grid-template-columns:1.7in 1fr;gap:.5rem;font-size:9.5pt;padding:.1rem 0;border-bottom:1px dotted #ccc}.rv-cls{font-weight:600}.certs{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:8.5in;margin:0 auto}.cert{background:#fff;color:#000;border:3px double #2f6b4f;outline:1px solid #2f6b4f;outline-offset:4px;padding:.45in .5in;min-height:4.6in;display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid}.cert-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:8.5pt;font-weight:700;color:#2f6b4f;text-align:center}.cert h2{text-align:center;font-size:22pt;margin:.2rem 0 .3rem;font-family:Georgia,Times New Roman,serif}.cert-line{text-align:center;font-size:9.5pt;margin:0 0 .6rem}.cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1.2rem;margin:0 0 auto}.cert-grid div{display:flex;gap:.5rem;border-bottom:1px solid #999;padding-bottom:.1rem;align-items:baseline}.cert-grid dt{font-size:7.5pt;text-transform:uppercase;letter-spacing:.06em;font-weight:700;min-width:1in}.cert-grid dd{margin:0;font-size:11pt}.cert .sign{margin-top:1rem}@media(max-width:1180px){.menu-btn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--green-d);flex-direction:column;align-items:stretch;padding:.5rem}.nav.open{display:flex}.nav-sep{border-left:0;padding:.5rem .7rem 0;margin:0}}@media(max-width:900px){.menu-btn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--green-d);flex-direction:column;align-items:stretch;padding:.5rem}.nav.open{display:flex}.nav-sep{border-left:0;padding:.5rem .7rem 0;margin:0}.hero{grid-template-columns:1fr;padding:1.5rem}.hero-art{display:none}.hero-facts{grid-template-columns:1fr;gap:.5rem}.grid2,.grid3{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.animal-grid,.animal-grid:has(>:nth-child(7)){grid-template-columns:1fr 1fr}.sheet-opts{grid-template-columns:1fr 1fr}.sheet{padding:.35in .3in}.sheet-head{flex-direction:column}.sheet-meta,.sheet-meta dd{min-width:0}.award-picks,.report-grid{grid-template-columns:1fr 1fr}.rv-class,.cert-grid{grid-template-columns:1fr}}@media(max-width:700px){.card>.table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:560px){.form-grid,.modal .form-grid{grid-template-columns:1fr}.span2,.modal .form-grid .span2{grid-column:auto}.animal-grid,.animal-grid:has(>:nth-child(7)){grid-template-columns:1fr}.sheet-opts{grid-template-columns:1fr}.hero h1{font-size:1.7rem}.awards,.award-picks{grid-template-columns:1fr}.results-table .c-mark{width:auto}.page-head .actions{justify-content:flex-start}}@page{size:letter portrait;margin:.45in}@media print{:root{background:#fff}.no-print,.topbar,.banner,.footer,.signed-in{display:none!important}.main{padding:0;max-width:none}.sheets{gap:0;display:block}.sheet{border:0;box-shadow:none;padding:0;max-width:none;break-after:page;page-break-after:always}.sheet:last-child{break-after:auto;page-break-after:auto}.variety.page-break{break-before:page;page-break-before:always}.certs{display:block}.cert{margin:0 0 .35in;min-height:4.55in}.cert:nth-child(2n){break-after:page;page-break-after:always}.card{border:0;box-shadow:none;padding:0}.receipt .actions{display:none}}
