/* Named plaque examples on the two public product pages only. */
.plaque-sample{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;padding:38px;border:1px solid #d7c8a8;border-top:3px solid #a38345;border-radius:16px;background:#f0e9d9;margin:0 0 58px;color:#233e36}
.plaque-sample figure{min-width:0;margin:0}
.plaque-sample-visual{display:block;border-radius:9px;background:#e6dece;padding:18px;text-decoration:none;box-shadow:inset 0 0 0 1px #d1c4a8}
.plaque-sample-visual:hover{background:#ded4c1}
.plaque-sample-visual:focus-visible,.plaque-sample-actions a:focus-visible{outline:3px solid #235a56;outline-offset:5px}
.plaque-sample-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 8px 10px #30291d24)}
.plaque-sample figcaption{margin:16px 0 0;font:400 16px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#515b50}
.plaque-sample-copy{min-width:0}
.plaque-sample .plaque-sample-eyebrow{margin:0 0 16px;color:#6b542f;font:650 16px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em}
.plaque-sample h2{font:400 clamp(32px,3.2vw,45px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0 0 22px;color:#233e36}
.plaque-sample-copy>p:not(.plaque-sample-eyebrow){font:400 19px/1.65 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#515b50;margin:0 0 18px}
.plaque-sample-copy>p strong{color:#233e36}
.plaque-sample-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 25px;margin-top:20px}
.plaque-sample-actions a{min-height:48px;display:inline-flex;align-items:center;padding:9px 0;font:600 18px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-underline-offset:5px;color:#235a56}
.plaque-sample-actions a:hover{text-decoration-thickness:2px}
@media(max-width:900px){.plaque-sample{grid-template-columns:1fr;gap:30px;padding:28px;margin-bottom:40px}.plaque-sample-visual{max-width:660px;margin:0 auto}.plaque-sample h2{font-size:36px}}
@media(max-width:450px){.plaque-sample{padding:22px 18px;gap:24px}.plaque-sample-visual{padding:10px}.plaque-sample h2{font-size:32px}.plaque-sample-copy>p:not(.plaque-sample-eyebrow){font-size:18px}.plaque-sample-actions{display:grid;gap:2px}.plaque-sample-actions a{padding:10px 0}.plaque-sample figcaption{font-size:16px}}

.plaque-context-link{display:block;border-radius:10px}.plaque-context-link:focus-visible{outline:3px solid #235a56;outline-offset:5px}
