/* OURTALE parent-brand identity — restrained watercolor-compatible treatment */
.hb-brand-lockup{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  flex:0 0 auto;
  vertical-align:middle;
  white-space:nowrap;
  text-decoration:none!important;
  line-height:1.12!important;
}
.hb-brand-lockup .hb-brand-main{
  display:block!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
  line-height:1.12!important;
}
.hb-brand-lockup .hb-origin-note{
  display:block!important;
  position:static!important;
  margin:5px 0 0 1px!important;
  padding:0!important;
  text-align:left!important;
  white-space:nowrap!important;
  font:650 9px/1.2 system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;
  color:#7b867d!important;
  letter-spacing:.135em!important;
  text-transform:none!important;
  opacity:1!important;
}
.hb-footer-note{
  width:min(1100px,calc(100% - 38px));
  margin:18px auto 0;
  padding:13px 0 4px;
  border-top:1px solid #dce2d9;
  font:500 11px/1.65 system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  color:#758077;
  text-align:left;
  letter-spacing:.01em;
}
.hb-footer-note a{color:#526959;text-decoration:none;font-weight:750;border-bottom:1px solid #a7b4a7}
.hb-footer-note a:hover{color:#274734;border-bottom-color:#274734}
.hb-footer-note a:focus-visible{outline:2px solid #7c917e;outline-offset:4px}
@media(max-width:720px){
 .hb-brand-lockup .hb-origin-note{font-size:8px!important;letter-spacing:.09em!important;margin-top:4px!important}
 .hb-footer-note{margin-top:14px;font-size:10px}
}

/* Editorial imprint on the storybook mockup — no neon parent badges */
.hb-brand-lockup .hb-origin-note:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:1px;background:#b89b8b;margin-right:8px}
.hb-cover-publisher{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,265px);padding-bottom:12px;margin:1px auto 0;border-bottom:1px solid #d8d8c9;color:#3e4b42}
.hb-cover-motif{font-family:Georgia,serif;font-size:25px;line-height:1;color:#b88a73;flex-shrink:0}
.hb-cover-identity{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.hb-cover-identity strong{font:700 13px/1.2 Georgia,"Times New Roman",serif;letter-spacing:.19em;color:#445c49}
.hb-cover-identity small{display:block;letter-spacing:.155em!important;font:650 8px/1.35 system-ui,"Malgun Gothic",sans-serif!important;color:#938578!important;margin-top:4px}
@media(max-width:620px){.hb-cover-publisher{width:min(100%,235px);padding-bottom:9px;gap:8px}.hb-cover-identity strong{font-size:12px}.hb-cover-identity small{font-size:7px}}
