.lx-takeaways,.lx-prompt,.lx-vs__card,.lx-cards__item{box-sizing:border-box;border-radius:8px}
.lx-takeaways{margin:2em 0;padding:20px 24px;background:#f1f5fb;border:1px solid #d5e1f5;border-left:5px solid #1a73e8}
.lx-takeaways__title,.lx-prompt__label,.lx-cards__eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a56c4}
.lx-takeaways ul{margin:0 0 0 1.2em;padding:0}.lx-takeaways li{margin:0 0 6px;line-height:1.5}
.lx-cards{margin:2em 0}.lx-cards__grid{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none}
@media(min-width:640px){.lx-cards__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.lx-cards__grid{grid-template-columns:repeat(3,1fr)}}
.lx-cards__item{margin:0;border:1px solid #e3e7ed;background:#fff;transition:border-color .15s,box-shadow .15s}
.lx-cards__item a{display:block;height:100%;padding:16px 18px;color:#202124;text-decoration:none}
.lx-cards__item:hover,.lx-cards__item:focus-within{border-color:#1a73e8;box-shadow:0 2px 8px rgba(26,115,232,.15)}
.lx-cards__item a:focus-visible{outline:3px solid #1a73e8;outline-offset:2px;border-radius:8px}
.lx-cards__num{display:inline-block;min-width:1.8em;margin-right:6px;padding:2px 0;border-radius:4px;background:#0f1f3d;color:#fff;font-size:.8rem;font-weight:700;text-align:center}
.lx-cards__app{font-weight:700;color:#1a56c4}.lx-cards__signal{display:block;margin-top:6px;font-size:.92rem;line-height:1.45;color:#3c4043}
.lx-prompt{margin:1.5em 0;padding:18px 22px;background:#0f1f3d;color:#e8eefb;border-left:5px solid #f28c28}
.lx-prompt__label{color:#ffb870}
.lx-prompt__text{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.6;white-space:pre-wrap;user-select:all}
.lx-vs{display:grid;grid-template-columns:1fr;gap:14px;margin:2em 0}@media(min-width:640px){.lx-vs{grid-template-columns:1fr 1fr}}
.lx-vs__card{padding:18px 20px;border:1px solid #e3e7ed;background:#fafbfc}
.lx-vs__card--gemini{border-top:5px solid #1a73e8}.lx-vs__card--ri{border-top:5px solid #f28c28}
.lx-vs__title{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#202124}
.lx-vs__card ul{margin:0 0 0 1.2em;padding:0}.lx-vs__card li{margin:0 0 6px;line-height:1.45}
h2[id]{scroll-margin-top:80px}
.lx-timeline{margin:2em 0;padding:20px 24px;border:1px solid #e3e7ed;border-radius:8px;background:#fafbfc}
.lx-timeline__title{margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a56c4}
.lx-timeline ol{position:relative;margin:0;padding:0 0 0 22px;list-style:none}
.lx-timeline ol:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:3px;background:#d5e1f5;border-radius:2px}
.lx-timeline li{position:relative;margin:0 0 14px}.lx-timeline li:last-child{margin-bottom:0}
.lx-timeline li:before{content:"";position:absolute;left:-21px;top:5px;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid #1a73e8}
.lx-timeline li.is-current:before{background:#f28c28;border-color:#f28c28}
.lx-timeline a{display:block;color:#202124;text-decoration:none}.lx-timeline a:hover .lx-timeline__name,.lx-timeline a:focus-visible .lx-timeline__name{text-decoration:underline}
.lx-timeline a:focus-visible{outline:3px solid #1a73e8;outline-offset:2px;border-radius:4px}
.lx-timeline__year{display:inline-block;min-width:3.2em;margin-right:8px;padding:1px 6px;border-radius:4px;background:#0f1f3d;color:#fff;font-size:.8rem;font-weight:700;text-align:center}
.lx-timeline__name{font-weight:700;color:#1a56c4}.lx-timeline__note{display:block;margin-top:2px;font-size:.92rem;line-height:1.45;color:#3c4043}
.lx-callout{box-sizing:border-box;margin:1.5em 0;padding:16px 20px;border-radius:8px;background:#fff8f0;border:1px solid #f6d9b8;border-left:5px solid #f28c28}
.lx-callout__label{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a04f00}
.lx-callout ul{margin:0 0 0 1.2em;padding:0}.lx-callout li{margin:0 0 4px;line-height:1.45}.lx-callout p{margin:0}
.lx-vs__card ul+p,.lx-vs__sub{margin:-4px 0 10px;font-size:.85rem;color:#5f6368}
.lx-table{margin:1.5em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e3e7ed;border-radius:8px}
.lx-table table{width:100%;margin:0;border:0;border-collapse:collapse;font-variant-numeric:tabular-nums}
.lx-table th,.lx-table td{padding:10px 16px;border:0;text-align:left;line-height:1.4;white-space:nowrap}
.lx-table thead th{white-space:normal;background:#0f1f3d;color:#fff;font-weight:700;font-size:.9rem}
.lx-table tbody tr:nth-child(even){background:#f1f5fb}
.lx-table th:not(:first-child),.lx-table td:not(:first-child){text-align:right}
.lx-table tr.is-latest td{background:#fff3e6;font-weight:700}.lx-table tr.is-latest td:first-child{box-shadow:inset 4px 0 0 #f28c28}
.lx-table caption{caption-side:bottom;padding:8px 16px;text-align:left;font-size:.85rem;color:#5f6368}
.lx-table thead,.lx-table tfoot{border:0}
