
/* The Raisina Post — unified author and guest profiles */
body.rp-writer-page{background:#fff;color:#151515}
.rp-writer-page .rp-writer-main{max-width:1380px;margin:0 auto;padding:28px clamp(20px,6vw,92px) 105px;font-family:Manrope,Inter,Arial,sans-serif}
.rp-writer-page .rp-writer-back{display:inline-flex;margin-bottom:30px;font-size:12px;color:#737373;text-decoration:none;letter-spacing:.015em}
.rp-writer-page .rp-writer-back:hover{text-decoration:underline}
/* Same neutral breadcrumb rhythm used by Markets subpages. */
.rp-writer-page .rp-writer-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 31px;color:#777;font:400 12px/1.5 Inter,Arial,sans-serif}
.rp-writer-page .rp-writer-breadcrumb a{color:#333;text-decoration:none}
.rp-writer-page .rp-writer-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.rp-writer-page .rp-writer-breadcrumb a:focus-visible{outline:2px solid #333;outline-offset:3px}
.rp-writer-page .rp-writer-breadcrumb [aria-current="page"]{color:#777}

.rp-writer-page .rp-writer-intro{display:grid;grid-template-columns:184px minmax(0,1fr);gap:32px;align-items:start;padding:0 0 28px;background:none;border:0;border-radius:0;box-shadow:none}
.rp-writer-page .rp-writer-portrait{width:184px;height:184px;margin:0;border-radius:50%;overflow:hidden;background:#f0f0f0;display:grid;place-items:center}
.rp-writer-page .rp-writer-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(1)}
.rp-writer-page .rp-writer-portrait--desk img{width:82%;height:82%;object-fit:contain;object-position:center}
.rp-writer-page .rp-writer-class{margin:0 0 8px;color:#555;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rp-writer-page .rp-writer-namebar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px}
.rp-writer-page .rp-writer-namebar h1{font:600 clamp(39px,4.4vw,61px)/1.12 Fraunces,Georgia,serif;letter-spacing:-.042em;color:#141414;margin:0}
.rp-writer-page .rp-writer-role{margin:13px 0 13px;color:#191919;font:700 14px/1.55 Manrope,Inter,Arial,sans-serif}
.rp-writer-page .rp-writer-bio p{font:400 14px/1.85 Manrope,Inter,Arial,sans-serif;color:#3d3d3d;max-width:950px;margin:0 0 10px}
.rp-writer-page .rp-writer-more{margin:8px 0 0}
.rp-writer-page .rp-writer-more summary{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:700;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}
.rp-writer-page .rp-writer-more summary::-webkit-details-marker{display:none}
.rp-writer-page .rp-writer-more summary:after{content:"⌄";font-size:17px;text-decoration:none}
.rp-writer-page .rp-writer-more[open] summary:after{transform:rotate(180deg)}
.rp-writer-page .rp-writer-more-content{padding-top:10px}
.rp-writer-page .rp-writer-follow-area{margin-left:auto;text-align:right}
.rp-writer-page .rp-writer-follow{cursor:pointer;appearance:none;background:#191919;color:white;border:1px solid #191919;border-radius:6px;padding:9px 16px;min-width:106px;min-height:39px;font:700 12px/1.3 Manrope,Inter,Arial,sans-serif}
.rp-writer-page .rp-writer-follow:hover{background:#404040}
.rp-writer-page .rp-writer-follow[aria-pressed="true"]{color:#151515;background:#f9f9f9;border-color:#aaa}
.rp-writer-page .rp-writer-follow:disabled{opacity:.6;cursor:wait}
.rp-writer-page .rp-writer-feedback{font-size:11px;color:#555;max-width:170px;margin:6px 0 0}
.rp-writer-page .rp-writer-feedback:empty{display:none}
.rp-writer-page .rp-writer-social{display:flex;align-items:center;gap:24px;padding:15px 4px;border-block:1px solid #e8e8e8;min-height:52px}
.rp-writer-page .rp-writer-social:empty{min-height:0;padding:0;border-top:1px solid #e8e8e8;border-bottom:0}
.rp-writer-page .rp-writer-social a{text-decoration:none;color:#242424;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700}
.rp-writer-page .rp-writer-social a:hover{text-decoration:underline;text-underline-offset:4px}
.rp-writer-page .rp-writer-social-x{font:500 22px/1 Arial,sans-serif}
.rp-writer-page .rp-writer-stories{padding-top:30px}
.rp-writer-page .rp-writer-stories h2{font:600 clamp(29px,2.7vw,39px)/1.2 Fraunces,Georgia,serif;letter-spacing:-.03em;margin:0 0 16px}
.rp-writer-page .rp-writer-story{display:grid;grid-template-columns:126px minmax(0,1fr) 190px;gap:26px;padding:23px 0;border-top:1px solid #eaeaea;align-items:start}
.rp-writer-page .rp-writer-story--text-only{grid-template-columns:126px minmax(0,1fr)}
.rp-writer-page .rp-writer-story-date{font-size:11px;color:#777;line-height:1.5;padding-top:2px}
.rp-writer-page .rp-writer-story-category{font:700 11px/1.5 Manrope,Inter,Arial,sans-serif;color:#555;text-transform:uppercase;letter-spacing:.045em;margin:0 0 7px}
.rp-writer-page .rp-writer-story-title{color:#141414;text-decoration:none}
.rp-writer-page .rp-writer-story-title:hover{text-decoration:underline;text-underline-offset:3px}
.rp-writer-page .rp-writer-story-title h3{font:600 clamp(20px,2vw,27px)/1.25 Fraunces,Georgia,serif;letter-spacing:-.018em;margin:0 0 8px}
.rp-writer-page .rp-writer-story-excerpt{font:400 13px/1.65 Manrope,Inter,Arial,sans-serif;color:#606060;margin:0;max-width:690px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rp-writer-page .rp-writer-story-image{display:block;aspect-ratio:1.6;overflow:hidden;border-radius:3px;background:#f2f2f2}
.rp-writer-page .rp-writer-story-image img{display:block;width:100%;height:100%;object-fit:cover}
.rp-writer-page .rp-writer-empty{border-top:1px solid #eaeaea;margin:0;padding:25px 0;color:#555;font-size:14px;line-height:1.8}
.rp-people-page .rp-contributor-role,.rp-people-page .rp-people-kicker{color:#555}
.rp-people-page .rp-guest-note{color:#666;font-size:12px}
@media(max-width:870px){.rp-writer-page .rp-writer-intro{grid-template-columns:130px minmax(0,1fr);gap:24px}.rp-writer-page .rp-writer-portrait{width:130px;height:130px}.rp-writer-page .rp-writer-story{grid-template-columns:95px minmax(0,1fr) 135px;gap:16px}.rp-writer-page .rp-writer-story--text-only{grid-template-columns:95px minmax(0,1fr)}}
@media(max-width:630px){.rp-writer-page .rp-writer-main{padding:20px 20px 65px}.rp-writer-page .rp-writer-intro{grid-template-columns:1fr;gap:18px;padding-bottom:23px}.rp-writer-page .rp-writer-portrait{width:120px;height:120px}.rp-writer-page .rp-writer-namebar{align-items:start}.rp-writer-page .rp-writer-namebar h1{font-size:clamp(35px,9vw,46px)}.rp-writer-page .rp-writer-follow-area{text-align:left;margin-left:0}.rp-writer-page .rp-writer-role{font-size:14px}.rp-writer-page .rp-writer-stories{padding-top:24px}.rp-writer-page .rp-writer-story,.rp-writer-page .rp-writer-story--text-only{grid-template-columns:minmax(0,1fr) 100px;column-gap:13px;row-gap:7px;padding:18px 0}.rp-writer-page .rp-writer-story-date{grid-column:1/-1}.rp-writer-page .rp-writer-story-copy{grid-column:1}.rp-writer-page .rp-writer-story-image{grid-column:2;grid-row:2}.rp-writer-page .rp-writer-story-title h3{font-size:20px}.rp-writer-page .rp-writer-story-excerpt{font-size:12px;-webkit-line-clamp:2}.rp-writer-page .rp-writer-story--text-only .rp-writer-story-copy{grid-column:1/-1}}


/* Author profile refinement, 10 Nov 2026.
   Keep headings, actions and biographies on one left-aligned reading axis. */
.rp-writer-page .rp-writer-namebar{display:block;text-align:left}
.rp-writer-page .rp-writer-copy{text-align:left}
.rp-writer-page .rp-writer-follow-area{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:12px 0 0}
.rp-writer-page .rp-writer-follow{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:9px 18px;border-radius:999px;background:#151515;color:#fff;border:1px solid #151515;font:650 12px/1.3 Manrope,Inter,Arial,sans-serif;letter-spacing:.006em}
.rp-writer-page .rp-writer-follow::before{content:"+";font:500 18px/1 Manrope,Inter,Arial,sans-serif}
.rp-writer-page .rp-writer-follow:hover{background:#353535;color:#fff}
.rp-writer-page .rp-writer-follow[aria-pressed="true"]{background:#f9f9f9;border-color:#d8d8d8;color:#212121}
.rp-writer-page .rp-writer-follow[aria-pressed="true"]::before{content:"✓";font-size:14px}
.rp-writer-page .rp-writer-follow[aria-pressed="true"]:hover{background:#f0f0f0}
.rp-writer-page .rp-writer-feedback{max-width:300px;text-align:left}
.rp-writer-page .rp-writer-role{margin-top:20px}
.rp-writer-page .rp-writer-social{padding:4px 0 0;margin:0;min-height:auto;gap:14px;border:0}
.rp-writer-page .rp-writer-social:empty{display:none}
.rp-writer-page .rp-writer-social a{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;color:#252525;background:transparent;transition:background .14s ease}
.rp-writer-page .rp-writer-social a:hover{background:#f1f1f1;text-decoration:none}
.rp-writer-page .rp-writer-stories{margin-top:28px;padding-top:28px;border-top:1px solid #ededed}
.rp-writer-page .rp-writer-story{padding:18px 0;border:0}
.rp-writer-page .rp-writer-story+.rp-writer-story{margin-top:8px}
.rp-writer-page .rp-writer-empty{border:0;padding:10px 0}
.rp-writer-page .rp-writer-portrait--desk{background:#f9f9f9}
.rp-people-page .rp-contributor-card img[src$="editorial-elephant.png"],
.rp-people-page .rp-contributor-card img[src$="finance-elephant.png"],
.rp-people-page .rp-contributor-card img[src$="world-elephant.png"]{background:#f9f9f9}
@media(max-width:630px){.rp-writer-page .rp-writer-follow-area{margin-left:0;margin-top:12px;align-items:flex-start;text-align:left}.rp-writer-page .rp-writer-stories{margin-top:22px;padding-top:22px}}


/* Compact paired editorial actions */
.rp-writer-page .rp-writer-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;margin:12px 0 0}
.rp-writer-page .rp-writer-actions .rp-writer-follow-area{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin:0;min-height:42px}
.rp-writer-page .rp-writer-actions .rp-writer-follow{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:8px;background:#f9f9f9;color:#171717;font-size:13px;font-weight:650;line-height:1.3;box-shadow:none}
.rp-writer-page .rp-writer-actions .rp-writer-follow:hover{background:#eeeeee;color:#171717}
.rp-writer-page .rp-writer-actions .rp-writer-follow:focus-visible{outline:2px solid #262626;outline-offset:2px}
.rp-writer-page .rp-writer-actions .rp-writer-follow[aria-pressed="true"]{background:#ededed;border-color:#e2e2e2;color:#171717}
.rp-writer-page .rp-writer-actions .rp-writer-follow[aria-pressed="true"]:hover{background:#e5e5e5}
.rp-writer-page .rp-writer-actions .rp-writer-social{display:flex;align-items:center;justify-content:flex-start;min-height:42px;margin:0;padding:0;border:0;gap:0}
.rp-writer-page .rp-writer-actions .rp-writer-social a{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;background:#f9f9f9;color:#171717;text-decoration:none}
.rp-writer-page .rp-writer-actions .rp-writer-social a:hover{background:#eeeeee}
.rp-writer-page .rp-writer-actions .rp-writer-social a:focus-visible{outline:2px solid #262626;outline-offset:2px}
.rp-writer-page .rp-writer-actions .rp-writer-social svg{width:18px;height:18px;display:block}
.rp-writer-page .rp-writer-actions .rp-writer-feedback{margin:5px 0 0;max-width:250px;text-align:left}
.rp-writer-page .rp-writer-portrait:not(.rp-writer-portrait--desk) img{filter:none;object-fit:cover;object-position:center}
@media(max-width:630px){.rp-writer-page .rp-writer-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:12px}.rp-writer-page .rp-writer-actions .rp-writer-follow-area{margin:0}}

/* Shared follow bento control */
.rp-writer-page .rp-writer-follow{min-height:42px;padding:10px 17px;background:#f9f9f9;color:#171717;border:1px solid transparent;border-radius:8px;box-shadow:none;font-size:13px;font-weight:650}
.rp-writer-page .rp-writer-follow:hover{background:#eeeeee;color:#171717}
.rp-writer-page .rp-writer-follow:focus-visible{outline:2px solid #202020;outline-offset:2px}
.rp-writer-page .rp-writer-follow[aria-pressed="true"]{background:#ededed;color:#171717;border-color:#e2e2e2}
.rp-writer-page .rp-writer-follow[aria-pressed="true"]:hover{background:#e4e4e4;color:#171717}

/* Compact mobile author-directory cards after biography shortening */
@media(max-width:760px){.rp-people-page .rp-contributor-card{min-height:0;padding:18px;gap:14px}.rp-people-page .rp-contributor-card .rp-contributor-bio{line-height:1.6}}

/* Compact share control sits beside Follow and social icons on every author page. */
.rp-writer-page .rp-writer-share{appearance:none;display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:0;border-radius:8px;background:#f9f9f9;color:#171717;cursor:pointer;box-shadow:none}
.rp-writer-page .rp-writer-share:hover{background:#eee}
.rp-writer-page .rp-writer-share:focus-visible{outline:2px solid #262626;outline-offset:2px}
.rp-writer-page .rp-writer-share svg{display:block;width:19px;height:19px}
.rp-writer-page .rp-writer-share-status{display:block;margin:5px 0 0;font:500 11px/1.5 Manrope,Inter,Arial,sans-serif;color:#555}
.rp-writer-page .rp-writer-share-status:empty{display:none}
@media(max-width:630px){.rp-writer-page .rp-writer-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.rp-writer-page .rp-writer-share{width:42px;height:42px;flex-shrink:0}}


/* Author portrait monochrome-to-colour reveal.
   Default: natural greyscale portrait without burgundy backdrop.
   Pointer hover: exact same portrait in colour with the burgundy circle.
   Touch screens: colour visible, since hover is not available. */
.rp-writer-page .rp-writer-portrait--reveal{position:relative;isolation:isolate;background:#fff}
.rp-writer-page .rp-writer-portrait--reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transition:opacity .28s ease}
.rp-writer-page .rp-writer-portrait--reveal .rp-writer-portrait__colour{z-index:1;opacity:1}
.rp-writer-page .rp-writer-portrait--reveal .rp-writer-portrait__bw{z-index:2;opacity:1}
@media (hover:hover) and (pointer:fine){
  .rp-writer-page .rp-writer-portrait--reveal:hover .rp-writer-portrait__bw{opacity:0}
}
@media (hover:none), (pointer:coarse){
  .rp-writer-page .rp-writer-portrait--reveal .rp-writer-portrait__bw{opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .rp-writer-page .rp-writer-portrait--reveal img{transition:none}
}


/* Editorial desk elephant hover: charcoal mark at rest, restrained maroon halo on interaction. */
.rp-writer-page .rp-writer-portrait--desk{position:relative;isolation:isolate;background:#f9f9f9}
.rp-writer-page .rp-writer-portrait--desk::before{content:"";position:absolute;z-index:0;inset:12%;border-radius:50%;background:#a81f33;opacity:0;transform:scale(.78);transition:opacity .28s ease,transform .28s ease}
.rp-writer-page .rp-writer-portrait--desk img{position:relative;z-index:1;filter:grayscale(1);mix-blend-mode:multiply}
@media(hover:hover) and (pointer:fine){
 .rp-writer-page .rp-writer-portrait--desk:hover::before,
 .rp-writer-page .rp-writer-profile:focus-within .rp-writer-portrait--desk::before{opacity:1;transform:scale(1)}
}
@media(hover:none), (pointer:coarse){.rp-writer-page .rp-writer-portrait--desk::before{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.rp-writer-page .rp-writer-portrait--desk::before{transition:none}}


/* Source-preserved Mumtaz portrait red reveal: actual poster crop, never regenerated. */
.rp-writer-page .rp-writer-portrait--reveal{position:relative;isolation:isolate;overflow:hidden;background:#fff}
.rp-writer-page .rp-writer-portrait--reveal::before{content:"";position:absolute;inset:0;z-index:0;background:#a81f33;border-radius:50%;opacity:0;transition:opacity .28s ease}
.rp-writer-page .rp-writer-portrait--reveal .rp-writer-portrait__bw{filter:grayscale(1)}
.rp-writer-page .rp-writer-portrait--reveal .rp-writer-portrait__colour{filter:none}
@media(hover:hover) and (pointer:fine){
 .rp-writer-page .rp-writer-portrait--reveal:hover::before,
 .rp-writer-page .rp-writer-profile:focus-within .rp-writer-portrait--reveal::before{opacity:1}
 .rp-writer-page .rp-writer-profile:focus-within .rp-writer-portrait--reveal .rp-writer-portrait__bw{opacity:0}
}
@media(hover:none), (pointer:coarse){.rp-writer-page .rp-writer-portrait--reveal::before{opacity:1}}
@media(prefers-reduced-motion:reduce){.rp-writer-page .rp-writer-portrait--reveal::before{transition:none}}


/* Pixel-preserving horizontal recentering of original Mumtaz cutout.
   The source cutout's head is ~8.2% left of its square canvas centre.
   Move colour and monochrome layers identically; do not modify her face. */
.rp-writer-page .rp-writer-portrait--reveal img.rp-writer-portrait__bw,
.rp-writer-page .rp-writer-portrait--reveal img.rp-writer-portrait__colour{transform:translateX(8.2%);transform-origin:center center}
