/* IN 1.9.15 — publications and commerce have separate, scoped layout contracts. */
body .in-visually-hidden{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;margin:-1px!important;white-space:nowrap!important;border:0!important}
body .kia-discovery-card--video,body .kia-discovery-card--post,body .kic-publication-card{border:1px solid #e2e7ee!important;border-radius:18px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
body .kia-discovery-card .kia-discovery-author{padding:14px 16px!important;min-height:72px!important;gap:10px!important;background:#fff!important}
body .kia-discovery-author .kia-discovery-author-link{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important}
body .kia-discovery-author-link>span{min-width:0!important;display:block!important}
body .kia-discovery-author-link>img{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;object-fit:cover!important}
body .kia-discovery-author-link strong{display:block!important;font:700 15px/1.3 system-ui,-apple-system,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .kia-discovery-author-link small{display:block!important;font:400 12px/1.4 system-ui,-apple-system,sans-serif!important;white-space:nowrap!important;margin-top:3px!important;color:#6a7686!important}
body .kia-discovery-card .in-publication-body,body #kia-seller-cabinet .in-publication-body{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;min-width:0!important;overflow:hidden!important}
/* Whole source frame, including its edges. Letterboxing is intentional, never cover/zoom. */
body .in-publication-body .in-feed-caption{display:block!important;padding:4px 16px 10px!important;min-width:0!important;background:transparent!important}
body .in-publication-body .kia-social-user-content{margin:0!important;font:400 14px/1.5 system-ui,-apple-system,sans-serif!important;color:#263447!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:pre-line!important;overflow-wrap:anywhere!important}
body .in-publication-body .in-caption-open{appearance:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:3px 0!important;margin:0!important;min-height:30px!important;color:#617184!important;font:500 12px/1.4 system-ui,-apple-system,sans-serif!important;cursor:pointer!important}
body .in-social-enhanced .in-publication-body .in-social-actions{margin:0!important;padding:10px 10px 5px!important;border:0!important;background:#fff!important}
body .in-social-enhanced .in-publication-body .in-social-action{min-height:50px!important}
body .in-publication-body .kia-discovery-actions{padding:0 16px 12px!important;margin:0!important;border:0!important;min-height:0!important;justify-content:flex-start!important}
body .in-social-enhanced .in-publication-body .kia-discovery-actions:has(>[data-kia-feed-share]:only-child){display:none!important}
body .in-publication-body .kia-discovery-actions [data-kia-message-target]{font:600 12px/1.4 system-ui!important;padding:7px 0!important;min-height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--in-accent-dark,#6f5118)!important}
body .in-publication-body .kia-discovery-linked{margin:0 16px 12px!important;width:calc(100% - 32px)!important;border-radius:12px!important;min-width:0!important}
body #kia-seller-cabinet[data-cabinet-context="feed"][data-active-tab="reels"] .kic-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:720px!important;margin-inline:auto!important;gap:18px!important}
body #kia-seller-cabinet .kic-publication-card .kic-card-cover{border-radius:0!important}
body #kia-seller-cabinet .kic-publication-author{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;color:#233447!important;min-width:0!important;font:700 15px/1.3 system-ui!important;text-decoration:none!important}
body #kia-seller-cabinet .kic-publication-author img{width:40px!important;height:40px!important;object-fit:cover!important;border-radius:50%!important;flex:none!important}
body #kia-seller-cabinet .kic-publication-author span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
/* Profile remains a three-column grid; only avatar images are cropped deliberately. */
body #kia-seller-cabinet .kic-card-cover>img,body #kia-seller-cabinet .kic-tile-cover>img{object-fit:contain!important;background:#090c10!important;transform:none!important}
body #kia-seller-cabinet .kic-card[data-kind="product"] .kic-card-cover,body #kia-seller-cabinet .kic-card[data-kind="service"] .kic-card-cover{aspect-ratio:4/3!important;background:#f4f6f8!important}
body #kia-seller-cabinet .kic-card[data-kind="product"] .kic-card-cover>img,body #kia-seller-cabinet .kic-card[data-kind="service"] .kic-card-cover>img{background:#f4f6f8!important}
/* Exact media geometry: theme rules cannot reintroduce clipping on the viewer. */
#in-content-viewer.in-video-mode .in-player,#in-content-viewer .in-photo,#in-content-viewer .in-commerce-video{object-fit:contain!important;object-position:center!important;transform:none!important}
#in-content-viewer.in-photo-mode{background:#090c10!important;color:#fff!important}
#in-content-viewer.in-photo-mode .in-view-main{position:relative!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;background:#090c10!important;color:#fff!important;padding:0!important}
#in-content-viewer.in-photo-mode .in-stage{position:relative!important;width:100%!important;height:100%!important;background:#080b10!important;border-radius:0!important;touch-action:pinch-zoom!important}
#in-content-viewer.in-photo-mode .in-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important;background:#080b10!important}
#in-content-viewer.in-photo-mode .in-bottom{background:transparent!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}
#in-content-viewer.in-photo-mode .in-bottom strong,#in-content-viewer.in-photo-mode .in-caption,#in-content-viewer.in-photo-mode .in-message-link{text-shadow:0 1px 2px #000b!important}
#in-content-viewer .in-album-tools{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:10;color:#fff}
#in-content-viewer .in-album-counter{min-width:52px;text-align:center;font:600 12px/1.4 system-ui;background:#161d2899;border-radius:20px;padding:7px}
#in-content-viewer .in-album-tools .in-icon{width:38px;height:38px;min-height:38px;min-width:38px}
#in-content-viewer .in-reading-gallery-tabs{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px;max-width:100%;background:#fff;z-index:1}
#in-content-viewer .in-reading-gallery-tabs button{border:1px solid #dee4eb;color:#283c50;background:#fff}
#in-content-viewer .in-reading-gallery-tabs button[aria-pressed="true"]{background:#e8f1f6;color:var(--in-accent-dark,#6f5118)}
#in-content-viewer .in-commerce-video{display:block;width:100%;max-height:65vh;background:#080b10;border:0;border-radius:14px}
#in-content-viewer .in-product-meta{display:flex;flex-wrap:wrap;gap:8px;color:#657183;font:500 13px/1.4 system-ui}
#in-content-viewer .in-product-meta span{padding:5px 9px;background:#f0f3f6;border-radius:8px}
@media(min-width:768px){#in-content-viewer.in-video-mode .in-view-main,#in-content-viewer.in-photo-mode .in-view-main{max-width:1140px!important;min-width:0!important}#in-content-viewer.in-photo-mode .in-view-main{margin:auto!important}}
@media(hover:none) and (pointer:coarse){#in-content-viewer.in-photo-mode .in-view-back:not(:focus-visible){position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}}
/* Product editor: three short steps, all values kept in one form. */
body #kic-editor.kic-dialog{padding:0!important;width:min(700px,calc(100vw - 24px))!important;max-width:none!important;max-height:calc(100vh - 32px)!important;border-radius:20px!important;border:1px solid #dce3eb!important;overflow:auto!important;scroll-padding-top:140px!important;scrollbar-gutter:stable}
body #kic-editor *{box-sizing:border-box!important}
body #kic-editor [hidden]{display:none!important}
body #kic-editor .kic-form{padding:0!important;margin:0!important;display:block!important;gap:0!important}
body #kic-editor .kic-dialog-head{position:sticky!important;top:0!important;z-index:25!important;padding:16px 20px!important;margin:0!important;background:#fff!important;border-bottom:1px solid #e8ecf1!important}
body #kic-editor .kic-dialog-head h2{font:750 22px/1.3 system-ui!important}
body #kic-editor .kic-dialog-head [data-form-section]:empty{display:none!important}
body #kic-editor [data-edit-note]:empty,body #kic-editor [data-upload-status]:empty{display:none!important}
body #kic-editor .kic-editor-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:12px 16px!important;background:#fff!important;border-bottom:1px solid #e8ecf1!important}
body #kic-editor .kic-editor-steps button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 3px!important;min-height:38px!important;font:600 12px/1.3 system-ui!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#7b8694!important}
body #kic-editor .kic-editor-steps b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#f1f3f6!important;font-size:11px!important}
body #kic-editor .kic-editor-steps [aria-current="step"]{color:#215f7d!important}
body #kic-editor .kic-editor-steps [aria-current="step"] b{background:#215f7d!important;color:#fff!important}
body #kic-editor .kic-editor-panel{display:block!important;padding:16px 20px!important;border:0!important;min-width:0!important}
body #kic-editor fieldset{display:block!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;border:0!important}
body #kic-editor fieldset:last-child{margin-bottom:0!important}
body #kic-editor legend{float:none!important;display:block!important;font:650 14px/1.4 system-ui!important;padding:0 0 10px!important;margin:0!important;color:#25394e!important}
body #kic-editor .kic-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body #kic-editor .kic-field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;min-width:0!important;font:500 13px/1.4 system-ui!important}
body #kic-editor .kic-wide{grid-column:1/-1!important;min-width:0!important}
body #kic-editor .kic-field>span{font:500 13px/1.4 system-ui!important;color:#4d6076!important}
body #kic-editor input:not([type=file]):not([type=range]),body #kic-editor select,body #kic-editor textarea{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;min-height:46px!important;padding:10px 12px!important;border:1px solid #d7dfe8!important;border-radius:11px!important;background:#fff!important;font:400 16px/1.45 system-ui!important;color:#22344a!important;box-shadow:none!important}
body #kic-editor textarea{min-height:132px!important;resize:vertical!important}
body #kic-editor .kic-media-pickers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}
body #kic-editor .kic-upload{display:block!important;min-width:0!important;width:100%!important;margin:0!important}
body #kic-editor .kic-upload>span{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:14px 8px!important;min-height:66px!important;border:1px dashed #b9c9d8!important;border-radius:12px!important;background:#f8fafc!important;color:#2d6586!important;font:600 13px/1.35 system-ui!important}
body #kic-editor .kic-muted{font:400 12px/1.5 system-ui!important;margin:6px 0!important;color:#6b798a!important}
body #kic-editor .kic-media-hint{margin-top:8px!important}
body #kic-editor [data-gallery-editor]{display:flex!important;overflow-x:auto!important;gap:9px!important;padding:2px 0 6px!important;scrollbar-width:thin}
body #kic-editor .kic-uploaded-photo{display:flex!important;position:relative!important;flex:0 0 96px!important;flex-direction:column!important;width:96px!important;height:auto!important;margin:0!important;border:1px solid #dee4ec!important;border-radius:10px!important;background:#f5f7fa!important;overflow:hidden!important}
body #kic-editor .kic-uploaded-photo img{width:94px!important;height:90px!important;object-fit:contain!important;display:block!important}
body #kic-editor .kic-uploaded-photo .kic-photo-remove{position:absolute!important;right:3px!important;top:3px!important;left:auto!important;width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #dee4ec!important;border-radius:50%!important;color:#42536a!important;font:500 20px/1 system-ui!important}
body #kic-editor .kic-uploaded-photo .kic-cover-choice{position:static!important;display:block!important;min-height:32px!important;width:100%!important;border:0!important;border-radius:0!important;padding:5px 2px!important;font:600 11px/1.4 system-ui!important;background:#fff!important;color:#435c70!important}
body #kic-editor .kic-uploaded-photo .kic-cover-choice[aria-pressed="true"]{background:#e8f3f8!important;color:var(--in-accent-dark,#6f5118)!important}
body #kic-editor .kic-video-editor{padding:10px 0!important;margin:4px 0!important}
body #kic-editor .kic-video-editor video{width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important;background:#090c10!important;border-radius:12px!important}
body #kic-editor .kic-video-tools{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin-top:8px!important}
body #kic-editor .kic-video-tools input[type=range]{flex:1 1 120px!important;min-width:0!important;accent-color:var(--in-accent,#987127)!important}
body #kic-editor .kic-extra{margin:14px 0 0!important;padding:0!important;border:1px solid #e4e9ef!important;border-radius:12px!important;background:#fafbfc!important}
body #kic-editor .kic-extra summary{padding:12px!important;min-height:44px!important;font:600 13px/1.4 system-ui!important;cursor:pointer!important}
body #kic-editor .kic-extra>label,body #kic-editor .kic-extra>fieldset{margin:10px 12px!important}
body #kic-editor .kic-properties{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body #kic-editor .kic-form-foot{position:sticky!important;bottom:-1px!important;z-index:20!important;margin:0!important;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #e5eaf0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
body #kic-editor .kic-editor-controls{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;flex-wrap:nowrap!important}
body #kic-editor .kic-editor-controls button{flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:10px 8px!important;font:600 13px/1.35 system-ui!important;border-radius:11px!important;margin:0!important}
body #kic-editor .kic-primary{background:var(--in-accent,#987127)!important;color:#fff!important;border:1px solid var(--in-accent,#987127)!important;box-shadow:none!important}
body #kic-editor [data-form-error],body #kic-editor [data-upload-status]{margin:10px 20px!important;font:500 13px/1.5 system-ui!important}
body #kic-editor .kic-format-options{margin:12px 20px 0!important}
body #kic-editor .kic-offer-preview{display:grid!important;gap:8px!important;border:1px solid #e0e7ee!important;border-radius:14px!important;padding:12px!important;background:#fff!important;overflow:hidden!important}
body #kic-editor .kic-offer-preview img{width:100%!important;height:170px!important;object-fit:contain!important;background:#f5f7fa!important;border-radius:9px!important}
body #kic-editor .kic-offer-preview strong{font:700 17px/1.4 system-ui!important;overflow-wrap:anywhere!important}
body #kic-editor .kic-offer-preview b{font:700 18px/1.4 system-ui!important;color:var(--in-accent-dark,#6f5118)!important}
body #kic-editor .kic-offer-preview p,body #kic-editor .kic-contact-note{font:400 13px/1.6 system-ui!important;color:#526276!important;overflow-wrap:anywhere!important;margin:8px 0!important}
body #kic-editor .kic-offer-preview small{font:500 12px/1.4 system-ui!important;color:#68798a!important}
body #kic-editor [data-offer-step="2"]>fieldset{margin-top:16px!important}
@media(max-width:600px){body #kic-editor.kic-dialog{inset:0!important;width:100%!important;height:100%!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important}body #kic-editor .kic-dialog-head{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px!important}body #kic-editor .kic-editor-panel{padding:14px 16px!important}body #kic-editor .kic-fields{gap:10px!important}body #kic-editor .kic-editor-steps{padding:9px 10px!important}body #kic-editor .kic-editor-steps button{font-size:11px!important}}
/* [hidden] always wins over presentational display declarations above. */
body #kic-editor [hidden],body #kia-seller-cabinet [hidden],body .in-publication-body [hidden]{display:none!important}
/* Contain the feed itself as well as its media, even without a theme-wide box-sizing reset. */
body .kia-discovery-hub,body .kia-discovery-hub *,body .kia-discovery-layout,body [data-kia-feed-list]{box-sizing:border-box!important;min-width:0}
body .kia-discovery-hub{width:100%!important;min-width:0!important;max-width:1280px}
body [data-kia-feed-list]>.kia-discovery-card{width:100%!important;max-width:100%!important;min-width:0!important}
body #kic-editor .kic-upload{border:0!important;padding:0!important;background:transparent!important;border-radius:0!important;min-height:0!important}
body #kic-editor [data-gallery-editor]:empty{display:none!important}

/* The hit area is transparent: legacy feed skins must never darken the entire frame. */

/* Desktop feed keeps a readable, social-network column instead of a panoramic card. */
body [data-kia-feed-list]{width:100%!important;max-width:720px!important;margin-inline:auto!important}

/* 1.9.26: the only owner of feed media geometry, also outside the IN shell. */
html body .in-publication-media{--in-feed-media-height:min(410px,48vh)}
@supports(height:1svh){html body .in-publication-media{--in-feed-media-height:min(410px,48svh)}}
@media(max-width:1023px){html body .in-publication-media{--in-feed-media-height:min(460px,56vh)}}
@supports(height:1svh){@media(max-width:1023px){html body .in-publication-media{--in-feed-media-height:min(460px,56svh)}}}
html body :is(.kia-discovery-card,#kia-seller-cabinet) .in-publication-media{
 display:block!important;position:relative!important;width:100%!important;height:var(--in-feed-media-height)!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;overflow:hidden!important;isolation:isolate;background:#eef1f4!important;box-shadow:none!important;flex:none!important
}
html body :is(.kia-discovery-card,#kia-seller-cabinet) .in-publication-media :is(video,img,iframe,.kia-network-video){
 display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;transform:none!important;background:#eef1f4!important
}
html body .in-publication-media::before,html body .in-publication-media::after{content:none!important}
html body .in-publication-media [data-kia-open-content]{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:5!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;color:transparent!important;touch-action:pan-y!important;cursor:pointer!important}
html body .in-publication-media [data-kia-open-content]>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

/* Inline reading: same full server-rendered text, no viewer or extra request. */
html body.in-unified-ui #in-workspace .in-feed-caption.is-expanded .kia-social-user-content{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
html body.in-unified-ui #in-workspace .in-feed-caption.is-expanded .kia-social-user-content::after{content:none!important}
html body.in-unified-ui #in-workspace .in-feed-caption .in-caption-open{display:inline-flex;align-items:center;min-height:40px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:10px;color:var(--in-accent,#276786)!important;padding:6px 0!important}
/* Above the full-surface media-open target; controls do not open the publication. */
html body.in-unified-ui #in-workspace .kia-discovery-post-media .in-feed-sound{position:absolute!important;z-index:8!important;right:10px!important;bottom:10px!important;top:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-radius:50%!important;background:rgba(16,28,40,.78)!important;color:#fff!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html body.in-unified-ui .in-feed-sound svg{display:block;width:24px;height:24px;pointer-events:none}
html body.in-unified-ui .in-feed-sound [hidden]{display:none!important}
html body.in-unified-ui .in-feed-sound:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
html body.in-unified-ui .in-feed-sound>span{position:static!important;background:none!important;padding:0!important}
html body.in-unified-ui .in-social-enhanced .in-legacy-social-duplicate{display:none!important}

/* Cabinet feed captions are text nodes with newlines; server cards already use <br>. */
html body.in-unified-ui #in-workspace .kic-publication-card .in-feed-caption.is-expanded .kia-social-user-content{white-space:pre-line!important}
