/* Generated by build.py (pin match). Loaded on /could-they-find-it/, /kit/,
   /shop/ and /free/. Own class names (pm-*), so nothing here touches the page
   until pin-match.js puts a block in. */
.pm-strip{background:#efe9de;border-bottom:1px solid #d9ded7;color:#173f43;font-size:16px;line-height:1.45}
.pm-strip p{margin:0;padding:10px 0;max-width:none;text-align:center}
.pm-strip span{margin-right:4px}
.pm-strip a,.pm-quiet a,.pm-free{color:#9e4426;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.pm-strip a:hover,.pm-quiet a:hover,.pm-free:hover{color:#8f3f27}
.pm-quiet{margin:14px 0 0;font-size:15px;line-height:1.5;color:#5f675e;max-width:none}
.pm-quiet a{font-weight:400}
.pm-feature{background:#fffdf9;border-bottom:1px solid #d9ded7;padding:22px 0}
.pm-feature-in{display:flex;gap:22px;align-items:center}
.pm-cover{flex:0 0 150px;display:block;line-height:0}
.pm-cover img{width:100%;height:auto;border:1px solid #d9ded7;border-radius:4px;box-shadow:0 6px 16px #173f4314}
.pm-text{min-width:0}
.pm-text p{margin:0 0 6px;max-width:42em}
.pm-eyebrow{font-size:13px;letter-spacing:.08em;font-weight:700;color:#9e4426}
.pm-name{font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1.2;color:#173f43;font-weight:600}
.pm-tag{color:#3c504d}
.pm-meta{font-size:15px;color:#5f675e}
.pm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px!important}
.pm-free{font-size:15px;font-weight:400}
@media(max-width:620px){
  .pm-strip{font-size:15px}
  .pm-strip p{text-align:left}
  .pm-feature{padding:16px 0}
  .pm-feature-in{gap:14px;align-items:flex-start}
  .pm-cover{flex-basis:92px}
  .pm-name{font-size:21px}
  .pm-tag{font-size:15px}
}
@media print{.pm-strip,.pm-feature,.pm-quiet{display:none}}
