
/* Crafty Corner identity v0.4.91.
   Shared chrome only; individual gallery, shop and artist layouts remain untouched. */
#cc-chrome-header header.fixed,
#app header.fixed {
  background:linear-gradient(115deg,#0b1019 0%,#101923 54%,#251a2b 100%) !important;
  border-bottom:1px solid rgba(222,169,105,.43)!important;
  box-shadow:0 8px 30px rgba(0,0,0,.28);
}
#cc-chrome-header header.fixed img[data-cc-official-emblem="1"],
#app header.fixed img[data-cc-official-emblem="1"] {
  width:auto!important;max-width:116px!important;height:72px!important;
  max-height:72px!important;object-fit:contain!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.34));
}
#cc-chrome-footer img[data-cc-official-emblem="1"],
#app footer img[data-cc-official-emblem="1"] {
  width:180px!important;max-width:100%!important;height:auto!important;max-height:none!important;
  object-fit:contain!important;
}
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] > div > button:hover,
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] > div > a:hover,
#app header.fixed nav[aria-label="Main navigation"] > div > button:hover,
#app header.fixed nav[aria-label="Main navigation"] > div > a:hover {
  color:#ffdc9b!important;background:rgba(204,150,80,.12)!important;
}
#cc-chrome-header header.fixed a:focus-visible,#app header.fixed a:focus-visible,
#cc-chrome-header header.fixed button:focus-visible,#app header.fixed button:focus-visible {
  outline:2px solid #efc88c!important;outline-offset:3px;
}
.cc-story-fallback-nav {
  position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;
  gap:22px;padding:5px clamp(15px,4vw,54px);
  background:#101722;border-bottom:1px solid #96744f;
  color:#f1ddc0;min-height:86px;
}
.cc-story-fallback-brand img {width:105px;height:72px;object-fit:contain}
.cc-story-fallback-nav > div {display:flex;align-items:center;flex-wrap:wrap;gap:clamp(9px,2vw,24px)}
.cc-story-fallback-nav a {font:600 .83rem/1.5 system-ui,sans-serif;color:#f1ddc0;text-decoration:none}
.cc-story-fallback-nav a:hover {color:#fff}
.cc-story-fallback-footer {padding:36px 20px;display:flex;gap:24px;align-items:center;
  justify-content:center;flex-wrap:wrap;background:#0b111a;color:#d9b785;font-family:Georgia,serif}
.cc-story-fallback-footer a {color:inherit;text-decoration:none}
body:has(#cc-chrome-header > *) .cc-story-fallback-nav,
body:has(#cc-chrome-footer > *) .cc-story-fallback-footer {display:none}
body:has(#cc-chrome-header > *) .cc-story-v90 {padding-top:80px}
body.cc-story-native-page {background:#0b1019;margin:0}
body.cc-story-native-page .cc-story-v90 {display:block;width:100%;max-width:none;margin:0}
@media(max-width:760px){
  .cc-story-fallback-nav {flex-direction:column;gap:5px;padding:5px 12px 13px}
  .cc-story-fallback-nav > div {justify-content:center;gap:9px 17px}
  body:has(#cc-chrome-header > *) .cc-story-v90 {padding-top:80px}
  #cc-chrome-header header.fixed img[data-cc-official-emblem="1"],
  #app header.fixed img[data-cc-official-emblem="1"] {height:57px!important;max-height:57px!important;max-width:100px!important}
}
