.pya-wrap{max-width:1100px;margin:0 auto;padding:24px;color:#222}.pya-hero,.pya-box,.pya-card{background:#faf7ed;border:1px solid rgba(95,111,82,.16);border-radius:18px;padding:22px;margin:18px 0;box-shadow:0 10px 28px rgba(0,0,0,.04)}.pya-hero{background:linear-gradient(135deg,#fbf7ec,#eef1e7)}.pya-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.pya-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pya-btn{display:inline-block;background:#6b765d;color:#fff!important;text-decoration:none;border:0;border-radius:10px;padding:10px 16px;line-height:1.3;cursor:pointer;margin:4px 6px 4px 0}.pya-btn:hover{background:#58644d;color:#fff!important}.pya-btn-ghost{background:#9b927f}.pya-btn-soft{background:#d9c18d;color:#2a2a24!important}.pya-link{color:#6b765d;font-weight:600;text-decoration:none}.pya-form label{display:block;margin:12px 0;font-weight:600}.pya-form input[type=text],.pya-form input[type=email],.pya-form input[type=password],.pya-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8d0c0;border-radius:10px;padding:11px;background:#fff;font:inherit}.pya-check{display:flex!important;gap:10px;align-items:flex-start}.pya-check input{margin-top:6px}.pya-small,.pya-muted{font-size:.92rem;color:#6e6658}.pya-notice{padding:12px 14px;border-radius:10px;margin:12px 0}.pya-notice.error{background:#f8e3df;color:#7b2b1d}.pya-notice.success{background:#e6f0dc;color:#3e5a31}.pya-progress{height:12px;background:#e4ded1;border-radius:999px;overflow:hidden}.pya-progress span{display:block;height:100%;background:#6b765d}.pya-badge,.pya-status{display:inline-block;border-radius:999px;padding:6px 10px;background:#e8ddc8;color:#3c382f;font-size:.88rem}.pya-status.done{background:#dfead4;color:#31492b}.pya-status.pending{background:#efe2cd;color:#705029}.pya-steps{display:flex;gap:8px;flex-wrap:wrap}.pya-steps span{background:#eee6d7;border-radius:999px;padding:8px 12px}.pya-steps .active{background:#6b765d;color:#fff}.pya-week-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pya-week-nav a{padding:8px 12px;border-radius:999px;background:#eee6d7;color:#3c382f;text-decoration:none}.pya-week-nav a.active{background:#6b765d;color:#fff}.pya-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pya-content-package{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.pya-package-block{border-top:1px solid rgba(95,111,82,.16);padding-top:14px}.pya-package-main{border-top:0;padding-top:0}.pya-resource-buttons{display:flex;flex-wrap:wrap;gap:8px}.pya-big-form{background:#fbf8ef}@media(max-width:720px){.pya-wrap{padding:14px}.pya-card,.pya-hero{padding:16px}.pya-btn{width:100%;text-align:center;margin:5px 0}.pya-card-head{display:block}}

/* v0.1.2 UX iyileştirmeleri */
.pya-next-card{background:linear-gradient(135deg,#f7f1df,#edf2e7);border:1px solid rgba(95,111,82,.18);border-radius:22px;padding:24px;margin:20px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 14px 36px rgba(56,62,48,.06)}
.pya-next-card h3{margin:.25rem 0 .35rem}.pya-eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6b765d;font-weight:700}.pya-btn-large{font-size:1.05rem;padding:13px 20px;border-radius:12px}.pya-progress-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pya-progress-summary span{background:#f0eadc;border:1px solid rgba(95,111,82,.13);border-radius:999px;padding:6px 10px;font-size:.9rem}.pya-area-card{position:relative;min-height:190px}.pya-area-badge{display:inline-block;background:#efe6d4;border-radius:999px;padding:5px 9px;font-size:.78rem;color:#5d584a;margin-bottom:8px}.pya-week-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pya-week-guide{background:#f2ecdc;border-left:4px solid #b8a36f;padding:12px 14px;border-radius:12px;color:#4d483d}.pya-required-list{display:grid;gap:12px}.pya-required-item{background:#fffaf0;border:1px solid rgba(95,111,82,.14);border-radius:16px;padding:14px;display:grid;grid-template-columns:1.1fr auto auto;gap:10px;align-items:center}.pya-required-item small{display:block;color:#756d5d;margin-top:3px}.pya-defter-details{padding:0;overflow:hidden}.pya-defter-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 22px}.pya-defter-details summary::-webkit-details-marker{display:none}.pya-defter-details summary span{font-size:1.2rem;font-weight:700}.pya-defter-inner{border-top:1px solid rgba(95,111,82,.14);padding:18px 22px}.pya-defter-details:not([open]){background:#fbf8ef}.pya-defter-details[open]{background:#fffaf1}
@media(max-width:720px){.pya-next-card{display:block;padding:18px}.pya-required-item{grid-template-columns:1fr}.pya-week-title{display:block}.pya-defter-details summary{padding:15px}.pya-defter-inner{padding:15px}}

/* v0.1.3 akış ve görünürlük iyileştirmeleri */
.pya-dashboard .pya-hero{margin-bottom:10px}.pya-process-summary-card{background:linear-gradient(180deg,#fffaf1,#f7f1df)}.pya-week-overview{background:#faf7ed;border:1px solid rgba(95,111,82,.18);border-radius:20px;padding:20px 22px;margin:18px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center;box-shadow:0 10px 26px rgba(0,0,0,.035)}.pya-week-overview h3{margin:.25rem 0}.pya-week-mini-progress .pya-progress{margin-bottom:10px}.pya-week-complete{background:linear-gradient(135deg,#eef4e6,#fbf4df);border-color:rgba(107,118,93,.26)}.pya-week-complete h3{margin:.2rem 0 .45rem}.pya-defter-details summary{transition:background .2s ease}.pya-defter-details summary:hover{background:#f4eddd}.pya-defter-details .pya-status{flex:0 0 auto}.pya-required-item .pya-btn{white-space:nowrap}.pya-resource-buttons .pya-btn{margin-bottom:8px}.pya-muted{display:inline-block;padding:6px 0}.pya-week .pya-status{white-space:nowrap}.pya-notebook .pya-week-nav{position:sticky;top:0;background:#fbf8ef;padding:8px 0;z-index:3}
@media(max-width:720px){.pya-week-overview{grid-template-columns:1fr;padding:16px}.pya-notebook .pya-week-nav{position:static}.pya-progress-summary span{font-size:.84rem}.pya-process-summary-card .pya-btn{display:block}}

/* v0.1.4 görsel deneyim ve sakin arayüz */
.pya-wrap{
  --pltn-bg:#F7F3EC;
  --pltn-card:#FCFAF6;
  --pltn-card-soft:#F4EFE7;
  --pltn-text:#3F3A34;
  --pltn-muted:#6B645C;
  --pltn-border:#DDD4C8;
  --pltn-learn:#EEF3EA;
  --pltn-deepen:#F1EEF7;
  --pltn-notebook:#FBF6EC;
  --pltn-done:#E7F1E4;
  --pltn-pending:#F1ECE4;
  color:var(--pltn-text);
}
.pya-card,.pya-hero,.pya-box{background:var(--pltn-card);border-color:var(--pltn-border);border-radius:22px;box-shadow:0 14px 34px rgba(63,58,52,.055)}
.pya-hero-visual{min-height:230px;background-size:cover;background-position:center;border-radius:28px;display:flex;align-items:center;overflow:hidden;position:relative}
.pya-hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 10%,rgba(216,192,138,.18),transparent 34%),radial-gradient(circle at 8% 90%,rgba(95,111,82,.13),transparent 30%);pointer-events:none}
.pya-hero-text{position:relative;max-width:720px}.pya-hero-text h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:.25rem 0 .65rem;line-height:1.12}.pya-hero-text p{font-size:1.04rem;color:var(--pltn-muted)}
.pya-week-image{margin:16px 0 12px;border-radius:22px;overflow:hidden;background:#f2eadf;border:1px solid rgba(95,111,82,.14)}
.pya-week-image img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}
.pya-content-package{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pya-package-block{border:1px solid rgba(95,111,82,.13);border-radius:20px;padding:18px;margin:0}.pya-package-block h4{margin:.1rem 0 .35rem}.pya-block-note{margin:.15rem 0 .85rem;color:var(--pltn-muted);font-size:.94rem}.pya-package-learn{background:var(--pltn-learn)}.pya-package-deepen{background:var(--pltn-deepen)}.pya-package-notebook{background:var(--pltn-notebook)}
.pya-required-item{background:rgba(255,255,255,.58);border-color:rgba(95,111,82,.11);grid-template-columns:1fr;align-items:start}.pya-required-item .pya-btn{width:auto}.pya-resource-buttons{display:grid;gap:8px}.pya-resource-buttons .pya-btn{display:block;text-align:center}.pya-btn{border-radius:14px;box-shadow:0 8px 18px rgba(88,100,77,.09);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pya-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(88,100,77,.14)}.pya-btn-soft{background:#E6D6AA;color:#40392F!important}.pya-btn-ghost{background:#8D8677}.pya-status.done{background:var(--pltn-done);color:#486144}.pya-status.pending{background:var(--pltn-pending);color:#7B7369}.pya-badge{background:#ECE1C9;color:#524B3F}
.pya-area-card{background:linear-gradient(180deg,#fffdf8,#f7f1e7);transition:transform .18s ease,box-shadow .18s ease}.pya-area-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(63,58,52,.08)}.pya-area-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.pya-area-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#EEF3EA;color:#596D4C;font-size:1.38rem;border:1px solid rgba(95,111,82,.13)}.pya-area-card h4{margin:.25rem 0 .35rem;font-size:1.16rem}.pya-area-badge{background:#F1ECE4;color:#6b645c}.pya-area-card:nth-child(-n+4) .pya-area-badge{background:#E7F1E4;color:#486144}
.pya-defter-details summary:after{content:"Aç";font-size:.82rem;background:#F1ECE4;color:#6B645C;border-radius:999px;padding:6px 10px;margin-left:auto}.pya-defter-details[open] summary:after{content:"Kapat"}.pya-defter-details summary{background:linear-gradient(90deg,#fffaf1,#f6efe1)}.pya-defter-details[open] summary{background:#F4EFE7}.pya-defter-inner p strong{display:inline-block;color:#4E5F43}.pya-form textarea:focus,.pya-form input:focus{outline:2px solid rgba(107,118,93,.22);border-color:#8A977A}.pya-week-complete{border-radius:24px}.pya-progress span{background:linear-gradient(90deg,#6B765D,#9A8F6B)}
@media(max-width:900px){.pya-content-package{grid-template-columns:1fr}.pya-hero-visual{min-height:190px}.pya-week-image img{max-height:260px}}
@media(max-width:720px){.pya-hero-visual{border-radius:22px;min-height:auto}.pya-hero-text h2{font-size:1.65rem}.pya-content-package{gap:12px}.pya-package-block{padding:15px}.pya-week-image{border-radius:18px}.pya-area-icon{width:40px;height:40px;border-radius:14px}.pya-defter-details summary:after{display:none}}

/* v0.1.5 ilk giriş karşılama ve başlangıç rehberi */
.pya-onboarding-wrap{max-width:1040px}.pya-onboarding-hero{margin-bottom:18px}.pya-onboarding-card{background:linear-gradient(180deg,#fffdf8,#f6efe3);border:1px solid var(--pltn-border,#DDD4C8);border-radius:28px;padding:28px;box-shadow:0 18px 46px rgba(63,58,52,.075);position:relative;overflow:hidden}.pya-onboarding-card:before{content:"";position:absolute;inset:auto -80px -130px auto;width:320px;height:320px;border-radius:50%;background:rgba(107,118,93,.07);pointer-events:none}.pya-onboarding-progress{display:flex;gap:9px;margin-bottom:22px}.pya-onboarding-progress span{height:8px;flex:1;border-radius:999px;background:#E8DFD1;transition:background .2s ease,transform .2s ease}.pya-onboarding-progress span.active{background:#6B765D;transform:translateY(-1px)}.pya-onboarding-step{display:none;position:relative}.pya-onboarding-step.active{display:block}.pya-onboarding-step h3{font-size:clamp(1.45rem,2.2vw,2rem);margin:.4rem 0 .7rem;line-height:1.18}.pya-onboarding-step p{max-width:760px;color:var(--pltn-muted,#6B645C);font-size:1.03rem}.pya-onboarding-icon{width:54px;height:54px;border-radius:18px;background:#EEF3EA;color:#596D4C;border:1px solid rgba(95,111,82,.14);display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;margin-bottom:4px}.pya-onboarding-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.pya-onboarding-mini-grid>div{background:rgba(255,255,255,.58);border:1px solid rgba(95,111,82,.12);border-radius:18px;padding:16px}.pya-onboarding-mini-grid strong{display:block;color:#3F3A34;margin-bottom:5px}.pya-onboarding-mini-grid p{font-size:.95rem;margin:.25rem 0 0}.pya-onboarding-note{background:#FBF6EC;border-left:4px solid #B8A36F;border-radius:14px;padding:14px 16px;color:#4D483D;margin:16px 0 18px;max-width:760px}.pya-guide-link{display:inline-block;margin-left:10px;vertical-align:middle}.pya-inline-form{margin-top:18px}.pya-inline-form .pya-btn{vertical-align:middle}
@media(max-width:720px){.pya-onboarding-card{padding:20px;border-radius:22px}.pya-onboarding-mini-grid{grid-template-columns:1fr}.pya-guide-link{display:block;margin:10px 0 0}.pya-inline-form .pya-btn{display:block;width:100%;text-align:center;margin:8px 0}.pya-onboarding-progress{gap:6px}}

/* v0.1.7 derslik ayrımı ve sade panel */
.pya-defter-details summary span small{display:block;font-size:.88rem;font-weight:400;color:var(--pltn-muted,#6B645C);margin-top:5px;letter-spacing:0;line-height:1.35}
.pya-podcast-item{margin-bottom:12px;background:rgba(255,255,255,.62)}
.pya-package-deepen .pya-resource-buttons{margin-top:12px}
.pya-next-card .pya-muted{max-width:760px}
.pya-dashboard .pya-process-card{display:none}

/* v0.1.8 derslik görünürlük ve ara kapı */
.pya-derslik-gate .pya-derslik-intro{background:linear-gradient(135deg,#FCFAF6,#F4EFE7);border-radius:26px}
.pya-mini-card{background:rgba(255,255,255,.62);border:1px solid rgba(95,111,82,.13);border-radius:18px;padding:16px}
.pya-mini-card strong{display:block;color:#3F3A34;margin-bottom:6px;font-size:1.03rem}
.pya-mini-card p{margin:0;color:#6B645C;font-size:.95rem;line-height:1.45}
.pya-derslik-intro .pya-progress{margin:14px 0 10px}
@media(max-width:720px){.pya-derslik-gate .pya-derslik-intro{border-radius:22px}.pya-mini-card{padding:14px}}

/* v0.1.9 Güzergâhım kişisel yol haritası */
.pya-guzergahim{margin:22px 0;background:linear-gradient(135deg,#FCFAF6,#F4EFE7);border:1px solid var(--pltn-border,#DDD4C8);border-radius:26px;padding:22px;box-shadow:0 14px 34px rgba(63,58,52,.05)}
.pya-guzergahim-standalone{margin-top:0}
.pya-section-head h3{font-size:clamp(1.45rem,2.4vw,2rem);margin:.25rem 0 .4rem;color:var(--pltn-text,#3F3A34)}
.pya-section-head p{color:var(--pltn-muted,#6B645C);max-width:820px;margin:.25rem 0 18px;line-height:1.55}
.pya-route-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative}
.pya-route-card{position:relative;background:rgba(255,255,255,.62);border:1px solid rgba(95,111,82,.13);border-radius:20px;padding:16px 14px 14px;min-height:166px;overflow:hidden}
.pya-route-card:before{content:"";position:absolute;left:24px;top:30px;right:-12px;height:2px;background:#DDD4C8;z-index:0}
.pya-route-card:last-child:before{display:none}
.pya-route-card h4{position:relative;z-index:1;margin:18px 0 6px;font-size:1.08rem;color:var(--pltn-text,#3F3A34)}
.pya-route-card p{position:relative;z-index:1;margin:0;color:var(--pltn-muted,#6B645C);font-size:.92rem;line-height:1.42}
.pya-route-dot{position:relative;z-index:2;width:20px;height:20px;border-radius:50%;background:#F1ECE4;border:3px solid #DDD4C8;box-shadow:0 0 0 4px rgba(255,255,255,.75)}
.pya-route-card.active{background:#EEF3EA;border-color:rgba(95,111,82,.28)}
.pya-route-card.done{background:#E7F1E4;border-color:rgba(95,111,82,.24)}
.pya-route-card.locked{opacity:.82}
.pya-route-card.active .pya-route-dot,.pya-route-card.done .pya-route-dot{background:#6B765D;border-color:#DDE7D7}
.pya-route-card .pya-status{position:absolute;right:12px;top:12px;font-size:.72rem;padding:5px 8px;z-index:3}
@media(max-width:980px){.pya-route-steps{grid-template-columns:1fr 1fr}.pya-route-card:before{display:none}.pya-route-card{min-height:auto}}
@media(max-width:640px){.pya-guzergahim{padding:18px;border-radius:22px}.pya-route-steps{grid-template-columns:1fr}.pya-route-card{padding:15px}.pya-route-card .pya-status{position:static;display:inline-block;margin-bottom:8px}.pya-route-card h4{margin:8px 0 6px}.pya-route-dot{display:none}}

/* v0.3.3 çemberler sayfası ve kart görselleri */
.pya-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.pya-events-section h3{font-size:clamp(1.35rem,2.2vw,1.9rem);margin:.2rem 0 1rem}
.pya-event-card,.pya-event-detail{background:linear-gradient(180deg,#fffdf8,#f7f1e7)}
.pya-week-visual{margin:-22px -22px 16px;border-radius:22px 22px 0 0;overflow:hidden;background:#efe8d8;border-bottom:1px solid rgba(95,111,82,.12)}
.pya-week-visual img{display:block;width:100%;height:220px;object-fit:cover}
.pya-event-card h4{margin:.45rem 0 .55rem;font-size:1.22rem}
.pya-event-detail h2{margin:.45rem 0 .55rem;font-size:clamp(1.55rem,2.6vw,2.2rem)}
.pya-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}
.pya-events-page-hero{position:relative;overflow:hidden;padding:0;background:linear-gradient(135deg,#fbf7ec,#eef1e7)}
.pya-events-page-hero .pya-hero-bg{position:absolute;inset:0;opacity:.24}
.pya-events-page-hero .pya-hero-bg img{width:100%;height:100%;object-fit:cover;display:block}
.pya-events-page-hero .pya-hero-content{position:relative;padding:28px;max-width:780px}
.pya-overline{display:inline-block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#6b765d;font-weight:700;margin-bottom:8px}
.pya-events-page-hero h1{font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.08;margin:.1rem 0 .8rem}
.pya-events-page-hero p{font-size:1.03rem;color:#6B645C;line-height:1.6;max-width:680px}
@media(max-width:720px){.pya-week-visual{margin:-16px -16px 14px}.pya-week-visual img{height:180px}.pya-events-page-hero .pya-hero-content{padding:20px}.pya-action-row{display:block}.pya-action-row .pya-btn{display:block;text-align:center;margin:6px 0}}

/* v0.3.5 çember detay sayfası iyileştirmeleri */
.pya-event-detail-wrap{max-width:1080px}
.pya-back-link{color:#8A7D69;text-decoration:none;font-weight:600}
.pya-back-link:hover{text-decoration:underline}
.pya-event-detail-card{padding:0;overflow:hidden;background:linear-gradient(180deg,#fffdf8,#f7f1e7)}
.pya-event-hero-image{width:100%;max-height:430px;overflow:hidden;background:#efe8d8;border-bottom:1px solid rgba(95,111,82,.12)}
.pya-event-hero-image img{display:block;width:100%;height:100%;max-height:430px;object-fit:cover}
.pya-event-detail-body{padding:26px}
.pya-event-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.pya-event-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 18px}
.pya-event-info-grid>div{background:rgba(255,255,255,.58);border:1px solid rgba(95,111,82,.12);border-radius:16px;padding:12px 14px}
.pya-event-info-grid small{display:block;color:#6B645C;margin-bottom:3px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}
.pya-event-info-grid strong{display:block;color:#3F3A34;font-size:1.02rem}
.pya-event-description{color:#4d483d;line-height:1.65;margin:8px 0 20px}
.pya-event-actions{background:#F4EFE7;border:1px solid rgba(95,111,82,.13);border-radius:20px;padding:16px 18px;margin:20px 0}
.pya-event-actions h3,.pya-reflection-card h3{margin:.1rem 0 .55rem}
.pya-attendance-card{background:#EEF3EA;border:1px solid rgba(95,111,82,.15);border-radius:18px;padding:15px 17px;margin:20px 0 14px}
.pya-attendance-card label{display:flex;gap:10px;align-items:center;font-weight:700;color:#3F3A34}
.pya-attendance-card input{width:18px;height:18px;accent-color:#6B765D}
.pya-attendance-card p{margin:7px 0 0;color:#6B645C;font-size:.94rem}
.pya-reflection-card{background:#FBF6EC;border:1px solid rgba(95,111,82,.13);border-radius:22px;padding:18px 20px;margin:16px 0 0}
.pya-reflection-question{background:rgba(255,255,255,.66);border-left:4px solid #B8A36F;border-radius:14px;padding:12px 14px;margin:14px 0;color:#4d483d}
.pya-event-reflection-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8d0c0;border-radius:14px;padding:13px;background:#fffdf8;font:inherit;line-height:1.55;min-height:180px}
.pya-event-reflection-form textarea:focus{outline:2px solid rgba(107,118,93,.22);border-color:#8A977A}
@media(max-width:720px){.pya-event-detail-body{padding:18px}.pya-event-hero-image img{max-height:260px}.pya-event-actions,.pya-reflection-card,.pya-attendance-card{border-radius:16px;padding:14px}.pya-event-info-grid{grid-template-columns:1fr}}

/* v0.3.7 Benim Platanus Alanım merkezi */
.pya-platanus-area{margin:24px 0}
.pya-area-hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.pya-area-hub-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffdf8,#f7f1e7);min-height:210px;display:flex;flex-direction:column}
.pya-area-hub-card:after{content:"";position:absolute;right:-34px;bottom:-38px;width:130px;height:130px;border-radius:50%;background:rgba(184,163,111,.10);pointer-events:none}
.pya-area-hub-card h4{margin:.65rem 0 .45rem;font-size:1.24rem;color:#3F3A34}
.pya-area-hub-card p{color:#6B645C;line-height:1.52;margin:.15rem 0 1rem;position:relative;z-index:1}
.pya-area-hub-card .pya-area-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}
.pya-area-hub-card .pya-area-icon{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#F4EFE7;color:#6B765D;font-size:1.25rem;border:1px solid rgba(95,111,82,.12)}
.pya-area-hub-card .pya-area-badge{font-size:.78rem;padding:6px 9px;border-radius:999px;background:#EEF3EA;color:#58634D;font-weight:700;white-space:nowrap}
.pya-area-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:auto;position:relative;z-index:1}
.pya-area-actions .pya-link{font-weight:700;text-decoration:none;color:#7A6C4C;padding:8px 0}
.pya-btn-small{padding:9px 13px;font-size:.92rem}
.pya-area-ayna .pya-area-icon{background:#F7EFE4;color:#A0764F}
.pya-area-pusula .pya-area-icon{background:#EEF3EA;color:#5F6F52}
.pya-area-cember .pya-area-icon{background:#F5EDE2;color:#9B7756}
.pya-area-bahce .pya-area-icon{background:#EDF4EA;color:#64785A}
.pya-area-defter .pya-area-icon{background:#F8F2EA;color:#8D7552}
.pya-area-guzergah .pya-area-icon{background:#EEF1E9;color:#667057}
@media(max-width:720px){.pya-area-hub-grid{grid-template-columns:1fr}.pya-area-hub-card{min-height:auto}.pya-area-actions .pya-btn,.pya-area-actions .pya-link{display:inline-flex;align-items:center}.pya-area-hub-card .pya-area-top{align-items:flex-start}.pya-area-hub-card .pya-area-badge{white-space:normal;text-align:right}}

/* v0.3.8 — Ayna rapor entegrasyonu kart iyileştirmesi */
.pya-area-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.pya-area-meta span{font-size:12px;border:1px solid rgba(121,94,70,.16);background:rgba(255,255,255,.58);border-radius:999px;padding:5px 9px;color:#6f625b}
.pya-area-ayna .pya-area-badge{background:rgba(161,121,74,.12);color:#6d4c41;border-color:rgba(161,121,74,.18)}
.pya-area-ayna .pya-area-icon{background:linear-gradient(135deg, rgba(205,181,143,.34), rgba(255,255,255,.74));}

/* v0.4.0 — ücretli çember ve kayıt bilgi kartları */
.pya-event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 16px}
.pya-event-facts>div{background:rgba(255,255,255,.62);border:1px solid rgba(95,111,82,.13);border-radius:15px;padding:10px 12px}
.pya-event-facts small{display:block;color:#6B645C;margin-bottom:3px;font-size:.76rem;text-transform:uppercase;letter-spacing:.045em}
.pya-event-facts strong{display:block;color:#3F3A34;font-size:.96rem;line-height:1.28}
.pya-event-facts.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.pya-event-facts.compact>div{padding:9px 10px;border-radius:13px}
.pya-event-facts.compact small{font-size:.72rem}
.pya-event-facts.compact strong{font-size:.9rem}
.pya-event-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.pya-event-card-actions .pya-btn{margin:0}
@media(max-width:720px){.pya-event-facts,.pya-event-facts.compact{grid-template-columns:1fr}.pya-event-card-actions .pya-btn{width:100%;justify-content:center;text-align:center}}

/* v0.5.0 Bahçe MVP */
.pya-bahce-wrap .pya-bahce-hero{margin-bottom:28px;min-height:300px;background-size:cover;background-position:center;border-radius:28px;overflow:hidden}
.pya-bahce-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.pya-bahce-sidebar{position:sticky;top:90px;background:rgba(255,255,255,.62);border:1px solid rgba(88,75,58,.14);border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(55,45,30,.06)}
.pya-bahce-sidebar h3{margin-top:0}
.pya-bahce-room-list{display:grid;gap:10px}
.pya-bahce-room{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;color:inherit;border:1px solid rgba(88,75,58,.14);border-radius:18px;padding:12px 14px;background:rgba(247,243,236,.8);transition:.18s ease}
.pya-bahce-room:hover,.pya-bahce-room.active{background:#fff;transform:translateY(-1px);box-shadow:0 10px 26px rgba(55,45,30,.08)}
.pya-bahce-room.locked{opacity:.58;cursor:not-allowed}
.pya-bahce-room-thumb{display:block;width:64px;height:64px;border-radius:14px;background-size:cover;background-position:center;background-color:rgba(147,160,135,.22);border:1px solid rgba(88,75,58,.08)}
.pya-bahce-room-thumb.placeholder{background-image:radial-gradient(circle at 35% 35%, rgba(255,255,255,.65), rgba(147,160,135,.18));}
.pya-bahce-room-copy{display:block;min-width:0}
.pya-bahce-room strong{display:block;font-size:15px;margin-bottom:4px}
.pya-bahce-room small{display:block;line-height:1.35;color:rgba(60,51,39,.72)}
.pya-bahce-main{display:grid;gap:24px}
.pya-bahce-room-focus{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:linear-gradient(135deg, rgba(247,243,236,.95), rgba(255,255,255,.98))}
.pya-bahce-room-focus.no-image{grid-template-columns:1fr}
.pya-bahce-room-focus-media{min-height:220px;background-size:cover;background-position:center}
.pya-bahce-room-focus-copy{padding:24px 24px 20px}
.pya-bahce-room-focus-copy h3{margin:6px 0 10px;font-size:30px}
.pya-bahce-room-focus-copy p{max-width:70ch}
.pya-bahce-compose textarea,.pya-bahce-yanki-form textarea{resize:vertical}
.pya-bahce-pending{display:grid;gap:10px}
.pya-bahce-stream{display:grid;gap:18px}
.pya-bahce-post{padding:22px}
.pya-bahce-post-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}
.pya-bahce-post h4{margin:6px 0 4px;font-size:22px}
.pya-bahce-content{margin-top:14px;font-size:16px;line-height:1.75}
.pya-bahce-actions{margin:16px 0;border-top:1px solid rgba(88,75,58,.10);padding-top:14px}
.pya-bahce-yankilar{margin-top:16px;background:rgba(247,243,236,.66);border-radius:18px;padding:14px}
.pya-bahce-yankilar h5{margin:0 0 10px}
.pya-bahce-yanki{border-left:3px solid rgba(154,120,65,.35);padding-left:12px;margin:10px 0}
.pya-bahce-yanki p{margin:4px 0 0}
.pya-bahce-yanki-form{margin-top:16px;background:rgba(255,255,255,.54);border-radius:18px;padding:14px}
@media(max-width:860px){.pya-bahce-layout{grid-template-columns:1fr}.pya-bahce-sidebar{position:relative;top:auto}.pya-bahce-wrap .pya-bahce-hero{min-height:240px}.pya-bahce-post h4{font-size:20px}.pya-bahce-room-focus{grid-template-columns:1fr}.pya-bahce-room-focus-media{min-height:180px}}

/* v0.5.3 Bahçe kullanım deneyimi */
.pya-bahce-guide{margin-top:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(88,75,58,.10)}
.pya-bahce-guide strong{display:block;margin-bottom:4px;color:#4d473b}
.pya-bahce-guide p{margin:0;color:rgba(60,51,39,.72);line-height:1.55}
.pya-bahce-helper-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
.pya-bahce-helper-list span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:rgba(237,228,207,.8);border:1px solid rgba(88,75,58,.08);font-size:.88rem;color:#5b5143}
.pya-bahce-mine{display:grid;gap:12px}
.pya-bahce-mine-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.pya-bahce-mine .pya-mini-card{background:rgba(255,255,255,.70);border:1px solid rgba(88,75,58,.11);border-radius:18px;padding:14px}
.pya-bahce-empty{text-align:left;padding:28px;background:linear-gradient(135deg,rgba(247,243,236,.96),rgba(255,255,255,.98));border-style:dashed}
.pya-bahce-empty h3{margin:6px 0 8px;font-size:24px}
.pya-bahce-empty p{max-width:68ch}
.pya-bahce-compose .pya-small{display:block;margin-top:-2px}
@media(max-width:640px){.pya-bahce-helper-list{display:grid}.pya-bahce-helper-list span{width:100%;box-sizing:border-box}.pya-bahce-empty .pya-btn{width:100%;text-align:center}}

/* v0.5.4 Bahçe moderasyon */
.pya-bahce-moderation{border:1px solid rgba(154,120,65,.22);background:linear-gradient(135deg, rgba(255,250,241,.96), rgba(247,243,236,.94));}
.pya-bahce-moderation h3{margin:6px 0 8px;}
.pya-bahce-moderation h4{margin:18px 0 10px;}
.pya-bahce-moderation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.pya-bahce-moderation .pya-mini-card{background:rgba(255,255,255,.72);}
.pya-bahce-moderation .button{border-radius:999px;}
@media(max-width:760px){.pya-bahce-moderation-list{grid-template-columns:1fr;}}


/* v0.5.5 Benim Platanus Alanım görsel kartları */
.pya-area-hub-card{padding:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffdf8,#f7f1e7)}
.pya-area-hub-card:after{z-index:0}
.pya-area-card-media{position:relative;z-index:1;min-height:142px;background-size:cover;background-position:center;border-radius:18px 18px 0 0;border-bottom:1px solid rgba(88,75,58,.10)}
.pya-area-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(247,243,236,.18));pointer-events:none}
.pya-area-card-body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:18px 18px 17px}
.pya-area-hub-card.no-image .pya-area-card-body{padding:20px}
.pya-area-hub-card.has-image h4{margin-top:.35rem}
.pya-area-ayna.has-image .pya-area-card-media{background-color:#f4eadf}
.pya-area-pusula.has-image .pya-area-card-media{background-color:#edf4ea}
.pya-area-derslik.has-image .pya-area-card-media{background-color:#f4efe7}
.pya-area-cember.has-image .pya-area-card-media{background-color:#f5ede2}
.pya-area-bahce.has-image .pya-area-card-media{background-color:#edf4ea}
.pya-area-defter.has-image .pya-area-card-media{background-color:#f8f2ea}
.pya-area-guzergah.has-image .pya-area-card-media{background-color:#eef1e9}
@media(max-width:720px){.pya-area-card-media{min-height:170px}.pya-area-card-body{padding:16px}.pya-area-actions{gap:7px}}

/* v0.7.0 merkezi Defterim ve Güzergâh izleri */
.pya-central-defter{background:linear-gradient(180deg,#fffdf8,#f7f1e7)}
.pya-defter-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.pya-defter-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:14px}
.pya-defter-entry{position:relative;overflow:hidden}
.pya-defter-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#DDD4C8}
.pya-defter-source-kitaplik:before{background:#9A8F6B}.pya-defter-source-pusula:before{background:#6B765D}.pya-defter-source-ayna:before{background:#B8A36F}.pya-defter-source-derslik:before{background:#8A977A}.pya-defter-source-cember:before{background:#A88A72}.pya-defter-source-serbest:before{background:#7E7668}
.pya-free-note-form{margin-top:18px;padding:16px;border:1px solid rgba(95,111,82,.12);border-radius:18px;background:rgba(255,255,255,.58)}
.pya-guzergah-events{margin-top:18px;background:#fffdf8}
@media(max-width:720px){.pya-defter-timeline{grid-template-columns:1fr}.pya-defter-filters .pya-btn,.pya-defter-filters .pya-link{margin-bottom:6px}}

/* v0.7.1 — Yolcu Merkezi UI/UX ve erişilebilirlik turu */
.pya-dashboard-v071{
  --pya-radius-xl:28px;
  --pya-radius-lg:22px;
  --pya-shadow-soft:0 18px 46px rgba(63,58,52,.07);
  --pya-shadow-card:0 12px 30px rgba(63,58,52,.055);
}
.pya-dashboard-v071 .pya-dashboard-hero{margin-bottom:18px;min-height:260px;border-radius:var(--pya-radius-xl);}
.pya-dashboard-v071 .pya-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}
.pya-dashboard-v071 .pya-hero-actions .pya-btn,.pya-dashboard-v071 .pya-hero-actions .pya-link{margin:0}
.pya-dashboard-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px}
.pya-strip-card{background:linear-gradient(180deg,#fffdf8,#f8f2e8);border:1px solid rgba(88,75,58,.12);border-radius:20px;padding:17px 18px;box-shadow:var(--pya-shadow-card);min-height:150px;display:flex;flex-direction:column;gap:7px}
.pya-strip-card h3{font-size:1.08rem;margin:0;color:#3f3a34;line-height:1.25}
.pya-strip-card p{margin:0;color:#6b645c;line-height:1.55;font-size:.95rem;flex:1}
.pya-dashboard-v071 .pya-section-head{margin:28px 0 14px}
.pya-dashboard-v071 .pya-section-head h3{font-size:clamp(1.45rem,2.2vw,2rem);margin:.25rem 0 .45rem;line-height:1.16}
.pya-dashboard-v071 .pya-section-head p{max-width:78ch;color:#6b645c;line-height:1.65}
.pya-dashboard-v071 .pya-area-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}
.pya-dashboard-v071 .pya-area-hub-card{border-radius:24px;overflow:hidden;border-color:rgba(88,75,58,.12);box-shadow:var(--pya-shadow-card)}
.pya-dashboard-v071 .pya-area-hub-card.no-image .pya-area-card-body:before{content:"";position:absolute;right:18px;top:18px;width:76px;height:76px;border-radius:24px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95),rgba(222,211,192,.38));opacity:.78;z-index:-1}
.pya-dashboard-v071 .pya-area-hub-card p{line-height:1.62;color:#625b53}
.pya-dashboard-v071 .pya-area-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}
.pya-dashboard-v071 .pya-area-actions .pya-btn,.pya-dashboard-v071 .pya-area-actions .pya-link{margin:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center}
.pya-dashboard-v071 .pya-area-actions .pya-link{padding:8px 2px}
.pya-dashboard-v071 .pya-central-defter,.pya-dashboard-v071 .pya-guzergahim{margin-top:24px}
.pya-dashboard-v071 .pya-central-defter{border-radius:24px;box-shadow:var(--pya-shadow-soft);border-color:rgba(141,117,82,.16)}
.pya-dashboard-v071 .pya-defter-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pya-dashboard-v071 .pya-defter-entry,.pya-dashboard-v071 .pya-guzergah-events .pya-mini-card{background:rgba(255,255,255,.70);border:1px solid rgba(88,75,58,.10);border-radius:18px;padding:16px 16px 14px;box-shadow:0 10px 22px rgba(63,58,52,.04)}
.pya-dashboard-v071 .pya-defter-entry h4{font-size:1rem;line-height:1.32;margin:7px 0}
.pya-dashboard-v071 .pya-route-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}
.pya-dashboard-v071 .pya-route-card{position:relative;background:linear-gradient(180deg,#fffdf8,#f6f0e7);border:1px solid rgba(88,75,58,.12);border-radius:20px;padding:16px;box-shadow:0 10px 24px rgba(63,58,52,.045)}
.pya-dashboard-v071 .pya-route-card.locked{opacity:.72;background:#f4efe7}
.pya-dashboard-v071 .pya-route-card h4{margin:10px 0 7px;line-height:1.25}.pya-dashboard-v071 .pya-route-card p{line-height:1.52;color:#6b645c}
.pya-dashboard-v071 .pya-next-steps{margin-top:24px;background:linear-gradient(135deg,#f8f3e8,#eef3ea);border-radius:24px;box-shadow:var(--pya-shadow-soft)}
.pya-next-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.pya-next-step-list a{display:flex;align-items:center;min-height:56px;text-decoration:none;color:#3f3a34;background:rgba(255,255,255,.72);border:1px solid rgba(88,75,58,.12);border-radius:16px;padding:12px 14px;font-weight:700;line-height:1.35;transition:.18s ease}
.pya-next-step-list a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(63,58,52,.08);background:#fff}
.pya-dashboard-v071 .pya-btn,.pya-dashboard-v071 .pya-link,.pya-dashboard-v071 button,.pya-dashboard-v071 input,.pya-dashboard-v071 textarea,.pya-dashboard-v071 select{outline-offset:4px}
.pya-dashboard-v071 a:focus-visible,.pya-dashboard-v071 button:focus-visible,.pya-dashboard-v071 input:focus-visible,.pya-dashboard-v071 textarea:focus-visible,.pya-dashboard-v071 select:focus-visible{outline:3px solid rgba(107,118,93,.45);box-shadow:0 0 0 6px rgba(107,118,93,.13)}
.pya-dashboard-v071 .pya-btn{min-height:42px}.pya-dashboard-v071 .pya-link{text-underline-offset:4px}
.pya-dashboard-v071 .pya-muted{color:#675f56}.pya-dashboard-v071 .pya-eyebrow{color:#5f6f52}
@media(max-width:980px){.pya-dashboard-strip,.pya-dashboard-v071 .pya-area-hub-grid,.pya-dashboard-v071 .pya-defter-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pya-dashboard-v071 .pya-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pya-next-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pya-dashboard-v071 .pya-dashboard-hero{min-height:0}.pya-dashboard-v071 .pya-hero-actions{display:grid}.pya-dashboard-v071 .pya-hero-actions .pya-btn,.pya-dashboard-v071 .pya-hero-actions .pya-link{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.pya-dashboard-strip,.pya-dashboard-v071 .pya-area-hub-grid,.pya-dashboard-v071 .pya-defter-timeline,.pya-dashboard-v071 .pya-route-steps,.pya-next-step-list{grid-template-columns:1fr}.pya-strip-card{min-height:0}.pya-dashboard-v071 .pya-section-head{margin-top:22px}.pya-dashboard-v071 .pya-area-actions{display:grid}.pya-dashboard-v071 .pya-area-actions .pya-btn,.pya-dashboard-v071 .pya-area-actions .pya-link{width:100%;box-sizing:border-box}.pya-next-step-list a{min-height:48px}}
@media(prefers-reduced-motion:reduce){.pya-dashboard-v071 *{transition:none!important;animation:none!important}.pya-dashboard-v071 .pya-btn:hover,.pya-next-step-list a:hover,.pya-dashboard-v071 .pya-area-card:hover{transform:none!important}}


/* v0.7.3 — ince UI/UX düzeltmeleri */
.pya-dashboard-v071 .pya-dashboard-hero{min-height:238px;border-radius:26px;}
.pya-dashboard-v071 .pya-dashboard-hero .pya-hero-text h2{font-size:clamp(2.15rem,3.45vw,3.45rem);line-height:1.05;letter-spacing:-.04em;}
.pya-dashboard-v071 .pya-dashboard-hero .pya-hero-text p{max-width:680px;}
.pya-dashboard-v071 .pya-area-card-media{height:126px;min-height:0;background-position:center;}
.pya-dashboard-v071 .pya-strip-card{min-height:142px;}
.pya-dashboard-v071 .pya-route-card{min-height:165px;}
.pya-dashboard-v071 .pya-next-step-list a{min-height:58px;}
.pya-dashboard-v071 .pya-area-hub-card.no-image .pya-area-icon{box-shadow:0 10px 22px rgba(63,58,52,.055);}
.pya-dashboard-v071 .pya-area-hub-card.no-image .pya-area-card-body{min-height:235px;}
.pya-dashboard-v071 .pya-area-badge,.pya-dashboard-v071 .pya-badge,.pya-dashboard-v071 .pya-status{letter-spacing:.01em;}
@media(max-width:640px){
  .pya-dashboard-v071 .pya-dashboard-hero .pya-hero-text h2{font-size:2.15rem;}
  .pya-dashboard-v071 .pya-area-card-media{height:150px;}
  .pya-dashboard-v071 .pya-area-hub-card.no-image .pya-area-card-body{min-height:0;}
}

/* v0.8.2 — Yolculuk Defterim dil ve hiyerarşi düzeni */
.pya-notebook-standalone{max-width:1080px!important;padding-top:36px!important}
.pya-notebook-hero{background:linear-gradient(180deg,#fffdf8,#f7f1e7)!important;border-radius:26px!important;margin-bottom:22px!important}
.pya-notebook-hero .pya-section-head{margin:0!important}
.pya-notebook-hero .pya-section-head p{max-width:720px!important;line-height:1.72!important}
.pya-central-defter-full{margin-top:18px!important;border-radius:26px!important;background:linear-gradient(180deg,#fffdf8,#fbf6ec)!important}
.pya-central-defter-full .pya-section-head{margin-top:0!important;margin-bottom:12px!important}
.pya-central-defter-full .pya-section-head h3{font-size:clamp(1.55rem,2.3vw,2.15rem)!important}
.pya-central-defter-full .pya-defter-filters{align-items:center!important;gap:9px!important;margin:16px 0 20px!important}
.pya-central-defter-full .pya-defter-filters .pya-link{min-height:38px!important;padding:8px 4px!important}
.pya-central-defter-full .pya-defter-timeline{margin-top:16px!important}
.pya-central-defter-full .pya-defter-entry{min-height:180px!important}
.pya-free-note-form{margin-top:24px!important;padding:22px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,253,248,.84),rgba(247,241,231,.72))!important}
.pya-free-note-form h3{font-size:1.45rem!important;margin-bottom:6px!important}
.pya-free-note-form textarea{min-height:150px!important;resize:vertical!important}
.pya-process-defter{margin-top:26px!important}
@media(max-width:640px){.pya-notebook-standalone{padding-top:20px!important}.pya-notebook-hero,.pya-central-defter-full{border-radius:20px!important}.pya-free-note-form{padding:18px!important}}

/* v0.9.6 — Katılım / Shopier başvuru akışı */
.pya-join-flow .pya-fieldset{border:1px solid rgba(88,75,58,.16);border-radius:16px;padding:14px 16px;margin:14px 0;background:rgba(255,250,242,.66)}
.pya-join-flow .pya-fieldset legend{font-weight:700;color:#4f463a;padding:0 8px}
.pya-join-flow h3{font-size:1rem;margin:18px 0 6px;color:#51473d}
.pya-join-flow .pya-join-options{margin:14px 0 18px}
.pya-join-flow .pya-mini-card{padding:16px;border-radius:18px}
.pya-join-flow .pya-small{font-size:.92rem;color:#766a5d;margin:4px 0 10px}
@media (max-width:720px){.pya-join-flow .pya-grid-2{grid-template-columns:1fr}.pya-join-flow .pya-fieldset{padding:12px}.pya-join-flow h2{font-size:1.55rem}}


/* v1.0.2 — Ekosistem kalite turu: kompakt mobil ve boş durum dili */
.pya-wrap{scroll-margin-top:24px!important}
.pya-dashboard-strip,.pya-area-hub-grid,.pya-route-steps,.pya-next-step-list{align-items:stretch!important}
.pya-box.is-empty,.pya-empty,.pya-system-note{background:linear-gradient(135deg,#fffdf8,#f4efe6)!important;border:1px dashed rgba(121,94,70,.18)!important;border-radius:18px!important;padding:16px!important;color:#6b6258!important}
.pya-area-hub-card p,.pya-strip-card p,.pya-mini-card p{line-height:1.52!important}
.pya-status,.pya-badge,.pya-area-badge{white-space:normal!important;text-align:center!important}
@media(max-width:760px){
  .pya-wrap{width:min(100% - 24px,1120px)!important;padding:14px 0!important;font-size:15px!important;line-height:1.55!important}
  .pya-hero,.pya-card,.pya-box{padding:16px!important;margin:12px 0!important;border-radius:18px!important}
  .pya-dashboard-hero{min-height:150px!important;background-position:center!important}
  .pya-wrap h2{font-size:clamp(1.65rem,7vw,2.15rem)!important}.pya-wrap h3{font-size:1.25rem!important}
  .pya-dashboard-strip,.pya-area-hub-grid,.pya-route-steps,.pya-next-step-list,.pya-defter-timeline,.pya-grid,.pya-grid-2{grid-template-columns:1fr!important;gap:10px!important}
  .pya-strip-card,.pya-route-card,.pya-mini-card{min-height:0!important;padding:14px!important;border-radius:16px!important}
  .pya-area-card-media{height:86px!important}.pya-area-card-body{padding:14px!important;gap:6px!important}
  .pya-btn,.pya-wrap a.pya-btn,.pya-wrap button.pya-btn{min-height:38px!important;padding:9px 13px!important;font-size:14px!important;width:auto!important}
  .pya-hero-actions,.pya-area-actions,.pya-resource-buttons{gap:7px!important;margin-top:10px!important}
  .pya-area-meta span,.pya-event-facts>div{font-size:.78rem!important;padding:5px 8px!important}
}
