.yo-requests-page .yo-wanted-board { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 40px; border-top: 1px solid #e7dce2; padding-top: 24px; }
.yo-requests-page .yo-wanted-items { min-width: 0; }
.yo-requests-page .yo-wanted-item { display: grid; grid-template-columns: minmax(0, 1fr) minmax(112px, 160px); gap: 32px; padding: 24px 0; border-bottom: 1px solid #e7dce2; color: #352832; }
.yo-requests-page .yo-wanted-item:first-child { padding-top: 8px; }
.yo-requests-page .yo-wanted-copy h3 { margin: 0 0 8px; font-size: 20px; line-height: 1.5; overflow-wrap: anywhere; }
.yo-requests-page .yo-wanted-copy p { margin: 0 0 16px; max-width: 46ch; font-size: 15px; line-height: 1.8; color: #79616e; overflow-wrap: anywhere; }
.yo-requests-page .yo-wanted-city { display: inline-block; padding: 4px 10px; background: #f8f3f5; color: #795d6a; font-size: 13px; border-radius: 4px; }
.yo-requests-page .yo-wanted-budget { display: flex; align-items: flex-end; flex-direction: column; gap: 8px; text-align: right; }
.yo-requests-page .yo-wanted-budget > span:first-child { font-size: 13px; color: #79616e; }
.yo-requests-page .yo-wanted-budget strong { color: #a52e61; font-size: 23px; line-height: 1.4; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; max-width: 100%; }
.yo-requests-page .yo-text-action { display: inline-flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 600; color: #a52e61; min-height: 32px; }
.yo-requests-page .yo-text-action svg{ width: 20px; height: 20px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.yo-requests-page .yo-wanted-prompt { align-self: start; background: #faf0f4; padding: 28px; border-radius: 12px; }
.yo-requests-page .yo-wanted-prompt h3 { font-size: 21px; margin: 0 0 12px; color: #74304e; line-height: 1.5; }
.yo-requests-page .yo-wanted-prompt p { font-size: 15px; line-height: 1.8; color: #795666; margin: 0 0 24px; }
.yo-requests-page .yo-wanted-prompt .btn { min-height: 44px; }
.yo-requests-page .yo-wanted-item:hover h3{ color: #a52e61; text-decoration: underline; text-underline-offset: 5px; }
.yo-requests-page .yo-wanted-board a:focus-visible{ outline: 2px solid #a52e61; outline-offset: 4px; }
@media (max-width: 900px) {
    .yo-requests-page .yo-wanted-board { grid-template-columns: minmax(0, 1fr) 240px; gap: 24px; }
    .yo-requests-page .yo-wanted-prompt { padding: 24px; }
}
@media (max-width: 600px) {
    .yo-requests-page .yo-wanted-board{ grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .yo-requests-page .yo-wanted-item { grid-template-columns: minmax(0, 1fr) 100px; gap: 16px; }
    .yo-requests-page .yo-wanted-copy h3 { font-size: 18px; }
    .yo-requests-page .yo-wanted-budget strong { font-size: 20px; }
    .yo-requests-page .yo-wanted-prompt { padding: 24px; }
}
@media (max-width: 360px) {
}
@media (min-width: 1121px) and (max-width: 1240px) {
}
.yo-marketplace .card.yo-gallery-card>.yo-gallery-cover{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-position:center;background:#faf1f5;border-radius:0}
.yo-marketplace .yo-gallery-card{overflow:hidden}
.yo-requests-page{margin-bottom:56px}
.yo-requests-page .yo-wanted-prompt{position:sticky;top:124px}
.ig-community{max-width:1040px;margin:32px auto 64px;color:#352832}
.ig-page-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 28px}
.ig-page-head h1{font-size:30px;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}
.ig-page-head p{margin:0;color:#775c6b;font-size:14px}
.ig-page-head>span{font-size:13px;color:#a52e61;border-bottom:2px solid #ac2b65;padding:12px 0}
.ig-layout{display:grid;grid-template-columns:minmax(0,640px) minmax(220px,1fr);gap:56px;align-items:start}
.ig-feed{grid-column:1;grid-row:1;min-width:0}
.ig-sidebar{grid-column:2;grid-row:1;position:sticky;top:124px;min-width:0;padding-top:10px}
.ig-sidebar-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}
.ig-sidebar-title h2{font-size:15px;margin:0;font-weight:600;color:#775c6b}
.ig-sidebar-title>a{font-size:12px;color:#a52e61;white-space:nowrap}
.ig-suggestion{display:flex;gap:12px;align-items:center;padding:12px 0;color:#352832;min-width:0}
.ig-suggestion img,.ig-author img{flex-shrink:0;object-fit:cover;border-radius:50%;background:#faf1f5}
.ig-suggestion>span{flex:1;min-width:0}
.ig-suggestion strong{font-size:14px;display:block;overflow-wrap:anywhere}
.ig-suggestion small{font-size:12px;color:#775c6b;display:block;margin-top:4px}
.ig-community svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ig-suggestion>svg{width:16px;color:#9c6b80}
.ig-sidebar-note{font-size:12px;line-height:1.8;color:#775c6b;border-top:1px solid #ebdfe6;padding-top:24px;margin-top:22px}
.ig-post{border:1px solid #eadde5;border-radius:12px;overflow:hidden;background:#fff;margin-bottom:32px}
.ig-post-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}
.ig-author{display:flex;gap:12px;align-items:center;color:#352832;min-width:0}
.ig-author>span{min-width:0}
.ig-author strong{display:block;font-size:15px;overflow-wrap:anywhere}
.ig-author time{display:block;margin-top:3px;color:#775c6b;font-size:12px;font-variant-numeric:tabular-nums}
.ig-profile-link{font-size:13px;color:#a52e61;flex-shrink:0;padding:12px 0}
.ig-photo{display:block;background:#faf5f7}
.ig-photo img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;min-height:80px}
.ig-post-copy{padding:16px 20px 22px}
.ig-post-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:#775c6b;font-variant-numeric:tabular-nums}
.ig-post-actions>span,.ig-post-actions>a{display:inline-flex;gap:7px;align-items:center}
.ig-post-actions>a{color:#a52e61;min-height:32px}
.ig-post-copy h2{font-size:16px;line-height:1.6;margin:0 0 6px;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ig-post-copy h2 a{color:inherit}
.ig-post-copy p{font-size:14px;line-height:1.85;margin:0;color:#775c6b;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ig-community a:hover{color:#a52e61}
.ig-community a:focus-visible,.pc-activity-dialog button:focus-visible{outline:2px solid #a52e61;outline-offset:3px}
.ig-photo:focus-visible{outline-offset:-4px!important}
.ig-community ::selection{background:#f4cede;color:#57243b}
.ig-feed .front-pagination{flex-wrap:wrap;gap:8px}
.ig-feed .front-pagination a,.ig-feed .front-pagination span{min-height:40px}
@media(max-width:900px){.ig-layout{gap:28px;grid-template-columns:minmax(0,1fr) 230px}.ig-community{margin-top:24px}}
@media(max-width:700px){.ig-community{max-width:600px;margin:20px auto 40px}.ig-layout{display:block}.ig-sidebar{display:none}.ig-page-head{margin-bottom:20px}.ig-page-head h1{font-size:26px}.ig-post{margin-bottom:24px}.ig-post-head{padding:12px 14px}.ig-post-copy{padding:12px 14px 18px}.ig-profile-link{min-height:44px;display:flex;align-items:center}.ig-post-actions>a{min-height:44px}.ig-photo img{max-height:620px}.yo-requests-page .yo-wanted-prompt{position:static}}

/* Shared facts use the whole card width beneath the identity row. */
.yo-marketplace .yo-gallery-card .yo-profile-summary{margin-top:10px;font-size:12px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#79616e}
