.imc-catalog{background:#f7f9fb;color:#193f50;min-height:40vh}.imc-catalog *{box-sizing:border-box}.imc-catalog-hero{background:#eef8ff;border-bottom:1px solid #dce7ee;padding:30px max(24px,calc((100% - 1120px)/2)) 38px}.imc-catalog-hero nav{font-size:14px;color:#587383;margin-bottom:26px}.imc-catalog a{color:#087bb5}.imc-catalog-hero nav span{margin:0 8px}.imc-catalog .imc-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#327da5;margin:0 0 12px}.imc-catalog h1{font-size:clamp(32px,4vw,48px);color:#193f50;text-align:left;line-height:1.2;margin:0 0 16px}.imc-catalog p{color:#587383;line-height:1.75;text-align:left}.imc-catalog-hero>p:last-child{max-width:750px;margin:0}.imc-catalog-body{width:calc(100% - 48px);max-width:1120px;margin:auto;padding:32px 0 44px}.imc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.imc-catalog-card{background:#fff;border:1px solid #dce7ee;border-radius:12px;overflow:hidden}.imc-catalog-card>a{display:block;text-decoration:none;height:100%}.imc-card-image{aspect-ratio:4/3;background:#eef3f7;display:flex;align-items:center;justify-content:center;padding:8px}.imc-card-image img{display:block;width:100%;height:100%;object-fit:contain}.imc-card-copy{padding:18px}.imc-catalog .imc-card-count{font-size:12px;font-weight:700;color:#087bb5;margin:0 0 8px}.imc-catalog-card h2{font-size:21px;color:#193f50;line-height:1.4;margin:0 0 20px;text-align:left}.imc-card-action{font-weight:700;display:inline-flex;align-items:center;gap:10px;min-height:44px}.imc-catalog-card a:hover .imc-card-action{text-decoration:underline}.imc-category-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.imc-category-links a{background:#fff;border:1px solid #dce7ee;border-radius:30px;text-decoration:none;min-height:44px;padding:10px 18px}.imc-empty{background:#fff;border:1px solid #dce7ee;border-radius:12px;padding:28px}.imc-catalog .imc-action{display:inline-flex;align-items:center;justify-content:center;background:#087bb5;color:#fff;border-radius:8px;min-height:48px;padding:12px 22px;text-decoration:none;font-weight:700}.imc-catalog :focus-visible{outline:3px solid #087bb5;outline-offset:3px}.imc-result-image{display:block;max-width:100%;height:auto;max-height:70vh;object-fit:contain;margin:20px 0;background:#fff}.imc-catalog .imc-result-note{font-size:14px}.imc-catalog .navigation.pagination{margin-top:28px}.imc-catalog .page-numbers{display:inline-block;padding:10px;min-width:44px;min-height:44px}.imc-catalog .page-numbers.current{background:#e1f1fc;border-radius:6px}@media(max-width:750px){.imc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.imc-card-copy{padding:12px}.imc-catalog-card h2{font-size:18px}}@media(max-width:420px){.imc-catalog-grid{grid-template-columns:1fr}.imc-catalog-body{width:calc(100% - 32px)}}.imc-catalog .imc-card-image{padding:6px;background:#fff;border-radius:11px;overflow:hidden}.imc-catalog .imc-card-image img{border-radius:7px}.imc-catalog .imc-catalog-card>a:hover{outline:2px solid #69aaeb;outline-offset:-2px;border-radius:12px}.imc-catalog .imc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.imc-result [hidden]{display:none!important}.imc-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.imc-result .imc-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #b9cedd;border-radius:8px;background:#fff;color:#087bb5;text-decoration:none;font:inherit;cursor:pointer}.imc-result .imc-catalog-body{max-width:1160px;padding:36px 0 48px}.imc-result-shell{padding:32px;background:#fff;border:1px solid #dce7ee;border-radius:20px;box-shadow:0 10px 36px rgb(25 63 80 / .05)}.imc-result .imc-result-heading{margin:0 0 26px;padding:0;border:0;background:none}.imc-ready-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:#e8f6f0;color:#236648;border-radius:30px;font:600 13px/1.4 Arial,sans-serif}.imc-result .imc-result-heading h1{font-size:clamp(27px,3.2vw,40px);margin:14px 0 8px;line-height:1.2}.imc-result .imc-result-heading p{font-size:16px;margin:0}.imc-result-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:28px;align-items:start}.imc-result-preview{min-width:0}.imc-result-image-frame{min-height:180px;padding:12px;background:#f2f6f9;border:1px solid #e2ebf1;border-radius:14px;display:flex;justify-content:center;align-items:center}.imc-result .imc-result-image{width:auto;max-width:100%;height:auto;max-height:680px;object-fit:contain;margin:0;border-radius:6px;background:#fff0}.imc-result-panel{padding:24px;background:#f1f8fd;border:1px solid #dceaf4;border-radius:14px;min-width:0}.imc-result .imc-result-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#317ca5;margin:0 0 8px}.imc-result .imc-result-panel h2{font-size:25px;line-height:1.3;color:#193f50;text-align:left;margin:0 0 18px}.imc-export-features{list-style:none;padding:0!important;margin:0 0 22px!important;display:grid;gap:10px;font:15px/1.5 Arial,sans-serif;color:#526f80}.imc-export-features li{display:flex;gap:9px;margin:0;padding:0}.imc-export-features li:before{content:'✓';color:#087bb5;font-weight:700}.imc-result .imc-result-actions{display:flex;flex-direction:column;gap:10px;margin:0}.imc-result .imc-result-actions a,.imc-result .imc-result-actions button{width:100%;gap:9px;text-align:center;font:600 15px/1.4 Arial,sans-serif;white-space:normal;min-height:48px;transition:background .15s,box-shadow .15s}.imc-result .imc-download-main{min-height:56px!important;box-shadow:0 4px 10px rgb(8 123 181 / .15)}.imc-result .imc-download-main:hover{background:#086797}.imc-result .imc-action-secondary:hover{background:#e5f2fb}.imc-result .imc-remove-result{border:0;background:#fff0;color:#6b7680;border-radius:8px;padding:10px;cursor:pointer;text-decoration:underline;font-weight:400!important}.imc-result .imc-remove-result:hover{background:#e5edf3;color:#193f50}.imc-result .imc-editor-return-note{font:13px/1.6 Arial,sans-serif;margin:16px 0 0;color:#587383}.imc-result-info{margin-top:26px;padding-top:20px;border-top:1px solid #e0e9ef}.imc-result .imc-result-info>p{font-size:14px;margin:0 0 10px;line-height:1.6}.imc-result-info summary{font:600 14px/1.6 Arial,sans-serif;color:#087bb5;cursor:pointer;min-height:36px;padding:6px 0}.imc-result .imc-result-note{font-size:13px;margin:8px 0 0;line-height:1.65}@media(max-width:780px){.imc-result-grid{grid-template-columns:1fr;gap:20px}.imc-result-shell{padding:22px;border-radius:15px}.imc-result-panel{padding:20px}.imc-result .imc-result-image{max-height:none}.imc-result .imc-catalog-body{padding:22px 0 32px}}@media(max-width:420px){.imc-result-shell{padding:16px}.imc-result-image-frame{padding:7px}.imc-result-panel{padding:16px}}.imc-catalog .imc-card-image{aspect-ratio:3/2;padding:4px;display:grid;place-items:center;border-radius:11px;background:#fff}.imc-catalog .imc-card-image img{width:100%;height:100%;min-height:0;object-fit:contain}.imc-ad{clear:both;width:100%;max-width:1120px;margin:32px auto;padding:20px 0;background:#fff0;text-align:center;overflow:hidden}.imc-ad ins{background:transparent!important;min-width:0}.imc-ad ins[data-ad-status="unfilled"]{display:none!important}.imc-more-frames{clear:both;margin:28px 0 0;padding-top:24px;border-top:1px solid #dce7ee}.imc-more-frames h2{font:700 24px/1.3 Arial,sans-serif!important;text-align:left!important;color:#193f50;margin:0 0 18px!important}.imc-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.imc-more-grid>a{display:block;aspect-ratio:3/2;border:1px solid #dce7ee;border-radius:9px;background:#fff;padding:3px;overflow:hidden}.imc-more-grid img{display:block;width:100%;height:100%;object-fit:contain}.imc-browse-link{display:inline-block;padding:12px 0;color:#087bb5;font-weight:600}.imc-share-box{margin-top:20px;padding:18px;background:#f4f9fc;border:1px solid #dce7ee;border-radius:12px}.imc-share-box h2{font:700 19px/1.4 Arial,sans-serif!important;margin:0 0 12px!important;color:#193f50;text-align:left!important}.imc-result .imc-share-box p{font:13px/1.6 Arial,sans-serif;margin:10px 0 0}.imc-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.imc-social-links a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;border-radius:8px;background:#fff;border:1px solid #c9deec;color:#087bb5;text-decoration:none;font:600 13px/1.4 Arial,sans-serif}.imc-result .imc-result-image-frame{aspect-ratio:3/2;padding:4px;min-height:0}.imc-result .imc-result-image{width:100%;height:100%;max-height:100%;object-fit:contain}@media(max-width:480px){.imc-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imc-ad{margin:24px auto}.imc-share-box .imc-action-secondary{width:100%}}.imc-catalog .imc-card-image{aspect-ratio:auto;padding:0;display:block;background:#fff0}.imc-catalog .imc-card-image img{display:block;width:100%;height:auto;border-radius:11px;object-fit:contain}.imc-result .imc-result-image-frame{aspect-ratio:auto;padding:0;border-radius:12px;overflow:hidden;background:#fff0;line-height:0}.imc-result .imc-result-image{width:100%;height:auto;max-height:none;border-radius:0;display:block}.imc-more-grid>a{padding:0;aspect-ratio:auto;align-self:start;line-height:0}.imc-more-grid img{width:100%;height:auto}.imc-follow-box{margin-top:20px;padding:22px;border:1px solid #dce7ee;border-radius:14px;background:#f6faff;text-align:center}.imc-follow-box h2{font:700 23px/1.3 Arial,sans-serif!important;margin:0 0 8px!important;color:#193f50;text-align:center!important}.imc-result .imc-follow-box p{font:14px/1.6 Arial,sans-serif;text-align:center;margin:0 0 16px}.imc-follow-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.imc-result .imc-follow-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;min-height:50px;border-radius:9px;color:#fff;text-decoration:none;font:700 14px/1.4 Arial,sans-serif;box-shadow:0 3px 8px #193f5018}.imc-follow-buttons svg{width:22px;height:22px;flex:none}.imc-follow-facebook{background:#1877f2}.imc-follow-pinterest{background:#bd081c}.imc-follow-buttons a:hover{filter:brightness(.92)}.imc-result .imc-result-actions{align-items:center}.imc-result .imc-result-actions a,.imc-result .imc-result-actions button{text-align:center}@media(max-width:500px){.imc-result .imc-follow-buttons a{width:100%}}.imc-artwork-actions{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;flex-wrap:wrap}.imc-artwork-actions form{margin:0}.imc-artwork-actions button{min-height:48px;border:1px solid #c4d6e4;border-radius:8px;padding:12px 20px;background:#fff;color:#193f50;cursor:pointer;font:inherit}.imc-artwork .imc-card-image,.imc-more-grid>a{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;padding:0}.imc-artwork .imc-card-image img,.imc-more-grid img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;border-radius:0}.imc-artwork .imc-catalog-card{display:flex;flex-direction:column}.imc-artwork .imc-catalog-card>a{height:auto}.imc-artwork h2{font:700 26px/1.3 Arial,sans-serif;color:#193f50;text-align:left;margin:30px 0 20px}.imc-artwork .imc-catalog-hero .imc-action{margin-top:20px}.imc-artwork-social{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:14px 10px}.imc-artwork-social>a,.imc-artwork-social>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;font:700 21px/1 Arial,sans-serif;color:#fff;text-decoration:none;cursor:pointer}.imc-artwork-social .imc-network-facebook{background:#1877f2}.imc-artwork-social .imc-network-x{background:#111}.imc-artwork-social .imc-network-pinterest{background:#bd081c}.imc-artwork-social .imc-network-whatsapp{background:#128c7e}.imc-artwork .imc-social-status{flex-basis:100%;font-size:12px;text-align:center;margin:0}.imc-artwork .imc-social-status:empty{display:none}.imc-artwork .imc-artwork-actions{padding:0 12px 14px}.imc-follow-box h2{margin-bottom:18px!important}