/* Shared public-site structure for v185. Page-specific styles remain intact. */
.lr-skip-link{position:fixed;left:16px;top:12px;z-index:10000;transform:translateY(-160%);background:#fff;color:#0B1418;border:2px solid #0C7D5B;border-radius:10px;padding:10px 14px;font-weight:800;box-shadow:0 10px 30px rgba(11,20,24,.18)}
.lr-skip-link:focus{transform:translateY(0)}
.lr-shared-header{background:#fff;border-bottom:1px solid #E1E5DD;color:#0B1418}
.lr-shared-header-inner{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lr-shared-brand{font-weight:900;text-decoration:none;color:#0B1418;letter-spacing:-.03em}
.lr-shared-nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.lr-shared-nav a{color:#40504e;font-size:14px;font-weight:750;text-decoration:none}
.lr-shared-nav a[aria-current="page"],.lr-shared-nav a:hover{color:#0C7D5B;text-decoration:underline;text-underline-offset:4px}
.lr-footer{background:#0B1418;color:#DCE8E5;margin-top:64px;padding:48px 0 26px;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.lr-footer-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.lr-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:20px;font-weight:900;letter-spacing:-.04em}
.lr-footer-brand-copy{max-width:620px;color:#AFC2BE;line-height:1.65;font-size:14px;margin:12px 0 0}
.lr-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid #203237}
.lr-footer-col-title{display:block;color:#fff;font-size:13px;font-weight:900;margin-bottom:10px}
.lr-footer-col a{display:block;color:#AFC2BE;text-decoration:none;font-size:13.5px;margin:8px 0}
.lr-footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.lr-footer-bottom{display:grid;gap:6px;margin-top:30px;padding-top:22px;border-top:1px solid #203237;color:#819693;font-size:12px;line-height:1.55}
.lr-answer-summary,.lr-guide-panel{border:1px solid #DCE6E1;background:#F7FBF9;border-radius:16px;padding:20px 22px;margin:22px 0}
.lr-answer-summary strong,.lr-guide-panel h2{color:#0B1418}
.lr-guide-meta{font-size:13px;color:#5A6B6A;margin:14px 0 24px}
.lr-guide-meta a{font-weight:800;color:#0C7D5B}
.lr-guide-figure{margin:28px 0}.lr-guide-figure img{display:block;width:100%;height:auto;border:1px solid #DCE6E1;border-radius:16px}.lr-guide-figure figcaption{font-size:13px;color:#5A6B6A;margin-top:8px;line-height:1.5}
.lr-source-list{font-size:14px}.lr-source-list a{font-weight:750;color:#0C7D5B}
.lr-breadcrumb{font-size:13px;color:#5A6B6A;margin:0 0 16px}.lr-breadcrumb a{color:#0C7D5B;font-weight:750}
@media(max-width:780px){.lr-shared-header-inner{align-items:flex-start;flex-direction:column}.lr-footer-nav{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.lr-footer-nav{grid-template-columns:1fr}.lr-footer{padding-top:38px}}

/* Verified guide additions */
.lr-verified-workflow{max-width:920px;margin:48px auto;padding:28px;background:#fff;border:1px solid #dfe7e3;border-radius:18px;box-shadow:0 20px 60px -48px rgba(11,20,24,.45)}
.lr-verified-workflow h2{margin-top:0}.lr-verified-workflow h3{margin-top:26px}.lr-verified-workflow ol,.lr-verified-workflow ul{padding-left:22px}.lr-verified-workflow li{margin:8px 0}
.lr-answer-summary{background:#eaf5f0;border:1px solid #cfe4da;border-radius:14px;padding:18px 20px;margin:18px 0;color:#193632}
.lr-source-list a{font-weight:750}.lr-related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lr-related-links a{display:inline-flex;border:1px solid #d9e3de;background:#f8fbf9;border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:750}.lr-related-links a:hover{border-color:#0c7d5b;background:#edf8f3}
.lr-guide-meta{font-size:13px;color:#62716e;margin-top:20px}.lr-guide-meta-top{margin:8px 0 18px}.lr-breadcrumb{font-size:13px;color:#62716e}.lr-breadcrumb a{font-weight:700}
@media(max-width:720px){.lr-verified-workflow{margin:34px 16px;padding:22px}.lr-related-links{display:grid}.lr-related-links a{border-radius:10px}}

/* v187 guide structure */
.lr-guide article{max-width:1040px;margin:0 auto}.lr-guide-hero{padding:38px 0 20px}.lr-guide section{margin:36px 0}.lr-guide table{width:100%;border-collapse:collapse;background:#fff}.lr-guide th,.lr-guide td{border:1px solid #dce4de;padding:12px;text-align:left;vertical-align:top}.lr-guide th{background:#f1f6f3}.lr-guide-shot{margin:34px 0}.lr-guide-shot img{display:block;width:100%;height:auto;border:1px solid #dce4de;border-radius:16px}.lr-guide-shot figcaption{font-size:13px;color:#5a6b6a;margin-top:8px}.lr-callout{padding:18px;border-left:4px solid #0c7d5b;background:#eef8f4}.lr-two-col,.lr-recipe-grid,.lr-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lr-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-score-grid .card{display:flex;flex-direction:column;gap:6px}.lr-score-grid strong{font-size:28px;color:#0c7d5b}.lr-timeline{border-left:3px solid #0c7d5b;padding-left:24px}.lr-timeline>div{position:relative;margin:0 0 26px}.lr-timeline>div:before{content:"";position:absolute;left:-32px;top:6px;width:13px;height:13px;border-radius:50%;background:#0c7d5b}.lr-checklist{list-style:none;padding:0}.lr-checklist li{padding:10px 0 10px 32px;position:relative}.lr-checklist li:before{content:"✓";position:absolute;left:0;color:#0c7d5b;font-weight:900}.lr-related{padding:24px;border-radius:16px;background:#f1f6f3}.lr-related ul{columns:3;column-gap:28px}.lr-layout-tree details{border:1px solid #dce4de;border-radius:12px;padding:14px 16px;margin:12px 0;background:#fff}.lr-layout-tree summary{font-weight:800;cursor:pointer}@media(max-width:800px){.lr-two-col,.lr-recipe-grid,.lr-score-grid{grid-template-columns:1fr}.lr-related ul{columns:1}.lr-guide th,.lr-guide td{padding:9px;font-size:14px}}
