/* Shared original HTML preview gallery. */
.gallery-toolbar{display:flex;align-items:end;gap:22px;justify-content:space-between;margin:28px 0}.gallery-toolbar label{font-size:12px;font-weight:600;color:#36574a;display:block}.gallery-toolbar select{display:block;margin-top:7px;width:230px;border:1px solid #c7d5c9;background:#fff;border-radius:6px;padding:11px;font:14px Arial,Helvetica,sans-serif;color:#203c31}.gallery-toolbar p{font-size:12px;margin:0}.template-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gallery-card{border:1px solid #d1ddce;background:#fff;border-radius:12px;overflow:hidden;transition:transform .18s,box-shadow .18s}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #183f2812}.gallery-preview{padding:24px;background:#e6ede4;overflow:hidden}.resume-thumb{color:#283d35;background:#fff;aspect-ratio:8.5/11;overflow:hidden;padding:20px;box-shadow:0 5px 15px #1b3b2414;font:8px/1.5 Arial,Helvetica,sans-serif;pointer-events:none;user-select:none;--thumb-accent:#15594d}.resume-thumb header{padding-bottom:10px;border-bottom:2px solid var(--thumb-accent);margin-bottom:10px}.resume-thumb b{display:block;font-size:17px;line-height:1.2;color:var(--thumb-accent);letter-spacing:-.3px}.resume-thumb header span{font-size:8px;font-weight:600;display:block;margin:5px 0}.resume-thumb header small{font-size:6px;color:#53695a;display:block;line-height:1.5}.resume-thumb h4{font-size:7px;letter-spacing:.7px;text-transform:uppercase;margin:12px 0 5px;color:var(--thumb-accent);border-bottom:1px solid #d8e1d7;padding-bottom:3px}.resume-thumb strong{font-size:7px}.resume-thumb p{font-size:7px;line-height:1.5;color:#536359;margin:3px 0}.resume-thumb ul{padding-left:11px;margin:5px 0}.resume-thumb li{font-size:7px;margin:3px 0;color:#536359}.resume-thumb.classic{font-family:Georgia,serif}.resume-thumb.classic header{text-align:center;border-bottom:1px solid #77877e}.resume-thumb.classic b,.resume-thumb.classic h4{color:#283d35}.resume-thumb.minimal header{border-bottom:0}.resume-thumb.minimal h4{border:0;color:#29372f}.resume-thumb.minimal b{font-weight:400;color:#29372f}.resume-thumb.compact{padding:14px;font-size:7px;line-height:1.35}.resume-thumb.compact h4{margin-top:7px}.resume-thumb.compact p,.resume-thumb.compact li{font-size:7px;line-height:1.35}.resume-thumb.firstjob header{border-bottom:0;background:#eef1fa;border-left:3px solid var(--thumb-accent);padding:12px 10px}.resume-thumb.firstjob h4{text-transform:none;letter-spacing:0;font-size:8px;border:0}.resume-thumb.photo header,.resume-thumb.sidebar header{display:flex;gap:10px;align-items:center}.resume-thumb.photo header>div:first-child,.resume-thumb.sidebar header>div:first-child{flex:1;min-width:0}.thumb-portrait{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#85543b;background:#f2e4d9;font:18px Georgia,serif;border:2px solid #fff}.resume-thumb.photo header{border-bottom:0;border-left:3px solid var(--thumb-accent);padding-left:10px}.resume-thumb.sidebar header{border-bottom:0;margin-bottom:12px}.resume-thumb.sidebar .thumb-portrait{border-radius:10px;color:#485e73;background:#e1e8ee}.thumb-columns{display:grid;grid-template-columns:32% 1fr;gap:12px}.thumb-columns aside{background:#edf1f5;padding:7px}.thumb-columns aside h4{font-size:6px}.thumb-columns aside p{font-size:6px}.gallery-card-body{padding:20px}.gallery-tag{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:600;color:#617767}.gallery-card-body h3{margin:8px 0;font-size:21px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.gallery-card-body h3 span{font-size:10px;color:#15594d;background:#edf5e8;padding:4px 9px;border-radius:12px}.gallery-card-body>p{font-size:12px;line-height:1.6;min-height:40px}.gallery-card-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:18px}.gallery-card-actions .button{padding:12px;font-size:12px;gap:6px}.gallery-card-actions .text-link{font-size:11px;text-align:center}.gallery-disclaimer{font-size:12px;max-width:780px;margin:22px 0;color:#607169}.gallery-hero{padding:55px 0 20px}.gallery-hero h1{max-width:790px;font-size:54px;letter-spacing:-2px}.gallery-hero>p{max-width:650px}.gallery-page-section{padding-top:10px}.template-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-design-grid button{border:1px solid #cbd8c9;border-radius:6px;background:white;padding:9px;color:#20372f;min-width:0}.template-design-grid button[aria-pressed=true]{border:2px solid #15594d;padding:8px;background:#f0f5ed}.template-design-grid .resume-thumb{height:150px;aspect-ratio:auto;text-align:left;padding:12px;font-size:6px;overflow:hidden}.template-design-grid .resume-thumb b{font-size:11px}.template-design-grid .resume-thumb header span{font-size:5px}.template-design-grid .resume-thumb header small{font-size:4px}.template-design-grid .resume-thumb h4{font-size:5px;margin:6px 0 2px}.template-design-grid .resume-thumb p,.template-design-grid .resume-thumb li,.template-design-grid .resume-thumb strong{font-size:5px}.template-design-grid .thumb-portrait{width:25px;height:25px;font-size:11px}.template-design-grid .thumb-columns{gap:5px}.template-design-grid button>strong{display:block;font-size:12px;margin-top:8px}.template-design-grid button>small{display:block;font-size:9px;margin:4px 0}.photo-tools{padding:16px;border:1px solid #d6e0d2;background:#f5f8f1;border-radius:6px;margin:22px 0}.photo-tools[hidden]{display:none}.photo-tools h3{font-size:14px;margin:0 0 7px}.photo-tools p{font-size:11px;color:#607169}.photo-tools .button{font-size:11px;margin-right:4px;padding:9px 11px}
@media(max-width:1000px){.template-gallery{gap:16px}.gallery-preview{padding:17px}.resume-thumb{padding:15px}.resume-thumb b{font-size:14px}.resume-thumb header small{font-size:5px}.gallery-toolbar{flex-wrap:wrap}.gallery-toolbar select{width:215px}}@media(max-width:700px){.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-preview{padding:12px}.resume-thumb{padding:12px}.resume-thumb b{font-size:12px}.resume-thumb header span,.resume-thumb strong,.resume-thumb p,.resume-thumb li{font-size:5px}.resume-thumb h4{font-size:5px;margin-top:8px}.resume-thumb header small{font-size:4px}.thumb-portrait{width:30px;height:30px;font-size:13px}.thumb-columns{gap:6px}.thumb-columns aside{padding:4px}.thumb-columns aside p,.thumb-columns aside h4{font-size:4px}.gallery-card-body{padding:13px}.gallery-card-body h3{font-size:18px}.gallery-tag{font-size:8px}.gallery-card-body>p{font-size:11px;min-height:52px}.gallery-card-actions .button{font-size:11px;line-height:1.6;padding:9px 6px}.gallery-toolbar{gap:16px;margin:22px 0}.gallery-toolbar label{width:calc(50% - 8px)}.gallery-toolbar select{width:100%;font-size:12px}.gallery-hero h1{font-size:40px}.template-design-grid .resume-thumb p,.template-design-grid .resume-thumb li,.template-design-grid .resume-thumb strong{font-size:5px}.gallery-preview .resume-thumb.firstjob header{padding:7px 6px}.gallery-preview .resume-thumb.photo header{padding-left:5px}}@media(max-width:420px){.template-gallery{grid-template-columns:1fr}.gallery-preview{padding:24px 34px}.resume-thumb{padding:20px}.resume-thumb b{font-size:18px}.resume-thumb header span{font-size:8px}.resume-thumb h4{font-size:7px}.resume-thumb strong,.resume-thumb p,.resume-thumb li{font-size:7px}.resume-thumb header small{font-size:6px}.thumb-columns aside p,.thumb-columns aside h4{font-size:6px}.thumb-portrait{width:45px;height:45px;font-size:18px}.gallery-card-body>p{min-height:0}.gallery-card-actions .button{font-size:13px}.gallery-card-actions .text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.gallery-card{transition:none}}

/* Complete sample content in gallery previews. */
.gallery-preview .resume-thumb{aspect-ratio:auto;min-height:470px;padding:17px;font-size:6px;line-height:1.35}.gallery-preview .resume-thumb h4{font-size:6px;margin:9px 0 4px;padding-bottom:2px;letter-spacing:.25px}.gallery-preview .resume-thumb p,.gallery-preview .resume-thumb li,.gallery-preview .resume-thumb strong{font-size:6px;line-height:1.35}.gallery-preview .resume-thumb ul{margin:3px 0 6px;padding-left:10px}.thumb-entry{margin-bottom:7px}.thumb-date{display:block;font-size:5px;color:#536359;margin:2px 0}.gallery-preview .resume-thumb.compact{padding:15px}.gallery-preview .resume-thumb.compact h4{margin-top:7px}.gallery-preview .thumb-columns{grid-template-columns:30% 1fr;gap:8px}.gallery-preview .thumb-columns aside p{font-size:5.5px}.gallery-preview .thumb-columns aside h4{font-size:5.5px;overflow-wrap:anywhere}.gallery-preview .thumb-columns aside{padding:6px}.template-design-grid .thumb-date{font-size:4px}.template-design-grid .thumb-entry{margin-bottom:3px}@media(max-width:700px){.gallery-preview .resume-thumb{min-height:470px}.gallery-preview .resume-thumb b{font-size:14px}.gallery-preview .resume-thumb header span{font-size:6px}.gallery-preview .resume-thumb header small{font-size:5px}.gallery-preview{padding:12px}.template-gallery{grid-template-columns:1fr}.gallery-card{max-width:420px;width:100%;margin:auto}.gallery-preview .resume-thumb{min-height:510px;padding:21px}.gallery-preview .resume-thumb p,.gallery-preview .resume-thumb li,.gallery-preview .resume-thumb strong{font-size:7px}.gallery-preview .resume-thumb h4{font-size:7px}.gallery-preview .thumb-columns aside p{font-size:6px}.hero-visual{padding:24px 20px}.free-stamp{width:86px;height:86px;font-size:14px;bottom:50px;right:-5px}.free-stamp span{font-size:8px}}

.hero-visual>.free-stamp{top:-14px;right:-8px;bottom:auto}

/* Readable gallery controls and larger example cards on the dedicated page. */
.gallery-page{font-size:18px}
.gallery-page .wrap{width:min(1300px,calc(100% - 64px))}
.gallery-page .site-header nav{font-size:17px}
.gallery-page .site-header .button{font-size:16px}
.gallery-page .eyebrow{font-size:13px}
.gallery-page .gallery-hero>p{font-size:20px;max-width:780px;line-height:1.6}
.gallery-page .gallery-toolbar label{font-size:16px}
.gallery-page .gallery-toolbar select{font-size:17px;padding:13px;width:280px}
.gallery-page .gallery-toolbar p{font-size:16px}
.gallery-page .template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.gallery-page .gallery-preview{padding:28px}
.gallery-page .gallery-preview .resume-thumb{padding:25px;min-height:640px;font-size:9px;line-height:1.45}
.gallery-page .gallery-preview .resume-thumb b{font-size:24px}
.gallery-page .gallery-preview .resume-thumb header span{font-size:10px}
.gallery-page .gallery-preview .resume-thumb header small{font-size:8px}
.gallery-page .gallery-preview .resume-thumb h4{font-size:9px;margin:13px 0 6px}
.gallery-page .gallery-preview .resume-thumb p,.gallery-page .gallery-preview .resume-thumb li,.gallery-page .gallery-preview .resume-thumb strong{font-size:9px;line-height:1.45}
.gallery-page .gallery-preview .thumb-date{font-size:8px}
.gallery-page .gallery-preview .thumb-columns{gap:14px}
.gallery-page .gallery-preview .thumb-columns aside{padding:10px}
.gallery-page .gallery-preview .thumb-columns aside p,.gallery-page .gallery-preview .thumb-columns aside h4{font-size:8px}
.gallery-page .gallery-card-body{padding:25px}
.gallery-page .gallery-tag{font-size:12px}
.gallery-page .gallery-card-body h3{font-size:27px}
.gallery-page .gallery-card-body h3 span{font-size:14px}
.gallery-page .gallery-card-body>p{font-size:17px;min-height:0}
.gallery-page .gallery-card-actions .button{font-size:17px;padding:15px}
.gallery-page .gallery-card-actions .text-link{font-size:16px}
.gallery-page .gallery-disclaimer{font-size:15px;max-width:960px}
@media(max-width:1000px){.gallery-page .gallery-preview{padding:19px}.gallery-page .gallery-preview .resume-thumb{padding:20px}.gallery-page .gallery-toolbar{justify-content:flex-start}.gallery-page .gallery-toolbar label{width:auto}.gallery-page .gallery-toolbar p{width:100%}}
@media(max-width:700px){.gallery-page .wrap{width:calc(100% - 36px)}.gallery-page .template-gallery{grid-template-columns:1fr}.gallery-page .gallery-card{max-width:580px}.gallery-page .gallery-toolbar label{width:100%}.gallery-page .gallery-toolbar select{width:100%}.gallery-page .gallery-hero h1{font-size:43px}.gallery-page .gallery-hero>p{font-size:19px}.gallery-page .gallery-card-body>p{font-size:17px}.gallery-page .gallery-preview .thumb-columns aside p,.gallery-page .gallery-preview .thumb-columns aside h4{font-size:8px}}
