/* V129: press kit (/press/) and link-in-bio (/links/) */
.pk{max-width:980px;margin:0 auto;padding:110px 20px 64px;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;color:#22301c;line-height:1.6}
.pk h1,.pk h2,.pk h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#1a3a0d;line-height:1.15}
.pk-eye{margin:0 0 8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;color:#2f6b12}
.pk h1{font-size:clamp(2rem,4.6vw,3rem);margin:0 0 12px}
.pk-lead{font-size:1.15rem;max-width:62ch;margin:0 0 36px;color:#33402b}
.pk section{margin:0 0 44px}
.pk h2{font-size:clamp(1.45rem,2.6vw,1.9rem);margin:0 0 14px}
.pk-boiler{background:#f3f7ee;border-radius:18px;padding:22px 24px;font-size:1.08rem;margin:0 0 12px}
.pk-copy{min-height:44px;padding:8px 18px;border-radius:999px;border:2px solid #2f6b12;background:#fff;color:#1a3a0d;font-weight:700;font:inherit;font-weight:700;cursor:pointer}
.pk-copy:hover{background:#f3f7ee}.pk-copy:focus-visible,.pk a:focus-visible,.lk a:focus-visible{outline:3px solid #1a3a0d;outline-offset:2px}
.pk-facts{margin:0;padding-inline-start:1.2rem}.pk-facts li{margin:0 0 6px}
.pk-angles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pk-angle{background:#fff;border:1px solid #e3eadb;border-radius:18px;padding:20px}
.pk-angle h3{font-size:1.15rem;margin:0 0 8px}.pk-angle p{margin:0;color:#3d4636}
.pk-logos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}
.pk-logo{border-radius:18px;padding:20px;border:1px solid #e3eadb;display:flex;flex-direction:column;align-items:center;gap:12px}
.pk-logo img{width:120px;height:auto}.pk-logo--dark{background:#14281a;color:#fff;border-color:#14281a}
.pk-logo p{margin:0;font-weight:700}.pk-logo--dark a{color:#fff}
.pk-dl{display:flex;gap:12px;flex-wrap:wrap}.pk-dl a{font-weight:700;color:#1a3a0d}.pk-logo--dark .pk-dl a{color:#fff}
.pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.pk-grid figure{margin:0;background:#fff;border:1px solid #e3eadb;border-radius:18px;overflow:hidden}
.pk-grid img{display:block;width:100%;height:190px;object-fit:cover}
.pk-grid li{min-width:0}.pk-grid figcaption{padding:12px 14px;overflow-wrap:anywhere;font-size:.92rem;color:#3d4636}.pk-grid figcaption a{font-weight:700;color:#1a3a0d}
.pk-quote{margin:0;padding:20px 24px;border-inline-start:4px solid #4C9F38;background:#f4f8f0;border-radius:12px}
.pk-quote blockquote{margin:0;font-size:1.1rem}.pk-quote figcaption{margin-top:10px;color:#2d4a1e}
.pk-contact a{font-weight:800;color:#1a3a0d}
.pk-more{display:flex;gap:16px;flex-wrap:wrap}.pk-more a{color:#1a3a0d;font-weight:700}
@media (max-width:860px){.pk-angles,.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pk{padding-top:96px}.pk-angles,.pk-grid,.pk-logos{grid-template-columns:minmax(0,1fr)}}
.lk{max-width:520px;margin:0 auto;padding:104px 18px 56px;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;color:#22301c;text-align:center}
.lk img.lk-logo{width:88px;height:auto;margin:0 auto 10px;display:block}
.lk h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:2.2rem;margin:0 0 6px;color:#1a3a0d}
.lk-sub{margin:0 0 22px;color:#33402b;line-height:1.5}
.lk ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.lk a.lk-btn{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 18px;border-radius:16px;background:#1a3a0d;color:#fff;font-weight:800;font-size:1.08rem;text-decoration:none}
.lk a.lk-btn:hover{background:#2f6b12}
.lk li:first-child a.lk-btn{background:#f5b400;color:#1a1a1a}.lk li:first-child a.lk-btn:hover{background:#ffc928}
.lk-other{display:inline-block;margin-top:20px;min-height:44px;line-height:44px;color:#1a3a0d;font-weight:700}
