
/* Visible AI disclosures and practical planning notes for the first photo-realistic concept batch. */
.ai-disclosure{color:#873c54!important;font-weight:800!important;letter-spacing:.12px}
.ai-realism-note{color:#536055!important;line-height:1.5!important}
.ai-gallery-disclosure{background:#fbf4ed;border:1px solid #e6d5c9;color:#493c36;border-radius:14px;padding:15px 18px;font-size:12px;line-height:1.65;margin:15px 0}
.wh-ai-feature-section{margin:28px 0 24px}.wh-ai-feature-disclaimer{font-size:12px;color:#59665c;line-height:1.6;max-width:920px}
.wh-ai-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:16px}
.wh-ai-feature-card{display:flex;flex-direction:column;text-align:left;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--cream);padding:0 0 12px;min-width:0}
.wh-ai-feature-card img{display:block;width:100%;height:185px;object-fit:cover;object-position:center center}
.wh-ai-feature-card b{font-size:12px;padding:11px 10px 0;color:var(--pine)}.wh-ai-feature-card small{font-size:10px;padding:3px 10px;color:var(--muted);text-transform:capitalize}
.wh-ai-feature-label{position:absolute;left:7px;top:7px;padding:5px 8px;font-size:10px;font-weight:800;color:#fff;background:#263d33e8;border-radius:7px}
.v61-preview-content p{line-height:1.75}.v61-preview-content p strong{color:#7c3f43}
@media(max-width:1100px){.wh-ai-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.wh-ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-ai-feature-card img{height:170px}}

.ai-topbar-disclosure{font-size:10px;font-weight:750;color:#754d43;background:#fcf1e8;border:1px solid #eadbd1;border-radius:99px;padding:5px 9px;white-space:nowrap}
@media(max-width:630px){.ai-topbar-disclosure{font-size:9px;max-width:138px;white-space:normal;line-height:1.15;text-align:center;padding:4px 6px}}

.bq-ai-badge{display:block;font-size:10px!important;color:#75414b!important;background:#fff1ec;border-radius:5px;padding:4px 6px!important;line-height:1.3;font-weight:700;margin:4px 0 6px}
.f61-mini .bq-ai-badge{font-size:8px!important;padding:2px 4px!important}

.bq-ai-badge{display:block;font-size:10px!important;color:#75414b!important;background:#fff1ec;border-radius:5px;padding:4px 6px!important;line-height:1.3;font-weight:700;margin:4px 0 6px}
.f61-mini .bq-ai-badge{font-size:8px!important;padding:2px 4px!important}
