@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500;600&display=swap');
#sma-journal { width:100%; overflow-wrap:break-word; text-align:left; }
#sma-journal h1,#sma-journal h2,#sma-journal h3 { border:0; padding:0; background:none; border-radius:0; color:inherit; }
#sma-journal h1::before,#sma-journal h1::after,#sma-journal h2::before,#sma-journal h2::after,#sma-journal h3::before,#sma-journal h3::after { content:none; }
#sma-journal a { border:0; text-decoration:none; }
#sma-journal section,#sma-journal header,#sma-journal footer,#sma-journal nav,#sma-journal figure { margin:0; }
#sma-journal button { border-radius:0; box-shadow:none; }
#sma-journal img { margin:0; padding:0; border-radius:0; }
#sma-journal .sma-empty { grid-column:1/-1; padding:28px 0; font-size:14px; }

#sma-journal{--navy:#142d42;--ink:#193144;--muted:#5b6b73;--paper:#faf9f6;--cream:#f0eee8;--line:#d6dad7;--serif:Georgia,'Noto Serif JP','Yu Mincho',serif;--sans:'Noto Sans JP','Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}
#sma-journal *{box-sizing:border-box}
html:has(body.sma-homepage){scroll-behavior:smooth;scroll-padding-top:25px}
#sma-journal{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.9}
#sma-journal a{color:inherit;text-decoration:none}
#sma-journal button{font:inherit}
#sma-journal button,#sma-journal a{-webkit-tap-highlight-color:transparent}
#sma-journal button{cursor:pointer}
#sma-journal img{display:block;max-width:100%;width:100%;object-fit:cover}
#sma-journal figure,#sma-journal h1,#sma-journal h2,#sma-journal h3,#sma-journal p{margin:0}
#sma-journal h1,#sma-journal h2,#sma-journal h3{font-weight:500}
#sma-journal a:focus-visible,#sma-journal button:focus-visible{outline:3px solid #517c93;outline-offset:5px}
#sma-journal ::selection{background:#cadae1;color:var(--navy)}
#sma-journal [hidden]{display:none!important}
#sma-journal .skip-link{position:absolute;top:-100px;left:18px;z-index:20;background:white;padding:12px 24px}
#sma-journal .skip-link:focus{top:12px}
#sma-journal .edition{height:34px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#d9e1e7;font-size:9px;letter-spacing:1.9px;padding:0 5.1%}
#sma-journal .header{color:var(--navy)!important;background:var(--paper)!important;display:flex;justify-content:space-between;align-items:center;min-height:115px;padding:21px 5.1%;gap:32px}
#sma-journal .brand{font-family:var(--serif);font-size:28px;letter-spacing:2px;white-space:nowrap;line-height:1.2}
#sma-journal .brand>span{display:block;font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:3px;margin-top:11px}
#sma-journal .header nav{display:flex;gap:34px;align-items:center}
#sma-journal .header nav>a{font-size:10px;font-weight:500;letter-spacing:1.4px;line-height:1.5;position:relative;padding:5px 0}
#sma-journal .header nav>a::after{content:'';height:1px;position:absolute;bottom:-6px;left:0;right:100%;background:var(--navy);transition:right .2s}
#sma-journal .header nav>a:hover::after{right:0}
#sma-journal .header nav>a>span{display:block;letter-spacing:.3px;font-size:9px;color:var(--muted);margin-top:4px}
#sma-journal .header nav>a.nav-blog{border:1px solid var(--navy);padding:11px 15px;white-space:nowrap}
#sma-journal .header nav>a.nav-blog>span{display:inline;margin-left:10px;font-size:16px}
#sma-journal .menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:10px}
#sma-journal .menu-toggle span{height:1px;background:var(--navy);display:block;margin:7px 0}
#sma-journal .hero{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);max-width:1600px;margin:auto;background:var(--cream)}
#sma-journal .hero-copy{padding:53px 7% 32px 11.6%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#sma-journal .eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:500;line-height:1.5}
#sma-journal .hero-copy .eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:31px;font-size:8px;letter-spacing:1.3px;white-space:nowrap}
#sma-journal .line{width:27px;height:1px;background:var(--navy)}
#sma-journal h1{font-family:var(--serif);font-size:clamp(47px,4.6vw,75px);line-height:1.05;letter-spacing:-2.3px;white-space:normal}
#sma-journal h1 em{font-weight:400}
#sma-journal .hero-jp{font-family:var(--serif);font-size:clamp(19px,1.8vw,27px);line-height:1.8;letter-spacing:3px;margin-top:29px}
#sma-journal .hero-description{font-size:11px;line-height:2.1;color:var(--muted);margin:20px 0 26px}
#sma-journal .button{padding:13px 21px;display:inline-flex;align-items:center;gap:40px;font-size:11px;letter-spacing:.4px;transition:transform .2s,background .2s;min-height:48px}
#sma-journal .button:hover{transform:translateY(-2px)}
#sma-journal .button>span{font-size:21px;line-height:1}
#sma-journal .button.dark{background:var(--navy);color:white}
#sma-journal .button.dark:hover{background:#254b62}
#sma-journal .button.light{background:var(--paper);color:var(--navy)}
#sma-journal .hero-footnote{display:flex;gap:20px;font-size:7px;color:var(--muted);letter-spacing:1.8px;margin-top:34px}
#sma-journal .hero-photo{position:relative;align-self:center;justify-self:center;width:calc(100% - 72px);max-width:450px;min-width:0;margin:34px 0;color:var(--navy)}
#sma-journal .hero-photo-frame{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--paper);box-shadow:0 8px 24px #142d420a}
#sma-journal .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%}
#sma-journal .hero-photo[data-photo-fit="cover"] .hero-image{object-fit:cover}
#sma-journal .photo-top{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:22px;margin-bottom:12px;font-size:8px;letter-spacing:1.7px;line-height:1.6}
#sma-journal .photo-top>span:first-child{flex-shrink:0}
#sma-journal .photo-top>span:last-child{font-family:var(--serif);font-size:13px;letter-spacing:1.5px;text-align:right}
#sma-journal .hero-photo figcaption{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--line);padding:15px 0 14px;line-height:1.6}
#sma-journal .hero-photo figcaption>span:first-child{font-size:10px;letter-spacing:2.2px}
#sma-journal .hero-photo figcaption>span:first-child:empty{display:none}
#sma-journal .hero-photo figcaption>span:last-child{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted)}
#sma-journal .hero-gallery-controls{position:relative;margin-top:16px}
#sma-journal .hero-gallery-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:9px;letter-spacing:1px;line-height:1.5}
#sma-journal .hero-gallery-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
#sma-journal .hero-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#sma-journal .hero-thumb{position:relative;overflow:hidden;min-width:0;min-height:44px;height:68px;padding:0;border:2px solid transparent;background:var(--paper);opacity:.7;transition:opacity .2s,border-color .2s}
#sma-journal .hero-photo .hero-thumb img{position:absolute;inset:0;width:100%;height:100%;z-index:0}
#sma-journal .hero-thumb>span{position:absolute;left:6px;bottom:3px;z-index:1;color:white;font-size:9px;line-height:1.4;letter-spacing:1px;text-shadow:0 1px 4px #000}
#sma-journal .hero-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0005)}
#sma-journal .hero-thumb.active,#sma-journal .hero-thumb:hover{opacity:1;border-color:var(--navy)}
#sma-journal .hero-thumb:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
#sma-journal .hero-gallery-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#sma-journal .hero-gallery-status.has-error{position:static;display:block;width:auto;height:auto;margin:10px 0 0;padding:6px 10px;clip:auto;white-space:normal;background:var(--paper);color:var(--navy);font-size:10px;line-height:1.6}
#sma-journal .intro-paths{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5.1%;border-bottom:1px solid var(--line);padding:26px 0}
#sma-journal .intro-paths>a{display:flex;gap:16px;align-items:center;padding:5px 30px;border-right:1px solid var(--line);transition:background .2s}
#sma-journal .intro-paths>a:first-child{padding-left:0}
#sma-journal .intro-paths>a:last-child{border:0;padding-right:0}
#sma-journal .path-number{font-family:var(--serif);font-style:italic;color:#8b979c;font-size:26px}
#sma-journal .intro-paths strong{display:block;font-size:13px;font-weight:500;letter-spacing:.4px}
#sma-journal .intro-paths small{display:block;font-size:8px;letter-spacing:.8px;color:var(--muted);margin-top:5px}
#sma-journal .path-arrow{margin-left:auto;font-size:23px;color:var(--muted)}
#sma-journal .intro-paths>a:hover .path-arrow{color:var(--navy);transform:translate(2px,-2px)}
#sma-journal .section-shell{padding:0 5.1%;max-width:1600px;margin:0 auto}
#sma-journal .featured{padding-top:75px;padding-bottom:70px}
#sma-journal .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:33px}
#sma-journal .section-heading .eyebrow{color:var(--muted);margin-bottom:10px}
#sma-journal .section-heading h2{font-family:var(--serif);font-size:27px;letter-spacing:1.7px;line-height:1.5}
#sma-journal .section-index{font-size:8px;letter-spacing:1.5px;color:var(--muted);padding-bottom:5px}
#sma-journal .featured-grid{display:grid;grid-template-columns:60% 40%;background:var(--cream)}
#sma-journal .featured-picture{position:relative;aspect-ratio:1.4;overflow:hidden;display:block;background:#344d5e}
#sma-journal .featured-picture img{height:100%;transition:transform .6s}
#sma-journal .featured-picture:hover img{transform:scale(1.035)}
#sma-journal .picture-label{position:absolute;bottom:23px;left:26px;background:var(--paper);padding:9px 13px;font-size:8px;letter-spacing:1.8px}
#sma-journal .featured-copy{padding:36px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#sma-journal .meta{font-size:8px;letter-spacing:1.8px;color:var(--muted);display:flex;flex-wrap:wrap;gap:16px}
#sma-journal .meta span{font-size:7px}
#sma-journal .featured-copy h3{font-family:var(--serif);font-size:clamp(25px,2.4vw,37px);line-height:1.7;letter-spacing:2px;margin:19px 0 16px}
#sma-journal .featured-copy>p:not(.meta){font-size:11px;line-height:2.2;color:var(--muted);max-width:330px}
#sma-journal .route{display:flex;align-items:center;gap:24px;font-size:11px;margin:21px 0}
#sma-journal .route>span:nth-child(2){font-size:12px;color:#8b999e}
#sma-journal .text-link{display:inline-flex;align-items:center;gap:31px;font-size:11px;border-bottom:1px solid var(--navy);padding-bottom:7px;transition:gap .2s}
#sma-journal .text-link:hover{gap:38px}
#sma-journal .text-link>span{font-size:20px;line-height:1}
#sma-journal .featured-copy time{margin-top:15px;color:var(--muted);font-size:8px;letter-spacing:1px}
#sma-journal .stories{padding-top:7px;padding-bottom:65px}
#sma-journal .story-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;gap:20px;margin-bottom:32px}
#sma-journal .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#sma-journal .filter{border:1px solid transparent;background:transparent;color:var(--muted);font-size:10px;padding:8px 17px;min-height:38px;transition:background .2s,color .2s}
#sma-journal .filter.active{background:var(--navy);color:white}
#sma-journal .filter:hover:not(.active){background:#e6e9e6;color:var(--navy)}
#sma-journal .story-count{font-size:8px;letter-spacing:1.5px;color:var(--muted);white-space:nowrap}
#sma-journal .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:42px}
#sma-journal .story>a{display:block;height:100%}
#sma-journal .story-image{position:relative;aspect-ratio:1.5;overflow:hidden;background:#364a5b}
#sma-journal .story-image img{height:100%;transition:transform .5s}
#sma-journal .story:hover .story-image img{transform:scale(1.045)}
#sma-journal .tag{position:absolute;bottom:14px;left:15px;background:var(--paper);font-size:7px;letter-spacing:1.4px;padding:5px 8px}
#sma-journal .story-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;margin:17px 0 9px;letter-spacing:.3px}
#sma-journal .story-meta time{font-size:8px;letter-spacing:1px}
#sma-journal .story h3{font-family:var(--serif);font-size:18px;line-height:1.85;letter-spacing:.5px}
#sma-journal .story p{margin-top:10px;color:var(--muted);font-size:11px;line-height:2}
#sma-journal .story-more{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:9px;margin-top:20px;font-size:8px;letter-spacing:1.6px}
#sma-journal .story-more span{font-size:21px;transition:transform .2s}
#sma-journal .story:hover .story-more span{transform:translate(3px,-3px)}
#sma-journal .essay-cover{aspect-ratio:1.5;position:relative;overflow:hidden;padding:21px 23px;display:flex;flex-direction:column;justify-content:space-between}
#sma-journal .cover-small{font-size:7px;letter-spacing:1.6px;position:relative;z-index:1}
#sma-journal .cover-word{font-family:var(--serif);font-size:clamp(24px,3vw,42px);line-height:1.05;letter-spacing:-.6px;position:relative;z-index:1}
#sma-journal .cover-word em{font-weight:400}
#sma-journal .cover-note{font-family:var(--serif);font-size:9px;letter-spacing:1.1px;position:relative;z-index:1}
#sma-journal .australia{background:#dfe8e6}
#sma-journal .australia::after{content:'';border:1px solid #acbec0;width:220px;height:220px;border-radius:50%;position:absolute;right:-70px;bottom:-80px;box-shadow:0 0 0 15px #d4e0df,0 0 0 16px #acbec0}
#sma-journal .hongkong{background:#223e50;color:#eeeae1}
#sma-journal .hongkong::after{content:'';position:absolute;width:110px;height:350px;right:-25px;bottom:-50px;transform:rotate(24deg);background:#a1b8c026}
#sma-journal .abroad{background:#eae5dc}
#sma-journal .abroad::after{content:'';border:1px solid #c9c1b3;width:170px;height:170px;position:absolute;right:-35px;top:40px;transform:rotate(45deg)}
#sma-journal .asia{background:#c5d3d8}
#sma-journal .asia::after{content:'';position:absolute;width:130px;height:230px;border:1px solid #8fa7b2;right:-40px;top:-45px;transform:rotate(-20deg)}
#sma-journal .field-note{margin-top:15px;margin-bottom:74px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:47px;padding-bottom:46px;align-items:center;max-width:none}
#sma-journal .field-text{padding-left:10%;justify-self:center}
#sma-journal .field-text .eyebrow{color:var(--muted)}
#sma-journal .field-text h2{font-family:var(--serif);font-size:36px;line-height:1.85;letter-spacing:2px;margin:22px 0}
#sma-journal .field-text>p:not(.eyebrow){font-size:12px;line-height:2.4;color:var(--muted);margin-bottom:29px}
#sma-journal .field-note figure{display:flex;align-items:flex-end;gap:24px;justify-content:center}
#sma-journal .field-note img{width:46%;max-height:285px;object-fit:cover;object-position:50% 40%;transform:rotate(2deg);border:8px solid var(--paper);box-shadow:0 8px 20px #142d420d}
#sma-journal .field-note figcaption{font-size:9px;line-height:2.2;writing-mode:vertical-rl;letter-spacing:1.5px;max-height:250px;padding-bottom:7px}
#sma-journal .field-note figcaption span{color:var(--muted);font-size:8px}
#sma-journal .about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:80px}
#sma-journal .about-title .eyebrow{color:var(--muted)}
#sma-journal .about-title h2{font-family:var(--serif);font-size:30px;letter-spacing:1.5px;line-height:1.9;margin-top:26px}
#sma-journal .about-title h2>span{font-size:22px}
#sma-journal .signature{font-family:var(--serif);font-style:italic;font-size:58px;margin-top:35px;line-height:1;letter-spacing:-2px}
#sma-journal .signature>span{display:block;font-style:normal;font-family:var(--sans);font-size:9px;letter-spacing:2px;margin-top:12px}
#sma-journal .about-lead{font-family:var(--serif);font-size:22px;line-height:1.9;letter-spacing:1px;margin-bottom:22px}
#sma-journal .about-content>p:not(.about-lead){font-size:12px;color:var(--muted);line-height:2.3;margin:14px 0}
#sma-journal .about-facts{display:grid;grid-template-columns:1fr 1.4fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:28px 0}
#sma-journal .about-facts span{display:block;font-size:7px;letter-spacing:1.8px;color:var(--muted);margin-bottom:5px}
#sma-journal .about-facts strong{font-weight:500;font-size:11px}
#sma-journal .closing{position:relative;overflow:hidden;text-align:center;background:var(--navy);color:#f7f5ef;padding:65px 20px 68px;isolation:isolate}
#sma-journal .closing .eyebrow{color:#b4c8d2;font-size:8px}
#sma-journal .closing h2{font-family:var(--serif);font-size:clamp(27px,3.4vw,45px);letter-spacing:3px;margin:20px 0 12px;line-height:1.7}
#sma-journal .closing h2 em{font-style:normal}
#sma-journal .closing p:not(.eyebrow){color:#c1cdd2;font-size:12px;margin-bottom:25px}
#sma-journal .closing-circle{width:800px;height:800px;border-radius:50%;border:1px solid #ffffff12;position:absolute;right:-500px;top:-270px;z-index:-1;box-shadow:0 0 0 50px #ffffff04,0 0 0 100px #ffffff03}
#sma-journal footer{padding:38px 5.1% 18px;background:var(--paper)}
#sma-journal .footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px}
#sma-journal .footer-brand{font-family:var(--serif);font-size:22px;letter-spacing:2px;line-height:1.3}
#sma-journal .footer-brand>span{display:block;font-size:11px;font-style:italic;letter-spacing:.8px;margin-top:6px}
#sma-journal .footer-top nav{display:flex;gap:31px;font-size:9px;letter-spacing:1.3px}
#sma-journal .footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:15px;font-size:8px;color:var(--muted);letter-spacing:.4px}
#sma-journal .design-note{font-size:7px}
#sma-journal .media.image-unavailable{background:linear-gradient(135deg,#3b5666,#142d42);position:relative}
#sma-journal .media.image-unavailable::before{content:'SIMPLE MAN ASIA';position:absolute;left:30px;top:45%;font-family:var(--serif);font-size:clamp(14px,2vw,27px);color:#ffffffae;letter-spacing:3px}
#sma-journal .story-image.image-unavailable::before{font-size:17px;left:20px}
@media(min-width:1600px){#sma-journal .header,#sma-journal .edition{padding-left:max(5.1%,calc((100vw - 1437px)/2));padding-right:max(5.1%,calc((100vw - 1437px)/2))}
#sma-journal .field-note{max-width:1600px}}
@media(max-width:1100px){#sma-journal .header nav{gap:21px}
#sma-journal .brand{font-size:25px;letter-spacing:1px}
#sma-journal .hero-photo{width:calc(100% - 48px);margin:28px 0}
#sma-journal .hero-copy{padding:35px 6% 28px 11%}
#sma-journal h1{font-size:clamp(40px,4.7vw,49px)}
#sma-journal .hero-description{font-size:10px}
#sma-journal .hero-jp{font-size:22px}
#sma-journal .intro-paths>a{padding:5px 20px;gap:12px}
#sma-journal .intro-paths strong{font-size:11px}
#sma-journal .intro-paths small{font-size:7px}
#sma-journal .featured-copy{padding:28px 10%}
#sma-journal .featured-picture{aspect-ratio:1.3}
#sma-journal .featured-copy h3{font-size:28px;margin:15px 0}
#sma-journal .featured-copy>p:not(.meta){font-size:10px}
#sma-journal .route{margin:16px 0}
#sma-journal .story-grid{gap:36px 23px}
#sma-journal .story h3{font-size:16px}
#sma-journal .field-note{gap:25px}
#sma-journal .field-text{padding-left:0}
#sma-journal .about{gap:45px}
#sma-journal .about-title h2>span{font-size:19px}}
@media(max-width:760px){#sma-journal .edition{padding:0 6%;font-size:7px;letter-spacing:1.1px;height:29px}
#sma-journal .edition>span:last-child{font-size:6px;letter-spacing:1px}
#sma-journal .header{position:relative;padding:22px 6%;min-height:95px;gap:15px}
#sma-journal .brand{font-size:23px;letter-spacing:1.4px}
#sma-journal .brand>span{font-size:8px;letter-spacing:2px;margin-top:7px}
#sma-journal .menu-toggle{display:block}
#sma-journal .header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);z-index:10;padding:25px 6% 30px;box-shadow:0 9px 12px #142d4212;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px}
#sma-journal .header nav.open{display:grid}
#sma-journal .header nav>a{font-size:11px;padding:9px}
#sma-journal .header nav>a.nav-blog{padding:11px}
#sma-journal .hero{grid-template-columns:minmax(0,1fr);min-height:0}
#sma-journal .hero-copy{padding:36px 6% 35px}
#sma-journal .hero-copy .eyebrow{font-size:8px;margin-bottom:25px}
#sma-journal h1{font-size:clamp(52px,10.6vw,76px);letter-spacing:-2px;white-space:normal}
#sma-journal .hero-jp{font-size:22px;margin-top:24px;letter-spacing:2px}
#sma-journal .hero-description{font-size:11px;margin:18px 0 22px}
#sma-journal .hero-footnote{margin-top:26px;font-size:7px;letter-spacing:1.5px}
#sma-journal .hero-photo{width:88%;max-width:450px;margin:0 0 30px}
#sma-journal .hero-gallery-controls{margin-top:16px}
#sma-journal .hero-gallery-meta{font-size:8px;letter-spacing:.5px}
#sma-journal .photo-top{font-size:8px}
#sma-journal .hero-thumb{height:60px}
#sma-journal .hero-photo figcaption>span:first-child{font-size:10px}
#sma-journal .hero-photo figcaption>span:last-child{font-size:12px}
#sma-journal .intro-paths{grid-template-columns:1fr;margin:0 6%;padding:9px 0 13px}
#sma-journal .intro-paths>a,#sma-journal .intro-paths>a:first-child,#sma-journal .intro-paths>a:last-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line);gap:19px}
#sma-journal .intro-paths>a:last-child{border-bottom:0}
#sma-journal .intro-paths strong{font-size:12px}
#sma-journal .intro-paths small{font-size:8px}
#sma-journal .path-number{font-size:25px}
#sma-journal .section-shell{padding-left:6%;padding-right:6%}
#sma-journal .featured{padding-top:48px;padding-bottom:48px}
#sma-journal .section-heading{margin-bottom:25px;align-items:flex-start;flex-wrap:wrap;gap:12px}
#sma-journal .section-heading .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:9px}
#sma-journal .section-heading h2{font-size:23px;letter-spacing:1px}
#sma-journal .section-index{display:none}
#sma-journal .featured-grid{grid-template-columns:1fr}
#sma-journal .featured-picture{aspect-ratio:1.38}
#sma-journal .picture-label{bottom:18px;left:19px;font-size:7px}
#sma-journal .featured-copy{padding:28px 28px 29px}
#sma-journal .meta{font-size:8px;gap:18px}
#sma-journal .featured-copy h3{font-size:29px;line-height:1.8;margin:17px 0}
#sma-journal .featured-copy>p:not(.meta){font-size:12px;max-width:none}
#sma-journal .route{font-size:12px;margin:20px 0}
#sma-journal .featured-copy time{font-size:9px;margin-top:18px}
#sma-journal .text-link{font-size:11px;gap:22px}
#sma-journal .stories{padding-top:0;padding-bottom:40px}
#sma-journal .stories .section-heading>.text-link{font-size:10px;margin-top:4px}
#sma-journal .story-controls{gap:8px;align-items:flex-start;padding:12px 0}
#sma-journal .filters{gap:4px}
#sma-journal .filter{padding:8px 9px;font-size:9px;min-height:36px}
#sma-journal .story-count{font-size:7px;margin-top:10px;letter-spacing:.6px}
#sma-journal .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}
#sma-journal .story h3{font-size:14px;letter-spacing:0;line-height:1.9}
#sma-journal .story h3 br{display:none}
#sma-journal .story p{font-size:10px;line-height:1.9;margin-top:8px}
#sma-journal .story-meta{flex-wrap:wrap;gap:3px;margin-top:12px;font-size:8px}
#sma-journal .story-meta time{font-size:7px}
#sma-journal .tag{left:8px;bottom:8px;font-size:5px;letter-spacing:.6px;padding:4px 6px}
#sma-journal .essay-cover{padding:14px 12px}
#sma-journal .cover-small{font-size:5px;letter-spacing:.7px}
#sma-journal .cover-word{font-size:clamp(19px,5vw,30px)}
#sma-journal .cover-note{font-size:7px;letter-spacing:0}
#sma-journal .story-more{font-size:6px;letter-spacing:1px;margin-top:13px}
#sma-journal .story-more span{font-size:18px}
#sma-journal .field-note{grid-template-columns:1fr;gap:27px;margin-top:8px;margin-bottom:49px;padding-top:37px;padding-bottom:38px}
#sma-journal .field-text{justify-self:start}
#sma-journal .field-text h2{font-size:29px;line-height:1.8;margin:18px 0}
#sma-journal .field-text>p:not(.eyebrow){font-size:11px;line-height:2.4;margin-bottom:22px}
#sma-journal .field-note figure{justify-content:flex-start;gap:24px;padding-left:15px}
#sma-journal .field-note img{width:45%;height:240px;max-height:none}
#sma-journal .field-note figcaption{max-height:240px}
#sma-journal .about{grid-template-columns:1fr;gap:35px;padding-bottom:49px}
#sma-journal .about-title .eyebrow{font-size:8px}
#sma-journal .about-title h2{font-size:26px;line-height:1.8;margin-top:20px}
#sma-journal .about-title h2>span{font-size:20px}
#sma-journal .signature{margin-top:25px;font-size:48px}
#sma-journal .signature>span{font-size:8px}
#sma-journal .about-lead{font-size:21px;margin-bottom:17px}
#sma-journal .about-content>p:not(.about-lead){font-size:12px;line-height:2.25}
#sma-journal .about-facts{margin:22px 0}
#sma-journal .about-facts strong{font-size:10px}
#sma-journal .closing{padding:48px 6% 49px}
#sma-journal .closing h2{font-size:28px;letter-spacing:1px;line-height:1.9;margin:15px 0 11px}
#sma-journal .closing p:not(.eyebrow){font-size:11px}
#sma-journal .closing .button{font-size:10px;gap:22px}
#sma-journal .closing-circle{right:-660px}
#sma-journal footer{padding:29px 6% 19px}
#sma-journal .footer-top{display:block;padding-bottom:24px}
#sma-journal .footer-brand{font-size:22px}
#sma-journal .footer-top nav{gap:25px;margin-top:25px;font-size:8px}
#sma-journal .footer-bottom{flex-wrap:wrap;gap:9px;font-size:7px}
#sma-journal .design-note{order:3;flex-basis:100%;font-size:6px}
#sma-journal .footer-bottom>a{margin-left:auto}
#sma-journal .media.image-unavailable::before{left:24px;font-size:23px}
#sma-journal .story-image.image-unavailable::before{left:12px;font-size:10px}}
@media(max-width:380px){#sma-journal .edition{letter-spacing:.7px}
#sma-journal .brand{font-size:20px}
#sma-journal .hero-copy .eyebrow{font-size:7px;letter-spacing:.8px}
#sma-journal h1{font-size:48px}
#sma-journal .hero-description{font-size:10px}
#sma-journal .filters{gap:1px}
#sma-journal .filter{font-size:8px;padding:7px}
#sma-journal .story-count{font-size:6px}
#sma-journal .story-grid{gap:29px 14px}
#sma-journal .story h3{font-size:13px}
#sma-journal .cover-word{font-size:20px}
#sma-journal .cover-note{font-size:6px}
#sma-journal .closing h2{font-size:25px}
#sma-journal .button{gap:26px}
#sma-journal .about-title h2>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){html:has(body.sma-homepage){scroll-behavior:auto}
#sma-journal *,#sma-journal *::before,#sma-journal *::after{transition:none!important}}



/* Limit theme layout changes to the page containing our shortcode. */
body.sma-homepage { background:#faf9f6 !important; padding-bottom:0 !important; }
body.sma-homepage #header-container,
body.sma-homepage #navi,
body.sma-homepage #sidebar,
body.sma-homepage #footer,
body.sma-homepage #breadcrumb,
body.sma-homepage #go-to-top,
body.sma-homepage .mobile-menu-buttons,
body.sma-homepage .breadcrumb,
body.sma-homepage #main > article > .article-header,
body.sma-homepage #main > article > .article-footer,
body.sma-homepage #main > article > .footer-meta,
body.sma-homepage #main > article > .under-entry-content,
body.sma-homepage #main > article > .under-entry-content-wrap,
body.sma-homepage #main > article > .comment-area { display:none !important; }
body.sma-homepage #container,
body.sma-homepage #content,
body.sma-homepage #content-in,
body.sma-homepage #main,
body.sma-homepage #main-in,
body.sma-homepage #main > article,
body.sma-homepage #main .entry-content { display:block !important; width:100% !important; max-width:none !important; min-width:0 !important; float:none !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; }

/* Keep Cocoon header colors from overriding the journal navigation. */
#sma-journal .header .brand, #sma-journal .header nav > a { color:var(--navy) !important; }
#sma-journal .header .brand > span { color:var(--muted) !important; }

#sma-journal .signature { font-size:clamp(28px,3.4vw,44px); letter-spacing:-1px; line-height:1.3; }
