/* Wedding Headquarters v6.1 Part 4A — thoughtful buildability guidance */
.p4-reality{margin-top:17px;padding:19px;background:linear-gradient(135deg,#faf8f0,#f5f5ee);border:1px solid #cbd6c7;border-radius:17px;color:#293d34;box-shadow:0 4px 15px rgba(35,65,41,.04)}
.p4-reality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.p4-reality h4{font-size:1.23rem;margin:.2em 0 .35em;color:#214632}.p4-reality p{margin:.45em 0;font-size:.92em;line-height:1.55}.p4-reality-count{display:inline-flex;padding:6px 10px;background:#e5efe3;border:1px solid #d0e0cd;border-radius:50px;color:#285137;font-size:.76em;font-weight:750;white-space:nowrap}
.p4-reality-numbers{padding:9px 11px;background:#fffaf2;border-radius:8px;border-left:3px solid #bc9065;font-size:.85em!important}
.p4-reality ul{padding-left:22px;margin:12px 0 16px;display:grid;gap:10px}.p4-reality li{line-height:1.5;font-size:.94em;padding-left:3px}.p4-reality li::marker{color:#73987b}.p4-reality-copy{margin-top:1px;white-space:normal!important}.p4-reality-warning{margin-top:14px!important;padding-top:11px;border-top:1px solid #dae5d7;color:#536158;font-size:.78em!important}
@media (max-width:520px){.p4-reality{padding:15px;border-radius:12px}.p4-reality-head{gap:8px}.p4-reality h4{font-size:1.1rem}.p4-reality-copy{width:100%}}
