.cached-snapshot{margin:18px 0;padding:16px;border:1px solid #c9dbc9;border-radius:14px;background:#f4f9f3}
.cached-snapshot>div{display:flex;justify-content:space-between;gap:12px;color:var(--green)}
.cached-snapshot>p{font-size:13px;line-height:1.6;color:#66736a}
.cached-snapshot summary{cursor:pointer;font-weight:700;color:var(--green)}
.cached-snapshot .report{max-height:420px;overflow:auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.report-warnings{margin:14px 0;padding:10px 14px;border:1px solid #e8d79e;border-radius:12px;background:#fff9e8;color:#68591e;font-size:13px;line-height:1.55}
.report-warnings p{margin:4px 0}
.history-entry{position:relative;min-width:0}
.history-entry .history-item{width:100%;height:100%;padding-right:42px}
.history-delete{position:absolute;right:10px;top:10px;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#7d8880;cursor:pointer}
.history-delete:hover{color:#a2382e;border-color:#d9aaa5}
.guide-page{max-width:980px;margin:0 auto;padding:110px 24px 70px}
.guide-page h1{font-size:clamp(36px,6vw,70px);line-height:1.05;margin:16px 0}
.guide-page h2{font-size:28px;margin-top:48px}
.guide-page p,.guide-page li{line-height:1.8;color:#526058}
.guide-grid-page{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.guide-panel{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.guide-panel b{color:var(--green)}
.guide-case{padding:28px;border-left:4px solid var(--lime);background:#f4f8f1;border-radius:0 16px 16px 0}
@media(max-width:720px){
  .nav-actions>a:first-of-type{display:none}
  .cached-snapshot>div{display:block}
  .cached-snapshot>div span{display:block;margin-top:4px}
  .guide-grid-page{grid-template-columns:1fr}
  .guide-page{padding:90px 18px 50px}
}
