.pa-home-articles{margin:55px 0}.pa-home-articles .pa-results-head>a{font:bold 14px Arial;color:var(--pa-red)}.pa-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 50px}.pa-article-card{background:#fff;border:1px solid #e3dccf;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #392b1810}.pa-article-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pa-article-card> a>div{padding:20px}.pa-article-card h2,.pa-article-card h3{font-size:1.3rem;line-height:1.2;margin:.4em 0}.pa-article-card p{line-height:1.5;color:#5d554a}.pa-article-card small{font:12px Arial;color:#817566}.pa-article-card b{color:var(--pa-red)}.pa-articles-hero{padding:55px;background:var(--pa-paper);border-radius:18px}.pa-articles-hero h1{font-size:clamp(2.2rem,5vw,4rem);margin:.2em 0}.pa-article{max-width:900px;margin:auto}.pa-article header{padding:30px 0}.pa-article h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.05;margin:.25em 0}.pa-article-intro{font-size:1.25rem;line-height:1.55;color:#61584c}.pa-article-image{display:block;width:100%;max-height:560px;object-fit:contain;background:#eee8dd;border-radius:14px}.pa-article-content{font-size:1.08rem;line-height:1.75;margin:35px auto}.pa-article-content h2{font-size:2rem;margin-top:1.6em}.pa-article-content h3{font-size:1.45rem;margin-top:1.4em}.pa-article-content a{color:var(--pa-red);text-decoration:underline}.pa-article-cta{background:var(--pa-paper);border-left:5px solid var(--pa-gold);padding:30px;margin:45px 0}.pa-article-cta h2{margin-top:0}@media(max-width:700px){.pa-article-grid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 30px}.pa-article-card> a>div{padding:10px}.pa-article-card h2,.pa-article-card h3{font-size:.95rem}.pa-article-card p{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pa-articles-hero{padding:28px 16px}.pa-articles-hero h1{font-size:1.8rem}.pa-article header{padding:15px 0}.pa-article h1{font-size:2rem}.pa-article-intro{font-size:1rem}.pa-article-content{font-size:1rem;line-height:1.65;margin-top:22px}.pa-article-content h2{font-size:1.5rem}.pa-article-content h3{font-size:1.2rem}.pa-article-cta{padding:20px 15px;margin:28px 0}.pa-home-articles{margin:35px 0}}
