.grade-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.grade-pills a{border:1px solid #92acbe66;border-radius:999px;padding:8px 14px;color:inherit;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}.grade-pills a:hover{background:#ffffff20}
.catalogue .product{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.product[hidden]{display:none}.product>img{width:100%;height:165px;object-fit:cover}.product-body{padding:22px;flex:1;display:flex;flex-direction:column}.product-body h3{margin:14px 0;font-size:1.35rem}.product-body p{display:flex;flex-direction:column;gap:4px}.product-body .tag{align-self:flex-start;margin:0}.product details{margin:22px 0;font-size:14px;line-height:1.6}.product summary{cursor:pointer;font-weight:600}.product dt{color:#587288;margin-top:12px}.product dd{margin:2px 0}.grade-inquiry{display:block;padding:11px 16px;margin-top:auto;border-radius:999px;text-align:center;background:#0b3456;color:#fff;text-decoration:none;font-size:14px}.grade-search{display:flex;flex-direction:column;gap:8px;font-size:14px}.grade-search input{border-radius:999px;border:1px solid #b5ccdc;background:white;padding:12px 18px;font-size:16px;max-width:100%}.grade-feature{padding:60px 0;background:linear-gradient(120deg,#071e35,#114774);color:white}.grade-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:12px 0}.grade-feature p{color:#ccdeeb;max-width:720px;font-size:16px}.grade-feature .grade-pills a{background:#ffffff0a}.inquiry-grade{display:inline-block;border:1px solid #7796ad;padding:10px 18px;border-radius:999px;color:#fff}.hero h1{overflow-wrap:anywhere}html[lang=ar] .ey,html[lang=th] .ey{letter-spacing:normal}@media(max-width:540px){.grade-search{margin-top:20px}.grade-feature{padding:40px 0}}
.category-section{padding:42px 0 0}.category-section h2{font-size:24px;margin:0 0 20px}.category-card{display:flex;align-items:center;gap:26px;padding:16px;border:1px solid #b9cedc;border-radius:24px;color:#18354d;text-decoration:none;background:linear-gradient(120deg,#fff,#e3eef5);box-shadow:0 14px 36px #163a5110;transition:transform .6s,box-shadow .6s}.category-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #163a5120}.category-card img{width:180px;height:110px;border-radius:16px;object-fit:cover}.category-card h3{font-size:26px;margin:8px 0}.category-card p{margin:0;color:#527087;font-size:16px}.category-card>span{margin-inline-start:auto;padding:18px;font-size:26px}.category-card .ey{color:#526f83}.catalogue{scroll-margin-top:24px}.catalogue .product{border:1px solid #d3e0e8;background:linear-gradient(145deg,#ffffffed,#edf5f9cc);box-shadow:0 12px 30px #14394f12;transition:transform .65s,box-shadow .65s}.catalogue .product:hover,.catalogue .product:focus-within{transform:translateY(-7px);box-shadow:0 22px 42px #14394f24}.product>img{height:190px;transition:transform 1.2s}.product:hover>img{transform:scale(1.025)}.disc{display:none!important}.grade-empty{padding:36px;border:1px solid #b8cedd;border-radius:24px;background:#fff}.grade-empty[hidden]{display:none}.grade-empty h3{font-size:24px;margin:0 0 12px}.grade-empty p{font-size:16px;line-height:1.7;max-width:680px}.grade-empty a{display:inline-block;margin-top:12px}.category-card:focus-visible,.grade-inquiry:focus-visible{outline:3px solid #ad8741;outline-offset:4px}@media(max-width:540px){.category-card{gap:14px;padding:12px}.category-card img{width:90px;height:100px}.category-card h3{font-size:20px}.category-card p{font-size:14px}.category-card>span{padding:0}.category-card .ey{font-size:12px}.grade-empty{padding:24px}}@media(prefers-reduced-motion:reduce){.category-card,.catalogue .product,.product>img{transition:none;transform:none!important}}
