/* LLADRO knowledge 0.2.6. Only new lower-page blocks; no native gallery or purchase selectors. */
body.ldp-active .ldp-knowledge {padding:58px 0 42px;border-bottom:1px solid var(--ldp-line);}
body.ldp-active .ldp-k-contexts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:28px;}
body.ldp-active .ldp-k-context {padding:28px;background:#f7f7f3;border-top:2px solid #77806d;min-width:0;}
body.ldp-active .ldp-k-kind {font-size:12px;color:var(--ldp-muted);letter-spacing:.08em;margin:0 0 10px;}
body.ldp-active .ldp-k-context h3 {font:normal 29px/1.2 Georgia,serif;color:var(--ldp-ink);margin:0 0 16px;}
body.ldp-active .ldp-k-context>p:not(.ldp-k-kind) {font:15px/1.75 Arial,sans-serif;margin:0 0 18px;color:var(--ldp-muted);}
body.ldp-active .ldp-k-more,body.ldp-active .ldp-k-back {color:var(--ldp-ink);font:14px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;}
body.ldp-active .ldp-k-more {display:inline-block;padding:8px 0;}
body.ldp-active .ldp-k-related {margin-top:42px;}
body.ldp-active .ldp-k-related>h3 {font:normal 25px/1.3 Georgia,serif;margin:0 0 22px;}
body.ldp-active .ldp-k-products {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
body.ldp-active .ldp-k-product {min-width:0;}
body.ldp-active .ldp-k-product-link {display:flex;flex-direction:column;text-decoration:none;color:var(--ldp-ink);height:100%;}
body.ldp-active .ldp-k-thumb {position:relative;aspect-ratio:1;background:#fff;display:flex;justify-content:center;align-items:center;margin-bottom:15px;}
body.ldp-active .ldp-k-thumb img {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;}
body.ldp-active .ldp-k-thumb span {font-size:12px;color:var(--ldp-muted);text-align:center;}
body.ldp-active .ldp-k-product h4 {font:500 15px/1.5 Arial,sans-serif;margin:0 0 5px;}
body.ldp-active .ldp-k-sku {font:12px/1.5 Arial,sans-serif;color:var(--ldp-muted);margin-bottom:10px;}
body.ldp-active .ldp-k-price {font:500 17px/1.4 Arial,sans-serif;margin-top:auto;}
body.ldp-active .ldp-k-stock {font:12px/1.5 Arial,sans-serif;color:var(--ldp-muted);margin-top:4px;}
body.ldp-active .ldp-k-faq {padding:48px 0 0;max-width:850px;}
body.ldp-active .ldp-guide-page {padding-bottom:50px;}
body.ldp-active .ldp-guide-page .ldp-wrap {max-width:1080px;}
body.ldp-active .ldp-k-back {display:inline-block;padding:24px 0 12px;}
body.ldp-active .ldp-guide-head {padding:26px 0 36px;border-bottom:1px solid var(--ldp-line);}
body.ldp-active .ldp-guide-head h1 {font:normal 52px/1.1 Georgia,serif;letter-spacing:-.6px;margin:8px 0 18px;color:var(--ldp-ink);}
body.ldp-active .ldp-guide-subtitle {font:18px/1.6 Arial,sans-serif;max-width:720px;color:var(--ldp-muted);margin:0;}
body.ldp-active .ldp-guide-body {max-width:780px;padding-top:15px;}
body.ldp-active .ldp-guide-body section {margin-top:30px;}
body.ldp-active .ldp-guide-body h2 {font:normal 28px/1.3 Georgia,serif;margin:0 0 14px;}
body.ldp-active .ldp-guide-body p {font:16px/1.8 Arial,sans-serif;margin:0;color:var(--ldp-muted);}
body.ldp-active .ldp-guide-sources {border-top:1px solid var(--ldp-line);padding-top:24px;margin-top:44px;max-width:800px;}
body.ldp-active .ldp-guide-sources h2 {font:500 18px/1.4 Arial,sans-serif;margin:0 0 12px;}
body.ldp-active .ldp-guide-sources p,body.ldp-active .ldp-guide-sources li {font:13px/1.7 Arial,sans-serif;color:var(--ldp-muted);}
body.ldp-active .ldp-guide-sources a {color:inherit;text-underline-offset:3px;}
body.ldp-active .ldp-guide-return {margin-top:30px;}
body.ldp-active .ldp-guide-return a.ldp-btn-dark {color:#fff;min-width:180px;text-decoration:none;}
body.ldp-active .ldp-k-more:focus-visible,body.ldp-active .ldp-k-back:focus-visible,body.ldp-active .ldp-k-product-link:focus-visible {outline:2px solid #59694f;outline-offset:4px;}
@media(max-width:780px) {
 body.ldp-active .ldp-k-contexts {grid-template-columns:1fr;gap:18px;}
 body.ldp-active .ldp-knowledge {padding:34px 0;}
 body.ldp-active .ldp-k-context {padding:22px;}
 body.ldp-active .ldp-k-products {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;}
 body.ldp-active .ldp-k-related {margin-top:30px;}
 body.ldp-active .ldp-k-product h4 {font-size:13px;}
 body.ldp-active .ldp-k-price {font-size:16px;}
 body.ldp-active .ldp-k-faq {padding-top:32px;}
 body.ldp-active .ldp-guide-head h1 {font-size:36px;}
 body.ldp-active .ldp-guide-subtitle {font-size:16px;}
 body.ldp-active .ldp-guide-body h2 {font-size:25px;}
 body.ldp-active .ldp-guide-body p {font-size:15px;}
}
