/* TechToTab Rice Mill ERP project showcase — additive styles only */
.rice-featured{padding:68px 0;background:#f5f7fc;}
.rice-eyebrow{display:inline-flex;gap:10px;align-items:center;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4463db}
.rice-eyebrow:before{content:"";width:24px;height:2px;background:#4463db}
.rice-project-hero{display:grid;grid-template-columns:1.07fr .93fr;gap:44px;align-items:center}
.rice-project-hero h2{font-size:clamp(2rem,4.6vw,4.3rem);line-height:1.08;letter-spacing:-.045em;font-weight:800;color:#111827;margin:18px 0}
.rice-project-hero p{max-width:560px;font-size:1.08rem;color:#475569;line-height:1.75}
.rice-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}
.rice-project-tags span,.rice-chip{display:inline-flex;align-items:center;border:1px solid #dbe3f0;background:#fff;border-radius:99px;padding:7px 12px;font-size:.8rem;font-weight:700;color:#283a57}
.rice-project-hero .rice-actions{display:flex;gap:12px;flex-wrap:wrap}
.rice-project-hero .rice-button,.rice-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:14px 22px;border-radius:11px;background:#4463db;color:#fff!important;text-decoration:none;font-weight:800;transition:transform .15s,box-shadow .15s}
.rice-button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(68,99,219,.22)}
.rice-project-visual{overflow:hidden;border-radius:23px;background:#fff;padding:12px;box-shadow:0 22px 60px rgba(15,23,42,.13);border:1px solid #e7eaf0}
.rice-project-visual img{display:block;width:100%;height:auto;border-radius:14px}
.rice-image-caption{margin:12px 4px 3px;font-size:.78rem;color:#64748b}
.rice-status{display:inline-flex;align-items:center;gap:8px;background:#fff4db;color:#76500c;border:1px solid #ead8a5;padding:8px 12px;border-radius:99px;font-weight:750;font-size:.8rem}
.rice-status:before{content:"";width:7px;height:7px;border-radius:100%;background:#bd8c2f}
.rice-section{padding:75px 0}.rice-section-alt{background:#f5f7fc}.rice-section h2{font-weight:800;letter-spacing:-.035em;line-height:1.16;color:#111827;font-size:clamp(1.7rem,3vw,2.65rem)}
.rice-lead{font-size:1.1rem;line-height:1.75;color:#475569;max-width:780px}
.rice-two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.rice-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rice-card{border:1px solid #e1e7f0;border-radius:18px;background:#fff;padding:25px;box-shadow:0 8px 25px rgba(15,23,42,.035);height:100%}
.rice-card h3{font-weight:800;font-size:1.2rem;color:#111827;margin:15px 0 9px}.rice-card p{font-size:.95rem;color:#516179;line-height:1.7;margin:0}
.rice-card i{color:#4463db;font-size:1.55rem}.rice-data-list{list-style:none;margin:22px 0 0;padding:0}.rice-data-list li{border-bottom:1px solid #e5e9f1;padding:13px 0;color:#39465a;display:flex;gap:12px}.rice-data-list li:before{content:"✓";font-weight:900;color:#4463db}
.rice-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rice-gallery figure{margin:0;background:#fff;border:1px solid #e1e7f0;border-radius:18px;overflow:hidden;box-shadow:0 14px 33px rgba(19,35,63,.07)}.rice-gallery img{display:block;width:100%;height:auto}.rice-gallery figcaption{padding:15px 18px;color:#475569;line-height:1.5;font-size:.9rem}
.rice-note{background:#eef2ff;border-left:3px solid #4463db;padding:15px 18px;border-radius:8px;color:#324269;line-height:1.65}
.rice-case-top{padding:82px 0 54px;background:linear-gradient(140deg,#101b33,#182b56);color:#fff}.rice-case-top h1{font-size:clamp(2.5rem,5.5vw,5rem);font-weight:800;letter-spacing:-.055em;line-height:1.08;max-width:900px;margin:20px 0}.rice-case-top p{font-size:1.17rem;color:#d4dced;max-width:760px;line-height:1.7}.rice-case-top .rice-eyebrow{color:#a4b6ff}.rice-case-top .rice-status{margin-top:14px}
.rice-crumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.86rem;color:#d4dced}.rice-crumbs a{color:#d4dced;text-decoration:none}.rice-crumbs a:hover{color:#fff;text-decoration:underline}
.rice-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.rice-fact{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:17px 19px;border-radius:12px}.rice-fact small{display:block;color:#b5c8e1;letter-spacing:.04em;font-weight:650;margin-bottom:8px}.rice-fact strong{font-size:.93rem;color:#fff}
.rice-featured-work-card{border:2px solid #dfe6fc;box-shadow:0 18px 48px rgba(29,57,107,.12);background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.rice-featured-work-card img{width:100%;display:block}.rice-featured-work-card .rice-card-body{padding:21px 23px 25px}.rice-featured-work-card h3{font-weight:800;font-size:1.3rem;line-height:1.2}.rice-featured-work-card p{color:#556477;font-size:.95rem;line-height:1.6}
.rice-featured-work-card .rice-card-body>a{color:#3655cb;font-weight:800;text-decoration:none}.rice-featured-work-card .rice-card-body>a:hover{text-decoration:underline}
.rice-home-card{position:relative}.rice-home-card>img{object-fit:cover}
@media(max-width:991px){.rice-project-hero,.rice-two-col{grid-template-columns:1fr}.rice-three-col{grid-template-columns:1fr 1fr}.rice-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.rice-featured,.rice-section{padding:48px 0}.rice-case-top{padding:52px 0 36px}.rice-three-col,.rice-gallery,.rice-facts{grid-template-columns:1fr}.rice-project-hero{gap:26px}.rice-project-hero h2{font-size:2.25rem}.rice-fact{padding:14px}.rice-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.rice-button{transition:none}.rice-button:hover{transform:none}}
