/* AGENDESSA_NAV_1310 · paginile din mega meniu: functii, canale AI, ghid, ajutor, parteneri, blog */
.rphoto img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}
.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rcard{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;transition:border-color .2s,transform .2s}
.rcard:hover{border-color:var(--ink);transform:translateY(-2px)}
.rcard b{display:block;font-size:15.5px;line-height:1.3}.rcard small{display:block;color:var(--mute);font-size:13.5px;line-height:1.4;margin-top:3px}
.rcard>span:nth-child(2){flex:1;min-width:0}.rgo{color:var(--mute);flex:none}
.gsteps{grid-template-columns:repeat(2,minmax(0,1fr))}
.gsteps li{display:flex;flex-direction:column}
.slink{margin-top:auto;padding-top:14px;font-weight:600;font-size:14.5px;color:var(--rose);display:inline-flex;align-items:center;gap:6px}
.tipbox{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:32px}
/* ajutor */
.hsearch{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto 28px;background:#fff;border:1px solid var(--line2);border-radius:999px;padding:6px 8px 6px 18px;box-shadow:var(--sh)}
.hsearch .ic{color:var(--mute);flex:none}
.hsearch input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;padding:10px 4px;background:none;color:var(--ink)}
.hnone{text-align:center;color:var(--ink2)}
.hgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hcard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;font-size:16px;transition:border-color .2s}
.hcard:hover{border-color:var(--ink)}.hcard b{flex:1;min-width:0;font-weight:600}.hcard small{color:var(--mute);font-size:13px;background:var(--soft);border-radius:999px;padding:2px 9px}
.hsec{padding:8px 0 28px}.hsec+.hsec{border-top:1px solid var(--line);padding-top:32px}
.hsec h2{margin-bottom:14px}
.hsec .qa{background:#fff}
/* parteneri */
.pform{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:32px;box-shadow:var(--sh)}
.pform form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.pform label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink2);min-width:0}
.pform label.full{grid-column:1/-1}
.pform input,.pform select,.pform textarea{font:inherit;font-size:16px;font-weight:400;color:var(--ink);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;background:#fff;width:100%;min-width:0}
.pform input:focus,.pform select:focus,.pform textarea:focus{outline:2px solid var(--ink);outline-offset:1px}
.pform .btn{grid-column:1/-1;justify-self:start}
/* blog */
.bchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.bchip{font:inherit;font-size:14.5px;font-weight:600;border:1px solid var(--line2);background:#fff;color:var(--ink2);border-radius:999px;padding:8px 16px;cursor:pointer}
.bchip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}
.bcardp{display:flex;flex-direction:column;gap:8px;min-width:0}
.bph{display:block;border-radius:18px;overflow:hidden;aspect-ratio:3/2;background:var(--soft2);margin-bottom:6px}
.bph img,.bph .ph-empty{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.bcardp:hover .bph img{transform:scale(1.03)}
.bmeta{font-size:13.5px;color:var(--mute)}.bmeta b{color:var(--rose);font-weight:600}
.btitle{font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.25}
.bex{color:var(--ink2);font-size:15.5px;line-height:1.55}
.bfeat{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:6px 36px;align-items:center}
.bfeat .bph{grid-row:1/5;aspect-ratio:16/10;margin:0}.bfeat .btitle{font-size:clamp(24px,2.4vw,32px)}
.bcardp[hidden]{display:none}
.rsslink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink2)}
/* articol */
.post-h{padding-bottom:20px}
.pmeta{display:flex;flex-wrap:wrap;gap:8px;font-size:14.5px;color:var(--mute);margin:0 0 6px}.pmeta a{color:var(--rose);font-weight:600}
.pby{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink2);margin-top:20px}
.pav{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:Cormorant,Georgia,serif;font-size:18px}
.pcover{margin:8px auto 0;max-width:1040px;border-radius:24px;overflow:hidden;aspect-ratio:16/8;background:var(--soft2)}
.pcover img,.pcover .ph-empty{width:100%;height:100%;object-fit:cover;display:block}
.pgrid{display:grid;grid-template-columns:240px minmax(0,720px);gap:56px;justify-content:center;padding-top:48px;padding-bottom:72px}
.ptoc2{position:sticky;top:96px;align-self:start;font-size:14px}
.ptoc2 p{font-weight:700;margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ptoc2 nav{display:grid;gap:4px;border-left:1px solid var(--line)}
.ptoc2 a{padding:6px 0 6px 14px;color:var(--ink2);line-height:1.4;margin-left:-1px;border-left:2px solid transparent}
.ptoc2 a:hover,.ptoc2 a.on{color:var(--ink);border-left-color:var(--rose)}
.pbody{font-size:18px;line-height:1.75;color:#1F1F23;min-width:0}
.pbody h2{font-size:clamp(23px,2.2vw,28px);letter-spacing:-.02em;line-height:1.25;margin:44px 0 12px;scroll-margin-top:96px}
.pbody p{margin:0 0 18px}
.pbody ul:not(.flist){margin:0 0 20px;padding-left:22px}.pbody ul:not(.flist) li{margin:6px 0}
.ptake{background:var(--rose3);border-radius:20px;padding:22px 24px;margin-bottom:12px}
.ptake p{font-weight:700;margin:0 0 8px;font-size:15px}.ptake .flist li{font-size:16px}
.acta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:20px 22px;margin:30px 0}
.acta b{display:block;font-size:17px}.acta span{display:block;font-size:14.5px;color:var(--ink2);line-height:1.5}
.pfaq .qa{background:#fff}
.pback{margin-top:36px;font-weight:600}
.b3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){.pgrid{grid-template-columns:minmax(0,1fr);gap:0}.ptoc2{display:none}}
@media (max-width:900px){.rgrid,.hgrid,.bgrid,.b3{grid-template-columns:1fr 1fr}.bfeat{grid-template-columns:1fr}.bfeat .bph{grid-row:auto}.gsteps{grid-template-columns:1fr}}
@media (max-width:640px){.rgrid,.hgrid,.bgrid,.b3{grid-template-columns:1fr}.pform form{grid-template-columns:1fr}.pform{padding:22px}.pbody{font-size:17px}.pcover{border-radius:16px;aspect-ratio:3/2}.tipbox{padding:22px}}
