/* WalkoPet V152 — explicit cookie accept and temporary dismiss actions. */
.wp78 .cookiebar.wp152-cookie-panel{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px 24px;
  width:min(800px,calc(100vw - 40px));
  max-width:800px;
  left:50%;
  right:auto;
  transform:translateX(-50%);
  max-height:min(70vh,480px);
  padding:18px 20px;
}
.wp78 .cookiebar.wp152-cookie-panel[hidden]{display:none;}
.wp78 .wp152-cookie-panel .wp142-consent-copy{min-width:0;}
.wp78 .wp152-cookie-panel .wp142-consent-copy>b{display:block;margin-bottom:6px;font-size:18px;}
.wp78 .wp152-cookie-panel .wp142-consent-copy>p{margin:0;color:#d3e0da;font-size:14px;line-height:1.5;}
.wp78 .wp152-cookie-panel .wp142-consent-links{margin-top:8px;}
.wp78 .wp152-cookie-panel .wp142-consent-links a{color:#c5ead3;font-weight:750;text-underline-offset:3px;}
.wp78 .wp152-cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;}
.wp78 .wp152-cookie-actions .btn{box-sizing:border-box;min-width:150px;min-height:48px;justify-content:center;white-space:normal;}
.wp78 .wp152-cookie-actions .btn.light{background:#fff;color:#17352a;border:1px solid #d5e1da;}
@media(max-width:800px){
  .wp78 .cookiebar.wp152-cookie-panel{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
    gap:10px;
    width:auto;
    max-width:none;
    left:8px;
    right:8px;
    bottom:calc(76px + env(safe-area-inset-bottom));
    transform:none;
    max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));
    padding:14px;
  }
  .wp78 .wp152-cookie-panel .wp142-consent-copy>b{font-size:16px;}
  .wp78 .wp152-cookie-panel .wp142-consent-copy>p{font-size:13px;}
  .wp78 .wp152-cookie-actions{flex-direction:column;align-items:stretch;}
  .wp78 .wp152-cookie-actions .btn{width:100%;min-height:46px;}
}
