.mocy-portal {
	--mocy-navy: #061b38;
	--mocy-blue: #0a63f6;
	--mocy-blue-dark: #064fc5;
	--mocy-border: #dce5f0;
	--mocy-muted: #52637a;
	--mocy-surface: #f5f8fc;
	max-width: 1180px;
	margin: 0 auto;
	color: var(--mocy-navy);
}

.mocy-portal *,
.mocy-portal *::before,
.mocy-portal *::after { box-sizing: border-box; }

.mocy-public-heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	margin: 24px 0;
}

.mocy-public-heading > div > span,
.mocy-eyebrow {
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .08em;
	color: var(--mocy-blue);
}

.mocy-public-heading h1 {
	margin: 4px 0 7px;
	font-size: clamp(28px, 4vw, 40px);
	line-height: 1.1;
}

.mocy-public-heading p,
.mocy-results-line,
.mocy-location,
.mocy-field-help { color: var(--mocy-muted); }

.mocy-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 9px 15px;
	border: 1px solid var(--mocy-border);
	border-radius: 7px;
	background: #fff;
	color: var(--mocy-navy);
	font-weight: 750;
	line-height: 1;
	text-decoration: none !important;
	cursor: pointer;
}

.mocy-button-primary,
.mocy-button-message {
	border-color: var(--mocy-blue);
	background: var(--mocy-blue);
	color: #fff;
}

.mocy-button:hover,
.mocy-button:focus-visible {
	border-color: var(--mocy-blue);
	box-shadow: 0 0 0 3px rgba(10, 99, 246, .14);
}

.mocy-button.is-disabled,
.mocy-button:disabled {
	border-color: #cfd8e5;
	background: #e8edf4;
	color: #607087;
	cursor: not-allowed;
	box-shadow: none;
}

.mocy-button-wide { width: 100%; }

.mocy-wall-filters {
	display: block;
	padding: 14px;
	border: 1px solid #163456;
	border-radius: 10px;
	background: var(--mocy-navy);
	box-shadow: 0 12px 30px rgba(6, 27, 56, .12);
}

.mocy-public-filters input,
.mocy-public-filters select,
.mocy-requirement-form input,
.mocy-requirement-form select,
.mocy-requirement-form textarea {
	width: 100%;
	min-height: 44px;
	padding: 9px 11px;
	border: 1px solid var(--mocy-border);
	border-radius: 6px;
	background: #fff;
}

.mocy-requirement-form textarea { resize: vertical; }

.mocy-requirement-form input:focus,
.mocy-requirement-form select:focus,
.mocy-requirement-form textarea:focus,
.mocy-public-filters input:focus,
.mocy-public-filters select:focus {
	outline: 2px solid rgba(10, 99, 246, .25);
	border-color: var(--mocy-blue);
}

.mocy-filter-main {
	display: grid;
	grid-template-columns: minmax(240px, 2fr) minmax(150px, 1fr) minmax(170px, 1fr) auto;
	gap: 9px;
}

.mocy-advanced-filters { margin-top: 10px; color: #fff; }

.mocy-advanced-filters summary {
	display: flex;
	align-items: center;
	gap: 8px;
	width: fit-content;
	padding: 5px 2px;
	font-weight: 800;
	cursor: pointer;
}

.mocy-advanced-filters summary span { font-size: 12px; font-weight: 500; opacity: .72; }

.mocy-filter-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	padding-top: 12px;
	border-top: 1px solid rgba(255, 255, 255, .14);
}

.mocy-filter-grid label,
.mocy-form-grid label { display: flex; flex-direction: column; gap: 6px; }
.mocy-filter-grid label > span,
.mocy-feature-filter > strong { font-size: 12px; color: rgba(255, 255, 255, .82); }

.mocy-feature-filter { margin-top: 12px; }
.mocy-feature-filter > div { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 7px; }
.mocy-feature-filter label { display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; border: 1px solid rgba(255, 255, 255, .24); border-radius: 999px; font-size: 12px; cursor: pointer; }
.mocy-feature-filter input { width: auto; min-height: auto; }
.mocy-filter-actions { display: flex; gap: 8px; margin-top: 13px; }

