/*
Theme Name: Bakers Pond
Template: twentytwentyfive
Description: Child theme for bakerspondfence.com. Warm, documentary-style look for Meadow and Venom's site.
Version: 1.0.0
Text Domain: bakerspond
*/

/* Media placeholders: replace each one with a real Image, Video or YouTube embed block. */
.bpf-placeholder{
  position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
  aspect-ratio:4/3;width:100%;box-sizing:border-box;padding:1.25rem;text-align:center;
  background:repeating-linear-gradient(135deg,rgba(156,91,46,.06) 0 14px,rgba(156,91,46,.11) 14px 28px),var(--wp--preset--color--base-2);
  border:2px dashed rgba(156,91,46,.55);border-radius:14px;color:var(--wp--preset--color--muted);
}
.bpf-placeholder.is-video{aspect-ratio:16/9}
.bpf-placeholder.is-tall{aspect-ratio:3/4}
.bpf-placeholder.is-wide{aspect-ratio:21/9}
.bpf-placeholder p{margin:0}
.bpf-placeholder .bpf-ph-label{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--wp--preset--color--accent-1)}
.bpf-placeholder .bpf-ph-caption{font-size:.95rem;margin-top:.4rem;max-width:32ch}

/* Hero */
.bpf-hero .bpf-hero-badge{display:inline-block;border:1px dashed rgba(255,255,255,.7);border-radius:999px;padding:.35rem .9rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.bpf-hero h1{text-wrap:balance}

/* Timeline */
.bpf-timeline{position:relative;padding-left:2rem !important;border-left:3px solid var(--wp--preset--color--accent-3)}
.bpf-timeline > .bpf-event{position:relative}
.bpf-timeline > .bpf-event::before{content:"";position:absolute;left:calc(-2rem - 10px);top:.35rem;width:17px;height:17px;border-radius:50%;background:var(--wp--preset--color--accent-1);box-shadow:0 0 0 4px var(--wp--preset--color--base)}
.bpf-timeline > .bpf-event.is-upcoming::before{background:var(--wp--preset--color--base);border:3px solid var(--wp--preset--color--accent-2);box-sizing:border-box}
.bpf-date{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--wp--preset--color--accent-1);margin:0}
.bpf-event.is-upcoming .bpf-date{color:var(--wp--preset--color--accent-2)}

/* Cards and callouts */
.bpf-card{border-radius:16px;overflow:hidden}
.bpf-status{border-left:5px solid var(--wp--preset--color--accent-2)}
.bpf-facts li{margin-bottom:.35rem}
.wp-block-navigation a{text-decoration:none}
.wp-block-navigation a:hover{text-decoration:underline;text-underline-offset:.25em}
.wp-block-cover.bpf-hero{min-height:min(82vh,780px) !important}
.bpf-excerpt-lead{max-width:60ch}


/* Real media */
.bpf-photo img,.bpf-video video,.bpf-gallery img{border-radius:14px}
.bpf-video video{width:100%;height:auto;display:block;background:#1d1a16}
.bpf-video.is-portrait video{aspect-ratio:9/16;object-fit:cover;max-height:80vh}
.bpf-photo figcaption,.bpf-video figcaption{font-size:.9rem;color:var(--wp--preset--color--muted);margin-top:.5rem}
.bpf-gallery.wp-block-gallery figure.wp-block-image figcaption{font-size:.85rem}
.bpf-hero .wp-block-cover__video-background{object-position:center 60%}
@media (prefers-reduced-motion: reduce){.bpf-hero .wp-block-cover__video-background{display:none}.bpf-hero{background:#2F3B2A url(/wp-content/uploads/2026/11/hero-meadow-in-the-yard-loop-poster.jpg) center/cover}}
@media (max-width: 781px){.bpf-hero .wp-block-cover__video-background{object-position:72% 60%}}
/* Keep the last gallery row at normal size instead of stretching one photo full width */
.bpf-gallery.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:0}
