/* Στυλ των αναρτήσεων της αρχικής */
.hpost{border:1px solid var(--line);box-shadow:0 2px 10px rgba(31,53,54,.08)}
.hpost svg{flex-shrink:0}
.hp0 .hl{background:linear-gradient(transparent 58%, #A9DCD6 58%);padding:0 2px}
.hp0 .chk{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.hp0 .chk li{position:relative;padding-left:34px}
.hp0 .chk li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:7px;background:#3E8C8F}
.hp0 .chk li::after{content:"";position:absolute;left:7px;top:6px;width:6px;height:11px;border:solid #FFFFFF;border-width:0 3px 3px 0;transform:rotate(45deg)}
.hp1 .hl{background:linear-gradient(transparent 58%, #FBC2AE 58%);padding:0 2px}
.hp1 .ing{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 14px;font-size:14.5px}
.hp1 .ing li{position:relative;padding-left:18px}
.hp1 .ing li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:#F08A6C}
.hp1 .steps{list-style:none;counter-reset:s;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}
.hp1 .steps li{counter-increment:s;position:relative;padding-left:38px}
.hp1 .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#3E8C8F;color:#FFFFFF;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.hp2 .hl{background:linear-gradient(transparent 58%, #F6C453 58%);padding:0 2px}
.hp2 .dots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}
.hp2 .dots li{position:relative;padding-left:26px}
.hp2 .dots li::before{content:"";position:absolute;left:3px;top:8px;width:11px;height:11px;border-radius:50%;background:#F6C453;box-shadow:0 0 0 3px #FFF1C7}
.hp3 .hl{background:linear-gradient(transparent 58%, #A9DCD6 58%);padding:0 2px}
.hp3 .row{display:flex;gap:12px;align-items:flex-start;background:#F3FAF9;border-radius:14px;padding:10px 12px}
.hp3 .tag{flex-shrink:0;min-width:92px;background:#3E8C8F;color:#FFFFFF;border-radius:10px;padding:4px 8px;font-size:13px;font-weight:700;text-align:center}
.hp4 .hl{background:linear-gradient(transparent 58%, #E6C6F0 58%);padding:0 2px}
.hp4 .ing{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;font-size:14.5px}
.hp4 .ing li{position:relative;padding-left:18px}
.hp4 .ing li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:#A15CB8}
.hp4 .steps{list-style:none;counter-reset:s;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.hp4 .steps li{counter-increment:s;position:relative;padding-left:38px}
.hp4 .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#3E8C8F;color:#FFFFFF;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.hp5 .hl{background:linear-gradient(transparent 58%, #F6C453 58%);padding:0 2px}
.hp5 .pill{background:#FFFFFF;border:2px solid #FFE3A0;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600;color:#6B4E00}
.hp6 .hl{background:linear-gradient(transparent 58%, #A9DCD6 58%);padding:0 2px}
.hp6 .steps{list-style:none;counter-reset:s;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.hp6 .steps li{counter-increment:s;position:relative;padding-left:44px;min-height:32px}
.hp6 .steps li::before{content:counter(s);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:12px;background:#3E8C8F;color:#FFFFFF;font-family:'Comfortaa','Segoe UI',system-ui,sans-serif;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}
.hp7 .hl{background:linear-gradient(transparent 58%, #FBC2AE 58%);padding:0 2px}
.hp7 .ing{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 14px;font-size:14.5px}
.hp7 .ing li{position:relative;padding-left:18px}
.hp7 .ing li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:#F08A6C}
.hp7 .steps{list-style:none;counter-reset:s;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.hp7 .steps li{counter-increment:s;position:relative;padding-left:38px}
.hp7 .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#3E8C8F;color:#FFFFFF;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.hp8 .hl{background:linear-gradient(transparent 58%, #F6C453 58%);padding:0 2px}
.hp8 .dots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.hp8 .dots li{position:relative;padding-left:26px}
.hp8 .dots li::before{content:"";position:absolute;left:3px;top:8px;width:11px;height:11px;border-radius:50%;background:#F6C453;box-shadow:0 0 0 3px #FFF1C7}
.hp9 .hl{background:linear-gradient(transparent 58%, #A9DCD6 58%);padding:0 2px}
.hp10 .hl{background:linear-gradient(transparent 58%, #FBC2AE 58%);padding:0 2px}
.hp10 .ing{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 14px;font-size:14.5px}
.hp10 .ing li{position:relative;padding-left:18px}
.hp10 .ing li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;background:#F08A6C}
.hp10 .steps{list-style:none;counter-reset:s;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.hp10 .steps li{counter-increment:s;position:relative;padding-left:38px}
.hp10 .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#3E8C8F;color:#FFFFFF;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.hp11 .hl{background:linear-gradient(transparent 58%, #F6C453 58%);padding:0 2px}
.hp11 .dots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.hp11 .dots li{position:relative;padding-left:26px}
.hp11 .dots li::before{content:"";position:absolute;left:3px;top:8px;width:11px;height:11px;border-radius:50%;background:#F6C453;box-shadow:0 0 0 3px #FFF1C7}
