/* copy: internal -- site-level additions on top of the Nectar chassis (wordmark, timeline grid, wall paging) */
.lc-wordmark{display:inline-flex;align-items:center;text-decoration:none}
.lc-wordmark__text{font-family:'Poppins',sans-serif;font-weight:800;font-size:2.6rem;letter-spacing:.12em;color:#0D3063;line-height:1}
.lc-wordmark--white .lc-wordmark__text{color:#fff;font-size:3rem}
.lc-table-brand{font-weight:800;font-size:1.4rem;color:#0D3063;text-align:center;min-height:3.6rem;display:flex;align-items:center;justify-content:center}
.lc-tl__item img{aspect-ratio:1/1}
.lc-rev.lc-hidden{display:none}
.lc-preorder{background:#FFF4E5;border:1px solid #F3901D;border-radius:.6rem;padding:.8rem 1.2rem;font-size:1.3rem;margin-top:1rem}
.lc-article{max-width:76rem;margin:0 auto;padding:3rem 2rem;font-size:1.7px;}
.lc-article{font-size:1.7rem;line-height:1.6;color:#111}
.lc-article h1{font-size:3.2rem;line-height:1.15;font-weight:800;color:#123456;margin:0 0 1.6rem}
.lc-article h2{font-size:2.4rem;line-height:1.2;font-weight:800;color:#123456;margin:3.2rem 0 1.2rem}
.lc-article h3{font-size:1.9rem;font-weight:700;margin:2.4rem 0 .8rem;color:#0D3063}
.lc-article p{margin:0 0 1.6rem}
.lc-article ul{margin:0 0 1.6rem;padding-left:2.2rem}
.lc-article li{margin:.4rem 0}
.lc-article a{color:#0D3063;text-decoration:underline}
.lc-article table{width:100%;border-collapse:collapse;font-size:1.4rem;margin:1.6rem 0}
.lc-article th,.lc-article td{border:1px solid #CCC;padding:.8rem;text-align:left;vertical-align:top}
.lc-article th{background:#F3F9FF}
.lc-article details{border:1px solid #E9EAEB;border-radius:.6rem;padding:1rem 1.4rem;margin:.8rem 0}
.lc-article summary{font-weight:700;cursor:pointer;font-size:1.7rem}
.lc-pick{border:2px solid #0D3063;border-radius:1.2rem;padding:2rem;margin:2.4rem 0;background:#F3F9FF}
.lc-btn{display:inline-block;background:#0D3063;color:#fff!important;text-decoration:none!important;font-weight:700;padding:1.4rem 2.4rem;border-radius:1rem;font-size:1.7rem}
.lc-rank{font-size:1.3rem;font-weight:700;color:#0D3063;letter-spacing:.08em;text-transform:uppercase}
.lc-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}
@media(min-width:768px){.lc-grid{grid-template-columns:repeat(4,1fr)}}
.lc-card{border:1px solid #CCC;border-radius:1rem;padding:1.2rem;background:#fff;text-align:center}
.lc-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:.6rem}
.lc-card .lc-price{font-weight:800;color:#0D3063;font-size:1.8rem}
.lc-card .lc-cmp{text-decoration:line-through;color:#888;font-size:1.3rem;margin-left:.6rem}
.lc-hero{background:#F3F9FF;padding:3rem 2rem}
.lc-hero__inner{max-width:114rem;margin:0 auto;display:grid;gap:2.4rem;align-items:center}
@media(min-width:900px){.lc-hero__inner{grid-template-columns:1fr 1.2fr}}
.lc-hero h1{font-size:4rem;line-height:1.1;font-weight:800;color:#123456;margin:.6rem 0 1.6rem}
.lc-hero p{font-size:1.7rem;line-height:1.55;margin:0 0 1.4rem;color:#111}
.lc-hero img{width:100%;height:auto;border-radius:1.2rem}
.lc-section{max-width:114rem;margin:0 auto;padding:4rem 2rem}
.lc-h2{font-size:3.2rem;line-height:1.15;font-weight:800;color:#123456;text-align:center;margin:0 0 .8rem}
.lc-sub{text-align:center;font-size:1.6rem;margin:0 0 2.4rem;color:#333}
@media(min-width:768px){.lc-grid--3{grid-template-columns:repeat(3,1fr)}}
.lc-step{width:3.6rem;height:3.6rem;border:1px solid #0D3063;border-radius:.6rem;background:#fff;font-size:2rem;color:#0D3063;line-height:1}
.lc-card .lc-btn{max-width:100%}
