/* v10: centered identity, a seasonal-independent tree and compact community. */
.topbar{height:85px;top:10px;justify-content:flex-end}.topbar>.brand{position:absolute;left:50%;transform:translateX(-50%);top:0}.topbar .official-logo{width:270px;height:90px;object-fit:contain}.header-actions{margin-left:auto}.hero-copy{top:30%}
.hero .living-tree{width:600px;height:550px;top:115px;right:3%;transform:none;isolation:isolate}.living-tree .tree-lines{position:absolute;inset:0;width:100%;height:100%;color:#ead9a5;filter:drop-shadow(0 2px 3px #142419);opacity:.9;z-index:0}.living-tree .node{width:145px;height:145px;justify-content:center;padding:17px 12px;background:linear-gradient(145deg,#f6f3dc38,#163127b8);backdrop-filter:blur(12px);border:1px solid #fff9;box-shadow:0 0 0 5px #faf0c31c,0 12px 28px #0c20163d;overflow:visible;gap:7px}.living-tree .node:after{display:none}.living-tree .node span{font-family:"Noto Sans",Arial,sans-serif;font-size:15px;line-height:1.3;max-width:100%;font-weight:500}.living-tree .node .branch-icon{font-size:27px;line-height:1;font-weight:400;color:#f5e7bc}.living-tree .node small{font-size:9px;color:#fff9e1;line-height:1.4}.living-tree .node-1{left:230px;top:0}.living-tree .node-2{left:30px;top:140px;list-style:none;cursor:pointer}.living-tree summary::-webkit-details-marker{display:none}.living-tree .node-4{left:430px;top:140px}.living-tree .tree-heart{left:205px;top:190px;width:205px;height:205px;border-width:2px;box-shadow:0 0 0 5px #f1dfac45,0 10px 35px #09251850}.living-tree .tree-heart img{filter:brightness(.83)}.living-tree .tree-heart span{font-size:31px;align-self:end;margin-bottom:21px}.branch-options{position:absolute;left:0;top:310px;width:205px;border-radius:20px;padding:15px;background:#f9f5e9f5;box-shadow:0 8px 35px #152b243d;color:#253c2c;z-index:6;animation:branch-reveal .22s ease-out}.branch-options:before{content:"";position:absolute;top:-35px;left:93px;width:2px;height:35px;background:#e2d3a8}.branch-options>span{font-size:8px;letter-spacing:1px;display:block;margin-bottom:9px}.branch-options button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #d9ddcf;background:none;padding:10px 0;font-size:12px;color:inherit}.branch-options button:last-child{border:0}.custom-branch[open] .node-2{background:#314f3ac9;box-shadow:0 0 0 6px #eee7b938}.custom-branch[open] .node-2 small{font-size:0}.custom-branch[open] .node-2 small:after{content:"Κλείσιμο −";font-size:10px}@keyframes branch-reveal{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
.photo-guide .preparation-topics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:88%;margin:-30px auto 0;padding:0 0 18px}.photo-guide .preparation-topics a,.photo-guide .preparation-topics button{display:flex;align-items:center;gap:12px;background:#fffdf6ed;backdrop-filter:blur(14px);border:1px solid #fdfaf1;box-shadow:0 10px 26px #23392b1a;border-radius:14px;padding:18px 16px;color:#2f4536;font-size:14px;min-height:70px;transform:none}.preparation-topics i{font-style:normal;font-size:23px}.photo-guide .preparation-topics span{margin-left:auto;font-size:10px;color:#8a957f}.photo-guide .preparation-topics a:hover,.photo-guide .preparation-topics button:hover{transform:translateY(-4px);background:white}.photo-guide .cover-note{bottom:55px}
.community-v10{padding:65px 0 20px}.community-heading{max-width:680px;margin-bottom:26px}.community-heading h2,.playground h2{font-size:clamp(25px,2.6vw,36px);line-height:1.25;margin-top:9px}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.community-card{padding:25px;border:1px solid #d9ddcf;border-radius:19px;background:#fffdf6;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.community-card .mini-icon{font-size:21px;color:#9a7836;letter-spacing:3px}.community-card h3{font:500 21px/1.25 "Noto Sans",Arial,sans-serif;color:#2e4535}.community-card p{font-size:16px;line-height:1.5;color:#677162}.community-card>a,.community-card>button{margin-top:auto;color:#304c34;border:0;background:transparent;padding:9px 0;text-align:left;font-size:14px;text-decoration:underline;text-underline-offset:5px}.review-card{background:#e9eddf}.social-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.social-pills a{padding:7px 10px;border:1px solid #cdd6c5;border-radius:20px;font-size:12px}.social-pills a:hover{background:#e8eddf}.community-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.community-ribbon>a{display:flex;align-items:center;gap:18px;padding:22px 25px;border-radius:16px;background:#ede8dc;color:#344730}.community-ribbon>a:last-child{background:#f0e3c9}.community-ribbon>a>span:first-child{font-size:28px}.community-ribbon strong{display:block;font-size:18px;font-weight:500}.community-ribbon small{display:block;font-size:13px;color:#63715a;margin-top:4px}.community-ribbon b{margin-left:auto;font-weight:400;font-size:24px}.playground{padding:50px 0 60px}.playground-intro{margin-top:13px;color:#63715f;font-size:17px}.playground-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.playground-card{position:relative;padding:26px;border-radius:20px;background:#ede6db;min-height:245px;display:flex;flex-direction:column;align-items:start;gap:12px}.playground-card>span:first-child{font-size:35px}.playground-card small{font-size:9px;letter-spacing:1.7px;color:#716950}.playground-card h3{font:500 21px/1.3 "Noto Sans",Arial,sans-serif}.playground-card p{font-size:15px;color:#6b7063}.playground-card .soon{font-size:11px;border:1px solid #9f9d8a;border-radius:20px;padding:4px 10px;margin-top:auto}.halloween{background:#eee0cd}.trail-book{background:#e5eadc}.discoveries{background:#e3e8e9}
@media(max-width:1100px) and (min-width:701px){.hero .living-tree{right:0;transform:scale(.8);transform-origin:right top}.topbar .official-logo{width:235px}.hero-copy{max-width:43%;left:4%}.community-grid{gap:12px}.community-card{padding:20px}.photo-guide .preparation-topics{width:94%;gap:8px}.photo-guide .preparation-topics a,.photo-guide .preparation-topics button{font-size:12px;padding:14px 10px;gap:8px}}
@media(max-width:700px){.topbar{height:110px;top:0;align-items:flex-end;padding-bottom:6px}.topbar>.brand{top:0}.topbar .official-logo{width:215px;height:73px}.topbar .header-actions{gap:12px}.topbar .account{font-size:11px;padding:6px 9px}.hero{min-height:950px;height:auto;padding-top:125px;padding-bottom:20px;display:flex;flex-direction:column}.hero .hero-copy{position:relative;inset:auto;max-width:90%;margin:20px auto 0;width:90%;padding:0}.hero .living-tree{position:relative;top:auto;right:auto;width:350px;max-width:100%;height:545px;margin:25px auto 0;transform:none;flex-shrink:0}.living-tree .tree-lines{height:400px}.living-tree .node{width:109px;height:109px;padding:12px 8px;gap:5px}.living-tree .node span{font-size:12px}.living-tree .node .branch-icon{font-size:22px}.living-tree .node small{font-size:8px}.living-tree .node-1{left:calc(50% - 54px);top:0}.living-tree .node-2{left:4px;top:125px}.living-tree .node-4{left:auto;right:4px;top:125px}.living-tree .tree-heart{width:150px;height:150px;left:calc(50% - 75px);top:240px}.living-tree .tree-heart span{font-size:25px;margin-bottom:17px}.branch-options{left:2%;top:405px;width:96%;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.branch-options:before{display:none}.branch-options>span{grid-column:span 2}.branch-options button{font-size:11px;padding:8px 0}.photo-guide .preparation-topics{grid-template-columns:1fr 1fr;width:91%;margin-top:-24px;gap:9px}.photo-guide .preparation-topics a,.photo-guide .preparation-topics button{padding:12px;min-height:64px;gap:8px;font-size:12px}.photo-guide .preparation-topics i{font-size:21px}.community-v10{padding-top:40px}.community-grid,.playground-grid{grid-template-columns:1fr}.community-card{gap:10px;padding:23px}.community-heading h2,.playground h2{font-size:27px}.community-ribbon{grid-template-columns:1fr;gap:10px}.community-ribbon>a{padding:19px}.community-ribbon strong{font-size:16px}.playground{padding-top:35px}.playground-card{min-height:0;padding:24px}.playground-card .soon{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.branch-options{animation:none}.photo-guide .preparation-topics a:hover,.photo-guide .preparation-topics button:hover{transform:none}}
/* Hide unused branch and keep small labels legible. */
.living-tree .tree-lines{pointer-events:none}
.community-heading h2,.playground h2{font-family:"Noto Sans",Arial,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.7px}
@media(max-width:700px){.hero .living-tree{left:auto;right:auto}}
.transport-branch summary{list-style:none;cursor:pointer}.transport-options{left:auto;right:0;top:310px}.playground-card .play-now{margin-top:auto;padding:9px 15px;background:#76502c;color:white;border-radius:25px;font-size:13px}.transport-branch[open] .node-4{background:#314f3ac9}.transport-branch[open] .node-4 small{font-size:0}.transport-branch[open] .node-4 small:after{content:"Κλείσιμο −";font-size:10px}@media(max-width:700px){.transport-options{left:2%;right:auto;top:405px}.living-tree:has(.custom-branch[open]):has(.transport-branch[open]){height:700px}.living-tree:has(.custom-branch[open]) .transport-options{top:560px}}

/* Six compact community items: three columns, two rows on desktop. */
.community-v10{padding:35px 0 24px}.community-v10>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-v10 .community-heading{grid-column:1/-1;margin:0 0 5px;max-width:none}.community-v10 .community-heading h2{font-size:clamp(23px,2.3vw,30px)}.community-v10 .community-grid,.community-v10 .community-ribbon{display:contents}.community-v10 .community-card,.community-v10 .community-ribbon>a,.community-v10 .reader-reviews{padding:17px;border-radius:13px;gap:8px;margin:0;min-width:0}.community-v10 .community-card h3,.community-v10 .reader-reviews h3{font-size:17px;line-height:1.3}.community-v10 .community-card p,.community-v10 .reader-reviews p{font-size:13px;line-height:1.5}.community-v10 .community-card>a,.community-v10 .community-card>button{font-size:12px;padding:5px 0}.community-v10 .mini-icon{font-size:18px}.community-v10 .social-pills{gap:5px}.community-v10 .social-pills a{font-size:11px;padding:5px 8px}.community-v10 .reader-reviews{display:flex;flex-direction:column;align-items:stretch;border:1px solid #d9ddcf;background:#fffdf6}.community-v10 .reader-reviews>div{min-width:0}.community-v10 .reviews-feed{min-height:0;padding:0;font-size:12px}.community-v10 .community-ribbon>a{align-items:center;gap:12px}.community-v10 .community-ribbon strong{font-size:16px}.community-v10 .community-ribbon small{font-size:12px}.community-v10 .community-ribbon>a>span:first-child{font-size:23px}
@media(max-width:900px){.community-v10>.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.community-v10>.wrap{grid-template-columns:1fr}.community-v10 .community-heading h2{font-size:25px}}

#community .community-card h3{font-size:18px;line-height:1.3}#community .community-card p{font-size:13px;line-height:1.5}.community-reviews-more summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.community-v10 .reviews-feed{border:0}.community-v10 .reviews-feed a{font-size:12px}.community-v10 .community-ribbon>a{align-self:stretch}
