:root{--had-black:#0a0a0a;--had-white:#f7f7f4;--had-gray:#a4a4a0;--had-line:#d5d5d0}
.had-wall{position:relative;overflow:hidden;background:var(--had-white);color:var(--had-black);font-family:Arial,Helvetica,sans-serif;box-shadow:0 24px 80px rgba(0,0,0,.15);isolation:isolate}.had-wall *{box-sizing:border-box}
.had-hero{min-height:760px;padding:0 clamp(24px,6vw,96px);background:#090909;color:#fff;position:relative;display:flex;flex-direction:column}.had-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 54%,rgba(255,255,255,.035) 54%,rgba(255,255,255,.035) 54.3%,transparent 54.3%),radial-gradient(circle at 78% 38%,rgba(255,255,255,.075),transparent 25%);pointer-events:none}
.had-topline{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;position:relative;z-index:1}.had-logo{width:238px;height:auto;filter:grayscale(1) brightness(0) invert(1)}.had-topline>span{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#aaa}
.had-hero-copy{margin:auto 0;max-width:920px;position:relative;z-index:1}.had-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700;margin:0 0 22px;color:inherit}.had-hero h1,.had-section-heading h2,.had-dialog h2,.had-card-dialog h2{font-family:Georgia,"Times New Roman",serif}.had-hero h1{font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.055em;font-weight:400;margin:0}.had-hero h1 em{font-weight:400;color:#8c8c8c}.had-intro{max-width:620px;font-family:Georgia,serif;font-size:19px;line-height:1.65;color:#b7b7b7;margin:34px 0 0}
.had-hero-mark{position:absolute;right:clamp(25px,8vw,120px);bottom:116px;border:1px solid #484848;width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;z-index:1}.had-hero-mark b{font:400 54px/1 Georgia,serif}.had-hero-mark span{font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:#999;line-height:1.5}.had-scroll-note{height:70px;display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.2em;font-size:8px;color:#888;position:relative;z-index:1}.had-scroll-note i{height:1px;width:70px;background:#555}
.had-content{padding:110px clamp(20px,6vw,90px)}.had-section-heading{text-align:left;margin:0 auto 52px;max-width:1180px;border-left:2px solid #111;padding-left:24px}.had-section-heading>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.25em;font-weight:700;color:#777}.had-section-heading h2{font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1;margin:8px 0 12px;letter-spacing:-.035em}.had-section-heading p{color:#777;font-size:12px;margin:0}
.had-calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c9c9c4;border:1px solid #c9c9c4;max-width:1180px;margin:auto}.had-month{background:var(--had-white);padding:29px}.had-month header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #111;padding-bottom:17px;margin-bottom:14px}.had-month header span{font-family:Georgia,serif;font-size:29px}.had-month header small{font-size:9px;letter-spacing:.2em;color:#777}.had-weekdays,.had-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.had-weekdays span{font-size:8px;text-transform:uppercase;color:#999;padding:7px 0}.had-day{height:35px;display:flex;align-items:center;justify-content:center;font-size:10px;position:relative}.had-memorial-day{background:#111;color:#fff;font-weight:700;border-radius:50%}.had-memorial-day i{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;bottom:5px}
.had-list-heading{margin-top:130px}.had-memorial-list{max-width:960px;margin:auto;border-top:1px solid #111}.had-person{display:grid;grid-template-columns:60px 1fr minmax(250px,3fr) 46px;align-items:center;gap:22px;padding:34px 10px;border-bottom:1px solid #aaa;transition:.25s}.had-person:hover{background:#111;color:#fff;padding-left:22px}.had-index{font:400 22px Georgia,serif;color:#777}.had-person-line{height:1px;background:#aaa}.had-person-info p{margin:0 0 6px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#777}.had-person-info h3{font:400 32px/1.1 Georgia,serif;margin:0}.had-person-info span{display:block;color:#888;font-size:9px;margin-top:7px;text-transform:uppercase;letter-spacing:.12em}.had-small-flower{font-size:28px;filter:grayscale(1)}
.had-action{background:#111;color:#fff;padding:70px clamp(24px,7vw,104px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:55px;border-top:1px solid #333}.had-action-number{width:150px;height:150px;border:1px solid #555;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.had-action-number>span{font:400 42px/1 Georgia,serif}.had-action-number small{font-size:8px;text-transform:uppercase;letter-spacing:.2em;color:#888;margin-top:8px}.had-action-copy>span{display:block;text-transform:uppercase;letter-spacing:.23em;color:#888;font-size:8px}.had-action-copy p{font:400 32px/1.2 Georgia,serif;margin:8px 0}.had-action-copy small{color:#888;font-size:10px}.had-button{appearance:none;border:1px solid #111;background:#111;color:#fff;border-radius:0;padding:17px 23px;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;transition:.2s}.had-button:hover{background:#333;transform:translateY(-2px)}.had-button:disabled{opacity:.55;cursor:wait}.had-button span{font-size:17px;margin-left:12px}.had-button-light{background:#fff;color:#111;border-color:#fff}.had-button-light:hover{background:#d9d9d6}
.had-modal[hidden]{display:none}.had-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px}.had-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}.had-dialog{position:relative;z-index:1;width:min(840px,100%);background:#f5f5f2;display:grid;grid-template-columns:42% 58%;box-shadow:0 35px 110px rgba(0,0,0,.6)}.had-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:#777;cursor:pointer;z-index:3}.had-dialog-art{background:#111;color:#fff;padding:55px 38px;display:flex;flex-direction:column;justify-content:space-between;min-height:540px}.had-line-flower{font-size:110px;filter:grayscale(1);transform:rotate(15deg)}.had-dialog-art p{font:400 30px/1.2 Georgia,serif;margin:0;color:#aaa}.had-dialog-form{padding:60px 52px}.had-dialog-form .had-kicker{color:#777}.had-dialog h2,.had-card-dialog h2{font-size:50px;font-weight:400;line-height:.95;letter-spacing:-.04em;margin:0 0 20px}.had-dialog-form>p:not(.had-kicker),.had-card-dialog>p{color:#6d6d6a;line-height:1.65;font-size:11px}.had-dialog label{font-size:8px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;display:block;margin:28px 0 8px}.had-dialog input{width:100%;padding:15px 0;border:0;border-bottom:1px solid #111;background:transparent;font:16px Georgia,serif;border-radius:0;margin-bottom:22px;outline:none}.had-dialog input:focus{border-bottom-width:2px}.had-dialog form .had-button{width:100%}.had-error{color:#660000;font-size:10px;min-height:18px;margin:10px 0 0}
.had-card-dialog{position:relative;z-index:1;width:min(540px,100%);max-height:94vh;overflow:auto;text-align:center;background:#f5f5f2;padding:30px;box-shadow:0 35px 110px rgba(0,0,0,.6)}.had-card-dialog h2{font-size:37px}.had-card-dialog canvas{display:block;width:min(100%,340px);height:auto;margin:18px auto;box-shadow:0 10px 35px rgba(0,0,0,.2)}.had-downloads{display:flex;gap:8px;justify-content:center}.had-button-outline{background:transparent;color:#111}.had-button-outline:hover{color:#fff}body.had-modal-open{overflow:hidden}
@media(max-width:900px){.had-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.had-hero-mark{opacity:.45}.had-action{grid-template-columns:auto 1fr}.had-action .had-button{grid-column:1/-1}}
@media(max-width:620px){.had-calendar-grid{grid-template-columns:1fr}.had-hero{min-height:680px}.had-logo{width:180px}.had-topline>span{display:none}.had-hero-mark{width:100px;height:100px;right:20px;bottom:85px}.had-hero-mark b{font-size:38px}.had-content{padding-top:80px}.had-person{grid-template-columns:35px 1fr 28px;gap:12px}.had-person-line{display:none}.had-person-info h3{font-size:25px}.had-action{display:flex;flex-direction:column;text-align:center;gap:25px}.had-action-number{width:120px;height:120px}.had-dialog{grid-template-columns:1fr;max-height:94vh;overflow:auto}.had-dialog-art{min-height:150px;padding:30px}.had-line-flower{font-size:55px}.had-dialog-art p{font-size:20px}.had-dialog-form{padding:38px 25px}.had-dialog h2{font-size:43px}.had-downloads{flex-direction:column}}

/* 2.1 — yüksek kontrastlı siyah anma duvarı */
body.had-memorial-page,
body.had-memorial-page #page,
body.had-memorial-page .site,
body.had-memorial-page .site-content,
body.had-memorial-page .content-area,
body.had-memorial-page main{background:#050505!important}
body.had-memorial-page #colophon.site-footer{display:none!important}
body.had-memorial-page .elementor-element-60589fd,
body.had-memorial-page [data-id="60589fd"],
body.had-memorial-page .elementor-element-9132a2b,
body.had-memorial-page [data-id="9132a2b"]{display:none!important}
.had-wall{background:#050505!important;color:#fff!important;box-shadow:none!important}
.had-topline strong{color:#fff!important;font:700 11px/1 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.22em}
.had-content{background:#050505!important;color:#fff!important}
.had-section-heading{border-left-color:#fff!important}
.had-section-heading>span,.had-section-heading p{color:#aaa!important}
.had-section-heading h2{color:#fff!important}
.had-calendar-grid{background:#2d2d2d!important;border-color:#2d2d2d!important}
.had-month{background:#0d0d0d!important;color:#fff!important}
.had-month header{border-bottom-color:#666!important}
.had-month header span{color:#fff!important}
.had-month header small,.had-weekdays span{color:#aaa!important}
.had-day{color:#e8e8e8!important}
.had-day.had-memorial-day{background:#fff!important;color:#050505!important}
.had-day.had-memorial-day i{background:#050505!important}
.had-memorial-list{border-top-color:#777!important}
.had-person,.had-person:hover{background:#080808!important;color:#fff!important;border-bottom-color:#4b4b4b!important}
.had-person:hover{background:#151515!important}
.had-person .had-index{color:#aaa!important}
.had-person .had-person-line{background:#777!important}
.had-person .had-person-info p{color:#bbb!important}
.had-person .had-person-info h3{color:#fff!important}
.had-person .had-person-info span{color:#aaa!important}
.had-person .had-small-flower{color:#fff!important}
.had-dialog,.had-card-dialog{background:#101010!important;color:#fff!important;border:1px solid #444}
.had-dialog-form>p:not(.had-kicker),.had-card-dialog>p{color:#bcbcbc!important}
.had-dialog-form .had-kicker{color:#aaa!important}
.had-dialog h2,.had-card-dialog h2,.had-dialog label{color:#fff!important}
.had-dialog input{color:#fff!important;border-bottom-color:#fff!important}
.had-dialog input::placeholder{color:#888!important}
.had-card-dialog .had-button-outline{border-color:#fff!important;color:#fff!important}
.had-card-dialog canvas{background:#090909!important;border:1px solid #444}
