/* KZYAO sourcing guides (task 39): guide pages + guides link block. */

.kzy2-guide{max-width:920px;margin:18px auto 30px;color:#22272e;font-size:16px;line-height:1.68;}
.kzy2-guide h2{margin:34px 0 10px;font-size:1.42rem;line-height:1.3;}
.kzy2-guide h3{margin:22px 0 8px;font-size:1.1rem;line-height:1.35;}
.kzy2-guide p{margin:0 0 13px;}
.kzy2-guide ul{margin:0 0 14px;padding-left:20px;}
.kzy2-guide li{margin:0 0 6px;}
.kzy2-guide a{text-decoration:underline;}
.kzy2-guide a:hover{text-decoration:none;}
.kzy2-guide-lead{font-size:1.06rem;color:#3c4650;}
.kzy2-guide-note{font-size:13.5px;color:#6b7480;}
.kzy2-guide-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px;}
.kzy2-guide-table th,.kzy2-guide-table td{border-bottom:1px solid #e6ebf1;padding:9px 10px;text-align:left;vertical-align:top;}
.kzy2-guide-table th{background:#f4f7fa;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:#5b6771;}
.kzy2-guide-table td .woocommerce-Price-amount{white-space:nowrap;font-weight:600;}

.kzy2-guide-cards{display:grid;gap:16px;margin:20px 0 8px;}
.kzy2-guide-card{border:1px solid #e2e8ee;border-radius:10px;padding:16px 18px;background:#fbfcfd;}
.kzy2-guide-card h2{margin:0 0 8px;font-size:1.14rem;}
.kzy2-guide-card p{margin:0;}

.kzy2-guide-related{margin:32px 0 0;padding:18px 18px 6px;border:1px solid #e2e8ee;border-radius:10px;background:#f7f9fb;}
.kzy2-guide-related-group{margin:0 0 14px;}
.kzy2-guide-related-title{margin:0 0 8px;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:#5b6771;}
.kzy2-guide-related ul{margin:0;padding-left:20px;}

.kzy2-guide-cta{margin:26px 0 0;padding:20px;border-radius:10px;background:#f2f7fb;border:1px solid #dde7f0;}
.kzy2-guide-cta h2{margin:0 0 8px;font-size:1.24rem;}
.kzy2-guide-cta p{margin:0 0 12px;}
.kzy2-guide-cta-actions{margin:0;display:flex;flex-wrap:wrap;gap:10px;}
.kzy2-guide-btn{display:inline-block;padding:11px 18px;border-radius:8px;background:#1c2a49;color:#fff;font-weight:600;text-decoration:none;line-height:1.2;}
.kzy2-guide-btn:hover{background:#24365d;color:#fff;text-decoration:none;}
.kzy2-guide-btn-alt{background:#fff;color:#1c2a49;border:1px solid #1c2a49;}
.kzy2-guide-btn-alt:hover{background:#eef3f9;color:#1c2a49;}

.kzy2-guides-xlinks{margin:30px auto 10px;max-width:920px;}
.kzy2-guides-xlinks-title{font-size:1.1rem;margin:0 0 10px;}
.kzy2-guides-xlinks-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.kzy2-guides-xlinks-list li{margin:0;}
.kzy2-guides-xlinks-list a{display:inline-block;padding:8px 13px;border:1px solid #dde3ea;border-radius:8px;text-decoration:none;font-size:14.5px;line-height:1.3;}
.kzy2-guides-xlinks-all{font-weight:600;}

@media (max-width:600px){
	.kzy2-guide{font-size:15.5px;}
	.kzy2-guide h2{font-size:1.28rem;}
	.kzy2-guide-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
	.kzy2-guide-cta-actions{flex-direction:column;}
	.kzy2-guide-btn{text-align:center;}
	.kzy2-guides-xlinks-list a{font-size:14px;}
}
