.th-diamond-entry{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:24px;padding:28px 30px;min-height:184px;overflow:hidden;isolation:isolate;border:1px solid #567969;border-radius:24px;background:radial-gradient(ellipse at 14% 0%,#254b48 0%,transparent 55%),linear-gradient(115deg,#071d1b,#163c33);color:#f7f4e9!important;text-decoration:none!important;font-family:inherit;box-shadow:0 14px 36px #122d2920;transition:transform .25s,box-shadow .25s,border-color .25s;text-align:right}
.th-diamond-entry:hover,.th-diamond-entry:focus-visible{transform:translateY(-3px);border-color:#ccba83;box-shadow:0 20px 40px #122d2930}
.th-diamond-entry:focus-visible{outline:3px solid #b28c45;outline-offset:4px}
.th-diamond-entry:after{content:'';position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 44%,#fff7d910 50%,transparent 56%);transform:translateX(-70%);pointer-events:none;z-index:-1}
.th-diamond-entry.th-diamond-enter:after{animation:th-diamond-sweep 2.8s ease-out both}
.th-diamond-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}
.th-diamond-kicker{font-size:12px;color:#dfcc9e;letter-spacing:.04em}
.th-diamond-copy strong{font:700 clamp(23px,3vw,30px)/1.35 'Tajawal',sans-serif;color:#fff9e9}
.th-diamond-description{font-size:15px;color:#e1e8e1;line-height:1.7}
.th-diamond-tags{font-size:12px;color:#b3c8bc;display:flex;gap:9px;flex-wrap:wrap;line-height:1.8}
.th-diamond-action{display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 17px;border:1px solid #a9aa7c;border-radius:28px;white-space:nowrap;font-size:14px;color:#eee0b7;transition:background .25s}
.th-diamond-entry:hover .th-diamond-action{background:#ffffff0c}
.th-diamond-art{position:relative;display:grid;place-items:center;width:128px;min-width:128px;height:118px;perspective:400px}
.th-diamond-halo{position:absolute;width:110px;height:22px;bottom:1px;border-radius:50%;background:radial-gradient(ellipse,#87b6ac25,transparent 70%)}
.th-gem{display:block;position:relative;width:98px;height:100px;transform:rotate(-10deg) rotateY(-14deg);filter:drop-shadow(0 0 18px #a9dbd144);transition:transform .7s cubic-bezier(.2,.7,.1,1)}
.th-diamond-entry:hover .th-gem,.th-diamond-entry:focus-visible .th-gem{transform:rotate(8deg) rotateY(16deg) translateY(-5px)}
.th-gem span{position:absolute;inset:0;background:linear-gradient(140deg,#fffef5,#a0c4c2 70%,#476f71)}
.th-gem span:nth-child(1){clip-path:polygon(22% 8%,78% 8%,62% 34%,38% 34%);background:linear-gradient(150deg,#f9fff9,#97b8b6)}
.th-gem span:nth-child(2){clip-path:polygon(22% 8%,2% 34%,38% 34%);background:linear-gradient(130deg,#e6f3ed,#729796)}
.th-gem span:nth-child(3){clip-path:polygon(78% 8%,98% 34%,62% 34%);background:linear-gradient(60deg,#6f999b,#f7fff5)}
.th-gem span:nth-child(4){clip-path:polygon(2% 34%,38% 34%,50% 96%);background:linear-gradient(110deg,#d8e9e7,#4a7b7b)}
.th-gem span:nth-child(5){clip-path:polygon(38% 34%,62% 34%,50% 96%);background:linear-gradient(170deg,#fff9e3,#bed8d5 45%,#365b63)}
.th-gem span:nth-child(6){clip-path:polygon(62% 34%,98% 34%,50% 96%);background:linear-gradient(230deg,#fafff4,#87aeb0 50%,#274649)}
.th-diamond-enter .th-gem{animation:th-diamond-turn 1.7s cubic-bezier(.2,.7,.1,1) both}
.th-diamond-nav{color:inherit;text-decoration:none;white-space:nowrap}
@keyframes th-diamond-turn{from{transform:rotate(-16deg) rotateY(-48deg) translateY(8px)}to{transform:rotate(-10deg) rotateY(-14deg)}}
@keyframes th-diamond-sweep{to{transform:translateX(70%)}}
@media(max-width:640px){.th-diamond-entry{padding:23px 20px;gap:14px;flex-wrap:wrap;border-radius:20px}.th-diamond-art{width:85px;min-width:85px;height:95px}.th-gem{width:80px;height:84px}.th-diamond-description{font-size:14px}.th-diamond-action{flex-basis:100%;white-space:normal;margin-top:1px;min-height:44px}.th-diamond-tags{gap:6px;font-size:11px}.th-diamond-copy strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.th-diamond-entry,.th-gem,.th-diamond-action{transition:none!important}.th-diamond-entry:after,.th-diamond-enter .th-gem{animation:none!important}.th-diamond-entry:hover{transform:none}}
