
/* V9 - Materiais PRO + imagens resilientes */
.materials-hero{display:flex!important;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#f2efe3,#e3eddf)!important}
.materials-hero-badge{width:132px;height:132px;border-radius:34px;background:#123c2c;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 38px rgba(18,60,44,.15);flex:0 0 auto}
.materials-hero-badge b{font-size:44px;line-height:1}.materials-hero-badge span{font:700 10px/1.25 'JetBrains Mono',monospace;letter-spacing:.08em;color:#bcd1c3}
.materials-intro{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid #dbe3da;border-radius:18px;background:#f4f7f1;margin-bottom:18px}.materials-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e3ebdf;font-size:20px}.materials-intro b{font-size:14px;color:#102d20}.materials-intro p{margin:4px 0 0;color:#607269;font-size:11px;line-height:1.55}
.materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.material-card{display:grid;grid-template-columns:175px 1fr;min-height:225px;border:1px solid #dfe5dc;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(26,50,37,.05)}
.material-cover{position:relative;padding:22px 18px;color:#fff;background:linear-gradient(155deg,#123c2c,#315b45);display:flex;flex-direction:column;min-height:225px}.material-cover:after{content:"";position:absolute;width:125px;height:125px;border-radius:50%;right:-55px;bottom:-30px;background:rgba(255,255,255,.08)}.material-cover .material-icon{font-size:30px;margin-bottom:auto}.material-cover small{font:700 7px/1 'JetBrains Mono',monospace;letter-spacing:.08em;color:#d0ddcf;margin-bottom:8px}.material-cover b{font-size:18px;line-height:1.12;max-width:135px}.material-cover em{font:700 6px/1 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.09em;color:#aac2b1;margin-top:15px}
.material-2 .material-cover{background:linear-gradient(155deg,#304337,#6a3d2d)}.material-3 .material-cover{background:linear-gradient(155deg,#294c2f,#708745)}.material-4 .material-cover{background:linear-gradient(155deg,#2e392c,#7d6845)}.material-5 .material-cover{background:linear-gradient(155deg,#1c4a39,#4d7862)}.material-6 .material-cover{background:linear-gradient(155deg,#493f55,#724c66)}
.material-body{padding:22px;display:flex;flex-direction:column}.material-body h3{margin:0;font-size:18px;color:#102d20}.material-body p{font-size:11px;line-height:1.55;color:#607269;margin:8px 0 13px}.material-meta{display:flex;gap:6px;flex-wrap:wrap}.material-meta span{font:700 7px/1 'JetBrains Mono',monospace;padding:7px 9px;border-radius:999px;background:#edf3ea;color:#496253}.material-actions{display:flex;gap:8px;margin-top:auto;padding-top:18px}.material-actions .btn,.material-actions a.btn{min-height:38px;flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:8px}.pdf-reader-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 16px}.pdf-reader-head h2{margin:0;color:#102d20;font-size:18px}.pdf-reader-head p{margin:4px 0 0;color:#68786f;font-size:10px}.pdf-reader{width:100%;height:72vh;border:1px solid #dbe3da;border-radius:16px;background:#f3f5f1}
.plant-cover img,.crop-cover img,.detail-cover img,.welcome-visual img,.horta-hero img{display:block;width:100%;height:100%;object-fit:cover}.plant-cover,.crop-cover,.detail-cover{overflow:hidden}.plant-cover img,.crop-cover img{min-height:100%}
html[data-theme="dark"] .materials-hero{background:linear-gradient(135deg,#18231c,#202d23)!important;border-color:rgba(255,255,255,.08)!important}html[data-theme="dark"] .materials-intro,html[data-theme="dark"] .material-card{background:#151e18;border-color:rgba(255,255,255,.08);color:#e9efea}html[data-theme="dark"] .materials-intro>span,html[data-theme="dark"] .material-meta span{background:#223027;color:#b9cbbd}html[data-theme="dark"] .materials-intro b,html[data-theme="dark"] .material-body h3,html[data-theme="dark"] .pdf-reader-head h2{color:#edf3ee}html[data-theme="dark"] .materials-intro p,html[data-theme="dark"] .material-body p,html[data-theme="dark"] .pdf-reader-head p{color:#97a49b}html[data-theme="dark"] .pdf-reader{border-color:rgba(255,255,255,.08);background:#0f1612}
@media(max-width:900px){.materials-grid{grid-template-columns:1fr}.material-card{grid-template-columns:145px 1fr}.materials-hero-badge{width:96px;height:96px;border-radius:26px}.materials-hero-badge b{font-size:34px}}
@media(max-width:560px){.materials-hero{align-items:flex-start!important}.materials-hero-badge{width:74px;height:74px;border-radius:21px}.materials-hero-badge b{font-size:28px}.materials-hero-badge span{display:none}.material-card{grid-template-columns:108px 1fr;min-height:190px;border-radius:18px}.material-cover{min-height:190px;padding:16px 12px}.material-cover .material-icon{font-size:24px}.material-cover b{font-size:14px}.material-cover em{font-size:5px}.material-body{padding:16px 14px}.material-body h3{font-size:15px}.material-body p{font-size:10px}.material-actions{flex-direction:column}.pdf-reader{height:68vh}.pdf-reader-head{align-items:flex-start;flex-direction:column}.pdf-reader-head .btn{width:100%}}
