:root{--cream:#f4ead9;--ivory:#fffaf0;--ink:#181714;--gold:#8b672b;--line:#d5c4a4;--muted:#625b50}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.7 Arial,sans-serif}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.9rem,5vw,5.1rem);letter-spacing:-.04em;margin-bottom:28px}h2{font-size:clamp(2.2rem,3.8vw,3.7rem);letter-spacing:-.035em;margin-bottom:28px}h3{font-size:1.65rem}em{color:var(--gold);font-weight:400}a{color:inherit;text-underline-offset:6px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ab7e35;outline-offset:4px}img{max-width:100%;height:auto;display:block}button{color:inherit}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.15em;line-height:1.6;color:var(--gold);margin-bottom:20px}.lead{font-size:1.125rem;max-width:520px;color:var(--muted)}.small{font-size:.875rem;line-height:1.65;color:var(--muted)}header{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:20px 4%;background:var(--cream);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;font-family:Georgia,serif;letter-spacing:.065em;font-size:1.05rem}.brand img{width:64px;height:64px;object-fit:contain}.brand small{display:block;font: .75rem/1.7 Arial,sans-serif;letter-spacing:.16em;margin-top:5px}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:.875rem}nav a:hover,.text-link:hover{color:var(--gold)}.nav-contact{border-bottom:1px solid var(--gold)}.menu{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:60px 75px}.hero-art{margin:0;max-width:480px;justify-self:end;box-shadow:15px 15px 0 var(--cream)}.hero-art img{width:100%}.hero-art figcaption{font-size:.75rem;letter-spacing:.12em;background:var(--cream);padding:14px 20px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ink);padding:14px 23px;background:var(--ink);color:var(--ivory);text-decoration:none;font-size:.9375rem;min-height:48px}.button:hover{background:#393023}.text-link{font-size:.9375rem}.hero-note{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.statement{background:var(--cream);text-align:center;padding:45px 24px;border-block:1px solid var(--line)}.statement p{font:clamp(1.6rem,2.5vw,2.2rem)/1.45 Georgia,serif;margin:0}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:30px}.section-head>p{max-width:410px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-block:15px 32px}.filters button,.gallery-controls button{background:transparent;border:1px solid var(--line);padding:11px 20px;min-height:44px;font-size:.875rem}.filters .active,.gallery-controls .active{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.art-button{display:block;background:var(--ink);width:100%;padding:0;border:0;position:relative;margin-bottom:24px}.art-button img{width:100%}.art-button span{display:block;padding:12px 10px;color:var(--ivory);font-size:.875rem}.art-button:hover span{color:#f3d696}.project .eyebrow{margin-bottom:10px;font-size:.75rem}.project h3{margin-bottom:12px}.project>p:last-child{color:var(--muted)}[hidden]{display:none!important}.finder-section{background:var(--cream);padding-block:90px;border-block:1px solid var(--line)}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.finder-grid>div:first-child>p{max-width:460px}.finder{padding:35px;background:var(--ivory);border:1px solid var(--line)}label{display:block;font-size:.9375rem;margin-bottom:8px}input,textarea,select{display:block;width:100%;border:1px solid #a3957e;background:var(--ivory);color:var(--ink);border-radius:0;padding:12px;margin-bottom:20px;min-width:0;min-height:48px}textarea{resize:vertical}.check{display:flex;gap:12px;align-items:center}.check input{width:20px;height:20px;min-height:20px;margin:0}.recommendation{padding:25px 0 0;border-top:1px solid var(--line);margin-top:26px}.recommendation h3{margin-bottom:12px}.price{font:1.8rem/1.2 Georgia,serif;color:var(--gold)}.finder>.small{margin:20px 0 0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{padding:30px;border:1px solid var(--line);background:var(--cream)}.service-card h3{margin-bottom:12px}.service-card ul{padding-left:18px;color:var(--muted)}.service-card li{margin-bottom:10px}.service-card .text-link{display:inline-block;margin-top:14px}.service-grid+.small{margin-top:24px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:1.125rem;min-height:32px}details>p{max-width:900px;margin:20px 0 0}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:25px}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-block:12px}dd{margin:0;white-space:nowrap}.process-section{background:var(--ink);color:var(--ivory)}.process-section .eyebrow,.process-section em{color:#dabd80}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:45px 0 0}.process-grid li{border-top:1px solid #69573b;padding-top:24px}.process-grid span{display:block;color:#dabd80;font:2rem Georgia,serif;margin-bottom:30px}.process-grid h3{font-size:1.4rem}.process-grid p{color:#d5cbbb;font-size:.9375rem}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.about-mark img{width:100%;border:1px solid var(--line)}.role{color:var(--gold);margin-top:-14px}.about .text-link{display:inline-block;margin-top:15px}.faq{padding-top:0;max-width:1000px}.contact-section{background:var(--ink);color:var(--ivory);padding-block:90px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-section .eyebrow,.contact-section em{color:#dabd80}.contact-section .small{color:#d5cbbb}.contact-email{display:inline-block;margin-block:15px;overflow-wrap:anywhere}.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.light:hover{background:#d9c49a}.contact-grid form{max-width:520px;width:100%}.contact-grid form .small{margin-top:16px}footer{padding-block:35px}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-bottom:25px;font-size:.875rem;letter-spacing:.08em;border-bottom:1px solid var(--line)}.disclaimer{font-size:.875rem;color:var(--muted);margin-top:25px;max-width:1050px}dialog{border:1px solid var(--gold);padding:25px;background:var(--ivory);color:var(--ink);width:min(850px,calc(100% - 32px));max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b}.gallery-top{display:flex;gap:20px;justify-content:space-between;align-items:center}.gallery-top h2{font-size:1.7rem;margin-bottom:0}.gallery-top button{padding:10px 16px;border:1px solid var(--line);background:transparent}.gallery-controls{display:flex;gap:10px;margin-bottom:20px}.gallery-controls button{flex:1}.gallery-controls button:only-child{display:none}#gallery-image{width:min(100%,550px);margin-inline:auto}dialog>.small{margin-top:20px}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:15px;z-index:20}.skip:focus{top:0}
@media(max-width:1100px){header{flex-wrap:wrap;gap:16px}.brand{font-size:.9375rem}nav{gap:18px}.wrap{width:calc(100% - 64px)}.hero{gap:35px}.finder-grid,.contact-grid,.about{gap:45px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}header{padding:16px 20px}.brand{font-size:.8rem;gap:10px;max-width:calc(100% - 65px)}.brand img{width:45px;height:45px}.brand small{font-size:.65rem;letter-spacing:.06em}.menu{display:block;background:transparent;border:1px solid var(--line);padding:9px;font-size:.875rem}nav{display:none;flex-wrap:wrap;width:100%;padding-top:12px;border-top:1px solid var(--line)}nav.open{display:flex}nav a{padding:5px}.hero{grid-template-columns:1fr;padding-block:42px;gap:35px}.hero-art{max-width:100%;width:100%;box-shadow:8px 8px 0 var(--cream)}.hero-copy .eyebrow{font-size:.75rem}.hero-note{margin-top:30px}.section{padding-block:65px}.section-head{grid-template-columns:1fr;gap:0}.section-head h2{margin-bottom:18px}.portfolio-grid,.finder-grid,.service-grid,.details-grid,.about,.contact-grid{grid-template-columns:1fr;gap:35px}.project{max-width:480px;width:100%;margin-inline:auto}.finder-section,.contact-section{padding-block:65px}.finder{padding:24px}.process-grid{gap:24px}.process-grid h3{font-size:1.2rem}.about-mark{max-width:280px;margin:auto}.faq{padding-top:0}.contact-grid{gap:35px}.filters button{padding:10px 14px}.footer-top{font-size:.75rem}dl div{font-size:.875rem;gap:15px}dialog{padding:18px}.gallery-top h2{font-size:1.4rem}h1{font-size:clamp(2.7rem,10vw,4rem)}.actions{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Rich cream, gold, and a more prominent brand entrance. */
:root{--cream:#e8d5b3;--ivory:#f1e3cb;--gold:#79531c;--line:#ba995e;--muted:#554b3f}
body{background:linear-gradient(115deg,#e9d5b2 0%,#f2e5ce 42%,#e6d0aa 100%)}
header{flex-direction:column;gap:20px;padding:25px 4% 20px;background:linear-gradient(125deg,#dfc59a,#f2e2c5 50%,#e2cba4);border-bottom:3px double var(--gold)}
.brand{flex-direction:column;gap:12px;text-align:center;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:.085em}
.brand img{width:145px;height:142px;object-fit:contain;border:1px solid #b8904c;box-shadow:0 9px 25px #73502522}
.brand small{font-size:.875rem;color:var(--gold);letter-spacing:.22em;margin-top:9px}
nav{gap:36px}nav a{font-size:.9375rem}.hero{padding-block:65px 70px}.hero-art{box-shadow:16px 16px 0 #cfb17d;border:1px solid var(--gold)}
.statement{background:linear-gradient(100deg,#dac094,#ecd9b7 50%,#dac094);border-block:3px double var(--gold)}
.about-band{background:linear-gradient(130deg,#e4cda5,#f2e4ca 70%);border-bottom:1px solid var(--line)}
.about{grid-template-columns:1fr 1fr;gap:85px;padding-block:75px}.about-mark{margin:0;box-shadow:14px 14px 0 #cfaf7759;max-width:520px}.about-mark img{border:1px solid #b8904c;width:100%}.about-mark figcaption{padding:14px 20px;background:#dcc295;font-size:.75rem;letter-spacing:.15em;border:1px solid #b8904c;border-top:0}
.finder-section{background:linear-gradient(120deg,#d9bf91,#ecdbbc)}.finder{background:#f2e5cf;box-shadow:12px 12px 0 #b78b4133}.service-card{background:linear-gradient(145deg,#e7d2ad,#f1e1c5);border-top:3px solid #977031}
.art-button{border:1px solid #a88240;box-shadow:0 8px 24px #62441e22}.process-section,.contact-section{border-block:3px double #c8a35d}.process-section .eyebrow,.contact-section .eyebrow{color:#e4c994}
footer{background:transparent}
@media(max-width:1100px){nav{gap:26px}.about{gap:45px}}
@media(max-width:700px){header{gap:16px;padding:20px}.brand{max-width:100%;font-size:1.2rem;gap:10px}.brand img{width:115px;height:113px}.brand small{font-size:.75rem;letter-spacing:.13em}.menu{width:100%;max-width:340px;border-color:var(--gold);padding:11px}nav.open{justify-content:center;gap:15px}.hero{padding-block:45px}.hero-art{box-shadow:8px 8px 0 #cfb17d}.about{grid-template-columns:1fr;gap:35px;padding-block:55px}.about-mark{max-width:440px;width:100%;margin-inline:auto;box-shadow:8px 8px 0 #cfaf7759}.about-mark figcaption{font-size:.75rem}.finder{box-shadow:7px 7px 0 #b78b4133}.brand span{overflow-wrap:anywhere}}
.story-heading{max-width:800px;margin:0 auto 30px;text-align:center}.story-heading>p:last-child{color:var(--muted)}.story-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:950px;margin:0 auto 45px;padding:0;border:0}.story-nav a{font-size:.875rem;padding:10px 16px;border:1px solid var(--line);text-decoration:none;background:#eedbbb;min-height:44px}.story-nav a:hover{background:#dac092}.story-slides{width:min(100%,740px);margin:auto;display:flex;flex-direction:column;gap:45px}.story-slide{margin:0;scroll-margin-top:25px}.story-slide figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:15px 0}.story-slide figcaption .eyebrow{margin:0}.story-slide figcaption h3{margin:0;font-size:1.6rem}.story-slide img{width:100%;height:auto;border:1px solid #b8904c;box-shadow:8px 8px 0 #cfaf7759}.story-contact{text-align:center;margin-top:45px}
@media(max-width:700px){.story-section{width:calc(100% - 28px);padding-block:50px}.story-heading{padding-inline:6px}.story-nav{display:flex;gap:8px;margin-bottom:25px}.story-nav a{font-size:.875rem;padding:8px 12px}.story-slides{gap:30px}.story-slide figcaption h3{font-size:1.3rem}.story-slide img{box-shadow:4px 4px 0 #cfaf7759}.story-contact .button{max-width:100%}}
.carousel{min-width:0;width:100%}.story-carousel{max-width:620px;margin:auto}.carousel-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#987038 #e3cda8;align-items:start;overscroll-behavior-x:contain;padding-bottom:12px}.carousel-track>figure{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.carousel-track img{width:100%;height:auto;box-shadow:none;border:1px solid #b8904c}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.carousel-controls button{padding:11px 20px;min-height:46px;border:1px solid var(--gold);background:var(--ink);color:var(--ivory)}.carousel-controls button:disabled{background:transparent;color:var(--muted);opacity:.65;cursor:default}.carousel-count{margin:0;color:var(--muted);font-size:.9375rem}.swipe-hint{text-align:center;font-size:.875rem;color:var(--muted);margin-bottom:12px}.carousel-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.carousel-tabs button{width:40px;min-height:40px;border:1px solid var(--gold);background:transparent;color:var(--ink);font-size:.875rem}.carousel-tabs button[aria-pressed=true]{background:var(--gold);color:var(--ivory)}.portfolio-grid{display:flex;flex-direction:column;gap:60px}.project-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px;border-top:1px solid var(--line);padding-top:45px;align-items:center}.project-copy h3{font-size:2.2rem;line-height:1.2}.project-copy>p{color:var(--muted)}.project-copy>.eyebrow{color:var(--gold)}.project-status{border-left:3px solid var(--gold);padding:12px 18px;margin-block:25px;background:#e3cda866;font-size:.9375rem}.project-status strong{font-weight:400}.project-carousel{max-width:510px;justify-self:end}.carousel-slide figcaption{padding:15px 18px;background:var(--ink);color:var(--ivory);font-size:1rem;min-height:58px}.concept-notice{background:#e2c99f;border:1px solid var(--line);border-left:4px solid var(--gold);padding:25px 30px;margin-bottom:30px}.concept-notice h3{margin-bottom:12px}.concept-notice p{max-width:1050px;margin-bottom:12px}.concept-notice p:last-child{margin-bottom:0;font-size:.875rem}
@media(max-width:700px){.project-story{grid-template-columns:1fr;gap:24px;max-width:none;padding-top:30px}.project-copy h3{font-size:1.9rem}.project-carousel{justify-self:center;max-width:510px}.portfolio-grid{gap:45px}.carousel-controls{gap:10px}.carousel-controls button{padding:10px 17px}.concept-notice{padding:22px}.carousel-slide figcaption{padding:12px 14px;font-size:.9375rem}.story-carousel{max-width:510px}.story-slide figcaption{min-height:75px;align-content:center}}

.guidance-help{border-left:3px solid var(--gold);padding:4px 0 4px 16px;margin:0 0 24px}.guidance-help p{margin:0 0 12px;font-size:1rem;line-height:1.65}.guidance-help p:last-child{margin:0;font-size:.875rem}.guidance-help strong{color:var(--ink)}

/* Refined ivory, black, and gold brand palette. */
:root{--cream:#f3e9d6;--ivory:#fffaf0;--ink:#141310;--gold:#805918;--line:#bd9b58;--muted:#514b42}
body{background:linear-gradient(115deg,#f7eedf 0%,#fffaf0 48%,#f4e8d3 100%)}
header{background:var(--ink);border-bottom:3px double #d6b66e;color:var(--ivory)}
.brand img{border-color:#c8a35d;box-shadow:0 7px 28px #0006}
.brand small{color:#e7c77e;font-size:1.0625rem;font-weight:600;letter-spacing:.18em;margin-top:12px}
nav a:hover{color:#e7c77e}.nav-contact{border-color:#d6b66e}
.hero-copy h1{color:var(--ink)}.hero-copy h1 em{color:#805918}
.hero-art{box-shadow:16px 16px 0 #e1ca98;border-color:#a67e32}.hero-art figcaption{background:#f3e9d6;color:var(--ink)}
.statement{background:var(--ink);color:var(--ivory);border-block:3px double #c8a35d}.statement em{color:#e7c77e}
.about-band{background:linear-gradient(130deg,#f2e6cf,#fff8e9 70%)}
.finder-section{background:linear-gradient(120deg,#eee0c5,#faf2e3)}.finder{background:var(--ivory);box-shadow:12px 12px 0 #c49b4b26}
.service-card{background:linear-gradient(145deg,#f2e7d2,#fff7e8);border-top-color:#ac822e}
.concept-notice{background:#f2e6cd}.project-status{background:#f2e6cd99}
.process-section,.contact-section{background:var(--ink)}
.process-section em,.contact-section em,.process-grid span,.process-section .eyebrow,.contact-section .eyebrow{color:#e7c77e}
.carousel-track{scrollbar-color:#a77d30 #f3e9d6}
.carousel-tabs button[aria-pressed=true]{background:#805918;color:#fffaf0}
@media(max-width:700px){.brand small{font-size:.9375rem;letter-spacing:.12em}.menu{color:#f8eedb;border-color:#c8a35d}nav{border-top-color:#665536}.hero-art{box-shadow:8px 8px 0 #e1ca98}.finder{box-shadow:7px 7px 0 #c49b4b26}}

.deliverables{max-width:1000px}.deliverables>p{max-width:850px}.inquiry-panel{min-width:0}.inquiry-notice{background:var(--ivory);color:var(--ink);border:1px solid #c8a35d;border-left:4px solid #c8a35d;padding:24px;margin-bottom:28px}.inquiry-notice h3{font-size:1.4rem;margin-bottom:14px}.inquiry-notice p{margin:0;font-size:.9375rem;line-height:1.7}#recommend-inclusions{padding-left:22px;color:var(--muted);margin-bottom:24px}#recommend-inclusions li{margin-bottom:8px}

.addon-explanation{display:block;font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:6px;max-width:360px}dl dt{min-width:0}

.responsibility-highlight{background:#f2dfa7;color:#181714;border:1px solid #b58a35;border-left:5px solid #9b7025;padding:24px 28px;font-size:1rem;line-height:1.75;box-shadow:0 5px 18px #80591812}.deliverables>.responsibility-highlight{max-width:900px}@media(max-width:700px){.responsibility-highlight{padding:20px}}

/* Consistent gold emphasis for concept and responsibility notices. */
.inquiry-notice,.concept-notice,.disclaimer,.project-status{background:#f2dfa7;color:#181714;border:1px solid #b58a35;border-left:5px solid #9b7025;box-shadow:0 5px 18px #80591812}
.inquiry-notice{padding:24px 28px}.inquiry-notice p{font-size:1rem;line-height:1.75}.concept-notice h3{color:#181714}.concept-notice p:last-child{font-size:1rem}
.disclaimer{padding:24px 28px;font-size:1rem;line-height:1.75;max-width:none}.project-copy>.project-status{color:#181714}
@media(max-width:700px){.inquiry-notice,.disclaimer,.concept-notice{padding:20px}}

.carousel-track img[role=button],.hero-art img[role=button]{cursor:zoom-in}
.carousel-track img:focus-visible,.hero-art img:focus-visible{outline:3px solid var(--gold);outline-offset:-4px}
#image-viewer{width:min(1100px,calc(100% - 24px));max-height:94dvh;padding:20px;background:#fffaf0;border:1px solid #b58a35;overflow:hidden}
#image-viewer::backdrop{background:#000d}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.viewer-toolbar h2{font-size:1.35rem;margin:0;line-height:1.3}.viewer-actions{display:flex;gap:8px;flex-shrink:0}.viewer-actions button{min-height:44px;padding:9px 14px;background:#141310;color:#fffaf0;border:1px solid #805918}.viewer-help{font-size:.875rem;margin:12px 0;color:#514b42}
#viewer-stage{overflow:auto;max-height:calc(94dvh - 150px);background:#efe3ca;overscroll-behavior:contain}#viewer-image{max-width:100%;width:auto;height:auto;max-height:calc(94dvh - 150px);margin:auto}#viewer-stage.zoomed #viewer-image{width:180%;min-width:900px;max-width:none;max-height:none;margin:0}
@media(max-width:700px){#image-viewer{padding:12px}.viewer-toolbar{align-items:start;flex-direction:column;gap:10px}.viewer-toolbar h2{font-size:1.1rem}.viewer-actions{width:100%}.viewer-actions button{flex:1}.viewer-help{margin:10px 0}#viewer-stage,#viewer-image{max-height:calc(94dvh - 200px)}}

.concept-watermark-frame{display:block;position:relative}
.concept-watermark{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);max-width:95%;white-space:nowrap;padding:6px 10px;border:1px solid rgba(214,180,104,.6);border-radius:3px;background:rgba(20,18,15,.72);color:#f4dfac;font-size:12px;line-height:1.4;letter-spacing:.03em;pointer-events:none}
#image-viewer.watermarked::after{content:'© Dionne Classic Design LLC';position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:6px 10px;background:rgba(20,18,15,.72);color:#f4dfac;border:1px solid rgba(214,180,104,.6);border-radius:3px;font-size:12px;line-height:1.4;pointer-events:none}
