
.filterbar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.filterbar input{max-width:330px;margin:0}.filterbar label input{margin-top:8px}.carGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.carCard{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}.carCard h3{font:700 16px Manrope;margin:10px 0 18px}.carArt{height:130px;padding:20px;background:linear-gradient(135deg,#dce9d4,#eef2e7);position:relative;overflow:hidden}.carArt:after{content:'';position:absolute;inset:50% -20px -20px 40%;border-radius:100% 0 0 0;border:1px solid #afc5a3}.carArt span{font-size:10px;text-transform:uppercase;letter-spacing:2px;display:block}.carArt b{font:800 25px Manrope;display:block;margin-top:14px;letter-spacing:-1px}.scenarioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scenarioGrid label{margin-bottom:14px}.tablewrap{overflow:auto;background:#eaf2dc;border-radius:12px;margin-top:20px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:start}th,td{padding:17px;text-align:start;border-bottom:1px solid #d6e2c9}th{font-size:11px;color:#627763}.readingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.readingCard{display:block;border:1px solid var(--line);padding:23px;border-radius:13px;background:white;transition:transform .2s}.readingCard:hover{transform:translateY(-4px);border-color:#86a779}.readingCard h3{font:700 17px/1.5 Manrope;margin:14px 0 20px}.termGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.term{border:1px solid var(--line);border-radius:11px;padding:20px;background:white}.term b{font:800 20px Manrope}.term p{color:var(--muted);font-size:12px;line-height:1.8}.checkrow{display:flex;gap:12px;align-items:center;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.checkrow input{width:18px;height:18px;margin:0;accent-color:var(--green)}[hidden]{display:none!important}@media(max-width:1000px){.carGrid{grid-template-columns:repeat(3,1fr)}.readingGrid,.termGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.carGrid{grid-template-columns:repeat(2,1fr)}.carCard .textLink{font-size:10px}.carCard>div:last-child{padding:14px!important}.carArt{padding:16px}.carArt b{font-size:23px}.scenarioGrid{grid-template-columns:1fr}.readingGrid,.termGrid{grid-template-columns:1fr 1fr}.readingCard{padding:17px}.readingCard h3{font-size:14px}.filterbar{flex-wrap:wrap}.filterbar input{max-width:100%}#glossary .sectionHead{flex-direction:column}#termSearch{width:100%}}
