.dogShowResultList{list-style:none;padding:.625rem;margin:-.625rem;display:flex;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.dogShowResultList::-webkit-scrollbar{display:none}.dogShowResultList>li{list-style:none;flex:0 0 78%;max-width:280px;scroll-snap-align:start}@media (min-width: 768px){.dogShowResultList{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;overflow:visible;padding:0;margin:0}.dogShowResultList>li{flex:initial;max-width:none}}.dogShowCard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--brand-coolNeutral);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;height:100%;transition:box-shadow .2s ease,transform .2s ease}.dogShowCard:hover{box-shadow:0 6px 16px #0048592e;transform:translateY(-3px)}.dogShowCard__image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--brand-lightGray, var(--brand-coolNeutral))}.dogShowCard__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.dogShowCard__rankBadge{position:absolute;right:.6rem;bottom:.6rem;padding:.35rem .9rem;background:var(--brand-accentBlue);color:#fff;font-size:.85rem;font-weight:700;border-radius:999px;letter-spacing:.03em;box-shadow:0 2px 6px #00000040;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogShowCard__body{padding:.75rem;display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.dogShowCard__title{font-size:.875rem;font-weight:700;color:#000;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dogShowCard__info{display:flex;flex-direction:column;gap:.2rem;margin-top:.1rem}.dogShowCard__infoRow{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem;line-height:1.5}.dogShowCard__infoLabel{flex:0 0 4em;color:var(--sub-gray);font-weight:600}.dogShowCard__infoValue{flex:1;min-width:0;color:#000;overflow-wrap:break-word}.dog-show-result-detail .commonDetail .inner{max-width:880px;margin:0 auto}.dog-show-result-detail .dataItem{display:grid;grid-template-columns:7em 1fr;gap:.75rem;align-items:baseline}.dog-show-result-detail .dataItem h4{margin-bottom:0}@media (min-width: 768px){.dog-show-result-detail .dataItem{grid-template-columns:150px 1fr}}.dogShowResultDetail__title{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 1.25rem;line-height:1.4}.dogShowResultDetail__photo{margin:0 auto 1.75rem;width:100%;aspect-ratio:175 / 86;background:var(--brand-lightGray);border-radius:10px;overflow:hidden}.dogShowResultDetail__photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.dogShowResultDetail__description{font-size:.9rem;line-height:1.8;color:#000;margin:0 0 1.25rem}.dogShowResultDetail__sub{color:var(--sub-gray);font-size:.85rem;margin-left:.4em}.dogShowResultDetail__buttons{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.dogShowResultDetail__buttons .commonButton a{padding:.75rem 1.875rem}.dogShowResultDetail__buttons .commonButton a:before{width:15px;height:15px}@media (min-width: 768px){.dogShowResultDetail__buttons{grid-template-columns:1fr 1fr;gap:1.5rem}.dogShowResultDetail__buttons .commonButton a:before{width:23px;height:23px}}@media (max-width: 767px){.dogShowResultDetail__title{font-size:1.2rem}.dogShowResultDetail__photo{aspect-ratio:415 / 204}}.dogShowResultDetail__breeder{margin-top:3rem}.dogShowResultDetail__breeder .dataHeader{margin-bottom:1.5rem}.dogShowResultDetail__buttons--single{grid-template-columns:1fr!important;max-width:360px;margin-inline:auto}@media (min-width: 768px){.dogShowResultDetail__buttons--single{max-width:320px}}
