/* SHIVA – útmutató-tartalom (Adagolási útmutató a /master-pack/ oldalon, /kartevo-lexikon/)
   A főoldali Master Pack panel stílusai szó szerint, .mp-guide alá szűkítve, hogy a termékoldal-stílussal ne ütközzenek. */
.mp-guide{--purple-50:#F3EEFE;--purple-100:#D9C8F8;--purple-200:#B99AF0;--purple-600:#5B21B6;--purple-800:#3B0F8C;--purple-900:#1E0A4A; --green-50:#EAF3DE;--green-100:#C0DD97;--green-200:#97C459;--green-800:#27500A;--green-900:#173404; --amber-50:#FAEEDA;--amber-400:#EF9F27;--amber-800:#633806; --blue-50:#E6F1FB;--blue-800:#0C447C; --red-50:#FCEBEB;--red-800:#791F1F; --teal-50:#E1F5EE;--teal-200:#9FE1CB;--teal-800:#085041; --gray-50:#F8F8F6;--gray-100:#F1EFE8;--gray-200:#D3D1C7;--gray-500:#888780;--gray-700:#5F5E5A;--gray-900:#2C2C2A; --text:#254A18;--text-muted:#3A5E28;--bg:#FFFFFF;--bg-secondary:#F8F8F6; --border:rgba(0,0,0,0.09);--border-med:rgba(0,0,0,0.16); --radius:10px;--radius-sm:6px;--shadow:0 1px 3px rgba(0,0,0,0.06); font-family:'Lato',sans-serif;font-size:14px;line-height:1.6;color:var(--text);text-align:left}
.mp-guide .nav-tab{padding:0.55rem 1rem;font-size:13px;font-family:'Lato',sans-serif;cursor:pointer;border:1px solid #254A18;border-radius:10px;background:#fff;color:var(--text-muted);white-space:nowrap;transition:all 0.15s;margin:10px 4px}
.mp-guide .nav-tab:hover{background:#daf2d0;color:var(--text)}
.mp-guide .nav-tab.active{background:#254A18;color:#daf2d0;border-color:#254A18;font-weight:bold}
.mp-guide .sec{display:none}.mp-guide .sec.on{display:block}
.mp-guide .sec-heading{font-family:'Playfair Display',serif;font-size:1.6rem;font-weight:normal;color:var(--purple-900);margin-bottom:0.4rem;padding-bottom:0.6rem;border-bottom:1px solid var(--border);letter-spacing:-0.02em}
.mp-guide .sec-sub{font-size:13px;color:var(--text-muted);margin-bottom:1.5rem}
.mp-guide .card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:var(--shadow);display:flex;flex-direction:column;display:flex;flex-direction:column}
.mp-guide .card-title{font-size:15px;font-weight:bold;color:var(--purple-900);margin-bottom:0.85rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:'Georgia',serif}
.mp-guide .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}
.mp-guide .badge{display:inline-block;font-size:11px;padding:2px 9px;border-radius:20px;font-weight:bold;font-family:'Georgia',serif}
.mp-guide .tip{background:var(--blue-50);border-left:3px solid var(--blue-800);padding:9px 12px;font-size:12px;color:var(--blue-800);margin-top:auto;border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.mp-guide table{width:100%;border-collapse:collapse;font-size:12px;font-family:'Georgia',serif}
.mp-guide th{background:var(--purple-50);color:var(--purple-800);font-weight:bold;padding:7px 10px;text-align:left;border-bottom:2px solid var(--purple-100)}
.mp-guide td{padding:6px 10px;border-bottom:1px solid var(--border);vertical-align:top}
.mp-guide tr:last-child td{border-bottom:none}
.mp-guide tr:nth-child(even) td{background:var(--bg-secondary)}
.mp-guide .pn{font-weight:bold;font-size:13px;white-space:nowrap;font-family:'Georgia',serif}
.mp-guide .pn-boost{color:#C62828}.mp-guide .pn-grow{color:#2E7D32}.mp-guide .pn-bloom{color:#1565C0}
.mp-guide .pn-finish{color:#9E9E9E}.mp-guide .pn-amino{color:#F9A825}.mp-guide .pn-cal{color:#ff00f2}
.mp-guide .pn-ph{color:#CC6600}.mp-guide .pn-wash{color:#4527A0}.mp-guide .pn-roots{color:#BF360C}
.mp-guide .pn-plus{color:#999;font-size:12px;margin:0 1px}
.mp-guide .ptag-logo{width:14px;height:14px;object-fit:contain;vertical-align:middle;margin-right:4px;flex-shrink:0}
.mp-guide .pn-boost-logo{filter:invert(18%) sepia(99%) saturate(2000%) hue-rotate(349deg) brightness(90%)}
.mp-guide .pn-grow-logo{filter:invert(35%) sepia(70%) saturate(600%) hue-rotate(93deg) brightness(85%)}
.mp-guide .pn-bloom-logo{filter:invert(19%) sepia(90%) saturate(1500%) hue-rotate(210deg) brightness(85%)}
.mp-guide .pn-amino-logo{filter:invert(70%) sepia(80%) saturate(700%) hue-rotate(10deg) brightness(100%)}
.mp-guide .pn-finish-logo{filter:invert(50%) sepia(0%) saturate(0%) brightness(80%)}
.mp-guide .pn-ph-logo{filter:invert(42%) sepia(90%) saturate(800%) hue-rotate(20deg) brightness(80%)}
.mp-guide .pn-cal-logo{filter:invert(21%) sepia(99%) saturate(7481%) hue-rotate(296deg) brightness(105%)}
.mp-guide .pn-wash-logo{filter:invert(25%) sepia(80%) saturate(800%) hue-rotate(270deg) brightness(90%)}
.mp-guide #hiany .ht-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}
.mp-guide #hiany .ht-card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.06);display:flex;flex-direction:column}
.mp-guide #hiany .ht-hdr{padding:1rem 1.1rem 0.75rem;display:flex;align-items:center;gap:10px}
.mp-guide #hiany .ht-hdr.macro-hdr{background:linear-gradient(135deg,#1A3010,#2D5A1B)}
.mp-guide #hiany .ht-hdr.micro-hdr{background:linear-gradient(135deg,#4a3800,#7a6000)}
.mp-guide #hiany .ht-sym{font-family:'Georgia',serif;font-size:2rem;color:rgba(255,255,255,0.18);font-weight:700;line-height:1;flex-shrink:0;width:40px}
.mp-guide #hiany .ht-name h3{font-size:0.95rem;font-weight:700;color:#fff;font-family:'Georgia',serif}
.mp-guide #hiany .ht-abbr{font-size:11px;font-weight:700;letter-spacing:0.05em}
.mp-guide #hiany .ht-abbr.macro-ab{color:#daf2d0}
.mp-guide #hiany .ht-abbr.micro-ab{color:#ffd54f}
.mp-guide #hiany .ht-body{padding:0.85rem 1rem;flex:1;display:flex;flex-direction:column;gap:8px}
.mp-guide #hiany .ht-desc{font-size:12px;color:#444;line-height:1.6}
.mp-guide #hiany .ht-def{background:#FFEBEE;border-left:3px solid #C62828;border-radius:0 6px 6px 0;padding:7px 9px;font-size:11.5px;color:#C62828;line-height:1.5;margin-top:auto}
.mp-guide #hiany .ht-def strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:3px;color:#a00}
.mp-guide #hiany .ht-sec-title{font-size:1rem;font-weight:bold;color:var(--purple-900);border-bottom:2px solid #C9A84C;padding-bottom:0.4rem;margin:1.5rem 0 1rem;letter-spacing:0.06em;text-transform:uppercase;font-family:'Georgia',serif}
.mp-guide #hiany .ht-info{background:#daf2d0;border:2px solid #2D5A1B;border-radius:10px;padding:1rem 1.25rem;font-size:13px;color:#1A3010;line-height:1.7;display:flex;align-items:flex-start;gap:12px;margin:1rem 0}
.mp-guide #hiany .ht-shiva{background:#1A3010;border-radius:10px;padding:1.1rem 1.4rem;display:flex;align-items:flex-start;gap:14px;border-left:4px solid #C9A84C;margin-top:1rem}
.mp-guide #hiany .ht-shiva p{color:#daf2d0;font-size:13px;line-height:1.7}
.mp-guide #hiany .ht-shiva strong{color:#C9A84C}
.mp-guide .dl-btn-wrap{padding:14px 18px;text-align:center;border-top:1px solid var(--border)}
.mp-guide .dl-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#254A18;color:#fff;border-radius:8px;font-size:14px;font-weight:bold;text-decoration:none;transition:background 0.15s,transform 0.1s}
.mp-guide .dl-btn:hover{background:#1A3811;transform:translateY(-1px)}
.mp-guide .dl-btn svg{width:18px;height:18px;flex-shrink:0}
/* fülsor (a főoldali Master Pack panel .mp-tabs mintájára) */
.mp-guide .mp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.25rem}
.mp-guide .mp-tabs .nav-tab{white-space:normal;margin:0}
.mp-guide .mp-secs{min-width:0;overflow-x:auto}
.mp-guide .mp-secs table{max-width:100%}
/* mobil (a főoldali töréspontok szerint) */
@media(max-width:768px){.mp-guide .nav-tab{padding:0.7rem 0.75rem;font-size:12px}.mp-guide table{font-size:11px}.mp-guide th,.mp-guide td{padding:5px 7px}.mp-guide .grid2{grid-template-columns:1fr}}
@media(max-width:480px){.mp-guide .card{padding:1rem}.mp-guide table{font-size:10px}.mp-guide th,.mp-guide td{padding:4px 5px}.mp-guide .nav-tab{padding:0.65rem 0.6rem;font-size:11px}}
/* nyomtatható etetési terv („Etetési terv letöltése (PDF)” gomb) */
#printSchedule{display:none}
#printSchedule table{width:100%;border-collapse:collapse;font-size:14px}
#printSchedule th,#printSchedule td{border:1px solid #ccc;padding:7px 8px;text-align:center}
#printSchedule th.pp-prod,#printSchedule td.pp-prod{text-align:left;background:#f4f4f4;font-weight:bold;white-space:nowrap;font-size:14px}
#printSchedule thead tr:first-child th{background:#f4f4f4;font-size:12px}
#printSchedule .pp-boost{color:#8B5A00;font-weight:bold}
#printSchedule .pp-grow{color:#1A5010;font-weight:bold}
#printSchedule .pp-bloom{color:#0C5C30;font-weight:bold}
#printSchedule .pp-finish{color:#6B2D0A;font-weight:bold}
#printSchedule .pp-flush{color:#1A3A5C;font-weight:bold}
#printSchedule .pp-amino{color:#5B21B6;font-weight:bold}
#printSchedule .pp-cal{color:#C62828;font-weight:bold}
#printSchedule .pp-ph{color:#E65100;font-weight:bold}
#printSchedule .pp-off{color:#aaa}
#printSchedule .pp-title{font-family:'Georgia',serif;font-size:1.6rem;color:#254A18;margin-bottom:6px}
#printSchedule .pp-sub{font-size:13px;color:#5A5A56;margin-bottom:16px}
@media print{@page{size:A4 landscape;margin:12mm}body > *:not(#printSchedule){display:none !important}#printSchedule{display:block !important;width:100%;padding:0}.no-print{display:none !important}}
