/* League City: a two-buyer editorial decision book. */
.lct-page{--navy:#193b46;--sea:#3c7480;--ink:#293941;--paper:#f5f3eb;--chalk:#fcfbf6;--sand:#dbc39d;--line:#c8d1cc;background:var(--paper);color:var(--ink);font-family:var(--font-body,"DM Sans",sans-serif)}.lct-page *{box-sizing:border-box}.lct-page a{color:inherit;text-underline-offset:.2em}.lct-page a:hover{color:#a66d42}.lct-page a:focus-visible{outline:3px solid #b77b49;outline-offset:3px}.lct-shell{width:min(1220px,calc(100% - 3.5rem));margin:auto}.lct-page h1,.lct-page h2,.lct-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.036em;text-wrap:balance}.lct-page h2{font-size:clamp(3.2rem,5.7vw,6.1rem);line-height:.94;margin:0}.lct-page p{line-height:1.62}.lct-page section>div>span,.lct-page section>div>div>span{font-size:.71rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.lct-button{display:flex;justify-content:space-between;align-items:center;gap:2rem;width:max-content;max-width:100%;padding:1rem 1.2rem;background:#d3a873;color:var(--navy)!important;text-decoration:none;font-size:.82rem;font-weight:800}.lct-button:hover{background:#e2bb8d;color:var(--navy)!important}
.lct-hero{background:var(--navy);color:#f7f5ec;padding-top:2rem}.lct-hero nav{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.75rem;color:#d4e2dd;margin-bottom:1.8rem}.lct-issue{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #7396a0;padding-top:.7rem;font-size:.69rem;letter-spacing:.18em;font-weight:800;color:#e1bb8f}.lct-hero-copy{display:grid;grid-template-columns:1.1fr .63fr;gap:clamp(2rem,7vw,7rem);align-items:end;padding:clamp(3rem,6vw,6rem) 0}.lct-hero h1{font-size:clamp(5rem,8.3vw,10rem);line-height:.83;margin:0;max-width:12ch}.lct-hero h1 small{display:block;font:800 .76rem/1.4 var(--font-body,"DM Sans",sans-serif);letter-spacing:.06em;color:#e7bd8e;margin-bottom:1.6rem}.lct-hero h1 em{color:#b7d6cd}.lct-hero-copy>div:last-child{border-top:2px solid #8ab0b2;padding-top:1rem}.lct-hero-copy>div:last-child>p:first-child{font-size:1.08rem;margin:0 0 1rem}.lct-hero .lct-button{margin-top:1.4rem}.lct-price{font-size:.78rem;margin:1rem 0 0}.lct-price strong{margin-left:.3rem}.lct-price small{display:block;font-size:.68rem;color:#d6e0d7}.lct-hero figure{margin:0;height:460px}.lct-hero img{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block}
.lct-local{padding:clamp(5rem,9vw,9rem) 0}.lct-local .lct-shell{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(3rem,9vw,9rem)}.lct-local span{color:var(--sea)}.lct-local h2{max-width:13ch;margin-top:1rem}.lct-local .lct-shell>div:last-child{border-top:3px solid var(--sea);padding-top:1rem}.lct-local p{font-size:1.05rem;margin:0 0 1.4rem}.lct-links{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;border-top:1px solid var(--line);padding-top:1rem;font-size:.78rem;font-weight:800}
.lct-compare{background:#dce6e1;padding:clamp(5rem,9vw,9rem) 0}.lct-compare .lct-shell>p{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:var(--sea)}.lct-compare h2{max-width:18ch;margin:1rem 0 3rem}.lct-buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lct-buyer-grid section{background:var(--chalk);padding:clamp(2rem,4vw,4rem);border-top:6px solid var(--sea);display:grid;grid-template-columns:4rem 1fr;gap:.5rem 1rem;align-content:start}.lct-buyer-grid section:nth-child(2){border-color:#b47958}.lct-buyer-grid b{font:500 5rem/1 var(--font-display,Georgia,serif);color:var(--sea);grid-row:span 2}.lct-buyer-grid section:nth-child(2) b{color:#b47958}.lct-buyer-grid span{font-size:.72rem;letter-spacing:.17em;font-weight:800;color:var(--sea)}.lct-buyer-grid h3{font-size:clamp(3.1rem,4.7vw,5.4rem);line-height:.9;margin:1rem 0;grid-column:1/-1;max-width:11ch}.lct-buyer-grid p{font-size:1.04rem;max-width:44ch;margin:0;grid-column:1/-1}.lct-buyer-grid small{grid-column:1/-1;margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem;line-height:1.5;font-size:.8rem}
.lct-opinion{background:#d8b592;padding:clamp(5rem,10vw,10rem) 0}.lct-opinion .lct-shell{display:grid;grid-template-columns:.25fr 1fr .4fr;gap:2rem}.lct-opinion span{color:var(--navy)}.lct-opinion h2{max-width:13ch;font-size:clamp(4.2rem,7vw,8.3rem)}.lct-opinion p{border-top:2px solid var(--navy);padding-top:1rem;margin:0;font-size:1.05rem}
.lct-worktable{padding:clamp(5rem,9vw,9rem) 0}.lct-worktable .lct-shell{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.lct-worktable span{color:var(--sea)}.lct-worktable h2{max-width:14ch;margin:1rem 0 2rem}.lct-worktable p{font-size:1.04rem}.lct-worktable figure{margin:0;box-shadow:20px 20px 0 #d3dfd7}.lct-worktable img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.lct-niches{background:#e9e7dd;padding:clamp(5rem,9vw,9rem) 0}.lct-niches .lct-shell{display:grid;grid-template-columns:.76fr 1fr;gap:clamp(3rem,8vw,8rem)}.lct-niches span{color:var(--sea)}.lct-niches h2{max-width:12ch;margin-top:1rem}.lct-niches .lct-shell>div:last-child{border-top:3px solid var(--sea)}.lct-niches section{border-bottom:1px solid var(--line);padding:1.2rem 0;display:grid;grid-template-columns:.63fr 1fr;gap:.3rem 1rem}.lct-niches h3{font-size:2.6rem;line-height:.94;margin:0}.lct-niches p{margin:0}.lct-niches a{grid-column:2;font-size:.78rem;font-weight:800}
.lct-accounting{background:var(--navy);color:#f4f3ec;padding:clamp(5rem,9vw,9rem) 0}.lct-accounting .lct-shell{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:2rem}.lct-accounting span{color:#e6bd90}.lct-accounting h2{max-width:13ch}.lct-accounting .lct-shell>div{border-top:2px solid #7da4aa;padding-top:1rem}.lct-accounting p{margin:0 0 1.2rem}.lct-accounting a{display:block;font-size:.78rem;font-weight:800;margin:.75rem 0}
.lct-offers{padding:clamp(5rem,9vw,9rem) 0}.lct-offers .lct-shell{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem)}.lct-offers span{color:var(--sea)}.lct-offers h2{max-width:13ch;margin-top:1rem}.lct-offers p{max-width:49ch;font-size:1.04rem}.lct-offers .lct-button{margin-top:1.5rem;background:var(--navy);color:white!important}.lct-offers aside{border-top:3px solid var(--sea)}.lct-offers aside h3{font-size:2.7rem;margin:.7rem 0}.lct-offers aside a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 0;text-decoration:none}.lct-offers aside span{font:500 1.4rem/1 var(--font-display,Georgia,serif);color:var(--ink)}.lct-offers aside strong{font-size:.78rem;text-align:right}.lct-offers aside small{display:block;margin-top:1rem;line-height:1.5}
.lct-faq{background:#dce6e1;padding:clamp(5rem,9vw,9rem) 0}.lct-faq .lct-shell{display:grid;grid-template-columns:.76fr 1fr;gap:clamp(3rem,8vw,8rem)}.lct-faq span{color:var(--sea)}.lct-faq h2{max-width:12ch;margin-top:1rem}.lct-faq section{border-top:1px solid #b4c6bf;padding:1.1rem 0}.lct-faq h3{font-size:2rem;line-height:1.04;margin:0}.lct-faq p{max-width:58ch}.lct-foot{background:#142e37;color:#e9f0eb;padding:1.2rem 0}.lct-foot .lct-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.lct-foot nav{display:flex;gap:1rem}
@media(max-width:850px){.lct-shell{width:calc(100% - 2rem)}.lct-hero{padding-top:4.7rem}.lct-hero nav{margin-bottom:1rem}.lct-issue span:last-child{display:none}.lct-hero-copy{grid-template-columns:1fr;gap:1.4rem;padding:2.5rem 0}.lct-hero h1{font-size:clamp(4.2rem,13vw,6rem)}.lct-hero-copy>div:last-child>p:first-child{font-size:.98rem}.lct-hero .lct-button{width:100%}.lct-hero figure{height:245px}.lct-local .lct-shell,.lct-opinion .lct-shell,.lct-worktable .lct-shell,.lct-niches .lct-shell,.lct-accounting .lct-shell,.lct-offers .lct-shell,.lct-faq .lct-shell{grid-template-columns:1fr;gap:1.5rem}.lct-compare h2{margin-bottom:2rem}.lct-buyer-grid{grid-template-columns:1fr}.lct-opinion h2{font-size:clamp(3.8rem,11vw,5.5rem)}.lct-worktable img{aspect-ratio:3/2}.lct-niches section{grid-template-columns:1fr}.lct-niches a{grid-column:1}.lct-foot .lct-shell{display:block}.lct-foot nav{margin-top:1rem}}
.lct-hero .lct-shell{display:flex;flex-direction:column}.lct-hero nav{order:1}.lct-hero .lct-issue{order:2}.lct-hero-copy{order:3}.lct-hero figure{order:4}
@media(max-width:850px){.lct-hero figure{order:3;margin-top:1rem}.lct-hero-copy{order:4}}
@media(min-width:851px){.lct-hero{padding-top:8rem}.lct-hero-copy{padding:clamp(2.5rem,4vw,4rem) 0}}
