/* 20/10/2026: νέα όψη κινητού (εγκρίθηκε από τον Λάμπρο 20/10). Ισχύει μόνο στο κινητό (έως 767 px). Ίδιο περιεχόμενο, άλλη παρουσίαση:
   ομάδες καρτών σε οριζόντια κύλιση με το δάχτυλο (.pm-row, μπαίνει από το σενάριο του υποσέλιδου σε όλο το site), συμπαγείς λίστες,
   μεγάλα τεχνικά κείμενα σε ενότητες που ανοίγουν με πάτημα (.pm-acc), λιγότερα κενά, υποσέλιδο με ενότητες που ανοίγουν. */
.pm-swipe-dots{display:none}
.pm-mob-only,.pm-more-btn{display:none}
@media (max-width:767px){
  /* ρυθμός σελίδας: λιγότερο κενό, πιο μικροί τίτλοι */
  .pp-sec{padding:38px 0}
  .pp-head{margin-bottom:18px}
  .pp-head h2{font-size:24px;line-height:1.22}
  .pp-head p{font-size:15px;line-height:1.5}
  .pp-eyebrow{font-size:12.5px}

  /* ΣΕΙΡΕΣ ΠΟΥ ΚΥΛΟΥΝ ΠΛΑΓΙΑ: η επόμενη κάρτα φαίνεται λίγο· τελείες από κάτω δείχνουν πόσες είναι */
  .pm-row{display:flex !important;flex-wrap:nowrap !important;gap:12px !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    margin-left:-15px !important;margin-right:-15px !important;padding:2px 15px 12px !important;scroll-padding:0 15px;scrollbar-width:none;grid-template-columns:none !important}
  .pm-row::-webkit-scrollbar{display:none}
  .pm-row{contain:inline-size}                                   /* η σειρά δεν «σπρώχνει» τη στήλη της να ξεφύγει από την οθόνη */
  .pm-row.pp2-flow>li:after{display:none !important}            /* τα βελάκια των βημάτων δεν έχουν νόημα όταν κυλούν πλάγια */
  .pm-row>*{flex:0 0 80% !important;width:auto !important;max-width:none !important;min-width:0;scroll-snap-align:start;margin:0 !important;grid-column:auto !important}
  .pm-row.pm-row-s>*{flex-basis:72% !important}
  .pm-swipe-dots{display:flex;justify-content:center;gap:6px;margin:0 0 6px}
  .pm-swipe-dots i{width:7px;height:7px;border-radius:50%;background:#d6d6d6;transition:background .2s,width .2s}
  .pm-swipe-dots i.on{background:#C9485A;width:18px;border-radius:4px}

  /* ΕΝΟΤΗΤΕΣ ΠΟΥ ΑΝΟΙΓΟΥΝ (τεχνικά χαρακτηριστικά, «Τι περιλαμβάνεται» κ.ά.) */
  .pm-acc>.pm-acc-h{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .pm-acc>.pm-acc-h:after{content:"+";flex:0 0 auto;font:400 24px/1 'Work Sans',sans-serif;color:#C9485A}
  .pm-acc.pm-acc-open>.pm-acc-h:after{content:"−"}
  .pm-acc:not(.pm-acc-open)>:not(.pm-acc-h){display:none !important}
  .pp-spec{gap:10px !important}
  .pp-spec-g>.pm-acc-h{margin:0 !important;padding:14px 16px !important}
  .pp-spec-g:not(.pm-acc-open)>.pm-acc-h{border-bottom:0 !important}
  .pp-incl{gap:10px !important}
  .pp-incl>.pm-acc{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:0 16px}
  .pp-incl>.pm-acc>.pm-acc-h{margin:0;padding:14px 0}
  .pp-incl>.pm-acc>ul{padding-bottom:14px}

  /* ΑΡΧΙΚΗ */
  .pp3-sector img{aspect-ratio:4/3}
  .pp3-sector figcaption{padding:12px 14px 14px}
  .pp3-sector h3{font-size:17.5px}
  .pp3-sector p{font-size:14px;line-height:1.45}
  .ph-mach-card{display:flex !important;flex-direction:column}
  .ph-mach-img{min-height:0;height:200px;padding:10px}
  .ph-mach-img img{max-height:180px;width:auto}
  .ph-mach-tx{padding:14px 16px 16px}
  .ph-mach-tx h3{font-size:19px}
  .ph-mach-tx p{font-size:14px;line-height:1.45}
  .pp-inst-card{flex-direction:column !important}
  .pp-inst-img{width:100% !important;aspect-ratio:4/3 !important}
  .ph-use>.ph-tool{flex-basis:70% !important}
  .pp-post-img{aspect-ratio:16/10}
  .pp3-ben{gap:0;border-top:1px solid #ececec}
  .pp3-ben-card{display:grid;grid-template-columns:44px 1fr;column-gap:14px;border:0;border-bottom:1px solid #ececec;border-radius:0;padding:14px 0;background:none}
  .pp3-ben-ico{grid-row:1/3;width:44px;height:44px;margin:0;font-size:18px}
  .pp3-ben-card h3{font-size:17px;margin:2px 0 3px}
  .pp3-ben-card p{font-size:14px;line-height:1.45;margin:0}
  .pp3-sub{margin-top:26px;font-size:20px}
  .ph-co-noimg .ph-co-list{grid-template-columns:1fr;gap:0;margin:14px 0 18px;border-top:1px solid #e2e2e2}
  .ph-co-noimg .ph-co-list li{flex-direction:row;border:0;border-bottom:1px solid #e2e2e2;border-radius:0;background:none;padding:12px 0;gap:12px}
  .ph-co-list li b{font-size:15.5px}
  .ph-co-list li span{font-size:13.5px}
  .pp3-bh-vis{max-width:250px;margin:6px auto 0}
  .pp-strip{padding:18px 0 14px}
  .ph-quote blockquote{font-size:16px;line-height:1.55}

  /* ΚΑΡΤΕΣ ΣΕ ΣΕΙΡΑ: ίδιο ύψος, κείμενο πιο σφιχτό */
  .pp-doc figcaption{padding:12px 14px 14px}
  .pp-doc figcaption h3{font-size:17px}
  .pp-doc figcaption p{font-size:14px;line-height:1.45}
  .pp-sup>div,.pp-ways>div,.pp-why-card,.k3-goal,.rc-bc{padding:18px 16px !important}
  .pp-sup>div h3,.pp-ways>div h3,.pp-why-card h3,.k3-goal h3,.rc-bc h3{font-size:17px}
  .pp-sup>div p,.pp-ways>div p,.pp-why-card p,.k3-goal p,.rc-bc p{font-size:14px;line-height:1.45}
  .rc-gal figure img{aspect-ratio:3/4}

  /* pi88c: Λήψεις πιο συμπαγείς (τίτλος και μέγεθος αρχείου, η περιγραφή σε μικρότερα γράμματα) */
  .pp-dl-list{gap:8px !important}
  .pp-dl-list li{padding:10px 12px !important}
  .pp-dl-list b{font-size:16px !important}
  .pp-dl-a>i.fa-file-pdf-o{font-size:24px !important}
  .pp-dl-list small,.pp-dl-list span{font-size:12px !important;line-height:1.4 !important}

  /* ΕΓΚΑΤΑΣΤΑΣΕΙΣ (λίστα): οι 3 αριθμοί σε μία σειρά, οι 4 εγκαταστάσεις ως συμπαγείς γραμμές (φωτογραφία αριστερά) */
  .pp .rc-nums.eg-nums3{grid-template-columns:repeat(3,1fr) !important;gap:8px !important}
  .eg-nums3 .rc-num{padding:12px 10px !important;text-align:center}
  .eg-nums3 .rc-num b{font-size:24px !important;margin-bottom:4px}
  .eg-nums3 .rc-num b small{font-size:14px}
  .eg-nums3 .rc-num span{font-size:12px;line-height:1.35}
  .eg-list{gap:12px !important}
  .eg-card.rc-mcard{display:flex !important;align-items:stretch}
  .eg-card .rc-mimg{flex:0 0 38%;height:auto !important;min-height:150px}
  .eg-card .rc-mtx{padding:12px 14px !important}
  .eg-card .rc-mtx h3{font-size:17px}
  .eg-card .rc-mtx p{font-size:13.5px;line-height:1.4;margin-bottom:6px}
  .eg-card .rc-mtx small{font-size:12px}

  /* ΟΔΗΓΟΙ, ΝΕΑ, ΑΝΑΖΗΤΗΣΗ (λίστες άρθρων): κάθε άρθρο σε μία συμπαγή κάρτα, εικόνα αριστερά, όλη η κάρτα ανοίγει το άρθρο */
  .blog-one-item{display:grid !important;grid-template-columns:36% 1fr;gap:12px;align-items:start;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:10px !important;margin:0 0 12px !important;position:relative}
  .blog-one-photo{margin:0 !important}
  .blog-one-photo img{width:100% !important;aspect-ratio:1/1;object-fit:cover;object-position:left top;border-radius:6px;height:auto !important}
  .blog-one-text{padding:0 !important}
  .blog-one-text ul{margin:0 0 4px !important;font-size:12px}
  .blog-one-text ul li:first-child{display:none}
  .blog-one-text h3,.blog-one-text h3 a{font-size:16.5px !important;line-height:1.25 !important;margin:0 0 4px !important}
  .blog-one-text h3 a:after{content:"";position:absolute;inset:0}
  .blog-one-text p{font-size:13.5px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .blog-one-text .button-df{display:none}
  /* «Σχετικοί οδηγοί» στο τέλος κάθε οδηγού: κάρτες που κυλούν, εικόνα πάνω */
  .pm-rel-grid.pm-row>.pm-rel-card{flex-direction:column !important}
  .pm-rel-grid.pm-row>.pm-rel-card img{width:100% !important}

  /* ΣΕΛΙΔΕΣ ΛΟΓΙΣΜΙΚΩΝ (παλιό πρότυπο): χωρίς το διπλό περιθώριο στα πλάγια, λιγότερο κενό πάνω και κάτω */
  .portfolio-details{padding-left:0 !important;padding-right:0 !important;padding-top:22px !important;padding-bottom:30px !important}
  .recent-project.pt_90{padding-top:36px !important;padding-bottom:36px !important}

  /* ΜΗΧΑΝΗΜΑΤΑ: μικρότερη εικόνα στις κάρτες των δύο μηχανημάτων */
  .pp2-machine-img img{max-height:260px;width:auto;margin:0 auto}

  /* ΕΤΑΙΡΕΙΑ: εικόνες των δύο κλάδων πιο χαμηλές, χρονολόγιο πιο σφιχτό */
  .pp2-doors.pa-doors-main .pp2-door-img,.pa-also .pa-door-sm .pp2-door-img{min-height:190px !important}
  .pa-time li{padding-bottom:14px !important}

  /* «Όλες οι ερωτήσεις» / «Όλες οι δυνατότητες»: στο κινητό φαίνονται οι πιο σημαντικές, οι υπόλοιπες με ένα πάτημα */
  .pm-few:not(.pm-all) .pm-extra{display:none !important}
  .pm-few:not(.pm-all) .pp-faq-g:not(:has(details:not(.pm-extra))){display:none !important}
  .pm-more-btn{display:block;width:100%;margin:14px 0 0;padding:12px;border:1.5px solid #262626;border-radius:10px;background:#fff;color:#262626;font:700 15px/1.2 'Roboto Condensed',sans-serif;cursor:pointer}
  .pm-all+.pm-more-btn,.pm-all .pm-more-btn{display:none}
  /* Εταιρεία: χωρίς τις δύο ενότητες επαφών, ένα κουμπί «Επικοινωνία» */
  .pm-mob-hide{display:none !important}
  .pm-mob-only{display:block}
  .pm-mob-contact{text-align:center;padding:6px 16px 34px}

  /* ΥΠΟΣΕΛΙΔΟ: οι λίστες ανοίγουν με πάτημα, νομικά σε μία γραμμή */
  .pm-foot{padding:28px 0 12px}
  body .pm-foot .pm-foot-col{margin-bottom:0 !important}
  .pm-foot-col>p{font-size:13.5px;margin-bottom:14px}
  body .pm-foot h4{display:flex;justify-content:space-between;align-items:center;padding:14px 0 !important;margin:0 !important;border-top:1px solid #3a3a3a;cursor:pointer}
  .pm-foot h4:after{content:"+";font-size:20px;font-weight:400;color:#E7606D}
  .pm-foot h4.pm-open:after{content:"−"}
  body .pm-foot h4+ul{display:none;padding:0 0 12px;margin:0}
  body .pm-foot h4.pm-open+ul{display:block}
  .pm-foot .pm-foot-h2{margin-top:0}
  .footer-menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:0;margin:0}
  .footer-menu ul li{display:inline-block;margin:0;padding:0;float:none;border:0}
  .footer-menu ul li a{font-size:13px;padding:4px 0}
  .copy-text p{font-size:12.5px}
}
