body{background:#f6f7f2}.sidebar{background:#fff}.topbar{height:80px;background:#fff}.breadcrumb{font-size:12px}.workspace-account{font-size:11px;font-weight:600;text-decoration:none;border:1px solid #dbe4cf;border-radius:6px;padding:9px 13px;color:#183a32;white-space:nowrap;background:#f4f8ed}.content{padding-top:32px}.heading h1{font-size:35px;letter-spacing:-1.1px;font-weight:500;line-height:1.15}.heading>div>p{font-size:13px;line-height:1.9;max-width:560px}.btn{font-size:12px;border-radius:7px;padding:12px 18px}.heading{margin-bottom:25px}.catalogue-intro{padding:23px 27px;background:linear-gradient(110deg,#edf3e3,#f9fbf5);margin-bottom:30px}.catalogue-intro h2{font-size:24px;font-weight:500}.catalogue-intro p{max-width:570px;font-size:12px}.minimum-badge{padding:15px 22px}.minimum-badge b{font-size:25px;font-weight:500}.filterbox{border-radius:12px;padding:24px;background:#fff;border:1px solid #dfe6d6}.filterhead{margin-bottom:20px}.filterhead strong{font-size:13px;font-weight:600}.quick{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.filterfield label{font-size:10px!important;font-weight:600;color:#65785a}.filterfield select{min-height:42px;font-size:11px;padding:10px;background:#f8faf5;border:1px solid #dce5d1}.advanced-filters>summary{font-size:11px;padding-top:17px}.field-note{font-size:10px;line-height:1.85;margin-bottom:0}.search{min-height:43px;font-size:12px;max-width:290px}.sectionhead h2{font-size:23px;font-weight:500;letter-spacing:-.6px}.sectionhead p{font-size:12px}.grid{gap:19px}.card{border:1px solid #dfe6d7;border-radius:12px;padding:22px;background:#fff;box-shadow:0 4px 15px #27472e04;transition:box-shadow .2s,border-color .2s}.card:hover{border-color:#adbe98;box-shadow:0 10px 25px #3553290b}.source-label{font-size:8px;margin-bottom:18px}.publisher{font-size:23px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.type{font-size:10px;margin-top:16px}.card h3{font-size:13px;margin:10px 0;font-weight:500}.card>p{font-size:11px;line-height:1.8;min-height:57px;color:#849076}.tags{margin:16px 0}.tags>span{font-size:9px;padding:5px 8px}.cardmetadata{font-size:9px;gap:7px;flex-wrap:wrap}.rateprice{border-radius:8px;padding:14px;margin-top:17px;background:#f3f7ed}.rateprice strong{font-size:24px;font-weight:500;letter-spacing:-.5px}.rateprice small{font-size:9px;line-height:1.8}.sourcefoot{font-size:8px;line-height:1.8}.cardbottom{padding-top:14px;margin-top:16px;gap:10px;align-items:center}.availability{font-size:8px}.linkbtn{font-size:10px;font-weight:600}.cardchecks{padding-top:14px;margin-top:14px}.cardchecks>button{background:#183a32;color:white;border-radius:6px;padding:9px 12px;font-size:10px}.cardchecks>button:disabled{background:#e9eee1;color:#87967c}.comparecheck{font-size:10px}.comparestrip{border:1px solid #e0e7d7;background:#fff;border-radius:9px;padding:17px 20px}.comparestrip b{font-size:12px;font-weight:500}.comparestrip p{font-size:10px;line-height:1.8}.sortwrap{font-size:11px}.activechips{gap:8px}.filterchip{font-size:10px;padding:7px 11px;border-radius:30px}.modal{border-radius:16px}.modalhead{padding:23px 28px}.modalhead h2{font-size:22px;font-weight:500;letter-spacing:-.5px}.steps{padding:0 28px 18px}.steps span{font-size:10px;line-height:1.5}.formbody{padding:26px 28px}.field label{font-size:12px;font-weight:600}.field input,.field select,.field textarea{font-size:13px;padding:12px;border:1px solid #dbe4d0;background:#fafbf7}.field small{font-size:11px;line-height:1.8}.modalfoot{padding:18px 28px;border-top:1px solid #e6ecdf}.selection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:9px 0 13px;font-size:11px;color:#708463}.selection-toolbar button{font-size:10px}.platformselect{max-height:260px;border:1px solid #dee7d4;border-radius:7px;background:white}.platformselect .check{padding:11px 13px;font-size:12px;border-bottom:1px solid #edf1e6}.platformselect input{accent-color:#2d5f3e}.notice{font-size:11px;line-height:1.85;border-radius:8px}.reviewline{font-size:12px;padding:12px 0}.reviewbox{border-radius:10px;background:#f5f8ef}.nav a{font-size:12px}.navlabel{font-size:8px}.topright>.demo{font-size:9px}.topright{gap:12px}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding-left:28px;padding-right:28px}.publisher{font-size:21px}.heading h1{font-size:31px}.card{padding:19px}.search{max-width:250px}.topbar{padding-left:28px;padding-right:28px}}@media(max-width:760px){.content{padding:25px 18px}.topbar{padding:15px 18px;height:auto;min-height:72px;gap:10px}.topright>span:not(.demo){display:none}.topright>.demo{display:none}.workspace-account{font-size:10px;padding:8px 10px}.heading h1{font-size:29px}.heading>div>p{font-size:12px}.quick{grid-template-columns:1fr 1fr!important;gap:13px!important}.filterbox{padding:20px 17px}.grid{grid-template-columns:1fr}.card{padding:23px}.publisher{font-size:26px}.card>p{min-height:0;font-size:12px}.card h3{font-size:14px}.cardmetadata{font-size:10px}.cardbottom .availability{font-size:9px}.cardchecks>button{font-size:11px;padding:11px 15px}.search{width:100%;max-width:none}.sectionhead{align-items:stretch}.catalogue-intro{padding:23px}.minimum-badge b{font-size:25px}.cardbottom{gap:15px}.modal{max-width:calc(100vw - 20px);max-height:94vh;margin:10px auto}.modalhead{padding:20px}.formbody{padding:22px 20px}.steps{padding-left:20px;padding-right:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.modalfoot{padding:16px 20px}.selection-toolbar{align-items:start;flex-direction:column;gap:8px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{font-size:16px}.reviewline{font-size:11px;gap:15px}.reviewline b{max-width:60%!important}.comparestrip{align-items:start;gap:15px}.filterfield select{font-size:12px;min-width:0}}@media(max-width:380px){.quick{grid-template-columns:1fr!important}}
.planning-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf3e4;border:1px solid #dce6d0;border-radius:9px;padding:15px 19px;margin:0 0 27px;font-size:11px;color:#728566}.planning-strip b{font-weight:600;color:#335338}.planning-strip strong{font-size:12px;font-weight:500;color:#2e5634;white-space:nowrap}.filterhead{margin-bottom:17px}.field-note{margin-top:13px}@media(max-width:760px){.planning-strip{flex-direction:column;align-items:start;gap:7px;padding:15px 18px}.planning-strip>span{font-size:10px}.planning-strip strong{font-size:12px}}
#mainhero,#mainstats{display:none!important}
