:root{--ink:#141311;--paper:#f5f2ed;--gold:#b89555;--muted:#5b554d;--line:#d7cbb7;--white:#f8f4ed;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.edit-smink-page{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}body.edit-smink-page #page{background:transparent}body.edit-smink-page .site-content{display:block;padding:0}body.edit-smink-page a{color:inherit}.edit-smink-page .skip{position:absolute;left:-9999px}.edit-smink-page .skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:99999}.edit-smink-page .wrap{width:min(var(--max),calc(100% - 48px));margin:auto}
.edit-smink-page .utility{height:58px;background:#101010;color:#eee7dc}.edit-smink-page .utility .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.edit-smink-page .eyebrow{color:var(--gold);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase}.edit-smink-page .language{display:flex;gap:.5rem}.edit-smink-page .language button{border:0;background:none;color:#d8d2c8;font:inherit;font-size:.7rem;letter-spacing:.15em;padding:.5rem;cursor:pointer}.edit-smink-page .language button[aria-pressed=true]{color:var(--gold);text-decoration:underline;text-underline-offset:5px}
.edit-smink-page .edit-header{padding:24px 0;border-bottom:1px solid rgba(20,19,17,.09)}.edit-smink-page .edit-header .wrap{display:flex;align-items:center;justify-content:space-between}.edit-smink-page .brand{font-family:Georgia,serif;font-size:1.65rem;text-decoration:none}.edit-smink-page .edit-nav{display:flex;gap:2rem}.edit-smink-page .edit-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}
.edit-smink-page .hero{padding:70px 0 80px}.edit-smink-page .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.edit-smink-page .name{margin:0 0 1.3rem;color:#76551f;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase}.edit-smink-page .hero h1{font-family:Georgia,serif;font-size:clamp(3rem,5.1vw,5rem);line-height:1.04;font-weight:400;margin:0 0 2.2rem}.edit-smink-page .lead{max-width:660px;color:#504b44;font-size:1.1rem;margin:0 0 2.2rem}.edit-smink-page .button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;background:#171614;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;padding:0 2rem;border:1px solid #171614;transition:.2s}.edit-smink-page .button:hover,.edit-smink-page .button:focus-visible{background:var(--gold);border-color:var(--gold);color:#111}.edit-smink-page .availability-note{display:block;margin-top:3.4rem;color:#76551f;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase}.edit-smink-page .portrait-frame{position:relative;padding:0 24px 24px 0}.edit-smink-page .portrait-frame:after{content:"";position:absolute;inset:24px 0 0 24px;border:1px solid rgba(184,149,85,.65);z-index:0}.edit-smink-page .portrait-frame img{position:relative;display:block;width:100%;height:min(70vw,750px);object-fit:cover;object-position:center top;z-index:1}
.edit-smink-page .dark{background:#141311;color:#f6f1e9;padding:105px 0}.edit-smink-page .section-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.edit-smink-page .section-tag{color:#76551f;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;margin:0 0 2rem}.edit-smink-page .dark .section-tag,.edit-smink-page .edit-footer .section-tag{color:var(--gold)}.edit-smink-page .statement{font-family:Georgia,serif;font-size:clamp(2.3rem,3.5vw,3.8rem);font-weight:400;line-height:1.2;margin:0}.edit-smink-page .dark .statement{color:#f6f1e9!important}.edit-smink-page .copy{border-left:1px solid #5c554b;padding:16px 0 16px 55px;color:#ddd6cc}.edit-smink-page .copy p{margin:0 0 2rem}.edit-smink-page .copy p:last-child{margin:0;color:#a9a096}
.edit-smink-page .work{padding:115px 0;position:relative;overflow:hidden}.edit-smink-page .work h2{font-family:Georgia,serif;font-size:clamp(2.7rem,4.2vw,4.4rem);font-weight:400;line-height:1.1;margin:.5rem 0 2.2rem;max-width:820px}.edit-smink-page .work-copy{max-width:790px;color:#554f47}.edit-smink-page .monogram{position:absolute;right:8%;top:70px;color:rgba(184,149,85,.13);font:260px Georgia,serif;line-height:1;user-select:none}
.edit-smink-page .edit-footer{background:#0f0f0f;color:#f5f0e8;padding:80px 0 28px}.edit-smink-page .contact-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.edit-smink-page .contact h2{font:400 clamp(2rem,3vw,3.1rem) Georgia,serif;margin:.5rem 0 1.3rem}.edit-smink-page .edit-footer .contact h2{color:#f5f0e8!important}.edit-smink-page .contact-links{display:flex;flex-direction:column}.edit-smink-page .contact-links a{text-decoration:none;color:#ddd6cc;width:max-content}.edit-smink-page .actions{display:grid;gap:14px;min-width:310px}.edit-smink-page .actions .button:first-child{background:#c7a463;border-color:#c7a463;color:#111}.edit-smink-page .actions .button:last-child{background:transparent;border-color:#c7a463}.edit-smink-page .legal{display:flex;justify-content:flex-end;gap:1.2rem;margin-top:45px;color:#817a71;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.edit-smink-page .legal a{text-decoration:none}.edit-smink-page .legal a:hover,.edit-smink-page .legal a:focus-visible{color:#c7a463}
.edit-smink-page dialog{width:min(760px,calc(100% - 32px));max-height:min(82vh,820px);overflow:auto;border:0;border-top:4px solid #c7a463;background:#f5f2ed;color:#171513;padding:clamp(24px,5vw,52px);box-shadow:0 24px 80px rgba(0,0,0,.38)}.edit-smink-page dialog::backdrop{background:rgba(8,8,8,.72)}.edit-smink-page dialog h2{font:400 clamp(2rem,4vw,3rem) Georgia,serif;margin:0 0 1.5rem}.edit-smink-page .dialog-close{float:right;border:1px solid #8d754a;background:transparent;color:#171513;padding:.65rem 1rem;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.edit-smink-page .dialog-close:hover,.edit-smink-page .dialog-close:focus-visible{background:#171513;color:#fff}
.edit-smink-page [data-lang=en]{display:none}body.edit-smink-page.en [data-lang=hu]{display:none}body.edit-smink-page.en [data-lang=en]{display:initial}body.edit-smink-page.en p[data-lang=en],body.edit-smink-page.en span[data-lang=en],body.edit-smink-page.en div[data-lang=en]{display:block}
@media(max-width:850px){.edit-smink-page .wrap{width:min(100% - 32px,var(--max))}.edit-smink-page .edit-header{padding:18px 0}.edit-smink-page .edit-nav{display:none}.edit-smink-page .hero{padding:42px 0 64px}.edit-smink-page .hero-grid,.edit-smink-page .section-grid,.edit-smink-page .contact-grid{grid-template-columns:1fr}.edit-smink-page .hero-copy{order:1}.edit-smink-page .portrait-frame{order:0;max-width:540px;margin:auto}.edit-smink-page .portrait-frame img{height:620px}.edit-smink-page .hero h1{font-size:clamp(2.7rem,11vw,4.4rem)}.edit-smink-page .dark,.edit-smink-page .work{padding:75px 0}.edit-smink-page .copy{border-left:0;border-top:1px solid #5c554b;padding:38px 0 0}.edit-smink-page .monogram{right:-20px;top:25px;font-size:180px}.edit-smink-page .contact-grid{gap:40px}.edit-smink-page .actions{min-width:0}.edit-smink-page .legal{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:520px){body.edit-smink-page{font-size:16px}.edit-smink-page .utility{height:50px}.edit-smink-page .portrait-frame img{height:480px}.edit-smink-page .hero h1{font-size:2.7rem}.edit-smink-page .statement,.edit-smink-page .work h2{font-size:2.35rem}.edit-smink-page .button{width:100%}.edit-smink-page .availability-note{line-height:1.6}.edit-smink-page .actions{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.edit-smink-page .button{transition:none}}
