/* Meet the Pups: keep navigation compact and distinguish the daily feature. */
.pm-community-action-short{display:none}
.pm-community-action-count{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:2px 6px;min-width:20px;border-radius:999px;background:#c04d37;color:#fff;font:800 11px/1.2 system-ui,sans-serif}
.pm50-community .pm50-daily{border:2px solid #bc513b;background:#fffaf3;box-shadow:0 16px 42px rgba(112,55,34,.12)}
.pm50-community .pm50-daily-banner{grid-column:1/-1;padding:14px 24px;border-bottom:1px solid #ebd5c4;background:#fff1e7;color:#a5432f;font-size:15px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}
.pm50-community .pm50-daily-copy h2{margin-top:0}
.pm50-community .pm50-daily-photo a{display:block;height:100%}
.pm50-community .pm50-daily-photo{position:relative}
.pm50-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.pm50-feature-bone-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}
.pm50-feature-bone{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:78px;height:53px;padding:3px 7px;border:0;background:transparent;color:#17352f;font:800 11px/1.1 system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}
.pm50-feature-bone svg{display:block;width:48px;height:48px;overflow:visible;filter:drop-shadow(0 3px 0 #bea88f);transition:filter .15s ease}
.pm50-feature-bone svg path{fill:#f8efdd;stroke:#17352f;stroke-width:3.5;stroke-linejoin:round;transition:fill .15s ease}
.pm50-feature-bone.is-given,.pm50-feature-bone:active{transform:translateY(3px)}
.pm50-feature-bone.is-given svg,.pm50-feature-bone:active svg{filter:drop-shadow(0 1px 0 #8d745e)}
.pm50-feature-bone.is-given svg path{fill:#d9b77f}
.pm50-feature-bone:focus-visible{outline:3px solid #c3513c;outline-offset:2px;border-radius:12px}
.pm50-feature-bone:disabled{cursor:wait}
.pm50-feature-from{font:750 12px/1.2 system-ui,sans-serif;min-width:110px}.pm50-feature-from select{display:block;width:100%;margin-top:3px;padding:6px}
.pm50-feature-error{flex-basis:100%;color:#9b342a;font-size:12px}.pm50-feature-error[hidden]{display:none}
.pm50-feature-friends{position:absolute;top:11px;right:11px;display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #c9b48f;border-radius:999px;background:#fff8e8;color:#17352f;font:800 12px/1.1 system-ui,sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.18);pointer-events:none}
.pm50-feature-friends[hidden]{display:none}.pm50-feature-friends-bones{position:relative;display:block;width:26px;height:24px}.pm50-feature-friends-bones span{position:absolute;top:9px;left:2px;width:22px;height:7px;border:1px solid #17352f;border-radius:5px;background:#ecd5ae;transform:rotate(42deg)}.pm50-feature-friends-bones span+span{transform:rotate(-42deg)}.pm50-feature-friends-bones span:before,.pm50-feature-friends-bones span:after{content:"";position:absolute;top:-3px;width:8px;height:11px;border:1px solid #17352f;border-radius:50%;background:#ecd5ae}.pm50-feature-friends-bones span:before{left:-5px}.pm50-feature-friends-bones span:after{right:-5px}
@media(max-width:760px){
 .pm50-community .pm50-daily{margin-top:22px}
 .pm50-community .pm50-daily-banner{padding:12px 19px;font-size:14px}
}
@media(max-width:560px){
 .pm50-community .pm-community-main-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}
 .pm50-community .pm-community-main-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:44px;margin:0;padding:9px 3px;white-space:nowrap;font-size:clamp(11px,3.2vw,13px);line-height:1.15;text-align:center}
 .pm50-community .pm-community-action-full{display:none}
 .pm50-community .pm-community-action-short{display:inline}
 .pm50-community .pm-community-action-count{margin-left:3px;font-size:10px;padding:2px 4px}
 .pm50-community .pm50-daily{margin:8px 0 20px}
 .pm50-community .pm50-daily-photo,.pm50-community .pm50-daily-photo img{height:clamp(225px,67vw,290px)}
 .pm50-community .pm50-daily-copy{padding:16px 18px 18px}
 .pm50-community .pm50-daily-copy h2{font-size:clamp(29px,8vw,36px);margin:0 0 5px}
 .pm50-community .pm50-daily-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:7px 0}
 .pm50-community .pm50-daily-copy .actions{margin-top:12px}
 .pm50-feature-actions{gap:4px 8px}.pm50-feature-bone{min-width:66px;padding-inline:3px}.pm50-feature-bone svg{width:40px;height:40px}.pm50-feature-friends{top:7px;right:7px;font-size:11px}
}
/* Use the approved compact Bone control on the featured card too. */
.pm50-community .pm50-feature-bone{position:relative;flex:none;width:72px;min-width:72px;height:56px;padding:6px;box-sizing:border-box;border:1px solid #ceb795;border-radius:16px;background:#f8ead1;box-shadow:0 3px 0 #cbb08e;transform:none;transition:background .16s ease,box-shadow .16s ease}
.pm50-community .pm50-feature-bone svg{width:40px;height:40px;filter:none}
.pm50-community .pm50-feature-bone svg path{fill:#fff9e9;stroke:#17352f;stroke-width:3}
.pm50-community .pm50-feature-bone.is-given,.pm50-community .pm50-feature-bone:active{background:#e3cba3;box-shadow:inset 0 2px 5px rgba(80,54,25,.19);transform:none}
.pm50-community .pm50-feature-bone.is-given svg path{fill:#f5e1b8}
.pm50-community .pm50-feature-bone>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
