/* VIU · portada editorial i canals temàtics. */
.viu-public{--coral:#ff544c;--cream:#f5f5f3;--ink:#181919;--muted:#626564;--line:#dedfdd;background:#fff;color:var(--ink)}.viu-public main{width:100%;max-width:none}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;padding:15px;background:white;color:black}.skip-link:focus{top:10px}
.viu-public .utility{padding:8px 3.2%;background:#252727;color:#d3d5d3;border:0;font-size:9px;letter-spacing:.65px;display:flex;justify-content:space-between;align-items:center}.utility>div{display:flex;gap:25px}.viu-public .masthead{padding:20px 3.2%;min-height:95px;background:#111313;color:white;gap:30px;display:flex;align-items:center}.viu-public .brand-tab{padding:0;border-radius:0;background:none;display:flex}.viu-public .brand-tab .brand{width:260px;filter:brightness(0) invert(1)}.viu-public .masthead>p{border-left:1px solid #4c4f4f;color:#d2d4d3;font-size:12px;margin:0;padding-left:25px}.header-actions{display:flex;gap:25px;align-items:center;margin-left:auto}.header-search{font-size:12px;display:flex;gap:8px;align-items:center}.viu-public .header-search .ui-arrow{width:15px;height:15px}.viu-public .masthead .btn{color:#fff;border-color:#737575;font-size:11px;padding:10px 16px;min-height:0}.menu-toggle{display:none;background:none;border:0;color:white;font:inherit}.viu-public .mainnav{padding:0 3.2%;background:var(--coral);border:0;display:block;font-size:13px;color:#111;overflow:visible}.viu-public .mainnav>div{display:flex;gap:32px;align-items:center}.viu-public .mainnav a{display:block;padding:18px 0;font-weight:700;position:relative}.viu-public .mainnav a:hover{color:#111;text-decoration:none}.viu-public .mainnav a:hover:after,.viu-public .mainnav a[aria-current]:after{content:'';position:absolute;bottom:11px;left:0;right:0;height:2px;background:currentColor}
.viu-public h1,.viu-public h2,.viu-public h3{font-weight:700;letter-spacing:-.035em}.viu-public .eyebrow{font-size:11px;font-weight:700;letter-spacing:.6px;line-height:1.4;color:#bd352e;padding:0;border:0;border-radius:0;margin:0 0 12px;display:block}.viu-public .eyebrow .dot{display:none}.viu-public .btn{padding:13px 20px;border-radius:4px;font-size:12px;font-weight:700;gap:18px;min-height:44px;line-height:1.3}.viu-public .btn.outline{background:transparent;border-color:currentColor}.viu-public .btn .ui-arrow{width:18px;height:18px}.viu-public .btn:hover{filter:none;background:#b9342d;color:white}.viu-public .underlink{border:0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:18px;padding:5px 0;white-space:nowrap}.viu-public .underlink>.ui-arrow{width:18px;height:18px}.viu-public .underlink:hover{text-decoration:underline;color:#b9342d;text-underline-offset:5px}.viu-public a:focus-visible,.viu-public button:focus-visible{outline:3px solid #c23b33;outline-offset:5px}
.front-stage{padding:40px 3.2% 38px;display:grid;grid-template-columns:minmax(0,2.05fr) minmax(270px,.95fr);gap:30px}.front-story{min-width:0}.front-feature{display:block;text-decoration:none!important}.front-feature>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;max-height:650px;background:#f3f3f0;border-radius:10px}.front-copy{padding-top:25px}.front-copy h1{font-size:clamp(32px,3.2vw,64px);font-weight:900;line-height:1.08;letter-spacing:-.04em;margin:0 0 18px;max-width:1200px}.front-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);max-width:950px;margin-bottom:16px}.front-feature:hover h1{color:#b9342d}.edition-panel{background:#181b1c;color:#fff;padding:28px;min-width:0;border-radius:10px;display:flex;flex-direction:column;align-items:start;align-self:start}.edition-panel .eyebrow{color:#ff8f81}.viu-public .edition-panel .lead-cover{width:100%;min-height:0;height:auto;display:block;margin:6px 0 22px;text-align:center}.edition-cover-link{display:block}.viu-public .edition-panel .lead-cover img{display:block;height:clamp(220px,22vw,410px);max-width:100%;width:auto;object-fit:contain;margin:auto;box-shadow:0 8px 20px #0004;transform:none}.edition-panel .issue-label{font-size:21px;font-weight:700;margin:0 0 15px}.edition-panel .issue-label span{font-size:12px;font-weight:400;color:#b9bdbb;display:block;margin:6px 0 0}.edition-panel #latest-info{width:100%}.viu-public .edition-panel #latest-info>.btn{background:var(--coral);color:#101313;display:flex;width:100%;justify-content:space-between;margin-bottom:20px}.edition-panel>h2{font-size:23px;font-weight:700;line-height:1.2;margin:0 0 14px}.edition-panel .edition-intro{font-size:13px;line-height:1.65;color:#bec3c1;margin-bottom:16px}.edition-panel .underlink{color:#fff}.topic-nav{margin:0 3.2%;border-block:1px solid var(--line);display:flex;gap:25px;padding:20px 0;align-items:center;font-size:12px}.topic-nav strong{white-space:nowrap;color:#b8342d}.topic-nav>div{display:flex;gap:20px;overflow:auto;scrollbar-width:thin}.topic-nav a{white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.3px}.topic-nav a:hover{color:#b8342d}
.viu-public .section{padding:48px 3.2%}.viu-public .section-heading{gap:25px;align-items:end;margin-bottom:25px}.viu-public .section-heading h2{font-size:clamp(27px,2.4vw,44px);font-weight:900;line-height:1.13;letter-spacing:-.035em;margin-bottom:0}.viu-public .section-heading>p,.viu-public .section-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted);max-width:700px;margin:12px 0 0}.viu-public .section-heading .eyebrow{margin-bottom:10px}.viu-public .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.viu-public .article-grid .article-card,.viu-public .article-grid .article-card:first-child{display:flex;flex-direction:column;grid-column:auto;min-width:0;gap:0;text-decoration:none}.viu-public .article-grid .article-card>img,.viu-public .article-grid .article-card:first-child>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f3f3f0;border-radius:8px;grid-row:auto}.viu-public .article-grid .article-card .card-meta{margin:16px 0 10px;gap:10px;align-items:center;font-size:10px;letter-spacing:0}.card-meta>span:first-child{color:#b33630;font-weight:700}.viu-public .article-grid .article-card h3,.viu-public .article-grid .article-card:first-child h3{font-size:clamp(23px,1.9vw,34px);font-weight:700;line-height:1.17;margin:0 0 12px;letter-spacing:-.035em}.viu-public .article-grid .article-card>p,.viu-public .article-grid .article-card:first-child>p{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.65;margin:0;color:var(--muted)}.article-card:hover h3,.channel-card:hover h3{color:#bb3931}.no-photo{width:100%;aspect-ratio:4/3;display:grid;place-items:center;font-size:60px;font-weight:900;color:#bbb;background:#f4f4f1}
.viu-public .kitchen-channel{background:#151919;color:#fff;padding-block:45px 50px}.viu-public .kitchen-channel .eyebrow{color:#ff9388}.viu-public .kitchen-channel .section-heading p:not(.eyebrow){color:#b6bfbb;max-width:650px}.channel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 75px)/4);gap:25px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:12px}.channel-card{display:flex;min-width:0;flex-direction:column;scroll-snap-align:start;text-decoration:none!important}.channel-card>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#242b28;border-radius:8px}.channel-card .card-meta{font-size:10px;letter-spacing:0;margin:15px 0 10px}.kitchen-channel .card-meta{color:#b4bfba}.kitchen-channel .card-meta>span:first-child{color:#ff9388}.channel-card h3{font-size:clamp(23px,1.8vw,32px);font-weight:700;line-height:1.18;letter-spacing:-.035em;margin:0 0 12px}.channel-card>p{font-size:13px;line-height:1.6;color:#aeb9b3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kitchen-channel .channel-card:hover h3{color:#ff9388}.history-channel .channel-card>img{background:#f3f3ef}.history-channel .channel-card>p{color:var(--muted)}.history-channel-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;background:#f2f3f0;border-radius:8px;overflow:hidden;align-items:center;text-decoration:none!important}.history-channel-intro>img{display:block;width:100%;height:340px;object-fit:cover;filter:grayscale(1)}.history-channel-intro>div{padding:25px 35px 25px 0}.history-channel-intro>div>span:first-child{font-size:10px;letter-spacing:1px;color:#b33730;font-weight:700}.history-channel-intro h3{font-size:clamp(28px,3.5vw,56px);font-weight:900;line-height:1.05;margin:15px 0 18px}.history-channel-intro p{font-size:16px;line-height:1.6;color:var(--muted)}
.viu-public .specials{background:#f3f4f1}.viu-public .special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.viu-public .special-card{display:block}.viu-public .special-card .cover-box{height:clamp(310px,27vw,490px);padding:24px;background:#e7e9e3;border-radius:8px}.viu-public .special-card:nth-child(2) .cover-box{background:#e4e9eb}.viu-public .special-card:nth-child(3) .cover-box{background:#eae5e0}.viu-public .special-card h3{font-size:23px;font-weight:700;margin:12px 0 0;line-height:1.2}.viu-public .special-card .card-meta{letter-spacing:0;font-size:10px}.viu-public .territory{background:#fff;color:#171919;grid-template-columns:1.2fr 1fr;gap:5%;padding:48px 3.2%;align-items:center;min-height:0}.viu-public .territory>img{border-radius:8px;min-height:0;max-height:440px;height:360px;object-fit:cover}.viu-public .territory>div{padding:0}.viu-public .territory .eyebrow{color:#b33730}.viu-public .territory h2{font-size:clamp(30px,3.1vw,52px);font-weight:900;line-height:1.08}.viu-public .territory p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.65;max-width:580px}.viu-public .archive{background:#f3f4f1}.viu-public .filters input,.viu-public .filters select{border-radius:4px;height:46px;font-size:13px}.viu-public .archive-card .cover-box{border-radius:6px;background:#e5e7e1}.viu-public .archive-card.article .cover-box{position:relative}.viu-public .archive-card.article .cover-box img{position:absolute;inset:0;object-fit:contain}.viu-public .archive-card h3{font-size:18px;font-weight:700;line-height:1.25}.viu-public .archive-card .card-meta{letter-spacing:0;font-size:9px}.viu-public .advert{background:#ff544c;color:#171919;padding:45px 3.2%;gap:40px}.viu-public .advert h2{font-size:clamp(32px,3.3vw,56px);font-weight:900;line-height:1.08}.viu-public .advert .eyebrow{color:#57201b}.viu-public .advert p:not(.eyebrow){font-size:15px;max-width:500px}.viu-public footer{padding:45px 3.2% 25px;background:#141818;color:#fff}.viu-public .footer-main .brand{filter:brightness(0) invert(1);width:240px}.viu-public .footer-main p{color:#afb6b2;font-size:13px}.viu-public .footer-main h3{font-size:12px;color:#fff}.viu-public .footer-main a{font-size:13px}.viu-public .footer-bottom{border-color:#424744;color:#b2bcb6;font-size:10px}.viu-public .legal-links{font-size:10px}.viu-public .reader-content>h2{font-weight:900;font-size:clamp(32px,3.4vw,58px);line-height:1.1}.viu-public .reader-content .body{font-size:18px}.viu-public .article-body h2,.viu-public .article-body h3{font-weight:700}.viu-public .article-body blockquote{background:#f3f4ef;border-color:var(--coral)}
/* Pàgines de canal: destacat panoràmic, catàleg i fitxes de lectura. */
.viu-public .kitchen-hero{background:#171d1a;color:#fff;grid-template-columns:1fr 1.15fr;padding:45px 3.2%;gap:5%;min-height:0;align-items:center}.viu-public .kitchen-hero>div:first-child{padding:0}.viu-public .kitchen-hero .eyebrow{color:#ff9388}.viu-public .kitchen-hero h1{font-size:clamp(40px,4.6vw,82px);font-weight:900;line-height:1.02;letter-spacing:-.04em;margin:0 0 25px}.viu-public .kitchen-hero p:not(.eyebrow){font-size:16px;line-height:1.65;color:#c1cac4;max-width:560px}.viu-public .kitchen-hero .kitchen-featured{background:none;overflow:hidden;border-radius:8px;min-height:0}.viu-public .kitchen-hero .kitchen-featured>img{position:static;height:auto;max-height:550px;width:100%;object-fit:contain;background:#222a25;transform:none;border-radius:0}.viu-public .kitchen-hero .kitchen-featured>div{background:#27332b;position:static;padding:22px 25px}.viu-public .kitchen-featured>div h2{font-weight:700;font-size:24px;line-height:1.2}.viu-public .recipe-grid{gap:36px 25px}.viu-public .recipe-card{border:0}.viu-public .recipe-photo{border-radius:8px}.viu-public .recipe-card h3{font-size:clamp(24px,2vw,36px);font-weight:700;line-height:1.16}.viu-public .recipe-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.viu-public .recipe-card-copy .eyebrow{font-size:10px}.viu-public .recipe-meta{font-size:11px}.viu-public .recipe-title{text-align:left;max-width:1100px;margin:20px 0 35px}.viu-public .recipe-title h1{font-size:clamp(38px,4.6vw,76px);line-height:1.06;font-weight:900;letter-spacing:-.04em}.viu-public .recipe-intro{font-size:18px;line-height:1.7;max-width:850px}.viu-public .recipe-byline{justify-content:start}.viu-public .recipe-detail{padding:35px 3.2% 50px}.viu-public .recipe-ingredients{background:#f1f3ed;border-top:3px solid var(--coral);border-radius:4px;padding:25px}.viu-public .recipe-ingredients h2{font-weight:700}.viu-public .recipe-ingredients li{font-size:15px}.viu-public .recipe-method>h2{font-size:30px;font-weight:900}.viu-public .recipe-steps li{font-size:17px;line-height:1.8}.viu-public .recipe-steps li:before{color:#191919}.viu-public .kitchen-magazine{background:#f0f2ec;padding:40px 3.2%}.viu-public .kitchen-magazine h2{font-size:32px;font-weight:900}.viu-public .kitchen-filters input,.viu-public .kitchen-filters select{border-radius:4px;font-size:14px}
.history-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;padding:45px 3.2%;align-items:center;background:#1c2223;color:white}.history-hero h1{font-size:clamp(44px,5vw,90px);font-weight:900;line-height:1.03;letter-spacing:-.04em;margin:0 0 25px}.viu-public .history-hero .eyebrow{color:#ff9388}.history-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#c2c9c6;max-width:550px}.history-hero .btn{color:white}.history-hero figure{margin:0}.history-hero img{display:block;width:100%;height:clamp(320px,30vw,550px);object-fit:cover;filter:grayscale(1);border-radius:8px}.history-hero figcaption{font-size:9px;letter-spacing:.7px;padding:13px 0;color:#b5beb9}.history-search{padding:20px 0 25px;border-block:1px solid var(--line);margin-bottom:35px}.history-search label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.history-search>div{display:flex;gap:15px}.history-search input{flex:1;min-width:0;padding:14px 16px;border:1px solid #ccc;border-radius:4px;font:inherit;font-size:14px}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.history-card{text-decoration:none!important;display:flex;flex-direction:column;align-items:start;min-width:0}.history-card-photo{width:100%;aspect-ratio:4/3;background:#f1f2ee;position:relative;border-radius:8px;overflow:hidden;margin-bottom:18px}.history-card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.history-card h3{font-size:clamp(25px,2vw,36px);font-weight:700;line-height:1.17;margin-bottom:14px}.history-card>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.7}.history-card:hover h3{color:#b9342d}.history-read{margin-top:auto;color:#b33730;font-size:12px;font-weight:700;display:flex;gap:15px;align-items:center}.history-read .ui-arrow{width:18px;height:18px}.history-empty{padding:40px 25px;background:#f2f3ef;border-left:4px solid var(--coral)}.history-empty-mark{font-size:13px;font-weight:900;color:#b53730}.history-empty h3{font-size:28px;margin:15px 0}.history-empty p{font-size:15px;line-height:1.7;max-width:650px;margin:0;color:var(--muted)}.history-outro{padding:40px 3.2%;background:#edf0e9}.history-outro h2{font-size:clamp(31px,3.2vw,52px);font-weight:900;line-height:1.1}.history-detail{padding:30px 3.2% 60px}.history-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.history-detail>header{max-width:1100px;margin:auto}.history-detail h1{font-size:clamp(40px,4.6vw,76px);font-weight:900;line-height:1.06;margin:0 0 25px;letter-spacing:-.04em}.history-standfirst{font-size:20px;line-height:1.65;color:var(--muted)}.history-detail time{font-size:12px;color:var(--muted)}.history-full-photo{display:block;background:#f2f3ef;margin:35px 0;cursor:zoom-in}.history-full-photo img{display:block;width:100%;height:auto;max-height:85svh;object-fit:contain}.history-text{max-width:76ch;margin:40px auto;font-size:18px;line-height:1.85}.history-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:40px}.history-results{font-size:13px;color:var(--muted)}
.viu-public .about-contact{background:var(--coral)}.viu-public .about-front h1{font-weight:900}.viu-public .about-edition-grid img{border-radius:5px}
@media(min-width:2200px){.viu-public .article-grid,.history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.viu-public .recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-rail{grid-auto-columns:calc((100% - 100px)/5)}.front-stage{grid-template-columns:minmax(0,2.5fr) minmax(320px,1fr)}.front-feature>img{max-height:760px}.edition-panel{padding:35px}}
@media(max-width:1050px){.viu-public .masthead>p{display:none}.viu-public .mainnav>div{gap:25px}.viu-public .mainnav{font-size:12px}.front-stage{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:25px}.edition-panel{padding:22px}.edition-panel>h2{font-size:20px}.front-copy h1{font-size:36px}.front-copy>p:not(.eyebrow){font-size:15px}.viu-public .article-grid,.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-rail{grid-auto-columns:calc((100% - 50px)/3)}.viu-public .territory h2{font-size:34px}.viu-public .special-card .cover-box{height:300px;padding:20px}.viu-public .kitchen-hero h1{font-size:47px}}
@media(max-width:760px){.viu-public .mainnav>div{gap:20px}.viu-public .mainnav{font-size:11px}.front-stage{grid-template-columns:1fr 250px;gap:20px}.front-copy h1{font-size:31px}.edition-panel .edition-intro{display:none}.viu-public .masthead .brand{width:230px}.header-actions{gap:16px}}
@media(max-width:650px){.viu-public .utility{padding:7px 5%;font-size:8px;letter-spacing:.4px}.utility>div>a:first-child{display:none}.viu-public .masthead{padding:20px 5%;min-height:0;gap:12px}.viu-public .brand-tab .brand{width:190px}.viu-public .masthead .btn,.header-search{display:none}.header-actions{gap:0}.menu-toggle{display:flex;align-items:center;gap:9px;font-size:12px;padding:5px 0 5px 10px}.menu-toggle span{font-size:21px;line-height:1}.viu-public .mainnav{padding:0 5%;font-size:12px}.viu-public .mainnav>div{gap:25px;overflow-x:auto;scrollbar-width:none}.viu-public .mainnav a{padding:15px 0;white-space:nowrap}.viu-public .mainnav a:after{bottom:8px!important}.viu-public .mainnav.is-open>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;overflow:visible;padding:5px 0}.viu-public .mainnav.is-open a{border-bottom:1px solid #0002;white-space:normal}.front-stage{display:flex;flex-direction:column;padding:25px 5% 30px;gap:30px}.front-copy{padding-top:20px}.front-copy h1{font-size:35px;line-height:1.08;margin-bottom:16px}.front-feature>img{aspect-ratio:4/3;border-radius:7px;height:auto}.front-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}.edition-panel{padding:22px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 20px;width:100%;align-items:start;border-radius:6px}.edition-panel>.eyebrow{grid-column:1/-1;margin-bottom:20px}.viu-public .edition-panel .lead-cover{grid-column:1;grid-row:2/5;margin:0}.viu-public .edition-panel .lead-cover img{height:auto;max-height:220px;width:100%;object-fit:contain}.edition-panel #latest-info{grid-column:2}.edition-panel .issue-label{font-size:19px}.edition-panel #latest-info>.btn{padding:11px 12px;gap:8px;font-size:11px;margin-bottom:13px}.edition-panel>h2{display:none}.edition-panel>.underlink{grid-column:2;font-size:11px;gap:8px;white-space:normal;align-self:start}.topic-nav{margin-inline:5%;padding:18px 0;gap:18px}.topic-nav strong{font-size:11px}.topic-nav a{font-size:10px}.viu-public .section{padding:35px 5%}.viu-public .section-heading{flex-direction:row;align-items:end;gap:20px;margin-bottom:23px}.viu-public .section-heading>div{min-width:0}.viu-public .section-heading h2{font-size:29px;line-height:1.1}.viu-public .section-heading>.underlink{font-size:10px;gap:8px;white-space:normal;min-width:70px}.viu-public .section-heading>p{font-size:12px}.viu-public .section-heading>div>p:not(.eyebrow){font-size:13px;line-height:1.65}.viu-public .eyebrow{font-size:9px;margin-bottom:10px}.viu-public .article-grid,.history-grid{grid-template-columns:1fr;gap:32px}.viu-public .article-grid .article-card h3,.viu-public .article-grid .article-card:first-child h3{font-size:27px;line-height:1.16}.viu-public .article-grid .article-card .card-meta{font-size:9px;margin-top:16px}.viu-public .article-grid .article-card>p,.viu-public .article-grid .article-card:first-child>p{font-size:14px;display:-webkit-box}.channel-rail{grid-auto-columns:80%;gap:18px;margin-right:-5.55%;padding-right:5.55%;scroll-padding-left:0}.channel-card h3{font-size:25px}.channel-card>p{font-size:13px}.viu-public .kitchen-channel .section-heading{align-items:start}.viu-public .kitchen-channel .section-heading h2{font-size:31px;line-height:1.07}.viu-public .kitchen-channel .section-heading>.underlink{padding-top:24px;min-width:70px}.history-channel-intro{grid-template-columns:1fr;gap:0}.history-channel-intro>img{height:245px}.history-channel-intro>div{padding:25px}.history-channel-intro h3{font-size:34px}.history-channel-intro p{font-size:15px}.viu-public .special-grid{grid-template-columns:repeat(3,78%);overflow-x:auto;scroll-snap-type:x proximity;margin-right:-5.55%;padding-right:5.55%;gap:18px;padding-bottom:12px}.viu-public .special-card{display:block;scroll-snap-align:start}.viu-public .special-card .cover-box{height:345px;padding:25px;border-radius:6px}.viu-public .special-card .card-meta{display:flex;align-items:center;font-size:9px;margin-top:16px}.viu-public .special-card h3{font-size:23px}.viu-public .section-foot{font-size:12px;margin-top:22px;padding-top:17px;gap:13px}.viu-public .territory{grid-template-columns:1fr;padding:35px 5%;gap:25px}.viu-public .territory>img{height:260px;min-height:0;border-radius:6px}.viu-public .territory>div{padding:0}.viu-public .territory h2{font-size:35px}.viu-public .territory p:not(.eyebrow){font-size:15px}.viu-public .archive-grid{gap:26px 17px}.viu-public .archive-card h3{font-size:16px}.viu-public .archive-card .card-meta{font-size:8px;gap:6px}.viu-public .advert{padding:35px 5%;gap:22px;grid-template-columns:1fr}.viu-public .advert h2{font-size:37px}.viu-public .advert p:not(.eyebrow){font-size:15px}.viu-public footer{padding:35px 5% 22px}.viu-public .footer-main .brand{width:210px}.viu-public .footer-main a{font-size:12px}.viu-public .reader-content>h2{font-size:34px}.viu-public .reader-content .body{font-size:16px}.viu-public .kitchen-hero{grid-template-columns:1fr;padding:35px 5%;gap:25px}.viu-public .kitchen-hero h1{font-size:44px;line-height:1.03}.viu-public .kitchen-hero p:not(.eyebrow){font-size:16px}.viu-public .kitchen-hero .kitchen-featured>img{max-height:430px}.viu-public .kitchen-hero .kitchen-featured>div{padding:20px}.viu-public .kitchen-featured>div h2{font-size:23px}.viu-public .recipe-grid{grid-template-columns:1fr;gap:30px}.viu-public .recipe-card h3{font-size:27px}.viu-public .recipe-title h1{font-size:38px;line-height:1.07}.viu-public .recipe-intro{font-size:17px}.viu-public .recipe-detail{padding:25px 5% 40px}.viu-public .recipe-ingredients{padding:22px}.viu-public .recipe-method>h2{font-size:28px}.viu-public .recipe-steps li{font-size:16px}.viu-public .kitchen-magazine{padding:35px 5%}.viu-public .kitchen-magazine h2{font-size:30px}.history-hero{grid-template-columns:1fr;padding:35px 5%;gap:25px}.history-hero h1{font-size:47px;line-height:1.05}.history-hero>div>p:not(.eyebrow){font-size:16px}.history-hero img{height:290px;border-radius:6px}.history-search>div{gap:10px}.history-search input{font-size:13px;padding-inline:14px}.history-search .btn{font-size:11px;padding-inline:15px;gap:8px}.history-card h3{font-size:28px}.history-empty{padding:30px 22px}.history-empty h3{font-size:26px}.history-empty p{font-size:15px}.history-outro{padding:35px 5%}.history-outro h2{font-size:34px}.history-detail{padding:25px 5% 40px}.history-detail h1{font-size:38px}.history-standfirst{font-size:18px}.history-text{font-size:16px}.history-pagination{gap:14px;font-size:12px}.history-full-photo{margin:28px 0}}
@media(max-width:360px){.viu-public .brand-tab .brand{width:170px}.front-copy h1{font-size:31px}.edition-panel{grid-template-columns:90px minmax(0,1fr);gap:0 15px;padding:20px}.viu-public .section-heading h2{font-size:26px}.viu-public .kitchen-hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.viu-public *{transition:none!important;scroll-behavior:auto!important}}
@media print{.viu-public .utility,.viu-public .masthead,.viu-public .mainnav,.viu-public footer,.history-outro,.history-breadcrumb,.history-detail>.btn{display:none}.history-detail{padding:0}.history-detail h1{font-size:30px}.history-full-photo img{max-height:280px}.history-text{font-size:12px}.viu-public .recipe-ingredients{border:1px solid #ccc;padding:15px}.viu-public .recipe-title h1{font-size:28px}.viu-public .recipe-steps li{font-size:12px}}
.viu-public .mainnav>div{overflow-x:auto;scrollbar-width:none}.viu-public .mainnav a{flex-shrink:0}.viu-public .mainnav>div::-webkit-scrollbar{display:none}.viu-public .card-meta>span:first-child{text-transform:uppercase}.viu-public .section-intro:empty{display:none}
