.glp{scroll-margin-top:88px}.glp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.glp-title{margin:0;font-size:22px;font-weight:500;line-height:1.2;color:hsl(var(--foreground))}@media (min-width:768px){.glp-title{font-size:28px}}.glp-sub{margin:4px 0 0;font-size:14px;color:hsl(var(--muted-foreground))}.glp-sub b{font-weight:600;color:hsl(var(--foreground))}.glp-badges{display:flex;align-items:center;gap:8px}.glp-badges img{display:block;height:24px;width:auto}.glp-chip{padding:3px 10px;border-radius:999px;background:#f5f5f5;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.glp-card{display:grid;gap:14px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}@media (min-width:1024px){.glp-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}}.glp-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media (min-width:1024px){.glp-strip{grid-template-columns:repeat(3,128px)}}.glp-photo{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;padding:0;border:0;border-radius:4px;background:#f0f0f0;cursor:zoom-in}.glp-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.glp-photo:hover img{transform:scale(1.05)}.glp-photo__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);font-size:15px;font-weight:600;color:#fff}.glp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;align-items:end}.glp-stat{display:flex;min-width:0;flex-direction:column;gap:2px}.glp-stat--wide{grid-column:1/-1}.glp-stat span{font-size:12px;color:hsl(var(--muted-foreground))}.glp-stat b{font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap}.glp-stat .is-ok{color:#15803d}.glp-stat--wide{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px}.glp-bar{height:6px;border-radius:999px;background:#f0f0f0;overflow:hidden}.glp-bar i{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.glp-note{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.glp-note b{font-weight:600}.glp-note b,.glp-toggle{color:hsl(var(--foreground))}.glp-toggle{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.glp-toggle:hover{background:#f9fafb;border-color:#d4d4d4}.glp-toggle svg{width:16px;height:16px;transition:transform .2s}.glp-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.glp-timeline{margin:8px 0 0;padding:0;list-style:none;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.glp-entry{display:grid;gap:8px;padding:12px;border-top:1px solid #f0f0f0}.glp-entry:first-child{border-top:0}@media (min-width:768px){.glp-entry{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px}}.glp-entry__meta{display:flex;align-items:center;gap:8px}@media (min-width:768px){.glp-entry__meta{flex-direction:column;align-items:flex-start;gap:4px}}.glp-entry__month{position:relative;padding-left:16px;font-size:14px;font-weight:600}.glp-entry__month:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#d4d4d4}.glp-entry.is-current .glp-entry__month:before{background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.18)}.glp-status{padding:1px 8px;border-radius:999px;background:#dcfce7;font-size:11px;font-weight:600;color:#15803d}.glp-entry__facts{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.glp-entry__body p{margin:2px 0 0;font-size:13px;line-height:1.45}.glp-thumbs{display:grid;grid-template-columns:repeat(3,72px);gap:4px;justify-content:start}@media (min-width:768px){.glp-thumbs{justify-content:end}}.glp-lb{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:56px 64px;background:hsla(0,0%,4%,.92)}.glp-lb figure{margin:0;max-width:1200px;width:100%;text-align:center}.glp-lb img{max-width:100%;max-height:calc(100vh - 160px);border-radius:4px;-o-object-fit:contain;object-fit:contain}.glp-lb figcaption{margin-top:12px;font-size:14px;color:hsla(0,0%,100%,.8)}.glp-lb button{position:absolute;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.glp-lb button:hover{background:hsla(0,0%,100%,.22)}.glp-lb button svg{width:22px;height:22px}.glp-lb__close{right:16px;top:16px}.glp-lb__prev{left:12px;top:50%;margin-top:-22px}.glp-lb__next{right:12px;top:50%;margin-top:-22px}@media (max-width:767.98px){.glp-lb{padding:56px 8px}.glp-lb__next,.glp-lb__prev{top:auto;bottom:16px;margin:0}.glp-lb__prev{left:calc(50% - 52px)}.glp-lb__next{right:calc(50% - 52px)}}