/*
Theme Name: Crafty Corner
Version: 0.4.44
Description: WordPress port of the approved Crafty Corner master. Requires Crafty Corner Core and WooCommerce.
Requires PHP: 8.1
Text Domain: crafty-corner

Changelog:
0.4.44 — Journal cards use WP featured images when provided;
         native reading posts get Explore More + More from the Journal.
0.4.40 — Single-post reading layout. Floated alignleft/alignright images,
         a comfortable measure, deck, pullquotes, heading hierarchy, and
         captions. The journal app does not replace a post that already
         contains block HTML. See blog-reading.css, blog-reading.php,
         and single.php. Require blog-reading.php from functions.php.
*/
body{margin:0} .cc-native{max-width:1100px;margin:auto;padding:32px;font-family:"Source Sans 3",sans-serif} .cc-native a{color:#8b0815}
.cc-home-carousel-track{display:flex;flex-direction:column}
.cc-home-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:0 2rem .5rem auto;flex-shrink:0}
.cc-home-carousel-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:1.65rem;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}
.cc-home-carousel-button:hover:not(:disabled){border-color:#8b0815;background:#8b0815;color:#fff}
.cc-home-carousel-button:focus-visible{outline:3px solid #0180af;outline-offset:2px}
.cc-home-carousel-button:disabled{opacity:.38;cursor:not-allowed}
.cc-home-carousel-controls[hidden]{display:none!important}
@media(max-width:767px){.cc-home-carousel-controls{display:none!important}}

/* Accessible, theme-matched social icons with platform-color hover/focus. */
.cc-social-link{color:hsl(var(--canvas-fg-subtle));border-color:hsl(var(--canvas-fg-subtle) / .5);transition:color .18s ease,border-color .18s ease,background-color .18s ease}
.cc-social-link:hover,.cc-social-link:focus-visible{color:var(--cc-brand-color);border-color:var(--cc-brand-color);background-color:rgba(255,255,255,.06)}
@media (prefers-reduced-motion:reduce){.cc-social-link{transition:none}}
