/* Plotted-development variant of the FOP CRO project page. Load after /assets/css/cro-project.css.
   Differences only: developer logo stacked above the project name, the plot price list, and the dock hidden while
   the enquiry sheet is open. (The project visual card used when there is no real video lives in cro-project.css.) */
.brand--stack { display: grid; justify-items: start; gap: 3px; }
.brand--stack span { padding-left: 0; border-left: 0; font: 600 16px/1.1 var(--serif); }
.brand--homekraft img { width: 88px; } /* official ATS HomeKraft logo (320x84) */
.brand--ace img { width: 64px; border-radius: 3px; } /* official ACE mark as ACE prints it (white on ACE green) */
.sheet__logo--homekraft { width: 112px; }
.sheet__logo--ace { width: 88px; padding: 0; background: none; }

.plots { border: 1px solid var(--line); border-radius: 4px; background: #fff; }
.plots li { display: flex; align-items: center; gap: 12px; padding: 12px 12px 12px 14px; }
.plots li + li { border-top: 1px solid var(--line); }
.plots p { flex: 1; display: grid; gap: 2px; min-width: 0; }
.plots strong { font: 600 21px/1.15 var(--serif); }
.plots span { font-size: 13px; color: var(--muted); }
.plots .plots__price { margin-top: 2px; font: 600 20px/1.2 var(--serif); color: #8a6a2e; } /* the plot's actual price */
.plots .btn { width: auto; min-height: 44px; padding: 0 14px; font-size: 12px; white-space: nowrap; }

html:has(dialog[open]) .dock { visibility: hidden; } /* never peeks out while the enquiry sheet is open */