.mocy-results-line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin: 18px 0 10px;
}

.mocy-requirement-list { display: grid; gap: 16px; }

.mocy-requirement-card {
	display: grid;
	grid-template-columns: 235px minmax(0, 1fr);
	min-height: 250px;
	overflow: hidden;
	border: 1px solid var(--mocy-border);
	border-radius: 11px;
	background: #fff;
	box-shadow: 0 4px 16px rgba(6, 27, 56, .07);
	transition: box-shadow .18s ease, transform .18s ease;
}

.mocy-requirement-card:hover { box-shadow: 0 10px 28px rgba(6, 27, 56, .12); transform: translateY(-1px); }

.mocy-card-visual {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 8px;
	padding: 24px;
	background: linear-gradient(145deg, #071f42, #0b66d8);
	color: #fff;
	text-decoration: none !important;
}

.mocy-card-visual strong { font-size: 24px; line-height: 1.15; }
.mocy-card-operation { width: fit-content; padding: 4px 8px; border: 1px solid rgba(255,255,255,.36); border-radius: 999px; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.mocy-card-price { margin-top: 8px; font-size: 15px; font-weight: 800; }
.mocy-card-visual em { margin-top: auto; font-size: 12px; font-style: normal; color: #ffe59a; }
.mocy-requirement-card.is-featured .mocy-card-visual { background: linear-gradient(145deg, #443006, #b57400); }

.mocy-card-content { display: flex; flex-direction: column; min-width: 0; padding: 19px 22px; }

.mocy-card-topline,
.mocy-card-bottom,
.mocy-detail-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
}

.mocy-card-topline { color: var(--mocy-muted); font-size: 12px; font-weight: 700; }
.mocy-card-topline span:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.mocy-requirement-card h2 { margin: 8px 0 5px; font-size: clamp(20px, 2.4vw, 25px); line-height: 1.2; }
.mocy-requirement-card h2 a { color: var(--mocy-navy); text-decoration: none; }
.mocy-requirement-card h2 a:hover { color: var(--mocy-blue-dark); }

.mocy-card-facts,
.mocy-card-tags,
.mocy-feature-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 7px 13px; }
.mocy-card-facts { color: #31445d; font-size: 13px; }
.mocy-card-facts span::before { content: "•"; margin-right: 10px; color: #9aabc0; }
.mocy-card-tags span,
.mocy-feature-tags span { padding: 4px 8px; border-radius: 999px; background: #eef4fb; font-size: 12px; }

.mocy-card-excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin: 13px 0 15px;
	color: #33445b;
	line-height: 1.55;
}

.mocy-card-bottom { margin-top: auto; padding-top: 12px; border-top: 1px solid #edf1f6; color: var(--mocy-muted); font-size: 12px; }
.mocy-card-actions { display: flex; gap: 8px; margin-left: auto; }

.mocy-pagination { margin-top: 18px; text-align: center; }
.mocy-pagination .page-numbers { display: inline-flex; margin: 2px; padding: 7px 11px; border: 1px solid var(--mocy-border); border-radius: 5px; text-decoration: none; }
.mocy-pagination .current { border-color: var(--mocy-blue); background: var(--mocy-blue); color: #fff; }

.mocy-requirement-form { display: grid; gap: 16px; }
.mocy-requirement-form section,
.mocy-detail-card,
.mocy-contact-card,
.mocy-my-list article,
.mocy-empty,
.mocy-submitted-card { border: 1px solid var(--mocy-border); border-radius: 10px; background: #fff; box-shadow: 0 3px 12px rgba(6, 27, 56, .05); }
.mocy-requirement-form section { padding: 20px; }
.mocy-requirement-form h2 { margin: 0 0 16px; font-size: 19px; }

.mocy-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }
.mocy-form-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mocy-form-grid label > span { font-weight: 700; }
.mocy-span-2 { grid-column: span 2; }
.mocy-field-help { margin: 12px 0 0; font-size: 12px; }

.mocy-feature-options { display: flex; flex-wrap: wrap; gap: 8px; }
.mocy-feature-options label { position: relative; }
.mocy-feature-options input { position: absolute; opacity: 0; }
.mocy-feature-options span { display: inline-block; padding: 7px 10px; border: 1px solid var(--mocy-border); border-radius: 999px; cursor: pointer; }
.mocy-feature-options input:checked + span { border-color: var(--mocy-blue); background: #eaf3ff; color: var(--mocy-blue-dark); }

.mocy-form-actions,
.mocy-item-actions,
.mocy-submitted-actions { display: flex; justify-content: flex-end; gap: 8px; }
.mocy-item-actions form { margin: 0; }

.mocy-quota,
.mocy-notice,
.mocy-upgrade { margin: 12px 0; padding: 12px 15px; border-radius: 7px; background: #eef4fb; }
.mocy-quota span { color: var(--mocy-muted); }
.mocy-notice-success { background: #eaf8f0; color: #137b3e; }
.mocy-notice-error { background: #fdeeee; color: #b42318; }
.mocy-notice-info { background: #eaf3ff; color: #064fc5; }

.mocy-my-list { display: grid; gap: 10px; }
.mocy-my-list article { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 18px; }
.mocy-my-list h3 { margin: 7px 0 4px; }
.mocy-my-list p { margin: 0; color: var(--mocy-muted); }
.mocy-rejection-note { margin-top: 8px !important; color: #b42318 !important; }

.mocy-status,
.mocy-featured { display: inline-block; padding: 3px 8px; border-radius: 999px; font-size: 11px; font-weight: 800; }
.mocy-status-active { background: #eaf8f0; color: #137b3e; }
.mocy-status-pending { background: #fff5e6; color: #a65e00; }
.mocy-status-rejected { background: #fdeeee; color: #b42318; }
.mocy-status-draft,
.mocy-status-paused,
.mocy-status-closed,
.mocy-status-expired { background: #eef1f5; color: #52637a; }
.mocy-featured { margin-left: 5px; background: #fff1cc; color: #8c5a00; }

.mocy-back { display: inline-block; margin: 20px 0 12px; }
.mocy-detail-layout { display: grid; grid-template-columns: minmax(0, 1fr) 310px; align-items: start; gap: 20px; }
.mocy-detail-card { padding: 24px; }
.mocy-detail-title { align-items: flex-start; }
.mocy-detail-title h1 { margin: 10px 0 15px; }
.mocy-detail-facts { display: flex; flex-wrap: wrap; gap: 10px 18px; padding: 13px 0; border-top: 1px solid #edf1f6; border-bottom: 1px solid #edf1f6; }
.mocy-detail-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 18px 0; }
.mocy-detail-metrics div { padding: 12px; border-radius: 7px; background: #f6f8fb; }
.mocy-detail-metrics span,
.mocy-detail-metrics strong { display: block; }
.mocy-detail-metrics span { font-size: 12px; color: var(--mocy-muted); }

.mocy-contact-card { position: sticky; top: 24px; padding: 22px; border-top: 4px solid var(--mocy-blue); }
.mocy-contact-card h2 { margin: 0 0 8px; font-size: 21px; }
.mocy-contact-card p { margin: 0 0 16px; color: var(--mocy-muted); }
.mocy-contact-card small { display: block; margin-top: 12px; color: var(--mocy-muted); line-height: 1.45; }

.mocy-preview-card { margin: 14px 0; padding: 20px; border: 2px dashed #7daffb; border-radius: 10px; background: #f7fbff; }
.mocy-preview-card h2 { margin: 8px 0 10px; }
.mocy-preview-label { font-size: 11px; font-weight: 900; letter-spacing: .08em; color: var(--mocy-blue); }
.mocy-card-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
.mocy-card-metrics > span { padding: 10px; border-radius: 7px; background: #f6f8fb; }
.mocy-card-metrics small,
.mocy-card-metrics strong { display: block; }
.mocy-card-metrics small { margin-bottom: 3px; color: var(--mocy-muted); }

.mocy-submitted-page { display: grid; min-height: 60vh; place-items: center; padding: 40px 0; }
.mocy-submitted-card { width: min(680px, 100%); padding: clamp(26px, 5vw, 48px); text-align: center; }
.mocy-success-icon { display: inline-grid; width: 66px; height: 66px; margin-bottom: 16px; place-items: center; border-radius: 50%; background: #eaf8f0; color: #137b3e; font-size: 34px; font-weight: 900; }
.mocy-submitted-card h1 { margin: 8px auto 10px; max-width: 560px; }
.mocy-submitted-card > p { color: var(--mocy-muted); }
.mocy-submitted-summary { display: grid; justify-items: center; gap: 7px; margin: 24px 0; padding: 18px; border-radius: 8px; background: var(--mocy-surface); }
.mocy-submitted-actions { justify-content: center; }
.mocy-empty { padding: 24px; text-align: center; color: var(--mocy-muted); }

@media (max-width: 1000px) {
	.mocy-filter-main,
	.mocy-filter-grid,
	.mocy-form-grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mocy-detail-layout { grid-template-columns: 1fr; }
	.mocy-contact-card { position: static; }
}

@media (max-width: 760px) {
	.mocy-requirement-card { grid-template-columns: 180px minmax(0, 1fr); }
	.mocy-card-visual { padding: 18px; }
	.mocy-card-content { padding: 17px; }
	.mocy-card-bottom { align-items: flex-start; flex-direction: column; }
	.mocy-card-actions { margin-left: 0; }
}

@media (max-width: 600px) {
	.mocy-public-heading,
	.mocy-my-list article,
	.mocy-detail-title { align-items: stretch; flex-direction: column; }
	.mocy-filter-main,
	.mocy-filter-grid,
	.mocy-form-grid,
	.mocy-form-grid-3,
	.mocy-detail-metrics,
	.mocy-card-metrics { grid-template-columns: 1fr; }
	.mocy-requirement-card { grid-template-columns: 1fr; }
	.mocy-card-visual { min-height: 155px; }
	.mocy-card-excerpt { -webkit-line-clamp: 4; }
	.mocy-span-2 { grid-column: auto; }
	.mocy-form-actions,
	.mocy-item-actions,
	.mocy-submitted-actions,
	.mocy-card-actions { justify-content: flex-start; flex-wrap: wrap; }
	.mocy-results-line { align-items: flex-start; flex-direction: column; }
	.mocy-filter-actions { flex-direction: column; }
	.mocy-filter-actions .mocy-button,
	.mocy-card-actions .mocy-button,
	.mocy-submitted-actions .mocy-button { width: 100%; }
	.mocy-advanced-filters summary span { display: none; }
}

/* Mocy 0.4: visual language aligned with the approved HTML prototype. */
.mocy-portal {
	--mocy-navy: #1a1a2e;
	--mocy-blue: #e8650a;
	--mocy-blue-dark: #c94f00;
	--mocy-border: #e4e4ef;
	--mocy-muted: #66677d;
	--mocy-surface: #f4f4fa;
}
.mocy-wall-filters { border-color: #272742; background: linear-gradient(135deg,#17172d,#242440); }
.mocy-advanced-filters summary { gap: 10px; padding: 7px 0; list-style: none; }
.mocy-advanced-filters summary::-webkit-details-marker { display: none; }
.mocy-more-filter-label { display: inline-flex; min-height: 34px; align-items: center; padding: 0 12px; border: 1px solid rgba(255,255,255,.35); border-radius: 7px; color: #fff; background: rgba(255,255,255,.08); font-size: 12px !important; font-weight: 800 !important; opacity: 1 !important; }
.mocy-wall-results { display: grid; grid-template-columns: minmax(0,1fr) 330px; align-items: start; gap: 18px; }
.mocy-requirement-list { gap: 10px; min-width: 0; }
.mocy-requirement-card { --property-color:#2e7dff; --property-soft:#edf4ff; display: block; min-height: 0; overflow: visible; padding: 16px 18px; border: 1.5px solid var(--mocy-border); border-radius: 12px; background: #fff; box-shadow: 0 3px 12px rgba(26,26,46,.045); cursor: pointer; transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease; }
.mocy-requirement-card:hover,.mocy-requirement-card.is-previewed { border-color: color-mix(in srgb,var(--property-color) 55%,#e4e4ef); box-shadow: 0 9px 25px rgba(26,26,46,.09); transform: translateY(-1px); }
.mocy-requirement-card.is-featured { border-left: 4px solid #e8650a; }
.mocy-property-house { --property-color:#20a35a; --property-soft:#eaf8ef; }
.mocy-property-apartment { --property-color:#316dff; --property-soft:#edf2ff; }
.mocy-property-land { --property-color:#23a76f; --property-soft:#e8f8f1; }
.mocy-property-commercial { --property-color:#f29c16; --property-soft:#fff5e2; }
.mocy-property-office { --property-color:#8b5cf6; --property-soft:#f3edff; }
.mocy-property-warehouse { --property-color:#ed7b10; --property-soft:#fff1df; }
.mocy-property-industrial { --property-color:#ef5350; --property-soft:#ffeded; }
.mocy-property-other { --property-color:#627187; --property-soft:#eef1f5; }
.mocy-card-head { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.mocy-card-head>div { display:flex; align-items:center; gap:8px; font-size:12px; }
.mocy-card-head em { padding:3px 7px; border-radius:999px; color:#b45309; background:#fff2d8; font-size:9px; font-style:normal; font-weight:900; letter-spacing:.04em; }
.mocy-requirement-dot { width:10px; height:10px; border-radius:50%; background:#25a55f; box-shadow:0 0 0 4px #eaf8ef; }
.mocy-type-icon { display:grid; width:34px; height:34px; place-items:center; border-radius:9px; color:var(--property-color); background:var(--property-soft); font-size:19px; }
.mocy-requirement-card h2 { margin:8px 0 9px; font-size:20px; line-height:1.25; }
.mocy-requirement-card h2 a { color:#17172b; }
.mocy-card-tags { gap:7px; }
.mocy-card-tags span { color:#34354c; background:#f5f5fa; }
.mocy-card-location { margin:11px 0 8px; color:#56586e; font-size:13px; line-height:1.5; }
.mocy-card-facts { gap:7px 18px; color:#2d2e42; font-size:12px; }
.mocy-card-facts span::before { content:none; }
.mocy-card-excerpt { margin:10px 0 12px; font-size:13px; -webkit-line-clamp:2; }
.mocy-card-bottom { display:grid; grid-template-columns:minmax(120px,auto) minmax(130px,1fr) auto; align-items:center; gap:10px; }
.mocy-card-publisher { display:flex; align-items:center; gap:6px; color:#26273c; min-width:0; }
.mocy-card-publisher b,.mocy-preview-author>span,.mocy-publisher>span { display:grid; width:30px; height:30px; flex:0 0 30px; place-items:center; border-radius:50%; color:#28324a; background:#eef1f6; font-size:12px; }
.mocy-card-publisher strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mocy-verified-badge { display:inline-grid; width:17px; height:17px; place-items:center; border-radius:50%; color:#fff; background:#1976ed; font-size:11px; font-weight:900; vertical-align:middle; }
.mocy-wall-preview { position:sticky; top:100px; min-height:360px; padding:18px; border:1.5px solid var(--mocy-border); border-radius:12px; background:#fff; box-shadow:0 4px 18px rgba(26,26,46,.06); }
.mocy-wall-preview-empty { display:grid; min-height:320px; place-content:center; justify-items:center; color:var(--mocy-muted); text-align:center; }
.mocy-wall-preview-empty>span { display:grid; width:58px; height:58px; place-items:center; border-radius:50%; background:#f4f4fa; font-size:24px; }
.mocy-wall-preview-empty h2 { margin:12px 0 4px; color:#1a1a2e; }
.mocy-wall-preview-empty p { max-width:240px; margin:0; line-height:1.5; }
.mocy-preview-top { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.mocy-preview-property-icon { display:grid; width:54px; height:54px; margin-top:16px; place-items:center; border-radius:12px; color:#e8650a; background:#fff2e9; font-size:28px; }
.mocy-wall-preview h2 { margin:12px 0 10px; font-size:22px; line-height:1.2; }
.mocy-preview-metrics { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:14px 0; }
.mocy-preview-metrics>div { padding:11px; border-radius:8px; background:#f6f6fa; }
.mocy-preview-metrics small,.mocy-preview-metrics strong { display:block; }
.mocy-preview-metrics small { margin-bottom:3px; color:var(--mocy-muted); }
.mocy-wall-preview-content>p { color:#55576c; line-height:1.55; }
.mocy-preview-author { display:flex; align-items:center; gap:9px; margin:16px 0; padding-top:14px; border-top:1px solid #ededf3; }
.mocy-preview-author>div { display:flex; min-width:0; flex-direction:column; }
.mocy-preview-author small { color:var(--mocy-muted); }
.mocy-operation-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:0 0 15px; }
.mocy-operation-options label { position:relative; }
.mocy-operation-options input { position:absolute; opacity:0; pointer-events:none; }
.mocy-operation-options label>span { display:flex; min-height:72px; align-items:center; gap:11px; padding:13px; border:1.5px solid var(--mocy-border); border-radius:9px; background:#fff; cursor:pointer; }
.mocy-operation-options b { display:grid; width:36px; height:36px; place-items:center; border-radius:8px; font-size:20px; }
.mocy-operation-rent b { color:#e8650a; background:#fff0e7; }.mocy-operation-buy b { color:#2f6df5; background:#edf3ff; }.mocy-operation-transfer b { color:#8458ed; background:#f2edff; }
.mocy-operation-options input:checked+span { border-color:#e8650a; box-shadow:0 0 0 3px rgba(232,101,10,.09); }
.mocy-char-counter { color:var(--mocy-muted); font-size:11px; text-align:right; }
.mocy-own-requirement { border-left:4px solid #9aa3b2 !important; }
.mocy-own-requirement.is-active { border-left-color:#27ae60 !important; background:linear-gradient(90deg,#f4fbf6 0,#fff 18%); }
.mocy-own-requirement.is-expired { border-left-color:#e5484d !important; background:linear-gradient(90deg,#fff5f5 0,#fff 18%); }
.mocy-renewal-days { margin-top:7px !important; color:#23864b !important; }.mocy-renewal-days.is-expired { color:#c33136 !important; }
.mocy-contact-eyebrow { color:#e8650a; font-size:10px; font-weight:900; letter-spacing:.1em; }
.mocy-publisher { display:flex; align-items:center; gap:10px; margin:10px 0 13px; }
.mocy-publisher h2,.mocy-publisher p { margin:0; }.mocy-publisher p { margin-top:3px; font-size:12px; }
.mocy-publisher-actions { display:flex; gap:7px; margin-bottom:14px; }

@media (max-width:1100px) { .mocy-wall-results { grid-template-columns:minmax(0,1fr) 300px; }.mocy-card-bottom { grid-template-columns:1fr auto; }.mocy-card-bottom>.mocy-card-actions { grid-column:1/-1; margin-left:0; } }
@media (max-width:900px) { .mocy-wall-results { grid-template-columns:1fr; }.mocy-wall-preview { position:static; }.mocy-operation-options { grid-template-columns:1fr; } }
@media (max-width:600px) { .mocy-requirement-card { padding:14px; }.mocy-card-bottom { display:flex; align-items:flex-start; flex-direction:column; }.mocy-card-publisher { width:100%; }.mocy-wall-preview { padding:15px; }.mocy-preview-metrics { grid-template-columns:1fr; } }
