:root{--paper: #FBF8F1;--paper-2: #F6F1E6;--ground: #EFE8DA;--ink: #211F1A;--ink-soft: #574F44;--ink-faint: #8B8273;--line: #E4DBC9;--line-strong: #CFC0A4;--teal: #1C5E59;--teal-deep: #134541;--brass: #9C7C36;--burgundy: #7A2A30;--sage: #5F7150;--teal-tint: #E6EEEC;--brass-tint: #F1E8D4;--burgundy-tint:#F3E2E1;--sage-tint: #E9EEE0;--font-head: "Playfair Display", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, sans-serif;--cc-radius: 0px;--cc-pad: 22px;--cc-accent: var(--teal);--cc-accent-tint: var(--teal-tint);--focus: var(--teal)}.clock-grid{display:grid;gap:28px;grid-template-columns:repeat(4,1fr)}@media(max-width:1399px){.clock-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:999px){.clock-grid{grid-template-columns:1fr}}.clock-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--cc-radius);font-family:var(--font-body);color:var(--ink-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.clock-card:hover{border-color:var(--line-strong);box-shadow:0 1px 0 var(--line-strong),0 18px 34px -26px #211f1a80;transform:translateY(-2px)}.clock-card__link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-indent:-9999px;overflow:hidden;white-space:nowrap}.clock-card__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.clock-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--line)}.clock-card__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92);transition:transform .5s cubic-bezier(.2,.6,.2,1)}.clock-card:hover .clock-card__media img{transform:scale(1.045)}.clock-card__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.clock-card__body{display:flex;flex-direction:column;gap:10px;padding:var(--cc-pad)}.clock-card__title{font-family:var(--font-head);font-weight:600;font-size:1.32rem;line-height:1.18;color:var(--ink);letter-spacing:.002em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.clock-card:hover .clock-card__title{color:var(--teal-deep)}.clock-card__desc{font-size:.9rem;line-height:1.5;color:var(--ink-soft);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clock-card__date{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.clock-card__tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip{font:inherit;font-size:.72rem;letter-spacing:.02em;line-height:1;padding:6px 9px;border-radius:var(--cc-radius);border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.is-active{background:var(--cc-accent);border-color:var(--cc-accent);color:#fff}.chip.is-active:before{background:#fff}[data-density=comfy] .clock-card__desc{font-size:.96rem;line-height:1.62}[data-density=compact] .clock-card__desc{font-size:.84rem;line-height:1.45}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip--ai{background:var(--brass-tint);border-color:transparent;color:#6f5616;display:inline-flex;align-items:center;gap:5px}.chip--ai:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brass)}.chip--ai:hover{background:var(--brass);color:#fff}.chip--more{border-style:dashed;border-color:var(--line-strong);color:var(--ink-faint);letter-spacing:.03em}.chip--more:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-faint)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;border-radius:var(--cc-radius);background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-soft);box-shadow:0 1px 2px #211f1a1f}.badge--archive{color:var(--teal-deep);border-color:var(--teal)}.badge--unverified{color:var(--burgundy);border-color:var(--burgundy);background:var(--burgundy-tint)}.badge--restored{color:var(--sage);border-color:var(--sage);background:var(--sage-tint)}.clock-card__admin{position:relative;z-index:2;display:flex;gap:6px;padding:0 var(--cc-pad) var(--cc-pad);margin-top:-2px}.cc-btn{font:inherit;font-size:.74rem;font-weight:500;padding:7px 11px;border-radius:var(--cc-radius);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cc-btn:hover{background:var(--paper-2);border-color:var(--ink-faint)}.cc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-btn--primary{color:var(--teal-deep);border-color:var(--teal)}.cc-btn--primary:hover{background:var(--teal);color:#fff}.cc-btn--danger{color:var(--burgundy);border-color:var(--burgundy)}.cc-btn--danger:hover{background:var(--burgundy);color:#fff}.cc-btn--ghost{border-color:transparent;padding-left:6px;padding-right:6px}.clock-card__statustoggle{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font:inherit;font-size:.74rem;color:var(--sage);background:transparent;border:1px dashed var(--sage);padding:5px 9px;border-radius:var(--cc-radius);cursor:pointer}.clock-card__statustoggle:hover{background:var(--sage-tint)}.clock-card__statustoggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.clock-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.clock-card--editorial{background:var(--paper);border-color:var(--line-strong)}.clock-card--editorial .clock-card__media{margin:14px 14px 0;border:1px solid var(--line-strong);aspect-ratio:5 / 4}.clock-card--editorial .clock-card__body{padding:16px var(--cc-pad) var(--cc-pad);gap:9px}.clock-card__kicker{display:flex;align-items:center;gap:9px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:600}.clock-card__kicker:after{content:"";flex:1;height:1px;background:var(--line-strong)}.clock-card--editorial .clock-card__title{font-size:1.5rem;line-height:1.12}.clock-card--editorial .clock-card__desc{font-size:.9rem;color:var(--ink-soft)}.clock-card__rule{height:0;border:0;border-top:1px solid var(--line-strong);margin:2px 0}.clock-card--editorial .chip{border-radius:var(--cc-radius);background:var(--paper-2);border-color:var(--line-strong)}.clock-card--editorial .chip:hover{background:var(--ink);color:var(--paper)}.clock-card--result{flex-direction:row;align-items:stretch}.clock-card--result .clock-card__media{width:168px;flex:none;aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line);margin:0;border-top:0;border-left:0}.clock-card--result.clock-card--editorial .clock-card__media{margin:12px 0 12px 12px;border:1px solid var(--line-strong)}.clock-card--result .clock-card__body{padding:16px 18px;gap:8px}.clock-card--result .clock-card__title{font-size:1.18rem}.clock-card--result .clock-card__desc{-webkit-line-clamp:2;font-size:.86rem}.clock-card__attrs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.74rem;color:var(--ink-faint)}.clock-card__attr{display:inline-flex;align-items:center;gap:6px}.clock-card__attr strong{color:var(--ink-soft);font-weight:600}.cc-research{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-tint);border:1px solid var(--teal);border-radius:var(--cc-radius);padding:4px 8px;align-self:flex-start}.cc-research:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal)}@media(max-width:560px){.clock-card--result{flex-direction:column}.clock-card--result .clock-card__media{width:auto;aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--line);margin:0}.clock-card--result.clock-card--editorial .clock-card__media{margin:12px 12px 0}}[data-accent=teal]{--cc-accent: var(--teal);--cc-accent-tint: var(--teal-tint)}[data-accent=brass]{--cc-accent: var(--brass);--cc-accent-tint: var(--brass-tint)}[data-accent=burgundy]{--cc-accent: var(--burgundy);--cc-accent-tint: var(--burgundy-tint)}.clock-card:hover .clock-card__title{color:var(--cc-accent)}.clock-card__link:focus-visible{outline-color:var(--cc-accent)}
