.pf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pf-blog-card{background:#fffaf0;border:1px solid #e9d8bd;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #47152308}.pf-blog-card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.pf-blog-card-copy{padding:24px}.pf-blog-card time,.pf-blog-meta{font-size:.88rem;color:#765d50}.pf-blog-card h3{font-size:1.4rem;line-height:1.25;margin:12px 0;color:var(--pf-wine)}.pf-blog-card h3 a{color:inherit;text-decoration:none}.pf-blog-card p{line-height:1.65;margin:0 0 18px}.pf-blog-read,.pf-blog-back{font-weight:700;color:var(--pf-wine)}.pf-blog-heading{max-width:800px;margin:0 auto 36px;text-align:center}.pf-blog-heading h1,.pf-blog-article h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.12;color:var(--pf-wine);margin:14px 0 22px}.pf-blog-heading p{font-size:1.12rem;line-height:1.7}.pf-blog-article{max-width:1060px;margin:auto}.pf-blog-article header{max-width:850px;margin:0 auto 30px;text-align:center}.pf-blog-back{display:inline-block;margin-bottom:25px}.pf-blog-cover{display:block;width:100%;height:auto;border-radius:24px;margin:30px 0}.pf-blog-prose{max-width:760px;margin:40px auto;font-size:1.12rem;line-height:1.85;color:#3e302b}.pf-blog-prose p{margin:0 0 1.25em}.pf-blog-prose h2{font-size:1.65rem;line-height:1.35;margin:1.75em 0 .6em;color:var(--pf-wine)}.pf-blog-prose li{margin:.5em 0}.pf-blog-prose a{text-decoration:underline;color:var(--pf-wine);text-underline-offset:3px}.pf-blog-prose .pf-blog-note{background:#f1e7d7;border-left:4px solid var(--pf-gold);padding:20px;border-radius:0 12px 12px 0}.pf-blog-share{max-width:760px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:40px auto;padding:24px 0;border-top:1px solid #decbb8}.pf-blog-share a,.pf-blog-share button{font:inherit;cursor:pointer;border:1px solid #d7bd9c;background:#fffaf0;border-radius:999px;color:var(--pf-wine);padding:10px 18px;text-decoration:none}.pf-blog-share input{width:100%;padding:12px}.pf-blog-index nav{margin-top:30px}.pf-blog-card a:focus-visible,.pf-blog-share :focus-visible{outline:3px solid #9b5320;outline-offset:4px}@media(max-width:900px){.pf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.pf-blog-grid{grid-template-columns:1fr}.pf-blog-card-copy{padding:20px}.pf-blog-cover{border-radius:16px}.pf-blog-prose{font-size:1.05rem;margin:28px auto}.pf-blog-home .pf-section-heading{display:block}.pf-blog-home .pf-section-heading>a{display:inline-block;margin:8px 0 20px}.pf-blog-share strong{flex-basis:100%}}
.pf-blog-read .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pf-component .pf-blog-prose a.pf-button.pf-button-order{color:#fff;text-decoration:none}
