/* October 19 client revisions. All numbered conditions remain in reading order. */
.detail-items{grid-template-columns:1fr}
.detail-items article{padding:30px 34px}
.detail-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.detail-metric .range-separator{display:inline-block;font-size:.7em;margin:0 .22em;font-weight:400;vertical-align:.07em}
.database-setup-content{display:grid;gap:25px}
.database-setup-card{background:#f6f8fb;border:1px solid #ecf0f5;border-radius:22px;padding:34px}
.database-setup-card .eyebrow{font-size:11px;color:#7691bb;margin-bottom:18px}
.database-setup-card h3{font-size:25px;letter-spacing:-.04em}
.database-setup-card>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#7a8594;margin-top:14px}
.website-examples{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.website-examples figure{margin:0;min-width:0}
.example-window{background:#fff;box-shadow:0 6px 22px #1a325b0c;border:1px solid #e2e8f1;border-radius:10px;overflow:hidden;height:280px}
.example-toolbar{height:30px;display:flex;align-items:center;gap:4px;padding:0 12px;background:#f0f3f7;border-bottom:1px solid #e9edf4}
.example-toolbar i{display:block;width:5px;height:5px;background:#c6cfdd;border-radius:50%}.example-toolbar span{font-size:8px;color:#98a5b7;margin:auto}
.example-website{padding:19px;color:#344a45}.example-website>p{font-size:9px;font-weight:750;letter-spacing:.12em;margin-bottom:19px}
.example-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;align-items:center}.example-hero img{width:100%;height:133px;object-fit:cover;border-radius:3px}.example-hero span{font-size:6px;letter-spacing:.05em;display:block;margin-bottom:10px;color:#8f9c95}.example-hero strong{font-size:clamp(12px,1.3vw,18px);line-height:1.5;display:block;letter-spacing:-.04em}.example-hero b{font-size:7px;display:inline-block;background:#344a45;color:white;padding:8px 9px;margin-top:15px;font-weight:500}
.example-mini-cards{display:flex;gap:8px;margin-top:19px}.example-mini-cards span{background:#f4f6f4;padding:10px 6px;flex:1;text-align:center;font-size:7px}
.example-landing{background:linear-gradient(135deg,#f6f9ff,#edf3ff);height:250px;padding:22px 28px}.example-landing>p{font-size:8px;color:#516d9d;letter-spacing:.1em;margin-bottom:18px}.example-landing>strong{font-size:22px;color:#1b3970;line-height:1.4;display:block;letter-spacing:-.04em}.example-landing>span{display:block;font-size:9px;color:#8494af;margin-top:11px}.example-fields{display:flex;gap:7px;margin-top:20px}.example-fields i{flex:1;background:#fff;padding:9px 10px;border:1px solid #e1e9f7;font-size:8px;color:#9cacc4;font-style:normal;border-radius:3px}.example-landing>b{font-size:9px;display:block;background:#3268d9;color:#fff;padding:9px 12px;text-align:center;margin-top:8px;border-radius:3px;font-weight:500}
.website-examples figcaption{font-size:11px;line-height:1.7;color:#8491a3;margin:12px 0 0}
.sns-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px;max-width:650px}.sns-channels>div{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e4eaf3;padding:18px;border-radius:12px;font-size:13px;color:#536177;font-weight:600}.sns-channels svg,.sns-channels img{width:28px;height:28px;object-fit:contain;flex:none}.threads-symbol{font-size:34px;line-height:28px;color:#15202e;font-weight:700}
.database-cps{margin-top:80px;padding:45px 48px;border-radius:23px;background:linear-gradient(135deg,#f0f5ff,#e9f1ff)}
.database-cps .eyebrow{font-size:11px;color:#3268d9}.database-cps h2{font-size:38px;line-height:1.35;letter-spacing:-.045em}.database-cps>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#6b7c96;margin-top:22px}
.cps-terms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;border-top:1px solid #cfddf5;padding-top:26px}.cps-terms>div{display:flex;flex-direction:column;gap:13px}.cps-terms span{font-size:12px;color:#7c93b8}.cps-terms strong{font-size:34px;color:#2859b9;letter-spacing:-.04em}.cps-terms small{font-size:17px;margin-left:8px}.database-cps .detail-note{margin-bottom:0;font-size:12px}
@media(max-width:700px){.detail-items article{padding:25px}.database-setup-card{padding:24px 20px;border-radius:17px}.database-setup-card h3{font-size:23px}.website-examples{grid-template-columns:1fr;gap:24px}.example-window{height:270px}.example-hero strong{font-size:16px}.example-landing>strong{font-size:23px}.sns-channels{grid-template-columns:1fr 1fr;gap:9px}.sns-channels>div{padding:15px 11px;gap:10px;font-size:12px}.database-cps{padding:30px 24px;margin-top:48px}.database-cps h2{font-size:31px}.database-cps>p:not(.eyebrow){font-size:13px}.cps-terms{gap:15px}.cps-terms strong{font-size:27px}.cps-terms small{font-size:14px;margin-left:5px}}

@media(max-width:360px){.detail-body:has(.database-setup-content) .detail-section-head h2{font-size:24px}.example-hero strong{font-size:12px}}

/* Keep the complete brief copy readable without truncating long package items. */
.setup-budget-copy{font-size:clamp(16px,1.5vw,21px);font-weight:700;line-height:1.6;color:#2454e8;margin:-12px 0 28px}
.detail-metric>p:first-child{margin:0 0 14px}
.plan>p:not(.plan-index){line-height:1.6;min-height:3.2em}
.plan li{overflow-wrap:anywhere;line-height:1.8}

/* Preserve the brief's three main Standard items and its two marketing subitems. */
.plan .plan-subscope{border:0;padding:3px 0 0;margin:3px 0 0}
.plan .plan-subscope>li{padding-left:22px;margin:10px 0;font-size:inherit}
.plan .plan-subscope>li:before{content:attr(data-label);font-size:10px;top:1px;color:#3268d9}
.download-link.is-pending{width:100%;border:0;text-align:left;font-family:inherit;cursor:default;opacity:.7}
.download-link.is-pending>span{color:#7b8796;font-size:12px;white-space:nowrap}
