/* Kvikmyndir: compact library layout, clear cards and a quiet blue cinema palette. */
.proHeader{position:relative!important;top:auto!important;min-height:72px;padding:12px 4.5%;gap:16px;background:#081720;border-bottom:1px solid #25404e;flex-wrap:nowrap}.proHeader nav{display:none!important}.proHeader .brandLogo{width:165px!important}.proHeader .accountNav{margin-left:auto}.headerSearch{display:flex;align-items:center;gap:8px;flex:1;max-width:440px;min-width:160px;margin:0;border:1px solid #294654;border-radius:7px;background:#102733;padding:0 10px}.headerSearch:focus-within{border-color:#66b9df;box-shadow:0 0 0 2px #2c9bd025}.headerSearch input{border:0;background:transparent;padding:10px 4px;margin:0;min-width:0;font-size:13px;box-shadow:none;outline:none!important}.headerSearch button{background:transparent;border:0;padding:8px;font-size:18px;color:#9cc2d5}.headerSearch button:hover{color:#fff}.proHeader .memberMenuButton{background:#17323f!important;border-color:#36515d!important}.accountNav .languagePicker select{border-color:#294654;background:#10232e}.posterHome .proCinema{min-height:245px;padding:26px 5%}.posterHome .proCinema h1{font-size:clamp(30px,3vw,44px);margin:10px 0}.posterHome .proCinema .actions{margin-top:17px}.posterHome .proCinema .heroDots{margin-top:16px}.proShelves{padding-inline:5%}.posterHome .discoverBar{padding-block:18px}.proShelf .sectionhead{margin-bottom:14px}.proShelf h2{font-size:20px;letter-spacing:-.35px}.proShelf{padding-top:20px}.card .art{border-radius:7px;border-color:#31505d}.card .badge{border-radius:4px;background:#0c2330e6}.card h3{font-size:13px!important;white-space:normal;line-height:1.45}.card p{font-size:11px}.card:hover .art{border-color:#5cb6df}.shelfArrows button{background:#17313e;border-color:#335563}.proDetail .detailbody{grid-template-columns:190px 1fr;gap:34px;margin-top:22px}.proDetail h1{font-size:clamp(30px,3.5vw,48px);line-height:1.1}.proDetail .detailOverview{font-size:13px;line-height:1.8}.proDetail .poster{border-radius:8px}.memberMenu{background:#071d27}.memberMenuTop{background:#09212d;border-bottom:1px solid #294554}.memberTile{border-color:#294450;background:#102b37}.memberTile:hover{background:#193f50;border-color:#52a5cc}.memberMenu h2{color:#93aebc}.discoverLinks a{background:#122c39;border-color:#294b5c}.discoverLinks a:hover{background:#1b4052;border-color:#57b3df}
@media(min-width:1100px){.posterHome .cinemaRail.grid:not(.continueGrid){grid-auto-columns:calc((100% - 108px)/7);gap:18px}.posterHome .cinemaRail.continueGrid{grid-auto-columns:calc((100% - 40px)/3)}}
@media(min-width:1600px){.posterHome .cinemaRail.grid:not(.continueGrid){grid-auto-columns:calc((100% - 126px)/8)}}
@media(max-width:1000px){.proHeader{flex-wrap:wrap;gap:10px 15px}.headerSearch{order:3;flex-basis:100%;max-width:none}.proHeader .accountNav{margin-left:auto}.headerSearch input{font-size:14px}}
@media(max-width:720px){.proHeader{padding:11px 5%;min-height:68px}.proHeader .brandLogo{width:145px!important}.proHeader .accountNav{gap:7px}.proHeader #account{display:none}.proHeader .languagePicker select{max-width:80px}.headerSearch{padding:0 8px}.headerSearch input{padding:8px 4px}.posterHome .proCinema{min-height:240px;padding:24px 5%}.posterHome .proCinema h1{font-size:30px}.proDetail .detailbody{grid-template-columns:110px 1fr;gap:20px;align-items:start}.proDetail h1{font-size:27px}.proDetail .detailOverview{font-size:12px}.proDetail .detailChips{gap:5px}.proDetail .detailChips span{font-size:9px}.proDetail .actions{grid-column:1/-1}.proShelf h2{font-size:19px}}
@media(max-width:420px){.proDetail .detailbody{grid-template-columns:1fr}.proDetail .poster{max-width:145px}.proDetail .detailbody h1{margin-top:7px}}
