.ure-project-context{margin:24px 0;padding-top:22px;border-top:1px solid var(--border,#34445a)}
.ure-project-context>h3{font-size:22px;margin:0 0 16px}
.ure-project-snapshot{padding:20px;margin:12px 0;border:1px solid var(--border,#34445a);border-radius:16px;overflow-wrap:anywhere}
.ure-project-snapshot h4{font-size:18px;margin:0 0 12px}.ure-project-snapshot h5,.ure-developer-context h5{font-size:14px;margin:20px 0 10px}.ure-project-snapshot p{line-height:1.65}
.ure-project-snapshot ul{padding-left:20px;line-height:1.7}.ure-document-links{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0!important}
.ure-project-context a,.ure-developer-context a{text-decoration:underline;text-underline-offset:3px}
.ure-unit-table-wrap{overflow-x:auto;border:1px solid var(--border,#34445a);border-radius:10px;margin:12px 0}.ure-unit-table-wrap table{width:100%;min-width:470px;border-collapse:collapse;font-size:13px}.ure-unit-table-wrap th,.ure-unit-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid var(--border,#34445a);vertical-align:top}.ure-unit-table-wrap th{font-size:11px;letter-spacing:.02em;color:var(--muted,#b4c2d5)}.ure-unit-table-wrap td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.ure-unit-table-wrap tr:last-child td{border-bottom:0}
.ure-attribution{margin-top:16px!important;line-height:1.6}.ure-developer-context{border-top:1px solid var(--border,#34445a);margin:20px 0;padding-top:8px}.ure-developer-context ul{padding-left:0;list-style:none}
@media(max-width:600px){.ure-project-snapshot{padding:16px}.ure-unit-table-wrap table{font-size:12px}.ure-unit-table-wrap th,.ure-unit-table-wrap td{padding:10px}}

.ure-price-note{display:block;white-space:normal;margin-top:5px;max-width:180px;font-weight:400;font-size:11px;line-height:1.5;color:var(--muted,#b4c2d5)}

.ure-offer{margin:10px 0;padding:12px 16px;border:1px solid var(--border,#34445a);border-radius:10px}.ure-offer summary{cursor:pointer;font-weight:600;line-height:1.5}.ure-offer li{margin:8px 0}.ure-offer>a{display:inline-block;margin:8px 0}

.ure-location-excerpt{margin:12px 0;padding:8px 16px;border-left:3px solid var(--border,#34445a);font-size:14px;line-height:1.7;color:var(--muted,#b4c2d5)}
