/* v138: short answers, visual decisions, and useful links; no script-dependent content. */
.cpl-topic-guide{color:#203d34;background:#eeeFe7;padding:48px;scroll-margin-top:110px}.cpl-topic-article{padding:28px;border-radius:10px;margin:0 0 40px}.cpl-topic-guide .eyebrow,.cpl-topic-product-links .eyebrow{font:600 11px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#943e2a;margin:0 0 12px}.cpl-topic-guide h2{font:600 clamp(28px,2.8vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.03em;max-width:28ch;margin:0 0 22px;color:#203d34;text-wrap:balance}.cpl-topic-guide h3{font:600 20px/1.35 Manrope,sans-serif;letter-spacing:-.02em;margin:24px 0 10px;color:#203d34}.cpl-topic-guide p,.cpl-topic-guide dd{font:400 15px/1.8 Inter,sans-serif;color:#4e5e55;max-width:72ch;margin:12px 0}.cpl-topic-guide .cpl-topic-answer{font-size:16px;line-height:1.8}.cpl-topic-guide strong{color:#203d34}.cpl-topic-guide figure{margin:0}.cpl-topic-guide img{display:block;width:100%;height:auto;background:#fbf8f0;border-radius:6px}.cpl-topic-guide figcaption{font:400 12px/1.7 Inter,sans-serif;color:#52635a;margin:10px 0 0}.cpl-topic-visual{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;margin:26px 0}.cpl-topic-definitions{display:grid;gap:20px;margin:0}.cpl-topic-definitions dt{font:600 20px/1.3 Manrope,sans-serif;color:#203d34}.cpl-topic-definitions dd{margin:8px 0 0;font-size:14px}.cpl-topic-questions{margin:26px 0}.cpl-topic-questions h3{font-size:19px}.cpl-topic-download{background:#fffdf7;border-radius:8px;padding:22px;display:grid;grid-template-columns:1fr;gap:12px;margin:28px 0}.cpl-topic-download h3{margin:0}.cpl-topic-download p{margin:10px 0 0;font-size:14px}.cpl-topic-guide a,.cpl-topic-product-links a{color:#873b29;text-decoration:underline;text-underline-offset:4px}.cpl-topic-guide a:focus-visible,.cpl-topic-product-links a:focus-visible{outline:2px solid #873b29;outline-offset:4px}.cpl-topic-download a{font:600 14px/1.6 Inter,sans-serif}.cpl-topic-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font:500 14px/1.7 Inter,sans-serif}.cpl-topic-wide-figure{padding:20px 0}.cpl-topic-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cpl-topic-pair>div{background:#fffdf7;padding:20px;border-radius:8px}.cpl-topic-pair h3{margin:0}.cpl-topic-route-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.cpl-topic-route-cards>a{display:flex;flex-direction:column;background:#fffdf7;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit}.cpl-topic-route-cards img{aspect-ratio:4/3;object-fit:contain}.cpl-topic-route-cards>a>div{padding:26px;flex:1;display:flex;flex-direction:column}.cpl-topic-route-cards h3{margin:0 0 10px}.cpl-topic-route-cards p{margin:0 0 22px}.cpl-topic-route-cards span{margin-top:auto;display:flex;justify-content:space-between;font:600 14px/1.6 Inter,sans-serif}.cpl-topic-route-cards b{font-weight:400;color:#943e2a}.cpl-topic-product-links{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;background:#eef0e7}.cpl-topic-product-links h2{font:600 clamp(26px,2.3vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-.03em;color:#203d34;margin:10px 0 20px;max-width:26ch}.cpl-topic-product-links p{font:400 15px/1.8 Inter,sans-serif;color:#4e5e55;max-width:64ch}.cpl-topic-product-links nav{display:grid;gap:20px;font:500 15px/1.7 Inter,sans-serif}
@media(max-width:800px){.cpl-topic-visual{grid-template-columns:1fr;gap:24px}.cpl-topic-definitions{grid-template-columns:1fr}.cpl-topic-pair{grid-template-columns:1fr}.cpl-topic-product-links{grid-template-columns:1fr;gap:16px}.cpl-topic-route-cards{gap:18px}.cpl-topic-route-cards>a>div{padding:22px}}
@media(max-width:600px){.cpl-topic-article{padding:22px 18px}.cpl-topic-guide.section{padding:40px 22px}.cpl-topic-guide h2{font-size:28px}.cpl-topic-guide h3{font-size:19px}.cpl-topic-guide p{font-size:15px}.cpl-topic-route-cards{grid-template-columns:1fr}.cpl-topic-download{padding:20px}.cpl-topic-guide .cpl-topic-answer{font-size:15px}.cpl-topic-pair>div{padding:20px}.cpl-topic-product-links{padding:38px 22px}.cpl-topic-links{display:grid;gap:14px}}
