/* Interia catalogue: approved Grani mosaic, scoped to the Capsule header. */
#interia-header .im-catalog{font:inherit;--im-accent:#bd3544}
#interia-header .im-catalog *,#interia-header .im-catalog *::before,#interia-header .im-catalog *::after{box-sizing:border-box}
#interia-header .im-catalog [hidden],#interia-header .ih-catalog-tree[hidden]{display:none!important}
#interia-header #ih-catalog.im-ready{background:#f8f7f4}
#interia-header .im-mosaic{position:relative;width:100%;margin:0}
#interia-header .im-tile{position:absolute;isolation:isolate;overflow:hidden;margin:0;border:0;min-width:0;background:#a13944;border-radius:12px}
#interia-header .im-photo{display:block!important;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .35s ease}
#interia-header .im-tile:hover .im-photo{transform:scale(1.035)}
#interia-header .im-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#25171800 20%,#2714170d 45%,#211315d4 100%)}
#interia-header .im-hit{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:white;text-align:left;text-decoration:none;cursor:pointer;font:inherit;padding:calc(15px + var(--safe-top,0px)) calc(15px + var(--safe-right,0px)) calc(16px + var(--safe-bottom,0px)) calc(18px + var(--safe-left,0px))}
#interia-header .im-hit:hover,#interia-header .im-hit:visited{color:white;text-decoration:none}
#interia-header .im-label{max-width:82%;font-size:21px;font-weight:400;line-height:1.05;text-shadow:0 1px 10px #0003;overflow-wrap:normal;hyphens:auto}
#interia-header .im-lead .im-label{font-size:27px;max-width:70%}
#interia-header .im-small .im-label{font-size:16px;max-width:83%;line-height:1.1}
#interia-header .im-arrow{flex-shrink:0;border:1px solid #fff9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font:20px/1 Circe,Arial,sans-serif}
#interia-header .im-small .im-arrow{width:23px;height:23px;font-size:16px}
#interia-header .im-hit:focus-visible{outline:0;background:#bd354455}
#interia-header .im-hit:focus-visible .im-label{text-decoration:underline;text-underline-offset:4px}
#interia-header .im-mosaic[data-columns="desktop"] .im-moldings .im-photo{object-position:50% 12%}
#interia-header .im-mosaic[data-columns="1"] .im-hit,#interia-header .im-mosaic[data-columns="2"] .im-hit{padding:calc(13px + var(--safe-top,0px)) calc(12px + var(--safe-right,0px)) calc(15px + var(--safe-bottom,0px)) calc(13px + var(--safe-left,0px))}
#interia-header .im-mosaic:not([data-columns="desktop"]) .im-arrow{position:absolute;top:calc(12px + var(--safe-top,0px));right:calc(12px + var(--safe-right,0px));background:#39202030}
#interia-header .im-mosaic[data-columns="1"] .im-label{font-size:19px;max-width:88%}
#interia-header .im-mosaic[data-columns="2"] .im-label{font-size:16px;max-width:100%}
#interia-header .im-mosaic:not([data-columns="desktop"]) .im-lead .im-label{font-size:26px;max-width:80%}
#interia-header .im-back{font:inherit;color:#a52e3d;background:#f8eeeb;border:0;border-radius:30px;padding:10px 16px;margin:0 0 18px;cursor:pointer}
#interia-header .im-sub-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}
#interia-header .im-sub-image{height:310px;border-radius:25px;overflow:hidden}
#interia-header .im-sub-title{font-size:28px;font-weight:400;line-height:1.15;margin:0 0 18px}
#interia-header .im-sub-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#interia-header .im-sub-link{padding:13px 14px;border-bottom:1px solid #e3ddd4;display:flex;justify-content:space-between;gap:8px;font-size:17px;color:#282824;text-decoration:none}
#interia-header .im-sub-link:hover{color:#bd3544}
#interia-header .im-sub-link.im-all{grid-column:1/-1;background:#bd3544;color:white;border-radius:30px;border:0;margin-bottom:9px;padding:14px 20px}
#interia-header .im-back:focus-visible,#interia-header .im-sub-link:focus-visible{outline:2px solid #bd3544;outline-offset:3px}
#interia-header .im-mosaic.im-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#interia-header .im-grid .im-tile{position:relative;min-height:160px}
@media(max-width:1100px) and (min-width:761px){#interia-header .im-label{font-size:19px}#interia-header .im-small .im-label{font-size:14px}}
@media(max-width:760px){#interia-header .im-sub-layout{display:block}#interia-header .im-sub-image{height:155px;margin-bottom:20px}#interia-header .im-sub-title{font-size:25px}#interia-header .im-sub-links{grid-template-columns:1fr}#interia-header .im-mosaic.im-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){#interia-header .im-mosaic.im-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#interia-header .im-photo{transition:none}#interia-header .im-tile:hover .im-photo{transform:none}}
