/* CambrilsGO Anuncios · Brisa Mediterránea. All styles stay inside the module. */
#cgo-app .cgo-ads{--ad-ink:#075564;--ad-muted:#52757a;--ad-line:#d7e6e3;--ad-colour:#087580;--ad-soft:#dff2f1;--ad-pale:#f3faf8;padding-top:28px;padding-bottom:42px;color:var(--ad-ink)}
#cgo-app .cgo-ads *{min-width:0}
#cgo-app .cgo-ads svg{width:22px;height:22px;flex:none;display:block}
#cgo-app .cgo-ads [data-ad-category="secondhand"]{--ad-colour:#92633d;--ad-soft:#ffe7c1;--ad-pale:#fff9ef}
#cgo-app .cgo-ads [data-ad-category="housing"]{--ad-colour:#aa5d55;--ad-soft:#ffdcd6;--ad-pale:#fff5f0}
#cgo-app .cgo-ads [data-ad-category="lost-found"]{--ad-colour:#736094;--ad-soft:#e8dff6;--ad-pale:#f8f5fd}
#cgo-app .cgo-ads [data-ad-category="groups"]{--ad-colour:#2b768e;--ad-soft:#d7edfa;--ad-pale:#f0f9fe}
#cgo-app .cgo-ads [data-ad-category="exchange"]{--ad-colour:#587947;--ad-soft:#e4eeca;--ad-pale:#f8fbef}
#cgo-app .cgo-ads [data-ad-category="community"]{--ad-colour:#8f5a7b;--ad-soft:#f5dce9;--ad-pale:#fcf5f9}
#cgo-app .cgo-ads-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:center;gap:26px;background:linear-gradient(112deg,#fff0d3 0%,#fff9e8 48%,#e5f3f1 100%);border:1px solid #e4e6cf;border-radius:29px;padding:33px 35px;margin-bottom:24px;overflow:hidden}
#cgo-app .cgo-ads-kicker{display:flex;align-items:center;gap:9px;margin:0 0 15px;font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:#ad613e;line-height:1.5}
#cgo-app .cgo-ads-kicker>span{width:7px;height:7px;border-radius:50%;background:#de895c;box-shadow:0 0 0 4px #f8e2bb;flex:none}
#cgo-app .cgo-ads-hero h1{font-size:47px;line-height:1.09;letter-spacing:-1.6px;margin:0 0 17px;font-weight:760;color:var(--ad-ink);overflow-wrap:normal}
#cgo-app .cgo-ads-intro{font-size:14px;line-height:1.7;color:var(--ad-muted);max-width:510px;margin:0 0 21px}
#cgo-app .cgo-ads-hero-art{display:flex;justify-content:center;align-items:center}
#cgo-app .cgo-ads-hero-art>svg{width:100%;height:auto;max-width:335px}
#cgo-app .cgo-ads .button{font-size:12px;line-height:1.45;white-space:normal;text-align:center;max-width:100%;min-height:44px;border-radius:10px;background:#076777;border-color:#076777;color:white}
#cgo-app .cgo-ads .button.outline{background:#fffef9;border-color:#91b7ba;color:#075564}
#cgo-app .cgo-ads .button:hover{background:#075564;color:white;transform:none}
#cgo-app .cgo-ads .button svg{width:18px;height:18px}
#cgo-app .cgo-ads-hero.is-compact{grid-template-columns:minmax(0,1fr) 165px;padding:23px 30px;gap:15px}
#cgo-app .cgo-ads-hero.is-compact h1{font-size:35px;margin-bottom:0}
#cgo-app .cgo-ads-hero.is-compact .cgo-ads-kicker{font-size:9px;margin-bottom:11px}
#cgo-app .cgo-ads-hero.is-compact .cgo-ads-hero-art>svg{max-width:165px}
#cgo-app .cgo-ads-pricing{padding:0 0 18px;margin-bottom:13px}
#cgo-app .cgo-ads-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#cgo-app .cgo-ads-plan{position:relative;display:flex;flex-direction:column;gap:8px;background:#f0f8f4;border:1px solid #d6e8dc;border-radius:16px;padding:19px 22px;color:#185b5b;line-height:1.5}
#cgo-app .cgo-ads-plan.is-featured{background:#fff7df;border-color:#efdcaa}
#cgo-app .cgo-ads-plan-name{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;overflow-wrap:anywhere}
#cgo-app .cgo-ads-plan-name svg{width:18px;height:18px}
#cgo-app .cgo-ads-plan.is-featured .cgo-ads-plan-name{color:#8a6728}
#cgo-app .cgo-ads-plan strong{font-size:29px;line-height:1.3;letter-spacing:-.9px;font-weight:800;color:#075564;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
#cgo-app .cgo-ads-plan strong>small{font-size:12px;letter-spacing:0;font-weight:600;color:var(--ad-muted)}
#cgo-app .cgo-ads-plan-note{font-size:12px;color:var(--ad-muted)}
#cgo-app .cgo-ads-pricing>p{font-size:11px;line-height:1.7;margin:10px 2px 0;color:var(--ad-muted)}
#cgo-app .cgo-ads-pricing>p+p{margin-top:3px}
#cgo-app .cgo-ads-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 16px}
#cgo-app .cgo-ads-section-heading h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;font-weight:750;margin:0;color:#075564}
#cgo-app .cgo-ads-section-heading p{font-size:12px;line-height:1.6;color:var(--ad-muted);margin:7px 0 0;max-width:780px}
#cgo-app .cgo-ads-all{font-size:11px;font-weight:750;line-height:1.5;padding:9px 13px;border:1px solid #b7d4d2;border-radius:999px;max-width:50%;text-align:center}
#cgo-app .cgo-ads-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:0 0 28px}
#cgo-app .cgo-ads-category{display:flex;position:relative;align-items:center;justify-content:flex-start;flex-direction:column;gap:10px;min-height:137px;text-align:center;background:var(--ad-pale);border:1px solid var(--ad-soft);border-radius:17px;padding:16px 9px 13px;font-size:12px;font-weight:750;line-height:1.5;color:#164f5c;transition:transform .16s,box-shadow .16s}
#cgo-app .cgo-ads-category:hover{transform:translateY(-3px);box-shadow:0 5px 0 var(--ad-soft)}
#cgo-app .cgo-ads-category.is-active{border-color:var(--ad-colour);box-shadow:0 0 0 1px var(--ad-colour)}
#cgo-app .cgo-ads-category-icon{width:53px;height:53px;display:flex;align-items:center;justify-content:center;background:var(--ad-soft);color:var(--ad-colour);border-radius:16px;flex:none;transform:rotate(-4deg)}
#cgo-app .cgo-ads-category:nth-child(even) .cgo-ads-category-icon{transform:rotate(4deg)}
#cgo-app .cgo-ads-category-icon svg{width:31px;height:31px}
#cgo-app .cgo-ads-category-check{position:absolute;right:7px;top:7px;color:var(--ad-colour)}
#cgo-app .cgo-ads-category-check svg{width:15px;height:15px}
#cgo-app .cgo-ads-category>span:not(.cgo-ads-category-icon):not(.cgo-ads-category-check){overflow-wrap:anywhere;hyphens:auto}
#cgo-app .cgo-ads-list-section{margin-top:30px}
#cgo-app .cgo-ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
#cgo-app .cgo-ads-card{display:flex;flex-direction:column;border:1px solid var(--ad-line);border-radius:17px;background:#fffefb;padding:20px;overflow:hidden;color:#0d5360}
#cgo-app .cgo-ads-card.is-featured{border:2px solid #eacb74;background:linear-gradient(150deg,#fff9e5 0%,#fffefb 60%);box-shadow:0 4px 14px #ccab5010}
#cgo-app .cgo-ads-card-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}
#cgo-app .cgo-ads-tag{display:inline-flex;align-items:center;gap:6px;background:var(--ad-pale);border:1px solid var(--ad-soft);color:var(--ad-colour);padding:5px 8px;border-radius:7px;font-size:9px;font-weight:750;line-height:1.5}
#cgo-app .cgo-ads-tag svg{width:15px;height:15px}
#cgo-app .cgo-ads-featured{display:inline-flex;align-items:center;gap:4px;color:#8a6728;font-size:9px;font-weight:800;line-height:1.5}
#cgo-app .cgo-ads-featured svg{width:13px;height:13px;fill:#f8da81}
#cgo-app .cgo-ads-card h3{font-size:21px;line-height:1.25;letter-spacing:-.45px;font-weight:750;color:#075564;margin:0 0 10px;overflow-wrap:anywhere}
#cgo-app .cgo-ads-area{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--ad-muted);line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}
#cgo-app .cgo-ads-area svg{width:14px;height:14px}
#cgo-app .cgo-ads-description{font-size:12px;line-height:1.75;margin:0 0 19px;color:#4e7177;white-space:pre-line;overflow-wrap:anywhere}
#cgo-app .cgo-ads-card-bottom{display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;border-top:1px solid var(--ad-line)}
#cgo-app .cgo-ads-card-bottom small{font-size:9px;line-height:1.6;color:var(--ad-muted)}
#cgo-app .cgo-ads-card-bottom .button{font-size:11px;padding:9px 12px}
#cgo-app .cgo-ads-external-section{padding-top:10px}
#cgo-app .cgo-ads-external{background:#fafbf8;border-style:dashed}
#cgo-app .cgo-ads-external-badge{font-size:9px;font-weight:650;line-height:1.5;color:#697b76;border-bottom:1px dotted #95aaa1}
#cgo-app .cgo-ads-source{display:flex;flex-direction:column;font-size:11px;font-weight:750;line-height:1.55;overflow-wrap:anywhere;color:#075564}
#cgo-app .cgo-ads-source>span{font-size:9px;font-weight:500;color:var(--ad-muted);margin-top:3px}
#cgo-app .cgo-ads-source:hover{text-decoration:underline}
#cgo-app .cgo-ads-empty{display:flex;align-items:center;gap:18px;background:#f1f7f2;border:1px dashed #bad4c5;border-radius:17px;padding:25px}
#cgo-app .cgo-ads-empty>span{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:#e0eddd;color:#688864;flex:none}
#cgo-app .cgo-ads-empty>span svg{width:29px;height:29px}
#cgo-app .cgo-ads-empty>div{flex:1}
#cgo-app .cgo-ads-empty h3{font-size:18px;line-height:1.3;letter-spacing:-.3px;font-weight:700;color:#235963;margin:0 0 7px}
#cgo-app .cgo-ads-empty p{font-size:12px;line-height:1.6;margin:0;color:var(--ad-muted)}
#cgo-app .cgo-ads-empty>a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;line-height:1.5;color:#075564}
#cgo-app .cgo-ads-empty>a svg{width:18px;height:18px}
#cgo-app .cgo-ads-notice{font-size:12px;line-height:1.7;padding:15px 18px;border-radius:11px;background:#edf7f6;border:1px solid #cfe3e1;color:#376c71;margin:16px 0}
#cgo-app .cgo-ads-notice.is-warning{background:#fff6e5;color:#8a6636;border-color:#ead5b5}
#cgo-app .cgo-ads-other{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dce8e2;margin-top:34px;padding-top:22px;font-size:12px;color:var(--ad-muted);line-height:1.6}
#cgo-app .cgo-ads-other>div{display:flex;flex-wrap:wrap;gap:10px 20px}
#cgo-app .cgo-ads-other a{font-size:11px;font-weight:700;color:#075564}
#cgo-app .cgo-ads-steps{display:flex;gap:12px;justify-content:space-between;padding:0;margin:20px 0 24px;list-style:none;max-width:780px}
#cgo-app .cgo-ads-steps>li{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;color:#6d8786;line-height:1.5;flex:1}
#cgo-app .cgo-ads-steps>li>span{width:30px;height:30px;border-radius:50%;border:1px solid #cfe0d9;background:#f0f6f0;display:flex;align-items:center;justify-content:center;font-size:12px;flex:none}
#cgo-app .cgo-ads-steps>li>span svg{width:15px;height:15px}
#cgo-app .cgo-ads-steps>li[aria-current]{color:#075564;font-weight:800}
#cgo-app .cgo-ads-steps>li[aria-current]>span{background:#076777;border-color:#076777;color:white}
#cgo-app .cgo-ads-back{display:inline-flex;font-size:11px;font-weight:700;padding:10px 0;line-height:1.5;margin-bottom:14px}
#cgo-app .cgo-ads-form-heading{display:flex;align-items:center;gap:15px;max-width:820px}
#cgo-app .cgo-ads-form-heading h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:750;margin:0;color:#075564}
#cgo-app .cgo-ads-form-heading p{font-size:11px;font-weight:700;color:var(--ad-muted);margin:0 0 5px}
#cgo-app .cgo-ads-form-intro{font-size:13px;line-height:1.7;color:var(--ad-muted);max-width:760px;margin:15px 0 23px}
#cgo-app .cgo-ads-form{max-width:840px;border:1px solid #d7e5df;border-radius:21px;background:#fffefa;padding:29px;position:relative}
#cgo-app .cgo-ads-form fieldset{margin:0 0 24px;border:0;padding:0;min-inline-size:0}
#cgo-app .cgo-ads-form legend{font-size:14px;font-weight:750;padding:0;margin-bottom:13px;line-height:1.5;color:#075564}
#cgo-app .cgo-ads-form .cgo-ads-plan{cursor:pointer;padding:15px 15px 15px 39px;gap:0}
#cgo-app .cgo-ads-form .cgo-ads-plan:has(input:checked){outline:2px solid #398793;outline-offset:1px}
#cgo-app .cgo-ads-plan input{position:absolute;top:18px;left:13px;accent-color:#076777;width:16px;height:16px;margin:0}
#cgo-app .cgo-ads-plan-copy{display:flex;flex-direction:column;gap:6px}
#cgo-app .cgo-ads-form .cgo-ads-plan strong{font-size:27px}
#cgo-app .cgo-ads-form .cgo-ads-plan strong>small{font-size:11px}
#cgo-app .cgo-ads-form .cgo-ads-plan-note{font-size:11px}
#cgo-app .cgo-ads-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;line-height:1.5;margin:0 0 18px;color:#245e65}
#cgo-app .cgo-ads-form :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){display:block;width:100%;min-width:0;min-height:45px;border:1px solid #bcd4cc;background:#fff;color:#224f55;border-radius:9px;padding:11px 12px;font:inherit;font-size:14px;font-weight:400;line-height:1.5;box-shadow:none}
#cgo-app .cgo-ads-form textarea{resize:vertical;min-height:148px}
#cgo-app .cgo-ads-form input[type="checkbox"]{width:17px;height:17px;accent-color:#076777;flex:none;margin:2px 0 0}
#cgo-app .cgo-ads-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#cgo-app .cgo-ads-help{font-size:11px;line-height:1.65;color:var(--ad-muted);margin:9px 0 19px}
#cgo-app .cgo-ads-field+.cgo-ads-help{margin-top:-10px}
#cgo-app .cgo-ads-contact-fieldset{padding:19px!important;background:#eff7f4;border:1px solid #d8e8de!important;border-radius:14px}
#cgo-app .cgo-ads-contact-fieldset legend{float:left;width:100%;margin-bottom:1px}
#cgo-app .cgo-ads-contact-fieldset .cgo-ads-help{clear:both;padding-top:6px}
#cgo-app .cgo-ads-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:500;color:#436e72;line-height:1.7;margin:14px 0 0}
#cgo-app .cgo-ads-consent a{text-decoration:underline;font-weight:700}
#cgo-app .cgo-ads-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}
#cgo-app .cgo-ads-form-result{font-size:12px;line-height:1.7;color:#855929;margin:15px 0;overflow-wrap:anywhere}
#cgo-app .cgo-ads-submit{border-top:1px solid #d8e6df;padding-top:21px;display:flex;align-items:center;gap:20px}
#cgo-app .cgo-ads-submit .button{flex:none}
#cgo-app .cgo-ads-submit p{font-size:11px;color:var(--ad-muted);line-height:1.65;margin:0}
#cgo-app .cgo-ads-thanks{max-width:820px;margin:30px auto 0;border:1px solid #cfdfd4;border-radius:23px;background:linear-gradient(150deg,#f0f8ef,#fffdf5);padding:34px;text-align:center}
#cgo-app .cgo-ads-thanks-icon{display:flex;justify-content:center;align-items:center;width:67px;height:67px;margin:0 auto 21px;border-radius:21px;background:#d4e9cd;color:#4f814f;transform:rotate(-5deg)}
#cgo-app .cgo-ads-thanks-icon svg{width:35px;height:35px}
#cgo-app .cgo-ads-thanks h2{font-size:32px;line-height:1.2;font-weight:750;letter-spacing:-.8px;color:#075564;margin:0 0 17px}
#cgo-app .cgo-ads-thanks>p{font-size:13px;line-height:1.8;color:var(--ad-muted);max-width:620px;margin:0 auto 22px}
#cgo-app .cgo-ads-reference{display:flex;flex-direction:column;gap:7px;border:1px dashed #a7c7b2;background:#fffefa;border-radius:13px;padding:18px;margin:24px 0;color:#075564}
#cgo-app .cgo-ads-reference>span{font-size:10px;font-weight:700}
#cgo-app .cgo-ads-reference strong{font-size:22px;letter-spacing:1px;overflow-wrap:anywhere}
#cgo-app .cgo-ads-reference small{font-size:11px;line-height:1.6;color:var(--ad-muted)}
#cgo-app .cgo-ads-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;list-style:none;margin:25px 0;padding:0;text-align:left}
#cgo-app .cgo-ads-next li{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;line-height:1.7;color:#34686d;padding:12px;background:#eaf3e9;border-radius:10px}
#cgo-app .cgo-ads-next svg{width:20px;height:20px}
#cgo-app .cgo-ads-thanks>p.cgo-ads-not-published{font-weight:750;font-size:12px;color:#8b6537}
#cgo-app .cgo-ads-thanks-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
#cgo-app .cgo-ads :is(a,button,input,textarea,select):focus-visible{outline:3px solid #078194;outline-offset:3px}
@media(max-width:1050px){#cgo-app .cgo-ads-categories{grid-template-columns:repeat(3,minmax(0,1fr))}#cgo-app .cgo-ads-category{min-height:124px}#cgo-app .cgo-ads-hero{padding:28px;gap:15px;grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr)}#cgo-app .cgo-ads-hero h1{font-size:39px}#cgo-app .cgo-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#cgo-app .cgo-ads{padding-top:20px}#cgo-app .cgo-ads-hero{padding:25px;gap:7px;grid-template-columns:minmax(0,1fr) 180px;border-radius:23px}#cgo-app .cgo-ads-hero h1{font-size:34px;letter-spacing:-1px}#cgo-app .cgo-ads-kicker{font-size:9px;letter-spacing:1.1px}#cgo-app .cgo-ads-intro{font-size:13px}#cgo-app .cgo-ads-hero.is-compact{padding:20px 23px;grid-template-columns:minmax(0,1fr) 128px}#cgo-app .cgo-ads-hero.is-compact h1{font-size:29px}#cgo-app .cgo-ads-plan{padding:17px}#cgo-app .cgo-ads-grid{grid-template-columns:1fr}#cgo-app .cgo-ads-card{padding:20px}#cgo-app .cgo-ads-section-heading h2{font-size:23px}#cgo-app .cgo-ads-empty{flex-wrap:wrap;gap:14px;padding:21px}#cgo-app .cgo-ads-empty>a{width:100%;margin-left:68px}#cgo-app .cgo-ads-other{align-items:flex-start;flex-direction:column;gap:12px}#cgo-app .cgo-ads-form{padding:23px}#cgo-app .cgo-ads-submit{align-items:flex-start;flex-direction:column;gap:12px}#cgo-app .cgo-ads-form-heading h2{font-size:25px}#cgo-app .cgo-ads-thanks{padding:26px}#cgo-app .cgo-ads-thanks h2{font-size:28px}}
@media(max-width:540px){#cgo-app .cgo-ads-hero{grid-template-columns:minmax(0,1fr) 118px;gap:0 5px;padding:23px 18px 20px;margin-bottom:18px}#cgo-app .cgo-ads-hero-copy{display:contents}#cgo-app .cgo-ads-kicker{grid-column:1;grid-row:1;font-size:8px;letter-spacing:.9px;margin-bottom:10px;align-self:end;gap:7px}#cgo-app .cgo-ads-kicker>span{width:5px;height:5px;box-shadow:none}#cgo-app .cgo-ads-hero h1{grid-column:1;grid-row:2;font-size:30px;line-height:1.1;margin:0;letter-spacing:-1.1px}#cgo-app .cgo-ads-intro{grid-column:1/-1;grid-row:3;font-size:12px;line-height:1.7;margin:15px 0}#cgo-app .cgo-ads-hero .cgo-ads-publish{grid-column:1/-1;grid-row:4;justify-self:start;font-size:11px}#cgo-app .cgo-ads-hero-art{grid-column:2;grid-row:1/3;align-self:center}#cgo-app .cgo-ads-hero-art>svg{width:128%;max-width:none;height:auto}#cgo-app .cgo-ads-hero.is-compact{grid-template-columns:minmax(0,1fr) 89px;padding:21px 18px}#cgo-app .cgo-ads-hero.is-compact h1{font-size:26px}#cgo-app .cgo-ads-hero.is-compact .cgo-ads-kicker{font-size:8px;letter-spacing:.8px}#cgo-app .cgo-ads-plans{gap:10px}#cgo-app .cgo-ads-plan{padding:14px 12px;gap:6px;border-radius:13px}#cgo-app .cgo-ads-plan-name{font-size:10px;gap:5px}#cgo-app .cgo-ads-plan-name svg{width:15px;height:15px}#cgo-app .cgo-ads-plan strong{font-size:26px;gap:3px}#cgo-app .cgo-ads-plan strong>small{font-size:10px}#cgo-app .cgo-ads-plan-note{font-size:10px;line-height:1.65}#cgo-app .cgo-ads-pricing>p{font-size:10px}#cgo-app .cgo-ads-categories{gap:9px;margin-bottom:24px}#cgo-app .cgo-ads-category{min-height:127px;padding:13px 7px 11px;gap:9px;font-size:10px;line-height:1.5;border-radius:14px}#cgo-app .cgo-ads-category-icon{width:45px;height:45px;border-radius:14px}#cgo-app .cgo-ads-category-icon svg{width:28px;height:28px}#cgo-app .cgo-ads-section-heading{margin-top:22px;gap:12px}#cgo-app .cgo-ads-section-heading h2{font-size:20px;letter-spacing:-.4px}#cgo-app .cgo-ads-all{font-size:10px;padding:8px 10px;max-width:45%}#cgo-app .cgo-ads-section-heading p{font-size:11px}#cgo-app .cgo-ads-list-section{margin-top:24px}#cgo-app .cgo-ads-card{padding:18px}#cgo-app .cgo-ads-card h3{font-size:21px}#cgo-app .cgo-ads-empty{padding:18px;gap:12px}#cgo-app .cgo-ads-empty>span{width:43px;height:43px}#cgo-app .cgo-ads-empty h3{font-size:17px}#cgo-app .cgo-ads-empty p{font-size:11px}#cgo-app .cgo-ads-empty>a{margin-left:55px}#cgo-app .cgo-ads-steps{gap:8px;margin:18px 0 20px}#cgo-app .cgo-ads-steps>li{flex-direction:column;align-items:flex-start;gap:6px;font-size:10px}#cgo-app .cgo-ads-steps>li>span{width:28px;height:28px}#cgo-app .cgo-ads-form-heading{gap:11px}#cgo-app .cgo-ads-form-heading h2{font-size:22px;letter-spacing:-.4px}#cgo-app .cgo-ads-form-intro{font-size:12px}#cgo-app .cgo-ads-form{padding:18px 15px;border-radius:16px}#cgo-app .cgo-ads-form-columns{grid-template-columns:1fr;gap:0}#cgo-app .cgo-ads-form .cgo-ads-plans{gap:9px}#cgo-app .cgo-ads-form .cgo-ads-plan{padding:36px 11px 13px}#cgo-app .cgo-ads-plan input{top:12px;left:12px}#cgo-app .cgo-ads-form .cgo-ads-plan strong{font-size:25px}#cgo-app .cgo-ads-form .cgo-ads-plan strong>small{font-size:10px}#cgo-app .cgo-ads-form .cgo-ads-plan-name{font-size:11px}#cgo-app .cgo-ads-form .cgo-ads-plan-name svg{display:none}#cgo-app .cgo-ads-form .cgo-ads-plan-note{font-size:10px}#cgo-app .cgo-ads-form legend{font-size:13px}#cgo-app .cgo-ads-field{font-size:11px}#cgo-app .cgo-ads-form :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){font-size:16px;padding:10px}#cgo-app .cgo-ads-help{font-size:10px}#cgo-app .cgo-ads-contact-fieldset{padding:13px!important}#cgo-app .cgo-ads-consent{font-size:10px;gap:8px}#cgo-app .cgo-ads-thanks{padding:24px 18px}#cgo-app .cgo-ads-thanks h2{font-size:25px}#cgo-app .cgo-ads-thanks>p{font-size:12px}#cgo-app .cgo-ads-next{grid-template-columns:1fr;gap:9px}#cgo-app .cgo-ads-next li{flex-direction:row;align-items:center;gap:11px;padding:12px}#cgo-app .cgo-ads-reference strong{font-size:20px}#cgo-app .cgo-ads-thanks-actions{align-items:stretch;flex-direction:column}#cgo-app .cgo-ads-other{font-size:11px}#cgo-app .cgo-ads-other a{font-size:10px}}
@media(max-width:360px){#cgo-app .cgo-ads-hero{grid-template-columns:minmax(0,1fr) 90px}#cgo-app .cgo-ads-hero h1{font-size:27px}#cgo-app .cgo-ads-hero.is-compact{grid-template-columns:minmax(0,1fr) 68px}#cgo-app .cgo-ads-hero.is-compact h1{font-size:23px}#cgo-app .cgo-ads-category{font-size:9.5px;padding-right:5px;padding-left:5px}#cgo-app .cgo-ads-form .cgo-ads-plan-name{font-size:10px}#cgo-app .cgo-ads-form .cgo-ads-plan strong{font-size:23px}#cgo-app .cgo-ads-empty>a{margin-left:0}#cgo-app .cgo-ads-empty>div{min-width:160px}}
#cgo-app .cgo-ads-browse-source{display:flex;align-items:center;gap:18px;padding:23px;margin-top:28px;border:1px solid #c8dfd8;border-radius:18px;background:linear-gradient(120deg,#f0f7e7,#e9f6f5)}
#cgo-app .cgo-ads-browse-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:15px;background:#d7e9bd;color:#376f66}
#cgo-app .cgo-ads-browse-icon svg{width:27px;height:27px}
#cgo-app .cgo-ads-browse-source>div{flex:1;min-width:0}
#cgo-app .cgo-ads-browse-source h2{font-size:20px;color:#075564;line-height:1.3;margin:0 0 7px}
#cgo-app .cgo-ads-browse-source p{font-size:12px;color:#487074;line-height:1.7;margin:0 0 7px}
#cgo-app .cgo-ads-browse-source small{font-size:11px;font-weight:700;color:#3d7170}
#cgo-app .cgo-ads-browse-source .button{flex-shrink:0;white-space:normal;text-align:center}
@media(max-width:760px){#cgo-app .cgo-ads-browse-source{flex-wrap:wrap;padding:19px;gap:14px}#cgo-app .cgo-ads-browse-source>div{flex-basis:calc(100% - 62px)}#cgo-app .cgo-ads-browse-source h2{font-size:18px}#cgo-app .cgo-ads-browse-source>.button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){#cgo-app .cgo-ads-category{transition:none}#cgo-app .cgo-ads-category:hover{transform:none}}

/* 0.4.18 — a compact marketplace with approved photos and clear source origins. */
#cgo-app .cgo-ads [hidden]{display:none!important}
#cgo-app .cgo-ads-market .cgo-ads-hero{grid-template-columns:minmax(0,1fr) 165px;padding:20px 27px;margin-bottom:20px;gap:20px}
#cgo-app .cgo-ads-market .cgo-ads-hero h1{font-size:36px;margin-bottom:10px}
#cgo-app .cgo-ads-market .cgo-ads-kicker{font-size:9px;margin-bottom:10px}
#cgo-app .cgo-ads-market .cgo-ads-intro{font-size:12px;line-height:1.65;margin:0 0 13px;max-width:620px}
#cgo-app .cgo-ads-market .cgo-ads-hero-art>svg{max-height:118px;width:100%}
#cgo-app .cgo-ads-market .cgo-ads-hero .cgo-ads-publish{font-size:11px;min-height:38px;padding:9px 13px}
#cgo-app .cgo-ads-market .cgo-ads-categories{margin:0 0 16px;gap:10px}
#cgo-app .cgo-ads-market .cgo-ads-category{min-height:90px;padding:12px 8px;gap:8px;font-size:10px}
#cgo-app .cgo-ads-market .cgo-ads-category-icon{height:34px;width:34px;border-radius:11px}
#cgo-app .cgo-ads-market .cgo-ads-category-icon svg{height:22px;width:22px}
#cgo-app .cgo-ad-search{display:flex;align-items:stretch;gap:10px;width:100%;padding:0;margin:0 0 18px}
#cgo-app .cgo-ad-search input{min-width:0;flex:1;border:1px solid #bad7d1;border-radius:11px;padding:12px 15px;background:#fffefb;color:#1d5960;font:inherit;font-size:14px;line-height:1.4}
#cgo-app .cgo-ad-search button{font-size:12px;white-space:normal;min-width:0}
#cgo-app .cgo-ads-market .cgo-ads-section-heading{margin:19px 0 13px}
#cgo-app .cgo-ads-market .cgo-ads-section-heading h2{font-size:23px}
#cgo-app .cgo-ads-market .cgo-ads-list-section{margin-top:20px}
#cgo-app .cgo-ads-grid{gap:19px;align-items:stretch}
#cgo-app .cgo-ads-card.cgo-ad-market-card{padding:0;gap:0;border-radius:17px;overflow:hidden;background:#fffefa;display:flex;flex-direction:column;border:1px solid #d3e2dd;min-width:0;box-shadow:0 4px 15px #104f5b05}
#cgo-app .cgo-ads-card.cgo-ad-market-card.is-featured{border:2px solid #d6b148;background:#fffbec;box-shadow:0 5px 18px #b8913720}
#cgo-app .cgo-ad-card-image{display:block;position:relative;text-decoration:none;flex:none}
#cgo-app .cgo-ad-cover{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#eaf4eb;overflow:hidden}
#cgo-app .cgo-ad-cover>img{display:block;width:100%;height:100%;object-fit:cover}
#cgo-app .cgo-ad-cover [data-ad-photo-fallback]{position:absolute;inset:0}
#cgo-app .cgo-ad-illustration{display:block;position:relative;width:100%;height:100%;color:#65988f;background:linear-gradient(145deg,#f2f6e8,#e0f1ed)}
#cgo-app .cgo-ad-illustration[data-ad-category="secondhand"]{color:#d48e70;background:linear-gradient(145deg,#fff0df,#f8e5de)}
#cgo-app .cgo-ad-illustration[data-ad-category="housing"]{color:#9994b9;background:linear-gradient(145deg,#f4eef9,#e7e7f5)}
#cgo-app .cgo-ad-illustration[data-ad-category="lost-found"]{color:#7bacb8;background:linear-gradient(145deg,#eaf6fb,#dff1ee)}
#cgo-app .cgo-ad-illustration[data-ad-category="groups"]{color:#b38dac;background:linear-gradient(145deg,#fcf1ed,#f0e5ef)}
#cgo-app .cgo-ad-illustration[data-ad-category="exchange"]{color:#91a374;background:linear-gradient(145deg,#f1f7dd,#e3efdf)}
#cgo-app .cgo-ad-illustration>svg{width:100%;height:100%;display:block}
#cgo-app .cgo-ad-image-label{position:absolute;left:10px;bottom:8px;background:#fffef4e8;border:1px solid #d9e2d6;padding:3px 7px;border-radius:5px;font-size:9px;font-weight:600;line-height:1.4;color:#5f7975}
#cgo-app .cgo-ad-photo-count{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:4px;background:#164e59c7;color:#fff;padding:4px 6px;border-radius:6px;font-size:10px}
#cgo-app .cgo-ad-photo-count svg{width:14px;height:14px}
#cgo-app .cgo-ad-card-image>.cgo-ads-featured,#cgo-app .cgo-ad-card-image>.cgo-ads-external-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);font-size:9px;white-space:normal;line-height:1.4;padding:5px 8px;border-radius:6px;background:#fff9d5;color:#76571f;box-shadow:0 1px 4px #4d4d3314}
#cgo-app .cgo-ad-card-image>.cgo-ads-external-badge{background:#fffef1eb;color:#35686b;border:1px solid #d1dfd6}
#cgo-app .cgo-ad-card-content{display:flex;flex-direction:column;flex:1;padding:17px;min-width:0}
#cgo-app .cgo-ad-card-content .cgo-ads-card-top{gap:6px;align-items:flex-start;margin-bottom:10px}
#cgo-app .cgo-ad-card-content .cgo-ads-tag{background:none;padding:0;border:0;font-size:10px;line-height:1.4}
#cgo-app .cgo-ad-native-label{font-size:9px;line-height:1.4;color:#6b8580;font-weight:550}
#cgo-app .cgo-ad-card-content h3{font-size:19px;line-height:1.28;letter-spacing:-.35px;margin:0 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#cgo-app .cgo-ad-card-content h3 a{text-decoration:none;color:inherit}
#cgo-app .cgo-ad-card-content h3 a:hover{text-decoration:underline}
#cgo-app .cgo-ad-card-content .cgo-ads-area{font-size:10px;line-height:1.5;margin:0 0 8px;align-items:flex-start}
#cgo-app .cgo-ad-card-content .cgo-ads-area svg{width:13px;height:13px;flex:none}
#cgo-app .cgo-ad-card-content .cgo-ads-description{font-size:12px;line-height:1.65;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#cgo-app .cgo-ad-card-content .cgo-ads-card-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:12px;border-top:1px solid #dde7df}
#cgo-app .cgo-ad-card-open{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;line-height:1.5}
#cgo-app .cgo-ad-card-open svg{width:16px;height:16px}
#cgo-app .cgo-ad-card-content .cgo-ads-card-bottom small{font-size:9px;line-height:1.5}
#cgo-app .cgo-ad-card-content .cgo-ads-source{font-size:11px;line-height:1.4}
#cgo-app .cgo-ad-save-share{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}
#cgo-app .cgo-ad-save-share:empty{display:none}
#cgo-app .cgo-ad-save-share :is(.cgo-save-button,.cgo-share-button){font-size:10px;padding:5px 7px;min-width:0;white-space:normal;line-height:1.4}
#cgo-app .cgo-ad-save-share svg{width:15px;height:15px;flex:none}
#cgo-app .cgo-ad-plan-duration{font-size:11px;color:#668079;margin-top:5px}
#cgo-app .cgo-ad-detail h1{font-size:38px;line-height:1.16;letter-spacing:-1px;color:#075564;margin:14px 0;max-width:950px;overflow-wrap:anywhere}
#cgo-app .cgo-ad-detail-heading{margin:0 0 24px}
#cgo-app .cgo-ad-detail-heading .cgo-ads-card-top{justify-content:flex-start;gap:12px}
#cgo-app .cgo-ad-detail-heading .cgo-ads-area{margin:0}
#cgo-app .cgo-ad-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:start}
#cgo-app .cgo-ad-gallery{margin:0;min-width:0}
#cgo-app .cgo-ad-gallery-main{display:block;position:relative;aspect-ratio:4/3;background:#edf2ec;border:1px solid #d3e1d8;border-radius:18px;overflow:hidden}
#cgo-app .cgo-ad-gallery-main>img{display:block;object-fit:contain;width:100%;height:100%}
#cgo-app .cgo-ad-gallery-main>[data-ad-photo-fallback]{position:absolute;inset:0}
#cgo-app .cgo-ad-gallery figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;line-height:1.6;color:#62807d;margin:10px 2px}
#cgo-app .cgo-ad-gallery-thumbs{display:flex;gap:9px;margin-top:10px}
#cgo-app .cgo-ad-gallery-thumbs button{width:82px;aspect-ratio:4/3;padding:3px;background:#fffefa;border:1px solid #ccdcd4;border-radius:9px;overflow:hidden;cursor:pointer}
#cgo-app .cgo-ad-gallery-thumbs button[aria-pressed="true"]{border:2px solid #37868c;padding:2px}
#cgo-app .cgo-ad-gallery-thumbs img{height:100%;width:100%;object-fit:cover;display:block;border-radius:5px}
#cgo-app .cgo-ad-detail-contact{border:1px solid #cedfd6;border-radius:17px;background:#f1f7ec;padding:22px;display:flex;flex-direction:column;gap:17px}
#cgo-app .cgo-ad-detail-contact h2,#cgo-app .cgo-ad-detail-body h2{font-size:22px;line-height:1.3;color:#075564;margin:0}
#cgo-app .cgo-ad-detail-contact .button{justify-content:center;gap:7px;white-space:normal;font-size:12px}
#cgo-app .cgo-ad-detail-contact .button svg{width:17px;height:17px;flex:none}
#cgo-app .cgo-ad-detail-contact p{font-size:11px;line-height:1.7;color:#5a7876;margin:0}
#cgo-app .cgo-ad-status-link{font-size:11px;line-height:1.5;text-decoration:underline;font-weight:650}
#cgo-app .cgo-ad-detail-body{margin:27px 0;max-width:840px;padding:25px;border:1px solid #d5e3dc;border-radius:17px;background:#fffefa}
#cgo-app .cgo-ad-detail-body p{font-size:14px;line-height:1.9;color:#3a676c;white-space:pre-line;overflow-wrap:anywhere;margin:15px 0 0}
#cgo-app .cgo-ad-status-context h1{font-size:27px;line-height:1.25;letter-spacing:-.6px;color:#075564;margin:12px 0 25px;overflow-wrap:anywhere}
#cgo-app .cgo-ad-status>h2{font-size:25px;color:#075564;line-height:1.3;margin:0 0 12px}
#cgo-app .cgo-ad-status>p{font-size:13px;line-height:1.8;color:#507579;max-width:790px;margin-bottom:20px}
#cgo-app .cgo-ad-status .cgo-ads-form>button{margin-top:12px}
#cgo-app .cgo-ads .cgo-photo-picker{margin-bottom:22px}
#cgo-app .cgo-ads .cgo-photo-picker .cgo-photo-permission{font-size:11px;line-height:1.7;font-weight:500}
#cgo-app .cgo-ads .cgo-photo-picker input[type="file"]{font-size:12px;min-height:0}
@media(max-width:1050px){#cgo-app .cgo-ads-market .cgo-ads-categories{grid-template-columns:repeat(6,minmax(0,1fr))}#cgo-app .cgo-ad-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}}
@media(max-width:760px){#cgo-app .cgo-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#cgo-app .cgo-ads-market .cgo-ads-hero{grid-template-columns:minmax(0,1fr) 110px;padding:19px 21px;gap:8px}#cgo-app .cgo-ads-market .cgo-ads-hero h1{font-size:30px}#cgo-app .cgo-ads-market .cgo-ads-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#cgo-app .cgo-ads-market .cgo-ads-category{min-height:67px;padding:10px 8px;display:flex;flex-direction:row;gap:7px;justify-content:flex-start;font-size:10px;text-align:left}#cgo-app .cgo-ads-market .cgo-ads-category-icon{height:28px;width:28px;flex:none;border-radius:9px}#cgo-app .cgo-ads-market .cgo-ads-category-icon svg{height:20px;width:20px}#cgo-app .cgo-ads-market .cgo-ads-category-check{display:none}#cgo-app .cgo-ad-card-content{padding:13px}#cgo-app .cgo-ad-card-content h3{font-size:16px;line-height:1.3}#cgo-app .cgo-ad-card-content .cgo-ads-description{font-size:11px;line-height:1.6}#cgo-app .cgo-ad-card-content .cgo-ads-card-top{flex-direction:column;gap:4px}#cgo-app .cgo-ad-detail-layout{grid-template-columns:1fr;gap:20px}#cgo-app .cgo-ad-detail-contact{padding:20px;gap:14px}#cgo-app .cgo-ad-detail h1{font-size:30px}#cgo-app .cgo-ad-detail-body{padding:20px}#cgo-app .cgo-ad-detail-body p{font-size:13px}#cgo-app .cgo-ad-status-context h1{font-size:24px}}
@media(max-width:540px){#cgo-app .cgo-ads-market .cgo-ads-hero{grid-template-columns:minmax(0,1fr) 92px;padding:17px 18px;margin-bottom:16px}#cgo-app .cgo-ads-market .cgo-ads-hero-copy{display:block}#cgo-app .cgo-ads-market .cgo-ads-hero h1{font-size:27px;line-height:1.15;margin-bottom:0}#cgo-app .cgo-ads-market .cgo-ads-kicker{font-size:8px;letter-spacing:.8px;margin-bottom:8px}#cgo-app .cgo-ads-market .cgo-ads-intro{display:none}#cgo-app .cgo-ads-market .cgo-ads-hero-art{grid-column:auto;grid-row:auto}#cgo-app .cgo-ads-market .cgo-ads-hero-art>svg{width:100%;max-width:100%;max-height:90px}#cgo-app .cgo-ads-market .cgo-ads-publish{margin-top:12px}#cgo-app .cgo-ads-market .cgo-ads-section-heading h2{font-size:19px}#cgo-app .cgo-ads-market .cgo-ads-category{padding:9px 6px;gap:5px;font-size:9.5px;min-height:66px}#cgo-app .cgo-ads-market .cgo-ads-category-icon{width:25px;height:25px}#cgo-app .cgo-ads-market .cgo-ads-category-icon svg{width:18px;height:18px}#cgo-app .cgo-ad-search{gap:7px}#cgo-app .cgo-ad-search input{font-size:16px;padding:10px 11px}#cgo-app .cgo-ad-search button{max-width:37%;font-size:10px;padding:9px 10px}#cgo-app .cgo-ads-grid{gap:11px}#cgo-app .cgo-ad-card-content{padding:12px 10px}#cgo-app .cgo-ad-card-content h3{font-size:15px;letter-spacing:-.2px}#cgo-app .cgo-ad-card-content .cgo-ads-tag{font-size:9px}#cgo-app .cgo-ad-card-content .cgo-ad-native-label{font-size:8px}#cgo-app .cgo-ad-card-content .cgo-ads-card-bottom{gap:8px}#cgo-app .cgo-ad-card-content .cgo-ads-card-bottom small{font-size:8px}#cgo-app .cgo-ad-card-open,#cgo-app .cgo-ad-card-content .cgo-ads-source{font-size:10px}#cgo-app .cgo-ad-card-image>.cgo-ads-featured,#cgo-app .cgo-ad-card-image>.cgo-ads-external-badge{font-size:8px;padding:4px 6px;top:7px;left:7px;max-width:calc(100% - 14px)}#cgo-app .cgo-ad-image-label{font-size:8px;bottom:7px;left:7px;padding:2px 5px}#cgo-app .cgo-ad-save-share{gap:5px}#cgo-app .cgo-ad-save-share :is(.cgo-save-button,.cgo-share-button){font-size:9px;padding:4px;gap:4px}#cgo-app .cgo-ad-save-share svg{width:13px;height:13px}#cgo-app .cgo-ad-detail h1{font-size:27px}#cgo-app .cgo-ad-detail-contact h2,#cgo-app .cgo-ad-detail-body h2{font-size:20px}#cgo-app .cgo-ad-status>h2{font-size:23px}}
@media(max-width:360px){#cgo-app .cgo-ads-market .cgo-ads-hero{grid-template-columns:minmax(0,1fr) 74px;padding:16px}#cgo-app .cgo-ads-market .cgo-ads-hero h1{font-size:25px}#cgo-app .cgo-ads-market .cgo-ads-category{flex-direction:column;align-items:flex-start;gap:4px;min-height:82px;padding:9px 7px}#cgo-app .cgo-ad-card-content h3{font-size:14px}#cgo-app .cgo-ad-card-content .cgo-ads-description{font-size:10px}#cgo-app .cgo-ad-card-content{padding:10px 9px}#cgo-app .cgo-ad-save-share .cgo-share-button span{display:none}}
