/* Photoprompt Look Library — Cameras / Films / Scanner / Artists */
.pp-looklab{--ll-bg:#101112;--ll-surface:#17191b;--ll-surface-2:#202327;--ll-line:rgba(255,255,255,.14);--ll-text:#f6f3ed;--ll-muted:#a7a8a6;--ll-accent:#cd542f;background:var(--ll-bg);color:var(--ll-text);min-height:100vh;padding:clamp(86px,8vw,132px) clamp(14px,2vw,34px) 110px;font-family:var(--theme-font-family,Arial,sans-serif)}
.pp-looklab *{box-sizing:border-box}.pp-looklab a{color:inherit;text-decoration:none}.pp-looklab button{font:inherit}.pp-looklab-hero{max-width:1840px;margin:0 auto;border-bottom:1px solid var(--ll-line);padding-bottom:28px}.pp-looklab-hero__meta{display:flex;justify-content:space-between;gap:20px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#b9b8b4;margin-bottom:18px}.pp-looklab-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:clamp(38px,6vw,110px);align-items:end}.pp-looklab-hero h1{font-size:clamp(54px,7vw,142px);line-height:.86;letter-spacing:-.065em;max-width:1050px;margin:0;font-weight:800}.pp-looklab-hero p{max-width:850px;color:#c8c7c2;font-size:clamp(16px,1.2vw,22px);line-height:1.5;margin:28px 0 0}.pp-looklab-hero__method{border:1px solid var(--ll-line);background:#181a1c;padding:18px;display:grid;gap:1px}.pp-looklab-hero__method span{display:grid;grid-template-columns:46px 1fr;align-items:center;min-height:58px;border-bottom:1px solid rgba(255,255,255,.09);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.pp-looklab-hero__method span:last-child{border-bottom:0}.pp-looklab-hero__method b{color:var(--ll-accent);font:700 11px ui-monospace,monospace}.pp-looklab-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.pp-looklab-tabs a{border:1px solid var(--ll-line);border-radius:999px;padding:10px 16px;font:700 10px/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#b9b8b4;transition:.2s ease}.pp-looklab-tabs a:hover,.pp-looklab-tabs a.is-active{background:#f4f1eb;color:#111;border-color:#f4f1eb}
.pp-looklab-workspace{max-width:1840px;margin:34px auto 0;display:grid;grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:18px;align-items:start}.pp-looklab-picker{position:sticky;top:92px;border:1px solid var(--ll-line);background:#151719;max-height:calc(100vh - 116px);overflow:hidden}.pp-looklab-picker__head{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--ll-line);font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.13em;color:#b7b6b2}.pp-looklab-picker__list{overflow:auto;max-height:calc(100vh - 150px)}.pp-looklab-pick{width:100%;display:grid;grid-template-columns:30px 78px minmax(0,1fr) 22px;gap:12px;align-items:center;background:transparent;color:inherit;border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;padding:10px 12px;cursor:pointer;transition:.18s ease}.pp-looklab-pick:hover,.pp-looklab-pick.is-active{background:#222529}.pp-looklab-pick.is-active{box-shadow:inset 3px 0 0 var(--ll-accent)}.pp-looklab-pick__index{font:700 9px ui-monospace,monospace;color:#848783}.pp-looklab-pick img{width:78px;height:78px;object-fit:cover;border-radius:10px;background:#efeee9}.pp-looklab-pick__copy{min-width:0}.pp-looklab-pick__copy b{display:block;font-size:15px;line-height:1.05}.pp-looklab-pick__copy small{display:block;margin-top:7px;color:#949792;font:700 8px/1.35 ui-monospace,monospace;letter-spacing:.08em}.pp-looklab-pick>span:last-child{font-size:18px;color:#9ea09d}.pp-looklab-stage{min-width:0}.pp-looklab-panel{animation:ppLookLabIn .34s ease both}.pp-looklab-panel[hidden]{display:none!important}@keyframes ppLookLabIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pp-looklab-object{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:520px;border:1px solid var(--ll-line);background:#181a1c}.pp-looklab-object__visual{background:#efeee9;min-height:520px;display:grid;place-items:center;overflow:hidden}.pp-looklab-object__visual img{width:100%;height:100%;object-fit:cover}.pp-looklab-object__copy{padding:clamp(28px,4vw,72px);display:flex;flex-direction:column;justify-content:center}.pp-looklab-kicker{font:700 9px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#d56a47}.pp-looklab-object__copy h2{font-size:clamp(46px,5vw,92px);line-height:.9;letter-spacing:-.05em;margin:18px 0 22px;max-width:780px}.pp-looklab-object__copy>p{font-size:clamp(16px,1.35vw,23px);line-height:1.48;color:#c6c5c1;max-width:770px}.pp-looklab-object__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.pp-looklab-object__meta span{border:1px solid var(--ll-line);border-radius:999px;padding:9px 12px;font:700 8px ui-monospace,monospace;letter-spacing:.08em;color:#bcbdb9;text-transform:uppercase}.pp-looklab-reference-head{display:grid;grid-template-columns:1fr minmax(280px,.55fr);gap:40px;align-items:end;padding:56px 2px 22px}.pp-looklab-reference-head h3{font-size:clamp(34px,3vw,62px);line-height:.93;letter-spacing:-.045em;margin:12px 0 0;max-width:900px}.pp-looklab-reference-head>p{margin:0;color:#aeb0ac;line-height:1.55;font-size:14px}.pp-looklab-references{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp-looklab-ref{border:1px solid var(--ll-line);background:#181a1c;min-width:0;overflow:hidden}.pp-looklab-ref__media{position:relative;aspect-ratio:4/5;background:#242629;overflow:hidden}.pp-looklab-ref__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .45s ease,filter .3s ease}.pp-looklab-ref:hover .pp-looklab-ref__media img{transform:scale(1.025);filter:saturate(1)}.pp-looklab-ref__media>span{position:absolute;top:12px;left:12px;background:#111;color:#f4f1eb;padding:6px 8px;font:700 8px ui-monospace,monospace;letter-spacing:.1em}.pp-looklab-ref__body{padding:18px}.pp-looklab-ref__body>span{font-size:18px;font-weight:800;letter-spacing:-.02em}.pp-looklab-ref__body p{color:#a9aaa7;font-size:12px;line-height:1.5;min-height:54px}.pp-looklab-ref__body button{width:100%;border:1px solid var(--ll-line);background:#f2efe9;color:#111;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;cursor:pointer;font-size:12px;font-weight:800;transition:.18s ease}.pp-looklab-ref__body button:hover{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.pp-looklab-ref__body button.is-loading{opacity:.7;pointer-events:none}.pp-looklab-dna{display:grid;grid-template-columns:200px 1fr;gap:28px;border:1px solid var(--ll-line);border-top:0;background:#131516;padding:22px}.pp-looklab-dna>span{font:700 8px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#a4a6a3}.pp-looklab-dna p{margin:0;color:#8f918e;font:500 11px/1.55 ui-monospace,monospace}.pp-looklab-bridge{max-width:1840px;margin:74px auto 0;border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);padding:44px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.pp-looklab-bridge span{font:700 9px ui-monospace,monospace;letter-spacing:.12em;color:#d66b48}.pp-looklab-bridge h2{font-size:clamp(38px,4vw,76px);letter-spacing:-.05em;line-height:.92;margin:10px 0}.pp-looklab-bridge p{max-width:780px;color:#a8aaa6;line-height:1.5}.pp-looklab-bridge>a{border:1px solid var(--ll-line);padding:17px 20px;display:flex;gap:42px;align-items:center;font-weight:800;white-space:nowrap}.pp-looklab-bridge>a:hover{background:#f3f0ea;color:#111}
html[data-pp-theme="light"] .pp-looklab{--ll-bg:#ebece8;--ll-surface:#f4f2ed;--ll-surface-2:#fff;--ll-line:rgba(25,27,29,.18);--ll-text:#202124;--ll-muted:#666a67;background:#ebece8;color:#202124}.pp-looklab html[data-pp-theme="light"]{}html[data-pp-theme="light"] .pp-looklab-hero p,html[data-pp-theme="light"] .pp-looklab-object__copy>p,html[data-pp-theme="light"] .pp-looklab-reference-head>p,html[data-pp-theme="light"] .pp-looklab-ref__body p,html[data-pp-theme="light"] .pp-looklab-bridge p{color:#666965}html[data-pp-theme="light"] .pp-looklab-picker,html[data-pp-theme="light"] .pp-looklab-object,html[data-pp-theme="light"] .pp-looklab-ref,html[data-pp-theme="light"] .pp-looklab-dna{background:#f6f4ef}html[data-pp-theme="light"] .pp-looklab-pick:hover,html[data-pp-theme="light"] .pp-looklab-pick.is-active{background:#e5e4df}html[data-pp-theme="light"] .pp-looklab-ref__body button{background:#202124;color:#fff}
@media(max-width:1180px){.pp-looklab-hero__grid{grid-template-columns:1fr}.pp-looklab-hero__method{grid-template-columns:repeat(3,1fr)}.pp-looklab-hero__method span{grid-template-columns:34px 1fr;border-bottom:0;border-right:1px solid rgba(255,255,255,.09)}.pp-looklab-hero__method span:last-child{border-right:0}.pp-looklab-workspace{grid-template-columns:1fr}.pp-looklab-picker{position:relative;top:auto;max-height:none}.pp-looklab-picker__list{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x proximity}.pp-looklab-pick{min-width:280px;grid-template-columns:24px 64px minmax(0,1fr) 18px;scroll-snap-align:start;border-right:1px solid var(--ll-line);border-bottom:0}.pp-looklab-pick img{width:64px;height:64px}.pp-looklab-pick.is-active{box-shadow:inset 0 -3px 0 var(--ll-accent)}.pp-looklab-object{grid-template-columns:minmax(300px,.8fr) 1.2fr}.pp-looklab-references{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.pp-looklab{padding-left:12px;padding-right:12px}.pp-looklab-hero h1{font-size:clamp(48px,14vw,84px)}.pp-looklab-hero__method{grid-template-columns:1fr}.pp-looklab-hero__method span{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.pp-looklab-object{grid-template-columns:1fr}.pp-looklab-object__visual{min-height:0;aspect-ratio:4/3}.pp-looklab-object__copy{padding:28px 20px 32px}.pp-looklab-reference-head{grid-template-columns:1fr;gap:16px;padding-top:42px}.pp-looklab-references{grid-template-columns:1fr}.pp-looklab-ref{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr}.pp-looklab-ref__media{aspect-ratio:1/1}.pp-looklab-ref__body p{min-height:0}.pp-looklab-dna{grid-template-columns:1fr}.pp-looklab-bridge{grid-template-columns:1fr}.pp-looklab-bridge>a{justify-content:space-between;width:100%}}
@media(max-width:540px){.pp-looklab{padding-top:78px;padding-bottom:84px}.pp-looklab-hero__meta{font-size:8px}.pp-looklab-tabs{display:grid;grid-template-columns:1fr 1fr}.pp-looklab-tabs a{text-align:center}.pp-looklab-picker__head{padding:13px 14px}.pp-looklab-pick{min-width:245px}.pp-looklab-object__visual{aspect-ratio:1/1}.pp-looklab-object__copy h2{font-size:42px}.pp-looklab-reference-head h3{font-size:34px}.pp-looklab-ref{grid-template-columns:1fr}.pp-looklab-ref__media{aspect-ratio:4/3}.pp-looklab-ref__body{padding:15px}.pp-looklab-bridge{margin-top:54px}}

/* 3.18.3 — category key art supplied by Photoprompt */
.pp-looklab-hero__aside{display:grid;gap:14px;align-self:stretch}
.pp-looklab-hero__visual{margin:0;border:1px solid var(--ll-line);border-radius:18px;overflow:hidden;background:#efeee9;min-height:250px;max-height:360px}
.pp-looklab-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.pp-looklab-hero__aside .pp-looklab-hero__method{align-self:end}
@media(max-width:1180px){
	.pp-looklab-hero__aside{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch}
	.pp-looklab-hero__visual{min-height:220px;max-height:none}
	.pp-looklab-hero__aside .pp-looklab-hero__method{grid-template-columns:1fr;align-self:stretch}
	.pp-looklab-hero__aside .pp-looklab-hero__method span{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}
}
@media(max-width:820px){
	.pp-looklab-hero__aside{grid-template-columns:1fr}
	.pp-looklab-hero__visual{aspect-ratio:4/3;min-height:0}
}
