/* WordPress-only additions on top of main.css */

/* Logged-in admin bar: keep the fixed top bar below it, and the normal cursor on it */
body.admin-bar .nav { top: 32px; }
@media (max-width: 782px) { body.admin-bar .nav { top: 46px; } }
#wpadminbar, #wpadminbar * { cursor: auto !important; }

/* Editor content on project, furniture and plain pages */
.entry { max-width: 760px; color: var(--ink-soft); font-size: 17px; line-height: 1.7; }
.entry > * + * { margin-top: 1.2em; }
.entry h2, .entry h3 { color: var(--ink); font-stretch: 108%; letter-spacing: -0.02em; line-height: 1.1; }
.entry h2 { font-size: clamp(26px, 3vw, 40px); }
.entry a { text-decoration: underline; text-underline-offset: 3px; }
.entry img { height: auto; }
.entry .wp-block-gallery, .entry .alignwide { max-width: none; }
.cat .entry:not(:first-child) { margin-top: 48px; }

/* Single project */
.project__cover { margin-bottom: 56px; }
.project__cover img { width: 100%; height: auto; display: block; }

/* Single furniture piece: model on the left, text on the right */
.shop .entry { color: rgba(220,222,228,.75); }
.shop .entry h2, .shop .entry h3 { color: var(--mist); }
.shop__grid--single { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: start; }
@media (max-width: 860px) { .shop__grid--single { grid-template-columns: 1fr; } }
