.vincens-couple-archive,.vincens-couple-article{background:var(--bg-light);color:var(--text-body-light);min-height:60vh;padding:clamp(28px,4vw,60px) 20px}.vincens-couple-archive__inner,.vincens-couple-article__inner{max-width:1360px;margin:auto}.vincens-couple-archive .vincens-breadcrumbs,.vincens-couple-article .vincens-breadcrumbs{margin-bottom:30px}.vincens-couple-archive__header{max-width:900px;margin:0 auto clamp(32px,5vw,64px);text-align:center}.vincens-couple-archive__eyebrow,.vincens-couple-article__eyebrow{font-size:12px;line-height:1.5;letter-spacing:.13em;color:var(--accent-primary);margin:0 0 14px}body:not(.wp-admin) .vincens-couple-archive h1,body:not(.wp-admin) .vincens-couple-article h1{font-family:var(--vincens-font-heading)!important;font-size:clamp(38px,5vw,70px);line-height:1.15;font-weight:var(--vincens-heading-weight)!important;text-transform:none;color:var(--text-heading-light);margin:0 0 20px}.vincens-couple-archive__header>p:last-child{font-size:16px;line-height:1.7;margin:0}.vincens-couple-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.vincens-couple-archive__card{min-width:0}.vincens-couple-archive__image{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--bg-soft)}.vincens-couple-archive__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vincens-couple-archive__image:hover img{transform:scale(1.025)}.vincens-couple-archive__card-body{padding:22px 2px;border-bottom:1px solid var(--accent-primary)}body:not(.wp-admin) .vincens-couple-archive__card h2{font-family:var(--vincens-font-heading)!important;font-size:clamp(26px,2.5vw,36px);font-weight:var(--vincens-heading-weight)!important;color:var(--text-heading-light);text-transform:none;line-height:1.2;margin:0 0 12px}.vincens-couple-archive__card h2 a{color:inherit;text-decoration:none}.vincens-couple-archive__card-body>p{font-size:14px;line-height:1.7;margin:0 0 14px}.vincens-couple-archive__meta{color:var(--text-body-light)}.vincens-couple-archive__link{color:inherit;display:inline-flex;gap:10px;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid var(--accent-primary)}.vincens-couple-archive__empty{display:grid;grid-template-columns:minmax(0,250px) 1fr;gap:clamp(24px,5vw,72px);align-items:center;max-width:900px;margin:0 auto}.vincens-couple-archive__empty img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}body:not(.wp-admin) .vincens-couple-archive__empty h2{font-family:var(--vincens-font-heading)!important;font-size:clamp(28px,3vw,42px);font-weight:var(--vincens-heading-weight)!important;color:var(--text-heading-light);text-transform:none;margin:0 0 16px}.vincens-couple-archive__empty p{font-size:16px;line-height:1.7}.vincens-couple-archive .navigation.pagination{margin:42px auto;text-align:center}.vincens-couple-article__header{max-width:900px;margin:0 auto 32px;text-align:center}.vincens-couple-article__meta{font-size:14px;color:var(--text-body-light);margin:0}.vincens-couple-article__cover{max-width:1050px;aspect-ratio:4/3;margin:0 auto 50px;background:var(--bg-soft)}.vincens-couple-article__cover img{width:100%;height:100%;display:block;object-fit:cover}.vincens-couple-article__copy{max-width:760px;margin:auto;font-size:16px;line-height:1.85}.vincens-couple-article__lead{font-size:20px;line-height:1.6}.vincens-couple-article blockquote{margin:28px 0;padding:12px 0 12px 24px;border-left:2px solid var(--accent-primary);font-family:var(--vincens-font-heading);font-size:24px;line-height:1.5}body:not(.wp-admin) .vincens-couple-article__copy h2{font-family:var(--vincens-font-heading)!important;font-size:clamp(27px,3vw,38px);font-weight:var(--vincens-heading-weight)!important;color:var(--text-heading-light);text-transform:none;margin:36px 0 18px}.vincens-couple-article__gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vincens-couple-article__gallery figure{margin:0;aspect-ratio:4/5;background:var(--bg-soft);overflow:hidden}.vincens-couple-article__gallery img{display:block;width:100%;height:100%;object-fit:cover}.vincens-couple-article__cta{display:inline-flex;gap:18px;align-items:center;margin-top:36px;padding:12px 22px;min-height:48px;background:var(--accent-primary);color:var(--bg-dark);text-decoration:none}.vincens-couple-article__cta:is(:hover,:focus-visible){background:var(--accent-light);color:var(--bg-dark)}.vincens-couple-article__edit{max-width:760px;margin:24px auto}.vincens-couple-archive :is(a,button):focus-visible,.vincens-couple-article :is(a,button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}@media(max-width:760px){.vincens-couple-archive__grid{grid-template-columns:1fr;gap:24px}.vincens-couple-archive__empty{grid-template-columns:1fr;text-align:center}.vincens-couple-archive__empty img{max-width:220px;margin:auto}.vincens-couple-article__cover{aspect-ratio:4/5;margin-bottom:28px}.vincens-couple-article__copy{font-size:15px}.vincens-couple-article__gallery>div{gap:8px}}
