.prov{--paper: #F7F3EC;--card: #FFFFFF;--ink: #1F2A4D;--ink-soft: #3D4560;--muted: #5E6478;--line: #ECE5D8;--line-strong: #D9D2C3;--gold: #94600E;--gold-ink: #8A5A12;--gold-soft: #FBEFD2;background:var(--paper);color:var(--ink)}.prov__inner{max-width:1160px;margin:0 auto;padding:16px 16px 64px;display:flex;flex-direction:column;gap:28px}.prov__crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--muted)}.prov__crumbs a{color:var(--muted);text-decoration:underline}.prov__crumbs a:hover{color:var(--ink)}.prov__crumb-current{color:var(--ink);font-weight:700}.prov__hero{padding:26px 20px 22px;border-radius:30px;background:var(--gold-soft);display:flex;flex-direction:column;gap:12px}@media (min-width: 640px){.prov__hero{padding:36px 36px 30px;gap:14px}}.prov__chip{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--card);color:var(--gold-ink);font-size:14px;font-weight:800}.prov__title{margin:0;font-size:30px;line-height:1.15;font-weight:900;letter-spacing:-.01em}.prov__title--sm{font-size:26px}.prov__lead{margin:0;max-width:680px;font-size:16px;line-height:1.6;color:var(--ink-soft)}@media (min-width: 640px){.prov__title{font-size:44px}.prov__title--sm{font-size:36px}.prov__lead{font-size:18px}}.prov__search{position:relative;display:flex;gap:8px;max-width:620px;margin-top:6px}.prov__search-icon{position:absolute;left:16px;top:27px;width:22px;height:22px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;pointer-events:none}.prov__search-input{flex:1;min-width:0;height:54px;padding:0 16px 0 48px;border:2px solid transparent;border-radius:18px;background:var(--card);color:var(--ink);font-size:16px;font-weight:600;box-shadow:0 4px #1f2a4d14}.prov__search-input::-moz-placeholder{color:#8a8fa0;font-weight:500}.prov__search-input::placeholder{color:#8a8fa0;font-weight:500}.prov__search-input:focus{outline:none;border-color:var(--gold);box-shadow:none}.prov__search-btn{flex-shrink:0;height:54px;padding:0 20px;border-radius:18px;background:var(--ink);color:#fff;font-size:16px;font-weight:800}.prov__search-btn:hover{background:#2c3a66}.prov__section{display:flex;flex-direction:column;gap:14px}.prov__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.prov__section-title{margin:0;font-size:22px;font-weight:900;line-height:1.25}.prov__section-title a:hover{text-decoration:underline}@media (min-width: 640px){.prov__section-title{font-size:24px}}.prov__link{color:var(--gold-ink);font-size:15px;font-weight:800}.prov__link:hover{text-decoration:underline}.prov__topics{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prov__topic{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap;transition:border-color .15s,background .15s}.prov__topic:hover{border-color:var(--line-strong);background:#fffdf8}.prov__topic-count{padding:2px 8px;border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:700}.prov__topic.is-current{border-color:var(--ink);background:var(--ink);color:#fff}.prov__topic.is-current .prov__topic-count{background:#ffffff29;color:#fff}.prov__topics--scroll{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (max-width: 767px){.prov__topics--scroll{margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.prov__topics--scroll::-webkit-scrollbar{display:none}}.prov__daily{display:flex;flex-direction:column;gap:10px}.prov__daily-label{margin:0;color:var(--gold-ink);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.prov__grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.prov__grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width: 1024px){.prov__grid--three{grid-template-columns:repeat(3,1fr)}}.prov-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 18px 18px 22px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.prov-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:#e8c77a}.prov-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 20px #1f2a4d14}.prov-card:focus-visible,.prov__topic:focus-visible,.prov__sort-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.prov-card__text{display:flex;flex-direction:column;font-size:19px;font-weight:800;line-height:1.35}.prov-card__meaning{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:15px;line-height:1.55}.prov-card--daily{padding:26px 22px 24px 28px;border:0;background:var(--ink);color:#fff}.prov-card--daily:before{top:26px;bottom:24px;width:5px;background:#f2c14e}.prov-card--daily .prov-card__text{font-size:24px;line-height:1.3}.prov-card--daily .prov-card__meaning{color:#ffffffc7;font-size:16px;-webkit-line-clamp:4}.prov-card--daily:hover{border-color:transparent;box-shadow:0 12px 28px #1f2a4d40}@media (min-width: 640px){.prov-card--daily{padding:34px 40px 32px 44px}.prov-card--daily:before{top:34px;bottom:32px}.prov-card--daily .prov-card__text{font-size:30px}.prov-card--daily .prov-card__meaning{max-width:760px;font-size:17px}}.prov mark{padding:0 2px;border-radius:4px;background:#fbe08a;color:inherit}.prov-card--daily mark{background:#f2c14e66}.prov__sort{display:inline-flex;padding:4px;border-radius:14px;background:var(--line)}.prov__sort-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:700}.prov__sort-btn[aria-current]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1f2a4d1f}.prov__empty{padding:28px 20px;border:2px dashed var(--line-strong);border-radius:24px;color:var(--muted);text-align:center}.prov__empty-title{margin:0 0 6px;color:var(--ink);font-size:20px;font-weight:900}.prov__pages:empty{display:none}
