.decision-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;max-width:1500px;margin:auto;padding:0 5vw 55px;align-items:start}.decision-nav{position:sticky;top:112px;padding-top:18px}.decision-nav>p{font-size:9px;margin-bottom:20px}.decision-nav>a{display:grid;grid-template-columns:22px 1fr 15px;gap:10px;align-items:center;padding:20px 12px;min-height:70px;border-top:1px solid var(--line);font-size:13px;transition:background .18s,color .18s}.decision-nav>a:last-child{border-bottom:1px solid var(--line)}.decision-nav>a>span{color:var(--purple);font-size:11px}.decision-nav strong{font-weight:400}.decision-nav a[aria-current=location]{background:#21172b;color:#e4c5ff;box-shadow:inset 2px 0 var(--purple)}.decision-sections{min-width:0}.decision-sections>.section{padding:55px 0}.decision-sections>.section:first-child{padding-top:14px}.recommended .section-heading h2{font-size:clamp(30px,3vw,42px)}.recommended .section-heading{align-items:start}.recommended .section-heading>p{max-width:165px}.recommended .entry-index{width:20px}.recommended .rate-entry summary{gap:18px}.recommended .entry-name strong{font-size:23px}.recommended .entry-price{min-width:128px}.recommended .expand{margin-left:0}.recommended .entry-body{padding-left:38px}.recommended .table-scroll table{min-width:700px;width:100%}.recommended .table-scroll th:first-child{position:sticky;left:0;background:#111219;z-index:2;box-shadow:1px 0 #ffffff20}.recommended .table-scroll thead th:first-child{background:#201729;z-index:3}.recommended .table-scroll td{min-width:136px}.recommended .table-scroll th,.recommended .table-scroll td{padding:17px 16px}.recommended .pricing-media .pm-inner{padding:0;max-width:none}.recommended .pricing-media{padding:55px 0}.recommended .pricing-media .pm-heading{display:block}.recommended .pricing-media .pm-controls{justify-content:flex-end;margin-top:20px}.recommended .pricing-media .pm-position{margin-right:auto;text-align:left}.recommended .book-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.recommended .book-cover{min-height:255px}.recommended .pdf{margin-bottom:8px}.recommended .pricebook-head{padding-bottom:65px}
@media(max-width:1100px){.decision-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.decision-nav>a{padding-inline:8px;gap:6px;font-size:12px}.recommended .entry-price{min-width:110px}.recommended .entry-price .money{font-size:29px}.recommended .entry-name strong{font-size:21px}.recommended .section-heading{display:block}.recommended .section-heading>p{max-width:none;margin-top:14px}.recommended .rate-entry summary{gap:12px}.recommended .pdf{gap:22px;padding:24px}.recommended .book-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.decision-layout{display:block}.decision-nav{position:static;display:flex;overflow:auto;gap:12px;margin-bottom:35px;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.decision-nav>p{display:none}.decision-nav>a{flex:0 0 auto;min-height:54px;min-width:165px;padding:14px;border:1px solid var(--line);scroll-snap-align:start}.recommended .pricebook-head{padding-bottom:35px}.recommended .decision-sections>.section:first-child{padding-top:0}.recommended .pricing-media .pm-track{grid-auto-columns:calc((100% - 40px)/2.6)}.recommended .book-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.decision-layout{padding-bottom:20px}.decision-nav{margin-bottom:27px}.decision-nav>a{min-width:172px;font-size:13px}.recommended .decision-sections>.section,.recommended .pricing-media{padding:42px 0}.recommended .entry-price{min-width:0}.recommended .entry-name strong{font-size:23px}.recommended .rate-entry summary{gap:12px}.recommended .entry-body{padding-left:32px}.recommended .table-scroll th:first-child{min-width:126px;max-width:126px;width:126px;white-space:normal;font-size:12px}.recommended .table-scroll th,.recommended .table-scroll td{padding:15px 12px}.recommended .pdf{padding:22px 18px;gap:18px}.recommended .pricing-media .pm-track{grid-auto-columns:79%}.recommended .book-shelf{grid-template-columns:none}.recommended .book-cover{min-height:280px}.recommended .pricebook-head h1{font-size:43px}.recommended .pricing-media .pm-foot>span{white-space:normal}}
@media(max-width:350px){.recommended .pricebook-head h1{font-size:38px}}
@media(max-width:600px){.recommended .table-scroll{scroll-snap-type:x mandatory;scroll-padding-left:126px}.recommended .table-scroll table{table-layout:fixed;min-width:0;width:calc(300% - 252px)}.recommended .table-scroll thead th:not(:first-child){scroll-snap-align:start;scroll-snap-stop:always}.recommended .table-scroll th:first-child{width:126px}.recommended .table-scroll td{min-width:0}.recommended .table-scroll thead th{font-size:21px}.recommended .table-scroll .detail-button{font-size:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){.decision-nav>a{transition:none}}
