/* =============================================================
   351DG — COMMUNITY SPOTLIGHT / TIP JAR PRESENTATION CLEANUP
   Scoped homepage presentation only. No directory/editor/card redesign.
   ============================================================= */
body.home-300d .d351-spotlight-details{margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.home-300d .d351-spotlight-details summary{display:inline-block;cursor:pointer;color:#e5b983;font-size:.68rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;list-style:none}
body.home-300d .d351-spotlight-details summary::-webkit-details-marker{display:none}
body.home-300d .d351-spotlight-details[open] summary{margin-bottom:5px}
body.home-300d .d351-spotlight-details p{margin:0!important;padding:7px 8px;border:1px solid rgba(189,145,105,.28);border-radius:7px;background:rgba(18,15,21,.58);font-size:.68rem!important;line-height:1.34!important;color:#ddd2d9!important}
body.home-300d .d351-tip-jar-card{padding:11px 13px!important;text-align:center!important;background:linear-gradient(130deg,rgba(44,34,47,.96),rgba(47,65,57,.94))!important}
body.home-300d .d351-tip-jar-card .eyebrow{margin-bottom:3px!important}
body.home-300d .d351-tip-jar-card p{margin:0 auto 6px!important;max-width:440px;font-size:.72rem!important;line-height:1.3!important;color:#ece3e8!important}
body.home-300d .d351-tip-jar-link{display:inline-block;padding:5px 10px;border:1px solid rgba(189,145,105,.48);border-radius:7px;background:rgba(101,118,95,.24);color:#e5b983;font-size:.72rem;font-weight:800;text-decoration:none}
body.home-300d .d351-tip-jar-card small{display:block;margin:6px auto 0;max-width:500px;color:#cfc3ca;font-size:.56rem!important;line-height:1.25!important}
@media(max-width:850px){
  body.home-300d .d351-spotlight-details summary{font-size:.55rem}
  body.home-300d .d351-spotlight-details p{font-size:.55rem!important;padding:6px!important}
  body.home-300d .d351-tip-jar-card{padding:8px!important}
  body.home-300d .d351-tip-jar-card p{font-size:.58rem!important}
  body.home-300d .d351-tip-jar-link{font-size:.58rem;padding:4px 7px}
  body.home-300d .d351-tip-jar-card small{font-size:.47rem!important}
}
@media(max-width:650px){
  body.home-300d .d351-spotlight-details{margin-top:2px!important}
  body.home-300d .d351-spotlight-details summary{font-size:.36rem!important;line-height:1.12!important}
  body.home-300d .d351-spotlight-details p{font-size:.34rem!important;line-height:1.14!important;padding:4px!important}
  body.home-300d .d351-tip-jar-card{padding:5px 4px!important;border-radius:7px!important}
  body.home-300d .d351-tip-jar-card .eyebrow{font-size:.39rem!important}
  body.home-300d .d351-tip-jar-card p{font-size:.38rem!important;line-height:1.15!important;margin-bottom:4px!important}
  body.home-300d .d351-tip-jar-link{font-size:.38rem!important;line-height:1.05!important;padding:4px 5px!important;border-radius:4px!important}
  body.home-300d .d351-tip-jar-card small{font-size:.30rem!important;line-height:1.12!important;margin-top:4px!important}
}
