/* Latest approved Selected Work sequence: proof first, then a quiet multilingual
   editorial interruption. Existing Real Estate chapters remain untouched. */
.selected-work { padding-block:clamp(7rem,11vw,11rem) 0; background:var(--ag-near-black); color:white; }
.selected-head { min-height:62svh; display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:var(--ag-gap); align-content:start; }
.selected-head .section-label { grid-column:1/span 3; color:var(--ag-breeze); }
.selected-head h2 { grid-column:2/span 8; margin:clamp(5rem,9vw,9rem) 0 0; font:400 clamp(5rem,11vw,11rem)/.82 var(--ag-display); letter-spacing:-.07em; }
.selected-head>span { grid-column:11/span 2; align-self:end; color:var(--ag-brass); font-size:.58rem; letter-spacing:.15em; text-transform:uppercase; }
.selected-projects { padding-bottom:clamp(8rem,14vw,15rem); }
.selected-project { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:var(--ag-gap); align-items:end; }
.selected-project+.selected-project { margin-top:clamp(9rem,15vw,17rem); }
.selected-project-image { position:relative; display:block; margin:0; overflow:hidden; background:var(--ag-soft-charcoal); }
.selected-project-image::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,transparent 64%,rgba(16,18,18,.42)); }
.selected-project-image .brxe-image,.selected-project-image img { width:100%; height:100%; object-fit:cover; transition:transform .8s cubic-bezier(.22,.75,.22,1),filter .8s; }
a.selected-project-image:hover img { transform:scale(1.018); }
.selected-project-image>.project-cue { position:absolute; z-index:3; right:1.25rem; bottom:1.25rem; color:white; font-size:.55rem; font-weight:600; letter-spacing:.14em; text-transform:uppercase; }
.selected-project-copy>span { color:var(--ag-brass); font-size:.55rem; font-weight:600; letter-spacing:.15em; text-transform:uppercase; }
.selected-project-copy h3 { margin:1.2rem 0 1rem; font:400 clamp(3rem,5.6vw,6rem)/.9 var(--ag-display); letter-spacing:-.05em; }
.selected-project-copy p { margin:0; color:rgba(255,255,255,.62); font-size:.78rem; line-height:1.7; }
.selected-project-copy small { display:block; margin-top:1.25rem; color:rgba(255,255,255,.38); font-size:.55rem; letter-spacing:.13em; text-transform:uppercase; }
.selected-dalgety .selected-project-image { grid-column:1/span 9; height:auto; aspect-ratio:2.2/1; isolation:isolate; }
.selected-dalgety .selected-project-image::before { content:""; position:absolute; z-index:2; left:4%; top:65%; width:54%; height:32%; border:1px solid rgba(212,175,55,.62); box-shadow:0 0 0 120vmax rgba(16,18,18,.38); pointer-events:none; transition:border-color .32s ease,box-shadow .32s ease; }
.selected-dalgety .selected-project-image::after { z-index:1; background:linear-gradient(180deg,transparent 70%,rgba(16,18,18,.16)); }
.selected-dalgety .selected-project-image img { object-position:center bottom; transform:scale(1.03); transition:transform .45s ease,filter .45s ease; }
.selected-dalgety .selected-project-image:hover::before,.selected-dalgety .selected-project-image:focus-visible::before { border-color:rgba(212,175,55,.95); box-shadow:0 0 0 120vmax rgba(16,18,18,.28); }
.selected-dalgety .selected-project-image:hover img,.selected-dalgety .selected-project-image:focus-visible img { transform:scale(1.05); }
.selected-dalgety .selected-project-copy { grid-column:10/-1; }
.selected-macro .selected-project-image { grid-column:4/-1; grid-row:1; height:auto; aspect-ratio:1551/648; background:#f7f2e9; }
.selected-macro .selected-project-image img { object-position:center; }
.selected-macro .selected-project-copy { grid-column:1/span 3; grid-row:1; padding-bottom:1rem; }
.selected-multilingual { position:relative; min-height:clamp(28rem,54svh,38rem); margin-top:clamp(6rem,10vw,11rem); padding-top:clamp(4rem,6vw,6rem); display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); grid-template-rows:auto 1fr auto; gap:var(--ag-gap); overflow:hidden; border-top:1px solid rgba(155,215,234,.22); }
.selected-multilingual .section-label { grid-column:1/span 4; color:var(--ag-brass); }
.selected-multilingual h3 { position:relative; z-index:1; grid-column:1/span 7; align-self:center; margin:0; color:white; font:400 clamp(3.5rem,6.7vw,7.1rem)/.9 var(--ag-display); letter-spacing:-.055em; }
.selected-multilingual-answer { position:relative; z-index:1; grid-column:8/-1; align-self:center; margin:0; color:rgba(255,255,255,.7); font:400 clamp(2.2rem,4.2vw,4.4rem)/.95 var(--ag-display); letter-spacing:-.045em; }
.selected-multilingual-answer em { color:var(--ag-breeze); font-weight:400; }
.selected-multilingual-cn { position:absolute; z-index:0; top:8%; right:-2%; margin:0; color:rgba(155,215,234,.055); font:400 clamp(7rem,12vw,13rem)/.88 "Songti SC","STSong",serif; letter-spacing:-.08em; writing-mode:vertical-rl; }
.selected-multilingual-copy { position:relative; z-index:1; grid-column:9/-1; margin:0; padding-top:1.25rem; border-top:1px solid rgba(179,141,79,.72); color:rgba(255,255,255,.48); font-size:.76rem; line-height:1.75; }
@media (hover:hover) and (pointer:fine) {
 .selected-dalgety .selected-project-image { cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='30' fill='%23101212'/%3E%3Ccircle cx='32' cy='32' r='29' fill='none' stroke='%23D4AF37'/%3E%3Ctext x='32' y='36' text-anchor='middle' font-family='Arial,sans-serif' font-size='10' font-weight='700' letter-spacing='1' fill='white'%3EVIEW%3C/text%3E%3C/svg%3E") 32 32,pointer; }
}
@media(max-width:760px){
 .selected-head { min-height:62svh; grid-template-columns:repeat(4,1fr); }
 .selected-head .section-label { grid-column:1/span 2; }
 .selected-head h2 { grid-column:1/-1; }
 .selected-head>span { grid-column:3/-1; text-align:right; }
 .selected-project { grid-template-columns:repeat(4,1fr); }
 .selected-dalgety .selected-project-image,.selected-macro .selected-project-image { grid-column:1/-1; grid-row:auto; height:58svh; }
 .selected-dalgety .selected-project-copy,.selected-macro .selected-project-copy { grid-column:1/-1; grid-row:auto; margin-top:1.6rem; padding:0; }
 .selected-project+.selected-project { margin-top:8rem; }
 .selected-macro .selected-project-image { height:auto; aspect-ratio:1551/648; }
 .selected-multilingual { min-height:0; padding-block:5rem 1rem; grid-template-columns:repeat(4,1fr); grid-template-rows:auto; }
 .selected-multilingual .section-label,.selected-multilingual h3,.selected-multilingual-answer { grid-column:1/-1; }
 .selected-multilingual h3 { margin-top:3.5rem; font-size:clamp(3.5rem,14.5vw,5.5rem); }
 .selected-multilingual-answer { margin-top:3rem; font-size:clamp(2.6rem,11vw,4rem); }
 .selected-multilingual-copy { grid-column:2/-1; margin-top:4rem; }
 .selected-multilingual-cn { top:24%; right:-28%; font-size:7.5rem; }
}
