.guide-entry{padding:24px 28px 0;display:flex;justify-content:flex-end}.guide-entry button{display:flex;align-items:center;gap:7px;background:#26352a;border:1px solid #65734a;color:#f5d88d;border-radius:20px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600;min-height:40px}.guide-entry span{border:1px solid currentColor;border-radius:50%;width:18px;height:18px;text-align:center}.guide-entry+.page{padding-top:16px}.guide-open{overflow:hidden}.guide-dialog{color:#f5f2df;text-align:left;overscroll-behavior:contain}.guide-header{position:relative;padding-right:30px}.guide-header h2{font-size:23px;line-height:1.2;margin:9px 0 18px}.guide-header .icon-button{position:absolute;right:-5px;top:-10px;font-size:28px}.guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:20px}.guide-tabs button{padding:10px 2px;min-height:42px;border:1px solid #596342;border-radius:12px;background:#19271e;color:#bcccaf;font-size:12px}.guide-tabs button[aria-pressed=true]{background:#e4bf73;color:#182419;font-weight:700}.guide-block{border-top:1px solid #40513b;padding:18px 0 6px;clear:both}.guide-block h3{font-size:19px;line-height:1.3;margin:0 0 12px;color:#f1d497}.guide-content p,.guide-content li{font-size:14px;line-height:1.7;color:#d5dfce}.guide-content p{margin:10px 0}.guide-content ul{padding-left:20px}.guide-content li{margin:10px 0}.guide-steps{padding:0;list-style:none;counter-reset:guide}.guide-steps li{counter-increment:guide;position:relative;padding-left:33px}.guide-steps li:before{content:counter(guide);position:absolute;left:0;top:2px;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#3f4c2e;color:#ffda8b;font-weight:700}.guide-note{background:#35412a;border-left:3px solid #edc16e;border-radius:10px;padding:14px;font-size:13px;line-height:1.65;color:#f2e7ca;margin:16px 0}.guide-art,.guide-eggs,.guide-hens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.guide-content figure{margin:0;background:linear-gradient(145deg,#35452c,#17251d);border:1px solid #4d5d3c;border-radius:14px;overflow:hidden;text-align:center;padding:8px}.guide-content figure img{width:100%;height:105px;object-fit:contain}.guide-content figcaption{font-size:11px;line-height:1.5;color:#dddfa9}.guide-hens{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-hens figure img{height:78px}.guide-content h4{font-size:16px;color:#ead296;margin:18px 0 10px}.guide-object{width:110px;height:110px;object-fit:contain;float:right;margin:0 0 10px 10px}.guide-nest{height:155px;position:relative;background:radial-gradient(ellipse,#4c5433,transparent 70%)}.guide-nest img:first-child{position:absolute;width:200px;height:120px;object-fit:contain;left:50%;bottom:0;transform:translateX(-50%)}.guide-nest img:last-child{position:absolute;width:105px;height:120px;object-fit:contain;left:50%;bottom:26px;transform:translateX(-50%)}.guide-table{overflow:auto;max-width:100%;margin:14px 0}.guide-table table{width:100%;border-collapse:collapse;font-size:11px}.guide-table caption{text-align:left;color:#b9c8a7;font-size:11px;padding-bottom:8px}.guide-table th,.guide-table td{padding:9px 5px;border-bottom:1px solid #46513c;text-align:left;white-space:normal}.guide-table th{color:#e9cf93}.guide-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.guide-stages small{display:block;margin-top:6px;color:#f7d485}.guide-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guide-days span{padding:10px;background:#293723;border-radius:9px;font-size:12px;color:#bccaac}.guide-days b{display:block;color:#f1d38b;margin-top:4px}.guide-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0}.guide-flow span{border:1px solid #4e6040;border-radius:12px;padding:10px 5px;display:flex;gap:7px;align-items:center;font-size:12px}.guide-flow b{color:#f7d48d;padding:3px}.guide-envelope{display:flex;justify-content:center;gap:30px;padding:22px 0}.guide-envelope span{position:relative}.guide-envelope svg{width:44px;height:44px;stroke:#e9c572;fill:none;stroke-width:1.5}.guide-envelope b{position:absolute;top:-5px;right:-5px;background:#c65c40;color:white;border-radius:50%;font-size:12px;width:21px;height:21px;text-align:center;line-height:21px}.guide-banner{display:block;width:100%;height:135px;object-fit:cover;border-radius:15px;margin-bottom:20px}.guide-dialog>.button{margin-top:20px}.guide-dialog button:focus-visible,.guide-entry button:focus-visible{outline:2px solid #ffdb81;outline-offset:3px}
