.spk-library{margin:64px 0 20px;padding-top:38px;border-top:1px solid #e2e6e0;color:#253d38}.spk-kicker{font-size:11px!important;letter-spacing:1.5px;font-weight:700;color:#a34228!important}.spk-library>h2{font-size:clamp(27px,3vw,40px)!important;letter-spacing:-1px;line-height:1.2!important;margin:12px 0 18px!important}.spk-library>p{max-width:720px;color:#59665f}.spk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.spk-card{border:1px solid #e6e8e2;border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 22px #233d3808}.spk-card-image{display:block;overflow:hidden;background:#f3f4ef}.spk-card-image img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block;transition:transform .3s}.spk-card:hover .spk-card-image img{transform:scale(1.035)}.spk-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.spk-card .spk-topic{font-size:11px!important;font-weight:700;letter-spacing:.3px;color:#a34228;margin:0 0 12px}.spk-card h3{font-size:20px!important;line-height:1.4!important;letter-spacing:-.3px;margin:0 0 14px}.spk-card h3 a{color:#253d38!important;text-decoration:none!important}.spk-card h3 a:hover{text-decoration:underline!important}.spk-card-body>p:not(.spk-topic){font-size:14px;line-height:1.75;color:#617068;margin:0 0 20px}.spk-card .spk-read{font-size:13px;font-weight:700;color:#a34228!important;text-decoration:none!important;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #eceee8}.spk-article{font-size:17px;line-height:1.9;color:#35433d;overflow-wrap:break-word}.spk-article p{margin:0 0 23px}.spk-article h2{font-size:27px;line-height:1.4;color:#253d38;letter-spacing:-.5px;margin:48px 0 20px;scroll-margin-top:110px}.spk-article h3{font-size:21px;line-height:1.5;color:#253d38;margin:30px 0 12px}.spk-article li{margin:10px 0}.spk-article sup{font-size:11px}.spk-article .spk-lead{font-size:20px;line-height:1.8;color:#344b42}.spk-article .spk-callout{padding:22px 25px;border-left:4px solid #d66c32;border-radius:0 14px 14px 0;background:#fcf2e8;color:#65432f}.spk-article .spk-note{font-size:13px;line-height:1.8;color:#68766c}.spk-article .wp-block-image{margin:34px 0}.spk-article .wp-block-image img{display:block;width:100%;height:auto;border-radius:16px;object-fit:contain;max-height:620px;background:#f6f6f1}.spk-article .wp-element-caption{font-size:12px;line-height:1.7;color:#68766c;margin-top:12px}.spk-article a{overflow-wrap:anywhere}.spk-article [id]{scroll-margin-top:110px}.spk-post .sp-page-heading h1{font-size:clamp(29px,3.5vw,42px);line-height:1.3;color:#253d38}.spk-post .sp-article-cover{border-radius:18px;max-height:430px}.spk-article a:focus-visible,.spk-library a:focus-visible{outline:3px solid #c65b2d;outline-offset:4px}
@media(max-width:1000px){.spk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spk-grid{grid-template-columns:1fr;gap:23px}.spk-card-body{padding:21px}.spk-article{font-size:16px;line-height:1.85}.spk-article .spk-lead{font-size:18px}.spk-article h2{font-size:24px;margin-top:36px}.spk-article .spk-callout{padding:18px}.spk-library{margin-top:40px}.spk-post .sp-article-cover{max-height:300px}.spk-article .wp-block-image img{max-height:480px}}@media(prefers-reduced-motion:reduce){.spk-card-image img{transition:none}}
.spk-library{margin:18px 0 65px;padding-top:0;border-top:0}.spk-related{margin-top:48px;padding:25px;border-radius:16px;background:#f3f6f2}.spk-related h2{font-size:23px;margin:0 0 18px}.spk-related ul{list-style:none;margin:0;padding:0}.spk-related li{margin:0;border-top:1px solid #dce3d9}.spk-related a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none!important;color:#354b40!important;font-size:15px;line-height:1.6}
