/* Scoped to the eight user-selected tools. Reference: /remove-text-from-image. */
.rt-tool .rt-auto-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;padding:0;margin:20px 0 0;list-style:none}.rt-tool .rt-auto-benefits li{display:flex;align-items:center;gap:7px;border:1px solid #cbe7fb;background:#edf7ff;border-radius:999px;padding:7px 12px;color:#0767ac;font-size:13px;font-weight:600;line-height:1.4}.rt-tool .rt-auto-benefits li::before{content:'\2713';font-weight:700}@media(max-width:767px){.rt-tool .rt-auto-benefits{gap:8px;margin-top:16px}.rt-tool .rt-auto-benefits li{padding:6px 10px;font-size:12px}}
.rt-tool #editor-controls[data-availability=unavailable] #status{display:block!important;color:#9f1239}.rt-tool #editor-controls[data-availability=unavailable] .mode-notice[data-unavailable=true]{display:block;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6}.rt-tool #editor-controls[data-availability=unavailable][data-state=empty] .control-title{display:flex!important}
.rt-document .word-hero{max-width:1280px;margin:0 auto;text-align:center;padding:40px 24px 32px}.rt-document .word-hero .word-eyebrow{display:none}.rt-document .word-hero h1{font-size:44px;line-height:1.15;margin:0 0 24px}.rt-document .word-hero h1 span{display:block;font-size:inherit;color:#0785ed}.rt-document .word-hero>p:not(.word-eyebrow){max-width:768px;margin:0 auto;font-size:20px;line-height:1.5}.rt-document .rt-document-credits{text-align:center;padding:0 24px;margin:18px 0;color:#71717a;font-size:14px;line-height:1.6}
@media(max-width:767px){.rt-tool #home{padding-top:24px;padding-bottom:32px}.rt-tool #home h1{font-size:28px;line-height:1.15;letter-spacing:-.6px}.rt-tool #home h1>span{display:block;font-size:22px;line-height:1.2;margin-top:8px;letter-spacing:-.35px}.rt-tool #home .text-center>p,.rt-document #home>p:not(.word-eyebrow){font-size:16px;line-height:1.55;margin-top:18px}.rt-tool #home #editor{margin-top:24px}.rt-tool #editor-controls[data-state=empty] .process-actions{order:-2;margin-top:0;margin-bottom:12px}.rt-tool #editor-controls[data-state=empty] .rt-account-note{order:-1;margin:0 0 16px}.rt-tool .process-actions .button{font-size:14px}.rt-document #home{padding-bottom:24px}.rt-document .word-editor{padding-top:0}.rt-tool .site-header-inner{min-height:76px;padding-top:10px;padding-bottom:10px}}
.rt-tool .site-header{border-bottom:0}
.rt-tool #mobile-menu:not([hidden]){display:block!important}
@media(max-width:1100px){.rt-tool #menu-button{display:block!important}}
.rt-tool #editor-controls{padding:0!important;border:0!important;min-height:0}.rt-tool #editor-controls[data-state=empty] .control-title{display:none!important}.rt-tool #editor-controls[data-state=empty] #more-tools{display:none}.rt-tool #editor-controls .rt-how{background:#fff;box-shadow:0 6px 24px #00000007}
.rt-tool .site-header-inner{max-width:1280px;min-height:88px;margin:0 auto;padding:16px 24px;gap:24px;position:relative}
.rt-tool .site-brand-copy{display:flex!important}.rt-tool .site-brand-tagline{display:none}.rt-tool .site-brand-name{font-size:17px}.rt-tool .site-tools{font-family:inherit;gap:16px;justify-content:center}.rt-tool .site-tools a{font-size:13px;padding:8px 0}.rt-tool .account-bar{padding:0;margin-left:auto}.rt-tool .account-signin{background:#0a0a0a;border-radius:16px;min-height:48px;padding:12px 22px}.rt-tool #menu-button{display:none}
.rt-tool #editor .dropzone{height:auto;min-height:0;aspect-ratio:4/3;background:#fafafa;border:0;border-radius:16px;width:100%}.rt-tool #editor .dropzone:has(.canvas-stage:not([hidden])){height:480px;aspect-ratio:auto;min-height:160px}.rt-tool #upload-zone{border:0;border-radius:16px}.rt-tool .canvas-top,.rt-tool .canvas-bottom,.rt-tool .control-kicker,.rt-tool .range-captions{display:none}.rt-tool .control-title{display:none}.rt-tool .controls{padding:0;border:0;justify-content:flex-start}.rt-tool .controls[data-state=empty] #status{display:none}.rt-tool .rt-how{line-height:1.65;background:#f4f4f5;box-shadow:none;border-radius:20px;margin:0 0 16px;padding:16px}.rt-tool .controls:not([data-state=empty]) .rt-how{display:none}.rt-tool .controls:not([data-state=empty]) .control-title{display:flex}.rt-tool .controls .status{margin:0 0 16px;font-size:13px;line-height:1.65}.rt-tool .brush-heading{font-size:14px;margin:0 0 8px}.rt-tool #brush-size{display:none}.rt-tool .brush-heading output{display:none}
.rt-brush-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-brush-sizes button{padding:10px 12px;border:0;border-radius:16px;background:#f4f4f5;font:inherit;font-size:14px;cursor:pointer}.rt-brush-sizes button[aria-checked=true]{background:#0785ed;color:#fff}.rt-brush-sizes button:disabled{cursor:not-allowed;opacity:.4}.rt-tool .actions-row{margin:12px 0 0;gap:8px}.rt-tool .actions-row button{border:1px solid #0002;background:transparent;border-radius:16px;padding:10px 12px;font-size:14px}.rt-tool .process-actions{margin-top:24px;gap:10px}.rt-tool .process-actions .button{border-radius:16px;min-height:52px;padding:13px 18px;box-shadow:none;font-size:16px}.rt-tool .rt-start{display:none}.rt-tool[data-account-state=signed-out] .controls[data-state=empty] .rt-start{display:block}.rt-tool[data-account-state=signed-out] .controls[data-state=empty] #remove{display:none}.rt-tool .rt-account-note{font-size:14px;line-height:1.5;color:#71717a;margin:12px 0 0}.rt-tool .rt-policy{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.65;color:#78350f;margin-top:12px}.rt-policy a{text-decoration:underline;text-underline-offset:3px}.rt-tool .mode-notice{display:none}.rt-tool .more-tools{margin-top:16px}.rt-tool .scenario-sample{margin:18px auto 0;font-size:12px}.rt-tool #about p{line-height:1.65}.rt-tool .rt-anchor{display:block;scroll-margin-top:104px}
.rt-tool #examples .example-open{cursor:zoom-in}.rt-tool #examples .example-media-label{display:inline-block;position:static;margin:0 0 9px;max-width:100%;font-size:10px;line-height:1.5;white-space:normal;pointer-events:none}.rt-tool #examples .example-open{position:relative}.rt-tool #examples .example-open>div{border-radius:16px}.rt-tool #examples .example-open .example-media-label{padding:2px 8px}.rt-tool #examples [data-sample-key]>.grid{align-self:center}.rt-tool .rt-case-evidence{margin-top:16px;font-size:12px;line-height:1.6;color:#71717a}.rt-case-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rt-tool .rt-case-evidence .scenario-note{font-size:12px;line-height:1.6;margin-top:8px}.rt-tool .example-selection-note{font-size:12px;padding:8px 12px}.rt-tool #checks li{padding-left:4px}.rt-tool [data-layout-module=closing] a{border-radius:16px}.rt-tool footer{margin-top:64px}.rt-tool #mobile-menu{position:absolute;top:100%;left:24px;right:24px;padding:12px;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 12px 30px #0001;background:#fff;z-index:50}.rt-tool #mobile-menu a{display:block;padding:12px 16px;font-size:14px;border-radius:10px}.rt-tool #mobile-menu a[aria-current=page]{background:#edf7ff;color:#0877cf}
@media(max-width:1100px){.rt-tool .site-tools{display:none}.rt-tool #menu-button{display:block;border:0;background:transparent;font:inherit;font-size:0;padding:10px;order:-1;width:38px;height:40px}.rt-tool #menu-button::before{content:'☰';font-size:22px}.rt-tool .site-header-inner{gap:12px}.rt-tool .site-brand{margin-right:auto}.rt-tool .site-brand-name{font-size:16px}}
@media(max-width:767px){.rt-tool .site-header-inner{padding:16px 24px;min-height:88px;gap:8px}.rt-tool .site-brand-copy{display:flex!important}.rt-tool .site-brand-name{font-size:15px}.rt-tool .account-signin{padding:12px 18px;font-size:14px}.rt-tool .site-brand{gap:8px}.rt-tool #editor .dropzone{aspect-ratio:4/3;min-height:0}.rt-tool #editor .dropzone:has(.canvas-stage:not([hidden])){height:320px;min-height:120px}.rt-tool .upload-zone{padding:16px}.rt-tool .upload-icon{margin-bottom:24px}.rt-tool .upload-zone strong{font-size:20px}.rt-tool .upload-zone>span:not(.upload-icon){font-size:12px}.rt-tool .upload-zone small{font-size:12px}.rt-tool .rt-how{margin-bottom:16px}.rt-tool #mobile-menu{left:16px;right:16px}.rt-tool .process-actions{margin-top:24px}}
/* Match the homepage case container and alternating equal-width cards.
   Keep source aspect ratios and intentional close-ups in the generated markup. */
.rt-tool #examples{max-width:1280px;margin-inline:auto;padding:56px 24px 96px}
.rt-tool #examples [data-sample-key]{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:20px}
.rt-tool #examples [data-sample-key]>div{min-width:0;order:2}
.rt-tool #examples [data-sample-key]>div:has(.example-open){order:1;align-self:center}
.rt-tool #examples [data-sample-key]>div:has(.example-open)>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
.rt-tool #examples [data-sample-key]>div:not(:has(.example-open))>.mt-6{flex-wrap:wrap;font-size:12px}
.rt-tool #examples .example-open{align-self:start}
.rt-tool #examples .example-open>div{background:#f4f4f5}
.rt-tool #examples .example-open .example-media-label{position:absolute;top:10px;left:10px;z-index:1;margin:0;max-width:calc(100% - 20px);font-size:10px;backdrop-filter:blur(4px)}
.rt-tool #examples .example-open img:not([style*="object-fit"]){object-fit:contain}
@media(min-width:768px){
 .rt-tool #examples [data-sample-key]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:32px}
 .rt-tool #examples [data-sample-key]>div:has(.example-open){order:1}
 .rt-tool #examples [data-sample-key]>div:not(:has(.example-open)){order:2}
 .rt-tool #examples [data-sample-key]:nth-child(even of [data-sample-key])>div:has(.example-open){order:2}
 .rt-tool #examples [data-sample-key]:nth-child(even of [data-sample-key])>div:not(:has(.example-open)){order:1}
}

.rt-tool .rt-case-method { margin-top: 1rem; color: #5b6472; font-size: 0.8125rem; line-height: 1.5; }
