.norton-collection{max-width:1320px;margin:auto;padding:65px 40px 75px}.norton-title{margin:0 0 18px;font-size:48px;line-height:1.15}.norton-title span{display:block;font-size:25px;font-weight:400;margin-top:10px}.norton-intro{max-width:720px;margin-bottom:50px;font-size:19px;line-height:1.65}.norton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 34px}.norton-work{margin:0;min-width:0;text-align:center;align-self:end}.norton-image{height:450px;display:flex;align-items:flex-end;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.norton-image img{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;display:block}.norton-work figcaption{margin-top:17px;line-height:1.5;font-size:17px}.norton-work figcaption small{display:block;font-size:14px;color:#5d6772}.norton-vote{margin-top:85px;padding-top:40px;border-top:1px solid #ddd}.norton-vote h2{font-size:30px;margin:0 0 35px}.norton-vote .norton-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto}.art-dialog{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:70px 30px 35px;background:#fff;color:#172c49;overflow:auto}.art-dialog::backdrop{background:#fff}.art-controls{position:fixed;right:25px;top:18px;display:flex;gap:20px;background:#fff;padding:10px;z-index:2}.art-controls button{border:0;background:none;font:16px Arial,sans-serif;color:#586574;cursor:pointer;padding:4px}.art-full{display:block;max-width:100%;max-height:calc(100dvh - 160px);width:auto;height:auto;margin:0 auto;object-fit:contain;cursor:zoom-in}.art-full.zoomed{max-height:none;max-width:none;cursor:zoom-out}.art-caption{text-align:center;margin:18px 0 0;font-size:18px}.art-position{text-align:center;margin:8px 0;color:#586574;font-size:14px}.norton-image:focus-visible,.art-controls button:focus-visible{outline:2px solid #a92b3b;outline-offset:5px}@media(max-width:1000px){.norton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.norton-image{height:400px}}@media(max-width:600px){.norton-collection{padding:40px 22px}.norton-title{font-size:38px}.norton-grid,.norton-vote .norton-grid{grid-template-columns:1fr;gap:40px}.norton-image{height:auto}.norton-image img{max-height:75vh;max-width:100%}.art-dialog{padding:75px 15px 25px}.art-controls{right:10px;gap:12px}}

.art-position{display:none}
