/* Pozitif Psikoloji Signature Gold — approved reference composition */
#alanlar.pp-services-section{--gold:#aa7d41;position:relative!important;isolation:isolate;background:#fcfaf7!important;padding:35px 0 52px!important;overflow:hidden!important}
#alanlar.pp-services-section:before,#alanlar.pp-services-section:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(184,140,81,.38);border-radius:50%;width:400px;height:400px}
#alanlar.pp-services-section:before{left:-330px;bottom:4%;transform:rotate(21deg)}
#alanlar.pp-services-section:after{right:-315px;top:-235px}
#alanlar.pp-services-section>.wrap{width:min(1416px,calc(100% - 64px))!important;max-width:none!important;padding:0!important;margin:0 auto!important}
#alanlar .pp-services-intro{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr) 136px!important;align-items:center!important;gap:36px!important;margin:0 0 26px!important;padding:0 30px!important;min-height:108px!important;border:0!important}
#alanlar .pp-services-intro-main{min-width:0}
#alanlar .pp-services-kicker{display:flex!important;align-items:center!important;gap:15px!important;margin:0 0 12px!important;font:600 11px/1.4 Arial,sans-serif!important;letter-spacing:.30em!important;color:#a47739!important}
#alanlar .pp-services-kicker-line{display:block!important;width:54px;height:1px;background:#b99663}
#alanlar .pp-services-kicker-count{display:none!important}
#alanlar .pp-services-heading{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,3.58vw,60px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.057em!important;color:#181716!important;white-space:nowrap!important;margin:0!important;max-width:none!important}
#alanlar .pp-services-heading span{font-style:italic!important;font-weight:400!important;color:#a77940!important}
#alanlar .pp-services-intro-side{display:block!important;min-width:0!important;min-height:90px!important;padding:10px 0 10px 38px!important;border-left:1px solid #c7b9a5!important;position:relative!important}
#alanlar .pp-services-intro-side p{font:400 clamp(13px,.99vw,16px)/1.55 Georgia,serif!important;color:#625d56!important;margin:0!important}
#alanlar .pp-services-intro-link{display:none!important}
#alanlar .pp-services-intro-mark{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;width:130px!important;height:130px!important;top:auto!important;left:auto!important;color:#a67d45!important;border:1px solid #dbb989!important;border-radius:50%!important;font:700 9px/1.5 Arial,sans-serif!important;letter-spacing:.15em!important;text-align:center!important;transform:none!important;background:transparent!important;box-shadow:none!important}
#alanlar .pp-services-intro-mark svg{position:absolute;width:56px;height:70px;top:10px;right:-30px;color:#a98a58;opacity:.9}
#alanlar .pp-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;margin:0!important;padding:0!important;align-items:stretch!important}
#alanlar .pp-services-grid .pp-service-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;height:215px!important;min-height:215px!important;max-height:215px!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:24px 29px 20px!important;border:1px solid #eadfce!important;border-radius:15px!important;background:#fbfaf7!important;box-shadow:0 7px 24px rgba(63,42,20,.08)!important;text-decoration:none!important;transform:none!important;transition:border-color .27s,box-shadow .27s,transform .27s!important}
#alanlar .pp-services-grid .pp-service-card:before{content:""!important;position:absolute!important;inset:0 0 0 auto!important;width:65%!important;height:100%!important;border:0!important;border-radius:0!important;background-image:var(--pp-card-photo,none)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:-2!important;opacity:1!important;transform:scale(1)!important;transition:transform .65s ease!important}
#alanlar .pp-services-grid .pp-service-card:after{content:""!important;position:absolute!important;inset:0!important;border:0!important;background:linear-gradient(90deg,#fcfaf7 0%,#fcfaf7 26%,rgba(252,250,247,.96) 36%,rgba(252,250,247,.79) 50%,rgba(252,250,247,.18) 73%,rgba(252,250,247,0) 100%)!important;pointer-events:none!important;z-index:-1!important;opacity:1!important;transform:none!important}
#alanlar .pp-services-grid .pp-service-number{display:flex!important;align-items:center!important;gap:12px!important;position:relative!important;z-index:1!important;margin:0 0 16px!important;color:#a87839!important;font:600 10px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:none!important}
#alanlar .pp-services-grid .pp-service-number:after{content:""!important;width:34px!important;height:1px!important;background:#b89160!important}
#alanlar .pp-services-grid .pp-service-title{position:relative!important;z-index:1!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important;font-size:clamp(19px,1.55vw,26px)!important;line-height:1.1!important;letter-spacing:-.045em!important;color:#141313!important;margin:0 0 10px!important;max-width:67%!important;min-height:0!important}
#alanlar .pp-services-grid .pp-service-desc{position:relative!important;z-index:1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(11px,.82vw,13.5px)!important;line-height:1.4!important;letter-spacing:-.015em!important;color:#655e56!important;max-width:61%!important;min-height:0!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#alanlar .pp-services-grid .pp-service-link{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;gap:18px!important;width:fit-content!important;margin:auto 0 0!important;padding:9px 0 3px!important;border:0!important;color:#9c6a33!important;font:600 12px/1.1 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;max-width:none!important}
#alanlar .pp-services-grid .pp-service-link:after{content:"";position:absolute;left:0;bottom:0;width:80%;height:1px;background:#c9a675;transform-origin:left;transition:transform .3s}
#alanlar .pp-services-grid .pp-service-link b{font-size:18px!important;font-weight:400!important;transition:transform .3s}
#alanlar .pp-services-grid .pp-service-icon{position:absolute!important;z-index:2!important;top:15px!important;right:18px!important;width:52px!important;height:52px!important;border-radius:15px!important;border:1px solid #d3bd9b!important;background:rgba(255,252,246,.9)!important;backdrop-filter:blur(8px);box-shadow:0 5px 17px rgba(73,48,24,.11)!important;display:grid!important;place-items:center!important;color:#9b7038!important;transform:none!important;margin:0!important}
#alanlar .pp-services-grid .pp-service-icon svg{width:27px!important;height:27px!important;stroke-width:1.7!important}
#alanlar .pp-services-grid .pp-service-card:hover,#alanlar .pp-services-grid .pp-service-card:focus-visible{border-color:#cba15f!important;box-shadow:0 13px 30px rgba(79,49,14,.18)!important;transform:translateY(-2px)!important}
#alanlar .pp-services-grid .pp-service-card:hover:before{transform:scale(1.065)!important}
#alanlar .pp-services-grid .pp-service-card:hover .pp-service-link b{transform:translateX(5px)!important}
#alanlar .pp-services-grid .pp-service-card:hover .pp-service-link:after{transform:scaleX(1.08)}
@media(max-width:1220px){#alanlar .pp-services-intro{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)!important;gap:24px!important;padding:0 8px!important}#alanlar .pp-services-intro-mark{display:none!important}#alanlar .pp-services-heading{font-size:clamp(32px,4.1vw,48px)!important}#alanlar .pp-services-grid .pp-service-card{height:210px!important;min-height:210px!important;max-height:210px!important;padding:22px!important}#alanlar .pp-services-grid .pp-service-title{font-size:21px!important}}
@media(max-width:950px){#alanlar.pp-services-section>.wrap{width:calc(100% - 40px)!important}#alanlar .pp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#alanlar .pp-services-intro{grid-template-columns:1fr!important}#alanlar .pp-services-intro-side{min-height:0!important;padding:0 0 0 15px!important}#alanlar .pp-services-heading{white-space:normal!important}}
@media(max-width:620px){#alanlar.pp-services-section{padding:38px 0 48px!important}#alanlar.pp-services-section>.wrap{width:calc(100% - 30px)!important}#alanlar .pp-services-grid{grid-template-columns:1fr!important;gap:12px!important}#alanlar .pp-services-grid .pp-service-card{height:205px!important;min-height:205px!important;max-height:205px!important;padding:20px!important}#alanlar .pp-services-grid .pp-service-title{font-size:23px!important}#alanlar .pp-services-grid .pp-service-desc{font-size:12px!important}#alanlar .pp-services-intro{margin-bottom:20px!important}#alanlar .pp-services-heading{font-size:37px!important}#alanlar .pp-services-grid .pp-service-icon{width:43px!important;height:43px!important}#alanlar .pp-services-grid .pp-service-icon svg{width:23px!important;height:23px!important}}
@media(prefers-reduced-motion:reduce){#alanlar .pp-services-grid .pp-service-card,#alanlar .pp-services-grid .pp-service-card:before{transition:none!important}#alanlar .pp-services-grid .pp-service-card:hover{transform:none!important}}
/* Reference-specific details: interactive pill CTA and header seal */
#alanlar .pp-services-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)!important;position:relative!important;padding-right:165px!important}
#alanlar .pp-services-intro-side{position:static!important;border-left:1px solid #c7b9a5!important;padding-left:28px!important}
#alanlar .pp-services-intro-side p{max-width:400px!important}
#alanlar .pp-services-intro-mark{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:110px!important;height:110px!important}
#alanlar .pp-services-intro-mark svg{width:37px!important;height:52px!important;right:-14px!important;top:0!important}
#alanlar .pp-services-grid .pp-service-link{margin:auto 0 0 -8px!important;min-height:36px!important;display:inline-flex!important;gap:16px!important;align-items:center!important;padding:6px 8px!important;border-radius:22px!important;transition:background .25s ease,color .25s ease,padding .25s ease!important}
#alanlar .pp-services-grid .pp-service-link:after{left:8px!important;bottom:3px!important;width:calc(100% - 40px)!important}
#alanlar .pp-services-grid .pp-service-link b{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;border-radius:50%!important;color:#9f743f!important;background:transparent!important;font:normal 19px/1 Georgia,serif!important;transition:background .2s ease,color .2s ease,transform .25s ease!important}
#alanlar .pp-services-grid .pp-service-card:hover .pp-service-link,#alanlar .pp-services-grid .pp-service-card:focus-visible .pp-service-link{background:#f8efdf!important;color:#23201d!important}
#alanlar .pp-services-grid .pp-service-card:hover .pp-service-link b,#alanlar .pp-services-grid .pp-service-card:focus-visible .pp-service-link b{background:#c5a16b!important;color:#fff!important;transform:translateX(2px)!important}
#alanlar .pp-services-grid .pp-service-card:hover .pp-service-link:after{transform:scaleX(0)!important}
#alanlar .pp-services-grid .pp-service-card:focus-visible{outline:3px solid #b68e57!important;outline-offset:2px!important}
@media(max-width:1220px){#alanlar .pp-services-intro{padding-right:6px!important}#alanlar .pp-services-intro-mark{display:none!important}}
@media(max-width:620px){#alanlar .pp-services-intro{padding:0!important}#alanlar .pp-services-grid .pp-service-card{height:208px!important;min-height:208px!important;max-height:208px!important}}
