 @media only screen and (min-width: 0rem) {#available .sd-container {width: 100%;max-width: 80rem;margin: 0 auto;padding: 0 1.5rem;}#available .sd-topper {font-family: var(--body);font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;font-size: 0.78rem;color: var(--gold-dark);display: inline-flex;align-items: center;gap: 0.7rem;margin-bottom: 1rem;}#available .sd-topper svg {width: 1.15rem;height: 1.15rem;fill: var(--gold);flex-shrink: 0;}#available .sd-title {font-family: var(--display);font-optical-sizing: auto;font-weight: 600;font-size: clamp(2.1rem, 5.2vw, 3.4rem);line-height: 1.08;letter-spacing: -0.015em;color: var(--ink);margin: 0 0 1.25rem;}#available .sd-title .accent {color: var(--gold-dark);font-style: italic;font-weight: 500;}#available .sd-lead {font-size: 1.08rem;line-height: 1.7;color: var(--gray);}#available .paw-deco {position: absolute;fill: var(--gold);opacity: 0.1;pointer-events: none;z-index: 0;}#available .paw-deco.paw-brown {fill: var(--brown);}#available .sd-btn {display: inline-flex;align-items: center;justify-content: center;font-family: var(--body);font-weight: 700;font-size: 0.95rem;padding: 1.05rem 2rem;border-radius: 999px;border: 2px solid transparent;text-decoration: none;cursor: pointer;transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;}#available .sd-btn-primary {background: var(--brown);color: var(--cream);border-color: var(--brown);}#available .sd-btn-primary:hover {background: var(--brown-dark);border-color: var(--brown-dark);transform: translateY(-3px);box-shadow: 0 0.9rem 1.9rem rgba(46, 33, 24, 0.32);}}@media only screen and (min-width: 0rem) {#available {background: var(--cream);padding: clamp(3.5rem, 7vw, 6rem) 0;position: relative;overflow: hidden;}#available .paw-deco.av1 {width: 9rem;height: 9rem;top: 3rem;right: -2.5rem;transform: rotate(18deg);opacity: 0.07;}#available .sd-container {position: relative;z-index: 1;}#available .sd-head {display: flex;flex-direction: column;align-items: center;text-align: center;max-width: 44rem;margin: 0 auto 3rem;}#available .doodle-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;max-width: 72rem;margin: 0 auto;}#available .doodle-card {background: var(--white);border: 1px solid var(--line);border-radius: 1.75rem;overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 0.75rem 1.75rem rgba(46, 33, 24, 0.08);transition: transform 0.25s ease, box-shadow 0.25s ease;}#available .doodle-card:hover {transform: translateY(-6px);box-shadow: 0 1.5rem 3rem rgba(46, 33, 24, 0.16);}#available .doodle-photo {position: relative;width: 100%;aspect-ratio: 3 / 4;overflow: hidden;background: var(--sand);}#available .doodle-photo img {width: 100%;height: 100%;object-fit: cover;display: block;}#available .doodle-status {position: absolute;top: 1rem;left: 1rem;font-family: var(--body);font-weight: 700;font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;padding: 0.45rem 1rem;border-radius: 999px;color: var(--cream);background: var(--brown);box-shadow: 0 0.5rem 1.25rem rgba(46, 33, 24, 0.25);}#available .doodle-status.is-available {background: #3f7d4f;}#available .doodle-status.is-reserved {background: var(--gold-dark);}#available .doodle-status.is-sold {background: var(--gray);}#available .doodle-info {padding: 1.75rem;display: flex;flex-direction: column;flex: 1;}#available .doodle-name {font-family: var(--display);font-weight: 600;font-size: 1.5rem;line-height: 1.15;color: var(--ink);margin: 0 0 1.25rem;}#available .doodle-meta {list-style: none;margin: 0 0 1.75rem;padding: 0;display: flex;flex-direction: column;gap: 0.6rem;}#available .doodle-meta li {display: flex;justify-content: space-between;align-items: center;gap: 1rem;font-size: 0.97rem;color: var(--ink-soft);padding-bottom: 0.6rem;border-bottom: 1px solid var(--line);}#available .doodle-meta li:last-child {border-bottom: none;padding-bottom: 0;}#available .doodle-meta li span {font-family: var(--body);font-weight: 700;font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--gold-dark);}#available .doodle-btn {margin-top: auto;display: inline-flex;align-items: center;justify-content: center;background: var(--brown);color: var(--cream);font-family: var(--body);font-weight: 700;font-size: 0.95rem;text-decoration: none;padding: 0.95rem 1.5rem;border-radius: 999px;border: 2px solid var(--brown);transition: background 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.2s ease;}#available .doodle-btn:hover {background: var(--brown-dark);border-color: var(--brown-dark);transform: translateY(-2px);box-shadow: 0 0.75rem 1.5rem rgba(46, 33, 24, 0.3);}#available .available-cta {margin: 3.5rem auto 0;max-width: 40rem;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 1.5rem;}#available .available-cta p {font-size: 1.08rem;line-height: 1.65;color: var(--gray);margin: 0;}}@media only screen and (min-width: 48rem) {#available .doodle-grid {grid-template-columns: repeat(2, 1fr);gap: 2.25rem;}}@media only screen and (min-width: 64rem) {#available .doodle-grid {grid-template-columns: repeat(3, 1fr);}}