/*
Theme Name: Look Lab Gallery
Author: Look Lab Runway
Description: Галерея видео Look Lab Runway и подробные описания образов.
Version: 3.0.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: looklab-gallery
*/
@font-face{font-family:Manrope;src:url('assets/font-02.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--paper:#FDFAF6;--ink:#202020;--muted:#66615c;--border:#ded9d2;--red:#cb2420;font-family:Manrope,Arial,sans-serif;background:var(--paper);color:var(--ink);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;font-size:16px;line-height:1.65;background:var(--paper)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35}button{font:inherit}.wrap{max-width:1344px;margin:auto;padding:0 28px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-size:16px;letter-spacing:.06em}.brand img{width:52px;height:52px}.brand strong{font-weight:400}.site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;font-size:14px}.site-header nav a{padding:10px 0}.page-intro{padding:28px 0 26px}.page-intro h1{font-size:30px;font-weight:500;letter-spacing:-.025em}.page-intro p{margin-top:7px;color:var(--muted);font-size:15px}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px}.video-card{min-width:0;display:flex;flex-direction:column}.video-card .cover{display:block;background:#eee8df}.video-card img{width:100%;aspect-ratio:9/16;object-fit:contain}.card-text{padding-top:10px;display:flex;flex-direction:column;flex:1}.card-number{font-size:12px;color:var(--muted);margin-bottom:4px;letter-spacing:.04em}.video-card h2{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 9px}.card-link{font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:auto;align-self:start}.card-link.test{color:var(--red)}.site-footer{margin-top:48px;padding:24px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:10px 20px}.skip-link:focus{top:10px;z-index:999}.post-wrap{max-width:820px;margin:34px auto 60px}.breadcrumbs{font-size:14px;margin-bottom:22px;color:var(--muted)}.post-wrap h1{font-size:30px;font-weight:500;letter-spacing:-.025em;margin-bottom:24px}.post-wrap h2{font-size:24px;margin:32px 0 18px}.post-wrap h3{font-size:19px;font-weight:500;margin:28px 0 8px}.post-content p{margin:0 0 18px}.post-content a{text-decoration:underline;text-underline-offset:4px}.post-content .post-cover{margin:0 auto 24px;max-width:350px}.post-content .post-cover img{width:100%;height:auto}.post-content figcaption{font-size:13px;color:var(--muted);margin-top:8px}.watch-link{display:inline-block;padding:11px 18px;border:1px solid var(--ink);font-size:15px}.post-meta,.look-time,.source-note{color:var(--muted);font-size:14px}.post-content .look-list{list-style:none;margin:0;padding:0}.look-list>li{border-top:1px solid var(--border);padding-top:5px;margin-top:24px}.look-list .look-time{margin-bottom:9px}.post-content img{height:auto}.blog-list{max-width:900px;margin-bottom:50px}.blog-item{display:grid;grid-template-columns:150px 1fr;gap:25px;border-bottom:1px solid var(--border);padding:25px 0}.blog-item img{width:150px;aspect-ratio:9/16;object-fit:contain}.blog-item h2{font-size:24px;font-weight:500;margin-bottom:14px}.blog-item p{color:var(--muted);margin-bottom:18px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header nav{gap:16px}.wrap{padding:0 22px}}
@media(max-width:600px){.wrap{padding:0 16px}.site-header{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0 12px}.brand img{width:42px;height:42px}.site-header nav{gap:20px;font-size:14px}.page-intro{padding:24px 0 22px}.page-intro h1{font-size:26px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.video-card h2{font-size:14px}.card-link{font-size:14px}.site-footer{flex-wrap:wrap;font-size:13px;gap:8px}.post-wrap{margin-top:25px}.post-wrap h1{font-size:26px}.post-wrap h3{font-size:18px}.blog-item{grid-template-columns:100px 1fr;gap:18px}.blog-item h2{font-size:20px}.blog-item img{width:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand-directory{margin:30px 0 60px}.brand-directory .wp-block-tag-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px 26px;line-height:1.5}.brand-directory .tag-cloud-link{display:inline-block;text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:3px}.brand-directory .tag-cloud-link:hover{color:var(--red);border-color:var(--red)}.brand-directory .tag-link-count{font-size:12px;color:var(--muted);vertical-align:super}

/* Batch 40 */
.llr-ai-note{font-size:14px;color:var(--muted);padding:14px 18px;border-left:2px solid var(--border);background:#f5f1eb}.llr-outfit h3{margin-top:0}.nav-links{display:flex;gap:18px;flex-wrap:wrap;padding:22px 0}.page-numbers.current{font-weight:700;text-decoration:underline}
@media(max-width:600px){.llr-outfit figure{flex-basis:100%!important;max-width:360px!important;margin-inline:auto!important}.llr-look-description{flex-basis:100%!important}}
