:root{--paper:#f6f4ee;--ink:#203b34;--accent:#b69b5e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,.button{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:13px 22px;border-radius:6px;font:inherit;text-decoration:none;cursor:pointer;display:inline-block}button:disabled{opacity:.5}.secondary{background:transparent;color:var(--ink)}.sitehead{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #dedfd5;gap:24px}.brand{text-decoration:none;font:600 27px/1.2 Georgia,serif}.brand span{display:block;font:10px/2 system-ui;letter-spacing:2px}.sitehead nav{display:flex;gap:24px}.testbar{padding:9px 5%;background:#e8e4d5;font-size:13px}main{max-width:1180px;margin:auto;padding:24px}.hero{max-width:850px;padding:60px 0 64px}h1{font:400 clamp(38px,6vw,70px)/1.08 Georgia,serif;letter-spacing:-2px;margin:18px 0 24px}h2{font:400 30px/1.2 Georgia,serif}h3{font-size:20px}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:650;color:#7a6a43}.lead{font-size:20px;max-width:680px}.quiet{display:block;margin-top:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plans article,.note,.formcard,.accountlist article{padding:28px;border:1px solid #d4d8ce;border-radius:12px;background:#fffdf8}.plans .featured{border:2px solid #b69b5e}small{font:15px system-ui}.note{margin:32px 0;background:#eceee6}.muted{font-size:14px;color:#58675e}.formcard{max-width:580px;margin:32px auto}.formcard.wide{max-width:820px}.formcard h1{font-size:42px}label{display:block;margin:20px 0;font-size:14px;font-weight:550;line-height:1.5}label>input:not([type=checkbox]),label>textarea,label>select,label>output{margin-top:8px}fieldset{min-width:0}input,textarea,select{min-width:0}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #b7c2b7;border-radius:5px;font:16px system-ui;background:white;color:#203b34}textarea{min-height:110px}input[type=checkbox]{display:inline;width:auto;vertical-align:middle;margin-right:10px}.check{font-size:13px;font-weight:400}.accountlist article{margin:20px 0}.accountlist button{margin:5px}.partnerhero{padding:36px 0}.avatar{width:120px;height:120px;object-fit:cover;border-radius:50%;float:right}.welcome{white-space:pre-line}.actions,.socials,.contentnav,.languages{display:flex;flex-wrap:wrap;gap:14px}.languages{margin:16px 0;font-size:13px}.languages [aria-current]{font-weight:bold}.contentnav{padding:24px 0;border-block:1px solid #d4d8ce}address{font-style:normal;white-space:pre-line;margin:20px 0}.searchrow{display:flex;gap:10px}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.results article{padding:20px;background:#fff;border:1px solid #d4d8ce;border-radius:10px}.results img{width:100%;height:auto}.results details{margin-top:15px}.results .patches{font-size:13px}.results p{font-size:14px}footer{padding:30px 5%;font-size:12px;color:#647269;border-top:1px solid #d4d8ce}[hidden]{display:none!important}:focus-visible{outline:3px solid #b69b5e;outline-offset:3px}@media(max-width:760px){.plans,.results{grid-template-columns:1fr}.sitehead{padding:18px;flex-wrap:wrap}.sitehead nav{font-size:13px}.hero{padding:32px 0}main{padding:18px}.formcard{padding:20px}.avatar{float:none}.button{margin:4px 0}.testbar{font-size:11px}h1{letter-spacing:-1px}}

.password-row{display:flex;align-items:stretch;gap:8px}.password-row input{min-width:0;flex:1}.password-row button{flex:0 0 auto;font-size:13px;padding:8px 12px}fieldset{margin:24px 0;padding:18px;border:1px solid #d4d8ce;border-radius:8px}legend{font-weight:600;padding:0 6px}.address-locality{display:flex;flex-wrap:wrap;gap:12px}.address-locality label{flex:1 1 150px;min-width:0}.registration-confirmation{min-height:180px;display:flex;align-items:center;font-size:20px}@media(max-width:440px){.password-row{flex-wrap:wrap}.password-row button{width:100%}.address-locality{display:block}}
output{display:block;padding:12px;background:#edf0e8;border-radius:5px;font:600 16px monospace;overflow-wrap:anywhere}.street-fields,.phone-fields,.profile-locality{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.street-fields>label,.phone-fields>label,.profile-locality>label,.address-locality>label{display:flex;flex-direction:column;gap:8px;min-width:0}.street-fields>label>input,.phone-fields>label>input,.profile-locality>label>input,.address-locality>label>input{margin-top:auto;min-height:46px}.street-fields label:first-child{flex:3}.street-fields label:last-child{flex:1;min-width:100px}.phone-fields label:first-child{flex:0 1 190px}.phone-fields label:last-child{flex:2}.profile-locality label{flex:1;min-width:130px}.save-actions{position:sticky;bottom:0;padding:16px 0;background:#fffdf8;display:flex;gap:10px;flex-wrap:wrap;z-index:2}#profile-image-preview{float:none;display:block;margin:12px 0}#profile-summary{white-space:pre-line;margin:20px 0}#profile-summary img{display:block;float:none;margin-bottom:20px}@media(max-width:520px){.street-fields,.phone-fields,.profile-locality,.address-locality{display:block}.street-fields>label,.phone-fields>label,.profile-locality>label,.address-locality>label{display:block}.street-fields>label>input,.phone-fields>label>input,.profile-locality>label>input,.address-locality>label>input{margin-top:8px}#profile-controls{padding:14px}.save-actions>button{width:100%}}

/* Shared SMOOZIA visual language: warm paper, ink, gold and quiet rounded controls. */
:root{--paper:#f7f5ef;--ink:#24231f;--accent:#a8813c;--line:#ded7c9;--muted:#716e65}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:1200px;padding:32px 28px 64px}.sitehead{max-width:1200px;margin:auto;padding:28px;border-bottom:1px solid var(--line)}.brand{font-weight:500;font-size:30px;letter-spacing:-.7px}.brand span{color:var(--accent);font-size:9px;letter-spacing:2.8px;margin-top:5px}.header-actions{display:flex;align-items:center;gap:24px}.sitehead nav{gap:8px}.sitehead nav>a,.contentnav>a,.socials>a{border:1px solid var(--line);border-radius:999px;text-decoration:none;padding:10px 16px;background:#ffffffa8;font-size:14px;line-height:1.3;transition:background .18s,border-color .18s}.sitehead nav>a:hover,.contentnav>a:hover,.socials>a:hover{background:#efe7d7;border-color:#bfa77d}button,.button{border-radius:999px;padding:13px 24px;font-size:15px;font-weight:600;line-height:1.4;background:#24231f;border-color:#24231f;box-shadow:0 5px 16px #3027150b;transition:background .18s,box-shadow .18s}button:hover:not(:disabled),.button:hover{background:#49443a;box-shadow:0 7px 20px #30271514}.secondary{background:#fffdf9;color:var(--ink);border-color:#cfc3ac;box-shadow:none}.secondary:hover:not(:disabled){background:#eee6d7}.actions{gap:12px}.profile-hero .actions .button:first-child{background:var(--accent);border-color:var(--accent);color:white}.contentnav{border-color:var(--line);gap:10px;padding:22px 0}.contentnav+.contentnav{border-top:0;padding-top:0}.eyebrow{color:#98763a;font-size:11px;letter-spacing:2.5px}.profile-hero{min-height:310px;padding:48px 0 36px}.profile-hero h1{font-size:clamp(42px,6vw,74px);font-weight:400;letter-spacing:-2.5px;margin:16px 0 18px;overflow-wrap:anywhere}.profile-hero .avatar{width:180px;height:180px;border-radius:28px;margin:0 0 28px 40px;border:5px solid #fffdf8;box-shadow:0 12px 34px #4e3d2012}.profile-hero .lead{font-size:22px;color:#79643f;margin:0 0 18px}.profile-hero .welcome{max-width:700px;font-size:17px;line-height:1.75}.profile-hero address{color:var(--muted);font-size:15px;line-height:1.8}.formcard,.plans article,.results article,.accountlist article{border-color:var(--line);border-radius:20px;background:#fffefa;box-shadow:0 8px 30px #4e3d2005}.formcard{padding:32px}.formcard.wide{max-width:880px}.formcard h2{margin-top:0}fieldset{border-color:var(--line);border-radius:12px;padding:20px}legend{font-size:14px;color:#79643f;letter-spacing:.3px}input,textarea,select{border-color:#d1ccbf;border-radius:9px;color:var(--ink);padding:13px 14px;background:#fff;line-height:1.4}input:hover,textarea:hover,select:hover{border-color:#ad9c7c}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid #b99a5f35;outline-offset:1px}.muted{color:var(--muted)}.note{background:#f1eee5;border-color:var(--line);border-radius:16px}.responsibility{margin:56px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;font-size:13px;line-height:1.8;color:var(--muted)}.responsibility strong{color:#79643f;font-size:14px;font-weight:600}.responsibility p{max-width:940px;margin:10px 0}.responsibility>a{font-size:12px}.searchrow input{border-radius:999px}.results{gap:20px}.results article{padding:24px}.results h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.3}.save-actions{background:#fffefa;padding:16px 0;gap:12px}footer{max-width:1200px;margin:auto;border-color:var(--line);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.footer-brand{font:22px Georgia,serif;text-decoration:none;color:var(--ink)}
.language-menu{position:relative;flex-shrink:0;font-size:13px;z-index:10}.language-menu summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:999px;padding:11px 16px;background:#fffdfb;cursor:pointer;list-style:none;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary>span{color:var(--accent)}.sitehead .language-menu nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;grid-template-columns:1fr;gap:3px;min-width:190px;max-height:65vh;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fffefa;box-shadow:0 16px 40px #3027151a}.sitehead .language-menu nav a{border:0;border-radius:9px;background:transparent;white-space:nowrap;padding:10px 12px}.language-menu [aria-current=true]{font-weight:700;background:#efe7d7!important}
@media(max-width:760px){.sitehead{padding:22px 20px;gap:20px}.header-actions{gap:12px;flex-wrap:wrap}.sitehead nav>a{padding:9px 13px;font-size:13px}main{padding:24px 20px 44px}.profile-hero{padding:28px 0;min-height:0}.profile-hero .avatar{float:none;width:132px;height:132px;margin:0 0 28px;border-radius:24px}.profile-hero h1{letter-spacing:-1.5px}.formcard{padding:24px;margin:20px auto}.contentnav>a{font-size:13px;padding:10px 14px}.responsibility{margin-top:36px}footer{padding:24px 20px;flex-wrap:wrap}}
@media(max-width:520px){.sitehead{align-items:flex-start}.brand{font-size:26px}.header-actions{width:100%;justify-content:space-between}.language-menu summary{padding:9px 13px}.formcard{padding:20px}fieldset{padding:14px}.profile-hero .actions .button{flex:1;text-align:center}.searchrow{gap:8px}.searchrow button{padding:12px 18px}.responsibility{font-size:12px}.formcard h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){button,.button,.sitehead nav>a,.contentnav>a,.socials>a{transition:none}}

.superpatch-id{font-size:13px;letter-spacing:.4px;color:var(--muted);margin:-7px 0 18px}.superpatch-id strong{font-weight:600;color:#79643f;font-variant-numeric:tabular-nums}

.legal-page{max-width:860px;margin:36px auto}.legal-page section{margin:32px 0}.legal-partner{padding:28px 32px;background:#fffefa;border:1px solid var(--line);border-radius:20px}.legal-partner h2{margin:12px 0}.legal-partner address{white-space:pre-line;color:var(--ink);margin:16px 0}.legal-partner .lead{font-size:18px;margin:0}.legal-page h2{font-size:26px;line-height:1.3}.legal-page p{line-height:1.8}.legal-page .note{font-size:13px}@media(max-width:520px){.legal-partner{padding:22px}.legal-page h2{font-size:23px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-picker{margin:0;position:relative;font-weight:400}.language-picker select{margin-top:0;width:154px;border-radius:999px;font-size:13px;padding:11px 32px 11px 16px;background:#fffdfb;cursor:pointer;appearance:none}.language-picker:after{content:'⌄';position:absolute;right:14px;top:11px;color:var(--accent);pointer-events:none}.legal-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px;padding:24px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.legal-links a{text-decoration:none}.legal-links a:hover{text-decoration:underline}@media(max-width:520px){.language-picker select{width:138px;padding:10px 30px 10px 13px}.language-picker:after{top:10px}}

.partner-contact{margin:48px 0 0;padding:32px;border:1px solid var(--line);background:#fffefa;border-radius:22px}.partner-contact h2{margin:0 0 28px;font-size:32px}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:30px}.contact-item{min-width:0}.contact-item .eyebrow{font-size:10px;letter-spacing:1.8px;margin:0 0 12px}.contact-value{display:block;font-size:18px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.contact-value:hover{text-decoration:underline}.contact-action{display:inline-block;margin-top:12px;font-size:13px;color:#856328;text-underline-offset:4px}.contact-item address{font-size:16px;line-height:1.7;margin:0;color:var(--ink)}.partner-contact .socials{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr 1fr;gap:28px}.partner-contact{padding:26px}}@media(max-width:520px){.contact-grid{grid-template-columns:1fr;gap:26px}.partner-contact{padding:24px;margin-top:32px}.partner-contact h2{font-size:29px}.contact-value{font-size:17px}}

.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.contact-actions .contact-action{margin:0;padding:9px 16px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:#fff}.contact-actions .whatsapp-action{background:#eaf1e8;border-color:#cbdcc8;color:#335b37}.contact-actions .contact-action:hover{border-color:var(--accent);background:#f1eadb}

.platform-brand{display:flex;align-items:center;gap:22px;min-width:0}.made-by{display:flex;flex-direction:column;align-items:center;gap:4px;border-left:1px solid var(--line);padding-left:22px;text-decoration:none;flex-shrink:0}.made-by span{font-size:10px;letter-spacing:1.3px;color:var(--muted);line-height:1}.made-by img{display:block;width:106px;height:auto;object-fit:contain}.made-by:hover{opacity:.8}.searchrow button{flex-shrink:0}.searchrow input{min-width:0}@media(max-width:760px){.sitehead{flex-wrap:wrap}.platform-brand{gap:16px}.made-by{padding-left:16px}.made-by img{width:92px}}@media(max-width:380px){.platform-brand{gap:12px}.made-by{padding-left:12px}.made-by img{width:84px}.platform-brand .brand{font-size:24px}}
/* Same Finder result-card geometry; only the referral target belongs to the partner. */
#partner-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
#partner-results article.card{padding:0;background:#fffaf5;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:none}
#partner-results .card .cover{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;object-position:center;background:#e7e0d5}
#partner-results .cardbody{padding:22px;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}
#partner-results .meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
#partner-results .origin,#partner-results .cardbody>.meta{min-height:50px;margin-bottom:16px}#partner-results .cardbody>.meta{display:flex;align-items:center}
#partner-results .card h3{font:400 24px/1.25 Georgia,'Times New Roman',serif;min-height:3.75em;margin:0 0 18px;overflow-wrap:anywhere}
#partner-results .card .summary{font-size:14px;margin:16px 0 22px;line-height:1.75}
#partner-results .card .cardbody>button{width:100%;flex:0 0 auto;min-height:58px;margin-top:auto;padding:14px 20px;line-height:1.35;text-align:center;white-space:normal;font-size:14px;background:#191817;color:#fff;border:0;box-shadow:0 12px 28px #19181729}
#partner-results .patches,#partner-detail .patches{display:flex;gap:6px;flex-wrap:wrap}#partner-results .patches a,#partner-detail .patches a{font-size:11px;padding:6px 9px;border:1px solid #e4dac7;border-radius:20px;background:#f4ecdf;text-decoration:none;color:var(--ink)}
#partner-results .origin,#partner-detail .origin{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;color:#796844;margin-bottom:16px}#partner-results .origin img,#partner-detail .origin img{object-fit:contain;width:76px;height:34px;background:white}#partner-results .origin img.adrian,#partner-detail .origin img.adrian{width:42px;height:42px;object-fit:cover;object-position:top;border-radius:50%}
#partner-detail{width:min(950px,calc(100% - 28px));max-height:92svh;border:1px solid var(--line);border-radius:18px;background:var(--paper);padding:35px;color:var(--ink)}#partner-detail::backdrop{background:#191817ad;backdrop-filter:blur(3px)}#partner-detail .close{position:sticky;top:0;float:right;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);width:38px;height:38px;padding:0;font-size:23px;line-height:1;z-index:2;box-shadow:none}#partner-detail h2{padding-right:35px}#partner-detail p{font-size:14px;line-height:1.8}#partner-detail .notice{background:#eee7da;border-radius:10px;padding:16px;font-size:12px}#partner-detail .source{display:block;color:#796844;font-size:12px;overflow-wrap:anywhere;margin:14px 0}#partner-detail .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;margin-top:24px}#partner-detail .gallery>.source{grid-column:1/-1}#partner-detail .gallery img{width:100%;height:auto;border-radius:9px}#partner-detail .shoplink{margin:20px 0}#partner-detail details{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:12px}
.partner-products,.partner-related{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffaf5;color:var(--ink);text-decoration:none}.product-card img{width:80px;height:80px;object-fit:contain;flex:none;border-radius:8px}.product-card strong{display:block;font-size:16px}.product-card span{display:block;font-size:12px;line-height:1.6;margin-top:5px}.related-buttons{display:flex;flex-wrap:wrap;gap:10px}.empty{grid-column:1/-1}
@media(max-width:850px){#partner-results,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){#partner-results,.product-grid{grid-template-columns:minmax(0,1fr)}#partner-results .card .cover{height:auto;min-height:0;object-fit:contain}#partner-results .cardbody{padding:17px}#partner-results .card h3{min-height:0;font-size:23px}#partner-results .origin,#partner-results .cardbody>.meta{min-height:42px}#partner-results .card .cardbody>button{min-height:54px}#partner-detail{padding:20px}#partner-detail .gallery{grid-template-columns:1fr}}

.purchase-note{max-width:700px;margin:22px 0 0;padding:16px 18px;border:1px solid #d8c8a9;border-radius:16px;background:#faf7ed;color:#665333;font-size:13px;line-height:1.7}.purchase-note strong{font-size:14px;font-weight:600}.purchase-note p{margin:6px 0 0;font-size:13px}#partner-detail .purchase-note p{font-size:13px}@media(max-width:570px){.purchase-note{padding:15px 16px;font-size:12px}}

.offers-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:64px;align-items:center;padding:64px 0}.offers-hero h1{max-width:760px;font-size:clamp(44px,5.6vw,76px)}.offers-subtitle{font:italic 25px/1.4 Georgia,serif;color:#927139}.offers-hero .lead{font-size:18px;line-height:1.8;margin:24px 0 28px}.offers-brand{padding:44px 28px;background:linear-gradient(145deg,#f7f0df,#fffefa);border:1px solid #d9c9aa;border-radius:28px;text-align:center;box-shadow:0 20px 50px #65502c0a}.offers-brand img{width:100%;height:auto}.offers-brand p{margin:28px 0 0;color:#927139;font:italic 23px/1.4 Georgia,serif}.offers-plans article{display:flex;flex-direction:column;gap:8px;padding:30px}.offers-plans h2{font-size:40px;margin:10px 0}.offers-plans h2 small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.offers-plans h3{font:400 24px/1.35 Georgia,serif;margin:14px 0}.offers-plans article>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-bottom:28px}
.offer-basis-copy{font-size:15px;line-height:1.8;margin-bottom:28px}.offer-basis-copy p{margin:0}.offer-basis-copy p+p{margin-top:12px}
.offers-plans .button{margin-top:auto;text-align:center}.offers-plans .featured{background:#f9f4e8;box-shadow:0 12px 32px #8065350a}.offers-terms{max-width:900px;margin:40px auto}.offers-terms h2{font-size:28px}@media(max-width:760px){.offers-hero{grid-template-columns:1fr;gap:28px;padding:36px 0}.offers-brand{display:none}.offers-hero h1{font-size:48px}.offers-hero .lead{font-size:17px}.offers-plans{grid-template-columns:1fr}.offers-plans article{padding:26px}}

.partner-content-back,.partner-content-footer{max-width:1144px;margin:24px auto;padding:0 24px}.partner-content-back{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.partner-content-back .button{font-size:13px;padding:10px 18px}.partner-content-footer{padding-bottom:24px}.partner-content-footer .responsibility{margin-top:36px}

.legal-links>a{font:400 13px/1.6 Arial,Helvetica,sans-serif;color:var(--muted)}

@media(max-width:520px){
 .profile-hero .actions,.contentnav,.socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .profile-hero .actions .button,.contentnav>a,.socials>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:11px 12px;line-height:1.4;white-space:normal}
 .profile-hero .actions .button:last-child:nth-child(3),.contentnav>a:last-child:nth-child(5){grid-column:1/-1}
 .header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
 .sitehead nav{gap:6px}.sitehead nav>a{font-size:12px;padding:10px 11px;min-height:40px;display:flex;align-items:center;justify-content:center}
 .language-picker select{width:124px;min-height:40px;font-size:12px}
}

@media(max-width:360px){.header-actions{grid-template-columns:1fr}.sitehead .header-actions nav{display:grid;grid-template-columns:1fr 1fr}.header-actions .language-picker select{width:100%}}

/* Find My Patch left, Smoozia right; one clear partner-page navigation. */
.sitehead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px}
.sitehead .platform-brand{display:contents}
.sitehead .brand{grid-column:1;grid-row:1}
.sitehead .made-by{grid-column:3;grid-row:1;justify-self:end;border-left:0;padding-left:0}
.sitehead .header-actions{grid-column:2;grid-row:1}
@media(max-width:760px){
 .sitehead{grid-template-columns:minmax(0,1fr) auto;gap:20px 16px}
 .sitehead .made-by{grid-column:2;grid-row:1;padding-left:0}
 .sitehead .header-actions{grid-column:1/-1;grid-row:2;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}
}
@media(max-width:360px){.sitehead .header-actions{display:grid;grid-template-columns:1fr;gap:12px}}

.operator-link{color:#79643f;text-decoration:underline;text-underline-offset:4px}.operator-address{margin-top:28px}.operator-address h2{font:600 14px/1.5 Arial,Helvetica,sans-serif;color:var(--muted)}.operator-address address{font:15px/1.8 Arial,Helvetica,sans-serif;margin-top:10px}

.report-form{display:grid;gap:18px;margin-top:24px}.report-patch-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.report-patch-choices .check{margin:0}.report-list{display:grid;gap:18px;margin-bottom:24px}.report-card{padding:20px;border:1px solid #dedbd0;border-radius:16px;background:#fffdf8}.report-card summary{font-weight:650;cursor:pointer}.report-card details>*+*{margin-top:16px}.report-preview{display:inline-block;max-width:min(220px,100%);max-height:280px;object-fit:contain;border-radius:10px;margin:8px}.report-previews{display:flex;flex-wrap:wrap;gap:8px}.report-form textarea{width:100%;min-height:170px}.report-feedback{white-space:pre-wrap}

.report-form[hidden]{display:none}

.sitehead .account-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sitehead .account-nav>button{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;background:#ffffffa8;color:var(--ink);line-height:1.6}.sitehead .account-nav>[hidden]{display:none!important}@media(max-width:760px){.sitehead:has(.account-nav) .header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.sitehead .account-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sitehead .account-nav>a,.sitehead .account-nav>button{text-align:center;margin:0;white-space:normal}}@media(max-width:520px){.sitehead:has(.account-nav) .header-actions{grid-template-columns:1fr}.sitehead .account-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sitehead:has(.account-nav) .language-picker{justify-self:end}}

/* Customer navigation follows the partner welcome, before shop and quiz. */
.profile-hero .contentnav{clear:both;margin:22px 0 20px}

/* Never expose the account return before session ownership is verified. */
.sitehead nav>a[hidden]{display:none!important}

.payment-panel{max-width:720px}.payment-panel>button,.payment-panel>a{margin:10px 10px 10px 0}.payment-reference{display:block;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow-wrap:anywhere;margin:8px 0;font:inherit;font-weight:600}

.preview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-options label{min-width:0}.preview-stage{width:100%;overflow:auto;margin-top:18px;padding:10px;background:#e9e5dc;border-radius:12px;box-sizing:border-box}#preview-canvas{margin:auto;position:relative}#preview-frame{position:absolute;left:0;top:0;height:900px;border:0;background:white;transform-origin:top left} @media(max-width:600px){.preview-options{grid-template-columns:1fr}}

/* Keep the offer headline inside its text column in every locale. */
.offers-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:36px}.offers-hero>div,.offers-brand{min-width:0}.offers-hero h1{max-width:100%;font-size:clamp(36px,3.4vw,56px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:anywhere;hyphens:auto}.offers-brand{box-sizing:border-box;width:100%}@media(max-width:900px){.offers-hero{grid-template-columns:1fr;gap:28px}.offers-brand{max-width:440px;justify-self:center}}

.offer-copylink{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.offer-copylink>a{grid-column:1/-1;font-weight:600}.offer-copylink input{width:100%;min-width:0;font-size:12px;padding:9px;box-sizing:border-box}.offer-copylink button{font-size:12px;padding:9px 12px}.offer-copylink [role=status]{font-size:12px;grid-column:1/-1}.offers-plans .offer-distinction{border-top:1px solid #ded8cb;padding-top:18px;font-weight:600;margin-bottom:12px}.offer-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 22px}.offer-thumbnails a{font-size:12px;text-decoration:none}.offer-thumbnails img{display:block;width:100%;height:auto;border:1px solid #ded8cb;border-radius:10px;margin-bottom:6px}.offer-value{margin:64px 0}.offer-value h2{font:36px/1.2 Georgia,serif}.offer-value .lead{max-width:980px;font-size:18px;line-height:1.8}.offer-switch{padding:20px;border-left:3px solid #ad8b46;background:#f9f4e8;line-height:1.8}.offer-previews{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;scroll-margin-top:24px}.offer-previews figure{margin:0}.offer-previews img{display:block;width:100%;height:auto;border:1px solid #ded8cb;border-radius:16px}.offer-previews figcaption{font:24px Georgia,serif;margin:14px 0}.offers-plans>article{min-width:0}@media(max-width:760px){.offer-previews{grid-template-columns:1fr}.offer-value h2{font-size:30px}}

.partner-campaign{border:1px solid #d6c394;border-radius:24px;padding:26px;background:#fcf8ed;margin:32px 0}.partner-campaign h2{font:32px Georgia,serif;margin:0 0 18px}.partner-campaign [data-campaign-content]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin:22px 0}.partner-campaign img{width:100%;height:auto;max-height:650px;object-fit:contain;border-radius:12px}.partner-campaign h3{font:28px Georgia,serif}.partner-campaign [data-campaign-withdraw]{margin-top:8px}.campaign-upload-preview{display:block;max-width:400px;width:100%;height:auto;max-height:450px;object-fit:contain;margin:16px 0}.partner-campaign [hidden],.campaign-upload-preview[hidden]{display:none!important}@media(max-width:760px){.partner-campaign [data-campaign-content]:not([hidden]){grid-template-columns:1fr}.partner-campaign{padding:20px}}

.registration-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media(max-width:600px){.registration-names{grid-template-columns:1fr;gap:0}}

/* Registration confirmation is a vertical document, never a flex row. */
.formcard.registration-confirmation{display:block;width:100%;max-width:900px;font-size:16px;min-width:0}
.registration-confirmation>[role=status]{padding:16px 20px;margin:0 0 28px;border-radius:12px;background:#f3efe4;font-size:16px;line-height:1.65}
.payment-panel{width:100%;max-width:none;min-width:0}.payment-panel h2{font-size:32px;line-height:1.2;margin:0 0 12px}.payment-amount{font-size:26px;font-weight:600;margin:0 0 24px;color:#79643f}.payment-reference-box{padding:20px;background:#f7f5ee;border:1px solid var(--line);border-radius:14px;margin:24px 0}.payment-panel h3{font-size:18px;margin:0 0 12px}.payment-panel p{line-height:1.65}.payment-reference{white-space:normal;word-break:normal;font-family:inherit;padding:16px;margin:16px 0}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payment-option{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:16px;min-width:0}.payment-option p{margin:0 0 24px}.payment-option .button{margin-top:auto;max-width:100%;text-align:center}.payment-notes{border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font-size:14px;color:var(--muted)}.payment-notes .payment-recipient{font-size:13px}.registration-navigation{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.registration-review{max-width:760px}.registration-data{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px 24px;margin:24px 0}.registration-data dt{color:var(--muted)}.registration-data dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.registration-data dt,.registration-data dd{padding-bottom:12px;border-bottom:1px solid var(--line)}
@media(max-width:650px){.payment-options{grid-template-columns:1fr}.payment-option{padding:20px}.payment-panel h2{font-size:28px}.registration-navigation>*{width:100%;text-align:center}.registration-data{grid-template-columns:1fr;gap:4px}.registration-data dt{border:0;padding:0}.registration-data dd{padding-bottom:16px;margin-bottom:8px}}

/* Compact offer header and native, keyboard-accessible payment disclosure. */
.sitehead:has(.offer-account-nav) .header-actions{gap:12px}.sitehead .offer-account-nav>a{white-space:normal;text-align:center;max-width:230px}.offers-payments{max-width:900px;margin:40px auto;padding:0;overflow:hidden}.offers-payments>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 58px 24px 28px;cursor:pointer;list-style:none}.offers-payments>summary::-webkit-details-marker{display:none}.offers-payments>summary>span:first-child{font:28px/1.3 Georgia,serif}.offers-payments>summary::after{content:'+';position:absolute;right:24px;top:24px;font-size:26px;line-height:1.2;color:#79643f}.offers-payments[open]>summary::after{content:'−'}.payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payment-logos img{display:block;width:56px;height:36px;object-fit:contain}.offers-payment-information{padding:0 28px 24px;border-top:1px solid var(--line)}.offers-payment-information p{font-size:15px;line-height:1.8}.offers-payment-information .payment-recipient{padding-top:20px;margin-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
@media(max-width:520px){.sitehead:has(.offer-account-nav) .header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sitehead .offer-account-nav{min-width:0;display:block}.sitehead .offer-account-nav>a{max-width:none;font-size:12px;padding:10px}.offers-payments>summary{padding:20px 48px 20px 20px;gap:14px}.offers-payments>summary>span:first-child{font-size:25px}.offers-payment-information{padding:0 20px 20px}.payment-logos{gap:6px}.payment-logos img{width:48px;height:30px}}

/* Sample images stay closed until the visitor chooses an individual view. */
.offer-previews,.offer-thumbnails{align-items:start}.offer-sample{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fffefa;overflow:hidden}.offer-sample>summary{position:relative;cursor:pointer;list-style:none;padding:20px 48px 20px 20px;font:24px/1.3 Georgia,serif}.offer-sample>summary::-webkit-details-marker{display:none}.offer-sample>summary::after{content:'+';position:absolute;right:20px;top:20px;font:24px/1.3 Arial,sans-serif;color:#79643f}.offer-sample[open]>summary::after{content:'−'}.offer-sample-content{padding:0 16px 20px}.offer-sample-content img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;margin:0 0 16px}.offer-sample-content>a{font-size:14px}.offer-thumbnails{grid-template-columns:1fr;gap:8px}.offer-sample-small>summary{padding:12px 36px 12px 14px;font:600 13px/1.5 Arial,sans-serif}.offer-sample-small>summary::after{font-size:20px;right:14px;top:10px}.offer-sample-small .offer-sample-content{padding:0 12px 14px}@media(max-width:760px){.offer-sample>summary{font-size:22px}.offer-sample-small>summary{font-size:13px}}

.payment-choices[hidden],.payment-progress[hidden],.registration-navigation[hidden]{display:none}.payment-progress{padding:32px;background:#f7f5ee;border:1px solid var(--line);border-radius:20px;margin:16px 0}.payment-progress-icon{display:grid;place-items:center;width:60px;height:60px;background:#e6eadf;color:#46563c;font-size:32px;border-radius:50%;margin-bottom:24px}.payment-progress-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.payment-progress-actions>*{max-width:100%;text-align:center}@media(max-width:650px){.payment-progress{padding:24px 18px}.payment-progress-actions>*{width:100%}}

.partner-shop-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;min-width:0}.partner-shop-address{font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere;word-break:normal;text-decoration:none;padding:0 3px}.partner-shop-address:hover{text-decoration:underline}.profile-hero .actions,.partner-content-back{align-items:flex-start}.partner-shop-action .button{margin:0}.partner-campaign .partner-shop-action{margin-top:6px}

.offer-language-notice{padding:16px 20px;border-left:3px solid #ab8936;border-radius:0 12px 12px 0;background:#f3efe4;margin:22px 0}.offer-language-notice strong{display:block;color:#79643f;font-size:18px}.offer-language-notice p{font-size:14px;line-height:1.6;margin:6px 0 0}.offers-hero h1{hyphens:none;word-break:normal}

.offers-contact-title{font-family:inherit;font-size:17px;margin:24px 0 12px}.offers-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px}.offers-contact-links a{font-weight:600;text-underline-offset:4px}

/* Long registration/review headings must stay within narrow phone screens in every language. */
.formcard h1{font-size:clamp(30px,6vw,42px);overflow-wrap:anywhere;hyphens:auto}

.entry-legal-links{display:flex;flex-wrap:wrap;gap:12px 20px}.entry-legal-links a{font-size:13px;text-underline-offset:3px}

.partner-embed{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.partner-embed details{margin-top:24px}.partner-embed summary{cursor:pointer;font-weight:600}.partner-embed textarea{font:13px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;resize:vertical}.partner-embed button{margin-top:10px}

#admin-partner-details>summary{cursor:pointer;padding:8px 0}#admin-partner-image{float:none;display:block;margin:16px 0}#admin-partner-form .actions{margin-top:24px}#admin-partner-form input[disabled]{opacity:.75}

.gmail-actions{align-items:flex-start;gap:14px;margin:20px 0}.gmail-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.gmail-actions{flex-direction:column;align-items:stretch}.gmail-actions>button{width:100%;text-align:center}}

.admin-panel{min-width:0;margin:16px 0;border:1px solid var(--line);border-radius:18px;background:#fffefa;overflow:clip}.admin-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;cursor:pointer;list-style:none}.admin-panel>summary::-webkit-details-marker{display:none}.admin-panel>summary h2{font:26px/1.25 Georgia,serif;margin:0;overflow-wrap:anywhere}.admin-panel>summary::after{content:'+';flex:0 0 auto;font:24px/1 Arial,sans-serif;color:#79643f}.admin-panel[open]>summary::after{content:'−'}.admin-panel[open]>summary{border-bottom:1px solid var(--line)}.admin-panel>section.formcard,.admin-panel>section{max-width:none;margin:0;padding:24px 26px;border:0;border-radius:0;box-shadow:none}.admin-panel>section>h2:first-child{display:none}.admin-panel>.accountlist{padding:0 20px 4px}.admin-panel>form{padding:0 26px 26px}.admin-panel>p{margin:20px 26px}#admin-partner-editor{padding:0;max-width:none;border:0;box-shadow:none;background:transparent;margin:16px 0}#admin-partner-details>summary{padding:22px 26px}#admin-partner-details>summary h2{display:block!important}#admin-partner-details>p{font-size:15px}.admin-panel input[type=datetime-local]{max-width:100%}@media(max-width:600px){.admin-panel>summary,#admin-partner-details>summary{padding:18px 20px}.admin-panel>summary h2{font-size:23px}.admin-panel>section{padding:20px}.admin-panel>form{padding:0 20px 20px}.admin-panel>p{margin:20px}.admin-panel>.accountlist{padding:0 12px 4px}}

.profile-link-help{margin:-8px 0 24px;padding:12px 16px;background:#f5f1e7;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.65}.profile-link-help>summary{cursor:pointer;font-weight:600;color:#79643f}.profile-link-help ol{padding-left:22px;margin:14px 0}.profile-link-help li{margin:10px 0}.profile-link-help p{margin:12px 0 0;color:var(--muted)}.website-help{margin:-8px 0 24px;line-height:1.65}

.settings-support{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:16px;background:#f5f1e7;padding:18px 22px;margin:20px 0 28px}.settings-support strong{font-size:16px}.settings-support p{margin:6px 0 0;font-size:14px;color:var(--muted)}.settings-support .button{flex:0 0 auto;text-align:center}.settings-support-footer{margin:20px 0;font-size:14px}.profile-setup-help{font-weight:600;color:#79643f}@media(max-width:600px){.settings-support{align-items:stretch;flex-direction:column;gap:14px;padding:18px}.settings-support .button{width:100%;margin:0}}

.admin-new-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:3px 7px;margin-left:8px;border-radius:999px;background:#c52b2b;color:#fff;font:700 13px/1.25 Arial,sans-serif;vertical-align:middle;flex-shrink:0}.admin-new-badge[hidden]{display:none!important}
/* Owner mail tools: generous mobile spacing, readable previews, plain controls. */
.mail-editor-form{display:grid;gap:18px;margin:20px 0}.mail-editor-form label{display:grid;gap:8px;min-width:0}.mail-editor-form input,.mail-editor-form textarea,.mail-editor-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.mail-editor-form textarea{font:inherit;line-height:1.55;resize:vertical}.mail-editor-form .gmail-actions{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0}.mail-token-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.mail-token-list button{font-size:13px;padding:8px 12px}.mail-preview{width:100%;height:620px;max-height:75vh;border:1px solid #ded7c9;border-radius:12px;background:white}.mail-preview[hidden]{display:none}.mail-recipient-info{overflow-wrap:anywhere;border-left:3px solid #ad883c;padding-left:12px}.mail-history details{margin:14px 0;padding:12px;border:1px solid #ded7c9;border-radius:12px}.mail-history summary{overflow-wrap:anywhere;line-height:1.5}.mail-history .welcome{overflow-wrap:anywhere}#mail-editor>details{margin:22px 0}#mail-editor>details>summary{font-size:20px;padding:12px 0;cursor:pointer}#mail-editor>[role=status]{overflow-wrap:anywhere}
@media(max-width:600px){.mail-editor-form .gmail-actions{flex-direction:column;align-items:stretch}.mail-editor-form .gmail-actions button{width:100%;max-width:100%}.mail-preview{height:560px}}
.profile-hero h1.name-size-small{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}
.profile-hero h1.name-size-standard{font-size:clamp(42px,6vw,74px)}
.profile-hero h1.name-size-large{font-size:clamp(48px,7.5vw,88px);letter-spacing:-.035em}
.discount-style-subtle .purchase-note strong{font-size:13px;font-weight:600}
.discount-style-subtle .purchase-note p,#partner-detail .discount-style-subtle .purchase-note p,.discount-style-subtle #partner-detail .purchase-note p{font-size:12px}
.discount-style-highlighted .purchase-note{border:2px solid #a8813c;background:#faf4e5;padding:20px 22px}
.discount-style-highlighted .purchase-note strong{display:block;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.35}
.discount-style-highlighted .purchase-note p,.discount-style-highlighted #partner-detail .purchase-note p{font-size:15px;line-height:1.7;margin-top:10px}
.appearance-fields{min-width:0;margin:24px 0}
.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.appearance-options label{min-width:0}.appearance-options select{width:100%;min-width:0}
.appearance-preview-details{margin-top:18px}.appearance-preview-details summary{cursor:pointer}
.appearance-preview{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:20px;background:var(--paper);overflow-wrap:anywhere}
.appearance-preview .appearance-name-preview{padding:0;min-height:0;max-width:100%}
.appearance-preview .appearance-name-preview h1{margin:8px 0 20px}
.appearance-preview .purchase-note{margin-top:0;max-width:100%}
@media(max-width:600px){.appearance-options{grid-template-columns:1fr;gap:12px}.appearance-preview{padding:16px}.discount-style-highlighted .purchase-note{padding:17px 18px}}

/* Direct returns from partner contact, with room for touch targets. */
.contact-navigation{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #ded7c9}.contact-navigation .button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid #d8cbb7;border-radius:999px;background:#fffdf8;color:#24231f;text-align:center;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}.contact-navigation .button:focus-visible{outline:3px solid #a9863b;outline-offset:3px}@media(max-width:520px){.contact-navigation{flex-direction:column}.contact-navigation .button{width:100%}}

.profile-save-status:not(:empty){padding:16px;border:2px solid #a14432;border-radius:12px;background:#fff4ef;color:#742c20;font-weight:600;overflow-wrap:anywhere;scroll-margin-block:24px}

#profile [aria-invalid="true"]{border:2px solid #b42318;outline-color:#b42318;background-color:#fff8f6}#profile input[type="checkbox"][aria-invalid="true"]{outline:2px solid #b42318;outline-offset:3px}.profile-field-error{display:block;flex-basis:100%;color:#a32118;font-size:.9rem;font-weight:600;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}

.admin-partner-search{padding:0 26px}.admin-partner-search label{max-width:640px}#admin-partner-private{margin:0 0 24px}#admin-partner-private>summary{cursor:pointer;font-weight:600;padding:12px 0}@media(max-width:600px){.admin-partner-search{padding:0 20px}}

.social-slide{min-width:0}.social-download{margin:8px 0 16px;font-size:13px}.social-download summary{cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 12px;display:inline-block}.social-download-options{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:7px;max-width:360px}.social-download-options button{font:inherit;text-align:left;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--ink)}.social-download-options button:disabled{opacity:.45;cursor:not-allowed}.social-download-status{font-size:12px!important;line-height:1.5!important;color:var(--muted)}.social-download-status a{color:inherit;text-decoration:underline}

.offer-partner-examples{margin:48px 0}
.offer-partner-examples h2{font:36px/1.2 Georgia,serif;margin:0 0 18px}
.offer-partner-examples ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.offer-partner-examples li{min-width:0}
.offer-partner-examples a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:100%;box-sizing:border-box;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fffefa;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.offer-partner-examples img{width:72px;height:72px;object-fit:cover;border-radius:50%}
.offer-partner-examples span{color:#79643f;text-decoration:underline;text-underline-offset:3px}
.offer-partner-examples a:hover,.offer-partner-examples a:focus-visible{border-color:#a8813c}

@media(max-width:760px){.offer-partner-examples h2{font-size:30px}.offer-partner-examples ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.offer-partner-examples ul{grid-template-columns:1fr}}

.result-placement-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.result-placement-links a{max-width:100%;text-align:left;overflow-wrap:anywhere}
.result-placement-group{margin-top:10px}.result-placement-group>summary{box-sizing:border-box;min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}.result-placement-group .result-placement-links{margin-top:0}
